IMAFriend said:
Hi John.
Sorry, I was flustered and frustrated with my objective when I wrote,
so I may not have explained clearly.
I have a semi-normal (I'm somewhat new to project, but catching on
quick) project. I'm sure I'm doing many things wrong.
Most tasks are at a level 3, summary tasks are at level 2, and major
tasks at level 1. There's about 200 lines in the project. There are
many tasks that have predecessors. You cannot move the car forward
until you close the door. You cannot close the door til you are inside
the car. You also cannot move the car forward until you start the car.
So, say I have Mr. Business. His schedule is:
4:30.00 WalkToCar - 2 minutes
4:32.00 GetInCar - 30 seconds
4:32.30 CloseDoor - 15 seconds
4:32.45 StartCar - 15 seconds
Finish is at 4:33.00
Now, I want to change 2 things. I want to change the speed at which
things happen, and the starting time.
This would be the what-if. I want to say instead of starting at 4:30
pm, I start at 4:00 pm.
But make the time remainging * 4..
What I would LIKE to see would be an overlap using the custom fields
that represents:
4:00.00 WalkToCar - 8 minutes
4:08.00 GetInCar - 2 minutes
4:10.00 CloseDoor - 1 minute
4:11.00 StartCar - 1 minute
I don't mind writing VB code, I've written plenty for Word and Excel.
But I don't know the structure for Project.
I know I can use a custom field to say (remaining duration * 4) but
that does not account for starting task2 after the additional delay of
task1.
Does that make more sense?
Thanks,
DougB
Doug,
I understand and sympathize with your frustration. Sometimes I think the
sole purpose of Project is to fluster and frustrate its users. It is one
of the most unintuitive and perhaps non-userfriendly applications I've
ever used. Don't get me wrong, it is a great application - it just has a
steep learning curve.
Anyway, a few comments to your file structure. First, summary lines,
regardless of which outline level, are not tasks. They simply summarize
information about the performance subtasks below them. Think of summary
lines as noun based (no action performed) whereas performance tasks are
verb based (some action is performed). As such, there should never be
links tied to summary tasks (see FAQs 48 & 49 on our MVP website at:
http://www.mvps.org/project/faqs.htm).
In your example of the slow moving businessman (most people move like
lightning at quitting time), why do you want to use custom fields?
Custom fields are static, that is, they can not be used to dynamically
change the project schedule. If all you are trying to do is to try
different scenarios, then just change the basic scheduling fields in
Project (i.e. Start, Duration and Predecessors) to see the effects. For
example, each car task is an individual performance task with a duration
in minutes and all are linked in a finish-to-start sequence. The start
time and date of the first task is defined under Project/Project
Information/Start Date or the Start field of the first task can simply
be entered directly, although this will set a start-no-earlier
constraint.
Nonetheless, a VBA macro could be used to modify the schedule based on a
set of user input criteria. For example the user could input various
start times and a fixed or variable factor applied to the task
durations. The details of the necessary code are dependent on the file
structure (i.e. which tasks, etc.).
By the way, Remaining Duration is a separate field from Duration. You
seem to be using them interchangeably.
John
Project MVP