You are missing a basic point here, and that is that the start and end dates
of tasks are the OUTPUT of Project, not a user INPUT. You don't tell it the
schedule of your project, it tells you. In act you actually can't directly
enter task start and end dates, though it appears that you can because
Project does allow you to type dates into the Start and Finish columns. But
when you do, what you are really doing is setting either a Start No Earlier
Than or a Finish No Earlier Than constraint date (bet you have a little
calendar icon in the far-left Indicator column beside just about every task,
right?). Now sometimes such a constraint is a valid part of the project
model - parts are on back order until the 15th of October so the task that
uses them can't be scheduled before that date even if everything else
required for the task is in place, for example. But with those exceptions,
ideally you should be inputting one and only one date into Project - the
project's start or kick-off date - and from that one date plus the task
linkages and estimated durations Project will calculate everything else.
You propose an example of tasks A and B with A's finish linked to B's start
and when A's finish changes you want B' start to change but not its finish.
But looking at the real world how could it actually work like that? A
task's duration is NOT the "window of opportunity" during which the task
needs to be done. A task's duration is the length of time you would observe
physical activity on taking place and always represents a specific, finite
length of time. Thus a task requiring one day's work that could start
tomorrow and isn't required to be done until the 15th of September IS NOT a
3 week duration task. It is a one day duration task with a completion
deadline of 15 Sept. Lets say task B is to shave 100 monkeys and we
estimate it will take one week to do it - its duration is the length of time
it takes someone to shave 100 monkeys, no more and no less. If it starts on
Monday the 27th, it ends Friday the 31st. IF it starts Monday the 3rd, it
ends Friday the 7th. If it starts Monday the 10th, it ends Friday the 17th.
And so forth and so forth - it really can't be any other way. That is what
Project is telling you by changing the end dates.
Remember Project's job is to tell you what the schedule is that you should
be planning for your resources to work. It is NOT to merely to create a
fancy chart illustrating a schedule you have somehow already created or
merely to document a list of your deadlines. The tip-off that you're
putting the cart before the horse is the way you have used the term
"estimated dates." You say you're inputting a task whose schedule you only
know will be sometime in the 3rd quarter. In point of fact you don't even
know that - you only sort of think it might be doable in the 3rd quarter.
That's fine, it's not your job to tell Project when any of the tasks ought
to happen anyway. As soon as you input the task and set its required
duration, links, and resource assignments Project will calculate the dates
it can happen and it's no longer an "estimated date," as you have used the
term, because Project has now told you when you ought to be scheduling it.
Hope this helps
--
Steve House [Project MVP]
MS Project Trainer & Consultant
Visit
http://www.mvps.org/project/faqs.htm for the FAQs
Evil Overlord said:
I have a project with a fixed end date. Within that, I have a number of
components and sub-components, many of which only have estimated dates
(e.g.,
third quarter).
What is the best way to schedule these?
Type of task - fixed unit, fixed duration, ...
Constraint - start ASAP, finish no later than. ...
I used the Project defaults initially, entering both start and end dates
for
tasks (e.g., 3d quarter is 1 July to 30 September). However, I find that
Project adjusts dates in mysterious ways. For example, if I add a
sub-task
(even one with no info at all), the finish date for the entire project
shifts
by several months, throwing all of the dates into chaos. Project also
claims
links to distant, completely unrelated tasks in other components (to which
there is absolutely no evident link.)
I assume that this is happening because of my ignorance of constraint use.
Help!
All I want is for my dates to stay relatively fixed. So, if task B is
dependent on Task A, and I shift the end date of Task A, the start date of
B
could change, but the end date should stay where I set it.