How do I 'start date' = current date & 'finish date' = fixed date

G

George

How do I have keep me 'start date' = current date?

How do I set 'finish date' to a fixed date that doesn't change as other
tasks are updated?
 
B

Brian K - Project MVP

George said:
How do I have keep me 'start date' = current date?

How do I set 'finish date' to a fixed date that doesn't change as
other tasks are updated?

You could set a MUST FINISH ON constraint on the task. This would
ensure that the finish date did not move.

As far as the start date I guess you could have a macro so this but
what is the business reason for this? I dont get why you would want the
start date to always be 'today'.

--
___
Brian K
Project MVP
http://www.projectified.com

Project Server Consultant
http://www.quantumpm.com
 
G

George

I have a small section of the project plan that I would like to show days
remaining until ATT end-of-life date for a few of their network services. We
are migrating people and want this calendar count down section visible. I
have finish-date set with must-finish-on, can't figure out how to set
start-date to current date so the duration column automatically counts days
between start-date and finish-date.
 
S

Steve House [MVP]

Duration and constraints aren't what you should be using to express your
requirements IMHO. Remember, duration is the amount of time between when
work is first done on a task and when it's finished and NOT the the "window
of opportunity" during which you have to work on it. If I have a task that
requires 8 hours of work, can start as of today and needs to finish before 1
July 2005, its duration is 1 day and it has a deadline of 1 July; it's NOT a
6 month duration task unless the resource doing the work is going to put in
a few minutes on it each day between now and July. Using duration and
constraints as you're attempting is probably going to royally screw up
everything else in your plan and it'll end up making no sense whatsoever.
Instead, grab a user defined number field and create a calculated field that
subtracts the current day from the end-of-life dates and add it to your
Gantt chart table labeled "Time Remaining" or something appropriate. Let
your start date and finish date be freely calculated by Project as they are
supposed to and remove those constraints. If a task must be finished before
the end of life date, express that fact in the plan with a deadline set on
that date.
 
G

George

Makes sense, thanks. How can I easily create a 'current-date' field to
include in a calculated field?
 
S

Steve House [MVP]

