J
JP
I have a project with a group of 40 software development tasks that are
essentially independent of each other (no predecessors/successors within
these 40 tasks). From a conceptual point of view, they group into four
categories (e.g., reference screen maintenance, customer input screens).
Different tasks are different lengths and run from 2-10 days each, depending
on the task. Each one is expected to be done by a developer assigned 100%
to that task. We work an 8 hour day (40 hours per week).
I have a pool of 4 developers, so I set up one resource called "developers"
with a max of 400% utilization. On each task, I assign the resource
"developers" with a utilization of 100%.
If I just tell Project to schedule this out as 40 separate tasks, it is not
keeping my four developers fully occupied. On any given day, they're
putting 16 or 24 hours total -- except at one point where it assigns the
pool to be working a total of 40 hours per day (and shows the developer
resource in red as overcommitted).
HOWEVER, if I group them by their conceptual categories (with indents), and
then set each logical category as a predecessor to the next one, I then get
my developers all scheduled to be working (i.e., 32 hours a day resource
usage).
There are other resources assigned to these tasks, but as far as I can tell,
none of these resources would individually be working more than 6.4
hours/day when the developers are all working full blast, so it would appear
to me that these additional resources are not constraining the solution in
some way. As far as I know, I do not have any constrained dates in the
project. There are a number of other tasks (e.g., application design tasks,
database build tasks, data conversion tasks) that are either predecessors to
the entire group of 40 or successors to the entire group of 40. Within the
project plan as a whole, a couple of individual tasks have a "start as late
as possible" constraint, but these are things that are not on the critical
path like "install testing hardware" and "install production environment" --
and none of these "start as late as possible" tasks are members of the group
of 40.
Anybody have any thoughts as to why it won't come out with a fully occupied
developer resource? And also why it gives me overcommitment when I tell it
to resource level?
Thanks in advance.
essentially independent of each other (no predecessors/successors within
these 40 tasks). From a conceptual point of view, they group into four
categories (e.g., reference screen maintenance, customer input screens).
Different tasks are different lengths and run from 2-10 days each, depending
on the task. Each one is expected to be done by a developer assigned 100%
to that task. We work an 8 hour day (40 hours per week).
I have a pool of 4 developers, so I set up one resource called "developers"
with a max of 400% utilization. On each task, I assign the resource
"developers" with a utilization of 100%.
If I just tell Project to schedule this out as 40 separate tasks, it is not
keeping my four developers fully occupied. On any given day, they're
putting 16 or 24 hours total -- except at one point where it assigns the
pool to be working a total of 40 hours per day (and shows the developer
resource in red as overcommitted).
HOWEVER, if I group them by their conceptual categories (with indents), and
then set each logical category as a predecessor to the next one, I then get
my developers all scheduled to be working (i.e., 32 hours a day resource
usage).
There are other resources assigned to these tasks, but as far as I can tell,
none of these resources would individually be working more than 6.4
hours/day when the developers are all working full blast, so it would appear
to me that these additional resources are not constraining the solution in
some way. As far as I know, I do not have any constrained dates in the
project. There are a number of other tasks (e.g., application design tasks,
database build tasks, data conversion tasks) that are either predecessors to
the entire group of 40 or successors to the entire group of 40. Within the
project plan as a whole, a couple of individual tasks have a "start as late
as possible" constraint, but these are things that are not on the critical
path like "install testing hardware" and "install production environment" --
and none of these "start as late as possible" tasks are members of the group
of 40.
Anybody have any thoughts as to why it won't come out with a fully occupied
developer resource? And also why it gives me overcommitment when I tell it
to resource level?
Thanks in advance.