How are you determining the start dates of tasks B, C & D? Are you keying
the dates?
Normally, tasks are related -- A must complete before B can start. B must
complete before "C" can start.
These relationships are created by linking the tasks with a finish to start
relationship (tasks are linked by selecting the two tasks and then click on
the link icon -- looks like a chain link). The dates are not keyed, they are
determinded by the software. When "A" is done, this is the earliest that "B"
can start. So, the program should take care of that for you.
Project will not dynamically jump resources from one task to another. If
you want to make sure resources are engaged properly, you can assign them to
the appropriate tasks and then use resource leveling (Tools/Level
Resrouces...) to make sure no one is overloaded.
Using the Resource Usage View (View/Resource Usage) may help, it willl show
the work load of each resource and their task assignments. You can manually
adjust assignments there to keep people fully employed.
Even the best schedule is going to have times when a resource is not fully
engaged. Fred may have to wait for Wilma to finish something before he can
start his next task.
Generally, schedule logic should drive when the tasks are accomplished, not
resource availability. If resources finish one task early, then mark the
task 100% Complete, give it an *actual finish* date from the Tracking Toolbar
(use the update task icon). If it finishes early, the successor tasks will
move left if there is proper logic and who ever is assigned to that task can
start.
You may also want to try this. Turn on the Drawing Toolbar
(View/Toolbars/Drawing). You can select the oval (or rectangle) shape and
draw that on the schedule. If you right click on the shape, select
properties, you can marry the shape to a task or a date. You can divine any
date you would like and tie the symbol to that date. You can also change the
color, fill and line style. I suppose you could use programming to assign the
date from a custom date column, but that will get tricky.
Keep in mind, if you are scheduling from the start date, project will always
provide you the earliest possible start date for a task that is determined by
the schedule logic. Schedule logic may also include a date that you key
which will create a "Start No Earlier Than" or "Finish No Earlier Than"
constraint depending on what column you keyed the date to. Keying dates is
normally a bad thing.
--
If this post was helpful, please consider rating it.
Jim Aksel, MVP
Check out my blog for more information:
http://www.msprojectblog.com