I should have asked what version of Project you're using. Project 2002/2003
( I don't remember with 2000) have a field named [Current Date] that you can
use in calculations. You would use the DateDiff() function to calculate the
difference. Let's say your end-of-life date was stored in the user
definable field [Date1]. To get the number of days remaining you could
calculate the field [Number1] with the expression DateDiff("d", [Current
Date], [Date1]) and that would give you the number of days until the
expiration date. If that EOL date doesn't apply to all tasks, you might
need to add some error detection because a blank [Date1] will result in an
error condition in the result field.


--
Steve House [MVP]
MS Project Trainer & Consultant
Visit http://www.mvps.org/project/faqs.htm for the FAQs
 
G

George

GREAT! Formula I used: DateDiff("d",Date(),[Finish]). Note, that to
eliminate negative # Days Remaining result I added an IIF Function:
IIf(DateDiff("d",Date(),[Finish])>0,DateDiff("d",Date(),[Finish]),0).

Much appreciated Steve!!! Have a great New Year!!!!

Steve House said:
I should have asked what version of Project you're using. Project 2002/2003
( I don't remember with 2000) have a field named [Current Date] that you can
use in calculations. You would use the DateDiff() function to calculate the
difference. Let's say your end-of-life date was stored in the user
definable field [Date1]. To get the number of days remaining you could
calculate the field [Number1] with the expression DateDiff("d", [Current
Date], [Date1]) and that would give you the number of days until the
expiration date. If that EOL date doesn't apply to all tasks, you might
need to add some error detection because a blank [Date1] will result in an
error condition in the result field.


--
Steve House [MVP]
MS Project Trainer & Consultant
Visit http://www.mvps.org/project/faqs.htm for the FAQs


George said:
Makes sense, thanks. How can I easily create a 'current-date' field to
include in a calculated field?
 
S

Steve House [MVP]

Would very very strongly suggest you NOT use the finish date or set the
finish date to the EOL of the network components. A task is a discrete
package of observable work with a clearly defined start and end. The Start
date is when the resource first picks up his tools and begins work on it.
The finish is when he put down his tools, steps back, and says "That's a
good job!" Your EOL date is most likely quite different from the date work
actually will be completed on the tasks you're describing. It may be the
last date work COULD take place but it's most likely that the work on the
task itself will finish far ahead of that deadline date. Your finish date
should reflect the date you think that task will actually be completed, 999
times out of a thousand calculated from the start date and the expected
length of time it will take to do the work. The start is in turn also
calculated, not input, based on when the tasks that must come before will be
done and the resources required to do the work are available. The EOL is
the date by when it MUST be done, quite different from the date it WILL be
done.

If the EOL of the network is 01 July 2006 and all tasks must be completed by
then, that becomes the DEADLINE of those tasks, NOT a Finish No Earlier Than
constraint (which is what you get, not a MFO, when you input a finish date)
nor a Must Finish On constraint. The only case where the constraint would
be a valid model is whenever work begins on the task it continues steadily
with work being performed up until that date. That can occur, of course,
but it would be very very rare IMO.

Remember the fundamental best practice in Project is to never, ever enter
either start or finish dates for tasks except in certain very special
circumstances (and my reading of what you say you're doing does NOT qualify
as one of those circumstances). Project's reason for existance is to
calculate those dates for you based on what you have to do and the assets
you have to do it with. Let it do its job without trying to second guess it
by supplying your own start and finish fields. In the best of possible
worlds you input just one or two dates for the project as a whole - the date
the project will start and MAYBE the deadline by which it or tasks inside it
must be finished. Everything else is calculated unless there is a very good
reason where events outside your project determine it and it *must* be
supplied.


--
Steve House [MVP]
MS Project Trainer & Consultant
Visit http://www.mvps.org/project/faqs.htm for the FAQs

George said:
GREAT! Formula I used: DateDiff("d",Date(),[Finish]). Note, that to
eliminate negative # Days Remaining result I added an IIF Function:
IIf(DateDiff("d",Date(),[Finish])>0,DateDiff("d",Date(),[Finish]),0).

Much appreciated Steve!!! Have a great New Year!!!!

Steve House said:
I should have asked what version of Project you're using. Project
2002/2003
( I don't remember with 2000) have a field named [Current Date] that you
can
use in calculations. You would use the DateDiff() function to calculate
the
difference. Let's say your end-of-life date was stored in the user
definable field [Date1]. To get the number of days remaining you could
calculate the field [Number1] with the expression DateDiff("d", [Current
Date], [Date1]) and that would give you the number of days until the
expiration date. If that EOL date doesn't apply to all tasks, you might
need to add some error detection because a blank [Date1] will result in
an
error condition in the result field.


--
Steve House [MVP]
MS Project Trainer & Consultant
Visit http://www.mvps.org/project/faqs.htm for the FAQs


George said:
Makes sense, thanks. How can I easily create a 'current-date' field to
include in a calculated field?

:

Duration and constraints aren't what you should be using to express
your
requirements IMHO. Remember, duration is the amount of time between
when
work is first done on a task and when it's finished and NOT the the
"window
of opportunity" during which you have to work on it. If I have a task
that
requires 8 hours of work, can start as of today and needs to finish
before 1
July 2005, its duration is 1 day and it has a deadline of 1 July; it's
NOT a
6 month duration task unless the resource doing the work is going to
put
in
a few minutes on it each day between now and July. Using duration and
constraints as you're attempting is probably going to royally screw up
everything else in your plan and it'll end up making no sense
whatsoever.
Instead, grab a user defined number field and create a calculated
field
that
subtracts the current day from the end-of-life dates and add it to
your
Gantt chart table labeled "Time Remaining" or something appropriate.
Let
your start date and finish date be freely calculated by Project as
they
are
supposed to and remove those constraints. If a task must be finished
before
the end of life date, express that fact in the plan with a deadline
set
on
that date.
--
Steve House [MVP]
MS Project Trainer & Consultant
Visit http://www.mvps.org/project/faqs.htm for the FAQs



I have a small section of the project plan that I would like to show
days
remaining until ATT end-of-life date for a few of their network
services.
We
are migrating people and want this calendar count down section
visible.
I
have finish-date set with must-finish-on, can't figure out how to
set
start-date to current date so the duration column automatically
counts
days
between start-date and finish-date.

:

George wrote:

How do I have keep me 'start date' = current date?

How do I set 'finish date' to a fixed date that doesn't change as
other tasks are updated?

You could set a MUST FINISH ON constraint on the task. This would
ensure that the finish date did not move.

As far as the start date I guess you could have a macro so this but
what is the business reason for this? I dont get why you would want
the
start date to always be 'today'.

--
___
Brian K
Project MVP
http://www.projectified.com

Project Server Consultant
http://www.quantumpm.com
 
G

George

Agreed. I will back track and adjust.

Steve House said:
Would very very strongly suggest you NOT use the finish date or set the
finish date to the EOL of the network components. A task is a discrete
package of observable work with a clearly defined start and end. The Start
date is when the resource first picks up his tools and begins work on it.
The finish is when he put down his tools, steps back, and says "That's a
good job!" Your EOL date is most likely quite different from the date work
actually will be completed on the tasks you're describing. It may be the
last date work COULD take place but it's most likely that the work on the
task itself will finish far ahead of that deadline date. Your finish date
should reflect the date you think that task will actually be completed, 999
times out of a thousand calculated from the start date and the expected
length of time it will take to do the work. The start is in turn also
calculated, not input, based on when the tasks that must come before will be
done and the resources required to do the work are available. The EOL is
the date by when it MUST be done, quite different from the date it WILL be
done.

If the EOL of the network is 01 July 2006 and all tasks must be completed by
then, that becomes the DEADLINE of those tasks, NOT a Finish No Earlier Than
constraint (which is what you get, not a MFO, when you input a finish date)
nor a Must Finish On constraint. The only case where the constraint would
be a valid model is whenever work begins on the task it continues steadily
with work being performed up until that date. That can occur, of course,
but it would be very very rare IMO.

Remember the fundamental best practice in Project is to never, ever enter
either start or finish dates for tasks except in certain very special
circumstances (and my reading of what you say you're doing does NOT qualify
as one of those circumstances). Project's reason for existance is to
calculate those dates for you based on what you have to do and the assets
you have to do it with. Let it do its job without trying to second guess it
by supplying your own start and finish fields. In the best of possible
worlds you input just one or two dates for the project as a whole - the date
the project will start and MAYBE the deadline by which it or tasks inside it
must be finished. Everything else is calculated unless there is a very good
reason where events outside your project determine it and it *must* be
supplied.


--
Steve House [MVP]
MS Project Trainer & Consultant
Visit http://www.mvps.org/project/faqs.htm for the FAQs

George said:
GREAT! Formula I used: DateDiff("d",Date(),[Finish]). Note, that to
eliminate negative # Days Remaining result I added an IIF Function:
IIf(DateDiff("d",Date(),[Finish])>0,DateDiff("d",Date(),[Finish]),0).

Much appreciated Steve!!! Have a great New Year!!!!

Steve House said:
I should have asked what version of Project you're using. Project
2002/2003
( I don't remember with 2000) have a field named [Current Date] that you
can
use in calculations. You would use the DateDiff() function to calculate
the
difference. Let's say your end-of-life date was stored in the user
definable field [Date1]. To get the number of days remaining you could
calculate the field [Number1] with the expression DateDiff("d", [Current
Date], [Date1]) and that would give you the number of days until the
expiration date. If that EOL date doesn't apply to all tasks, you might
need to add some error detection because a blank [Date1] will result in
an
error condition in the result field.


--
Steve House [MVP]
MS Project Trainer & Consultant
Visit http://www.mvps.org/project/faqs.htm for the FAQs


Makes sense, thanks. How can I easily create a 'current-date' field to
include in a calculated field?

:

Duration and constraints aren't what you should be using to express
your
requirements IMHO. Remember, duration is the amount of time between
when
work is first done on a task and when it's finished and NOT the the
"window
of opportunity" during which you have to work on it. If I have a task
that
requires 8 hours of work, can start as of today and needs to finish
before 1
July 2005, its duration is 1 day and it has a deadline of 1 July; it's
NOT a
6 month duration task unless the resource doing the work is going to
put
in
a few minutes on it each day between now and July. Using duration and
constraints as you're attempting is probably going to royally screw up
everything else in your plan and it'll end up making no sense
whatsoever.
Instead, grab a user defined number field and create a calculated
field
that
subtracts the current day from the end-of-life dates and add it to
your
Gantt chart table labeled "Time Remaining" or something appropriate.
Let
your start date and finish date be freely calculated by Project as
they
are
supposed to and remove those constraints. If a task must be finished
before
the end of life date, express that fact in the plan with a deadline
set
on
that date.
--
Steve House [MVP]
MS Project Trainer & Consultant
Visit http://www.mvps.org/project/faqs.htm for the FAQs



I have a small section of the project plan that I would like to show
days
remaining until ATT end-of-life date for a few of their network
services.
We
are migrating people and want this calendar count down section
visible.
I
have finish-date set with must-finish-on, can't figure out how to
set
start-date to current date so the duration column automatically
counts
days
between start-date and finish-date.

:

George wrote:

How do I have keep me 'start date' = current date?

How do I set 'finish date' to a fixed date that doesn't change as
other tasks are updated?

You could set a MUST FINISH ON constraint on the task. This would
ensure that the finish date did not move.

As far as the start date I guess you could have a macro so this but
what is the business reason for this? I dont get why you would want
the
start date to always be 'today'.

--
___
Brian K
Project MVP
http://www.projectified.com

Project Server Consultant
http://www.quantumpm.com
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top