There are such things as "discressionary links" which is what you are
describing but IMO they are should be used very sparingly. Take this
example of an alternate approach. I have programmer Jim who needs to work
on several 5 day long tasks A, B, C, and D. Each will require his undivided
attention so he can't work on them concurrently. The preferred sequence for
the first 3 is A-B-C but it is not mandatory that they be done in this
order, they are essentially independent of each other and there's no
mandatory process reason one must be done before the other. All three,
OTOH, must be done before task D - the program rollout perhaps - can be
started. The whole thing kicks off next Monday so that's the Project start
date. My initial project plan would show tasks A, B, and C all starting
next Monday and running concurrently through the week. None of them are
linked to each other, but all three have links FS as predecessors to task D
so D would start the following Monday, giving a total project timeline at
this point in the planning cycle of 2 weeks. Now I assign Jim to all 4
tasks. Because he's assigned 100% of his workday to each of A, B, and C,
he's overallocated to the tune of 300% all next week. Resource levelling
will fix that but first I want to look at the desired sequence the tasks
should be performed if they can't be done all at once and I decide I'd like
A to go first, then B, then C. Of course if they *could* be done together
I'd go that route since the overall planning objective is to finish the
project in the shortest possible time consistent with staying in budget. So
before levelling, I designate A as a high priority task, B somewhat lower,
and C a bit lower still. Now when we level, Project delays work to resolve
the overallocation, pushing out C first, then B. So we end up with a
Project schedule running 4 weeks, in the sequence A-B-C-D *without* any
links between A, B, and C. Now we find another fellow available in the 2nd
week that can do similar work. I substitute him for Jim on task B, C jumps
forward a week with Jim still on it and our schedule immediately revises
showing B & C running concurrently in the 2nd week, and the overall schedule
shortens by one week.
--
Steve House [MVP]
MS Project Trainer/Consultant
Visit
http://www.mvps.org/project/faqs.htm for the FAQs
Deluth said:
Steve,
Perhaps I am using Project incorrectly. I am managing a software team. I
set precedences for the tasks in order to try to set the sequential order of
tasks to be completed by any given resource - this is how the resource knows
what to tackle next. There are linkages in there that are strict, by this I
mean that the preceeding tasks absolutely need to complete before the
succeeding tasks can occur. However, most of the tasks are linked to
determine the sequence of events to occur. The linkage also allows me to
figure out when the project would complete. using this method, the resource
can easily move around on the tasks since they're weakly linked. If the
resource feels that they want to complete the tasks out of order, I just
re-order it the way they need to get it done. This is almost as if you
would start working on assembling the roof while you wait for more woods to
arrive for the completion of the wall, once you complete the wall, you can
finish up on the roof and assemble the house...
If you can suggest how I can make sure the resources are utilized
correctly without linking sequential tasks, please let me know. I am
anxious to learn any new concepts.