Module#4 Resources and Budgeting

advertisement
7/27/06
MODULE 4: SCHEDULING, BUDGETING AND RESOURCES
1. Finish Scheduling using CPM and Gantt Charts
2. Estimating resources
3. Budgeting
1. Scheduling – Part 2
Scheduling for us means to fit the work between fixed start and finish dates. It is
made of tasks or activities that require resources. Resources and scope of work fix the
duration of the activities. Failure to consider resources almost always leads to a
schedule that cannot be met.
In working out the first version of the schedule, assume unlimited resources. This is
important, because it will show what kind of resources are needed to make the
schedule work. In the second version, resources have to be factored in and the
schedule made more realistic.
Here is how scheduling is done.
I. Start with a CPM Diagram
CPM stands for Critical Path Method. The origin of this name will become clear
shortly.
Step 1: From the WBS, put the activities leading to the goal of the project in a logical
chronological order.
This is represented in Step 1 of the Yard Work CPM Diagram. At this step, all that
matters is that activities be connected in a logical chronological order together with
an estimate of the time it takes to complete each activity, represented by DU (stands
for duration). There is usually not a unique way to produce this diagram.
Each activity/task box has the following symbols:
ES stands for Early Start
LS stands for Late Start
EF stands for Early Finish
LF stands for Late Finish
These terms are explained below, using the yard work example from the
“Fundamentals of Project Management” book.
Step 2: Estimate and post the ES and EF times
These are estimated moving forward in time through the diagram. Start the project at
time zero. In the yard work example, there are three activities that can be done in
parallel (ignoring for the time being that this requires at least three people who can
work independently). The three parallel activities, “Pick-Up Trash”, “Put Gas in
Equipment”, and “Get Hedge Clipper” take different times but all start at time zero.
“Trimming the Hedges” is an activity that is independent of the “Pick-Up Trash”, and
“Put Gas in Equipment” activities and whose ES time depends only on the EF time of
“Get Hedge Clipper” activity. “Pick-Up Trash” takes longer than “Put Gas in
Equipment” and determines the ES times for “Trim Weeds”, Mow Front Yard, and
“Edge Sidewalk”. No work can start before all the trash has been picked up, except
for “Trimming the Hedges”. The ES for “Mowing the Back Yard” is the EF for
“Mowing the Front Yard” as there is only one lawn mower. Had there been two lawn
mowers, both activities could be done in parallel. This is an example of resources
affecting the schedule. Depending on conditions, “Trimming Hedges” could interfere
with mowing the lawns and may have to be postponed. Among parallel activities the
longest is mowing the backyard. Thus the EF of “Mowing Backyard” is the ES for the
next phase: bagging the grass and bundling the trash. Again bagging the grass takes
longer than bundling the trash and thus its EF imposes the ES for the final activity
“Hauling the Trash”.
Step 3: Estimate and post the LF and LS times
We’ll see why this is important in a moment.
The LF and LS times are estimated moving backward in time starting with the last
activity and using the EF for the final activity as a starting point: 165 minutes. To do
this we will always us the smallest number for the LF of previous activities.
Starting with “Hauling the Trash” which has an LF=EF = 165 minutes, we subtract
the 45 minutes it takes to do the task and obtain 120 minutes for the LS, the same as
the ES since there is only one activity at this phase.
Next we move to the previous phase which consists of two activities: “Bag Grass”
and “Bundle the Trash”. These needs both to end latest at the 120 minute mark not to
delay the last phase. Thus their LF=120 minutes. Subtracting the time each activity
takes we end up with the LS for each one: 120 min-30 min = 90 min for “Bag Grass”
and 120 min-15 min=105 min for “Bundle Trash”. So bundling the trash could start
later than bagging the grass and not delay the whole process.
Next we move to the previous phase that has four activities in parallel: “Mow the
Backyard”, Trim Hedges”, Edge Sidewalk”, and “Trim Weeds”. All the LF values for
these are the same: the value of LS for “Bag Grass” the longest activity in the next
phase, that is 90 minutes. Subtracting the duration from the LF value we obtain the
LS value for each. The process is repeated till we reach phase one.
In the chain of activities, there is a path that has no slack or float. It is made of “PickUp Trash”, Mow Front Yard”, “Mow Backyard”, “Bag Grass”, and “Haul Trash”.
Any delay in any of these activities delays the whole project. It is the critical path:
the path of activities from beginning to end that has no slack. This is the one to
monitor carefully to make sure the project stays on time.
Now, to the issue of slack or float. Slack for an activity is the difference between the
ES and LS or the difference between EF and LF. Both have the same value.
What good is slack? Should people use it to start their activities late? That’s the last
useful thing to do! First of all, these durations for activities are estimates and may be
incorrect. Slack times should be used as insurance against bad estimates or
unforeseen problems.
Slack can be used to assign more resources such as people to the critical path
activities if that is useful (helps complete critical path activities earlier) and possible
(people do not overcrowd each other or newcomers do not actually slow down the
others by requiring instructions and coaching time). In our programs, slack will be
used to assign more people to critical path activities. We will ask each participant to
select a primary activity and a secondary activity. These will be assigned to make it
possible to shift personnel to critical path activities when slack occurs in their primary
activity.
How to shorten a task?
This is a very important question, in particular, for critical path activities. It is
possible to shorten a task by either





Adding resources
Reducing the scope
Reducing performance
Being more efficient
Changing the process to a quicker one
We will not reduce performance but we may reduce the scope of work, add resources,
be more efficient, and look for a process that is quicker.
II. Convert the CPM Diagram to a Gantt Chart
Visually, a Bar Chart such as a Gantt Chart is a much better tool than an Arrow
Diagram. Arrow Diagrams are essential to do a proper analysis of the relationships
between activities in a project. That is why we started with an Arrow Diagram. We
now convert it to a Gantt Chart.
See Yard Work Bar Chart as an example of a Gantt Chart derived from an Arrow
Diagram.
2. Estimating Resources and Budgeting
This is the second round through scheduling. So far, we assumed unlimited resources.
It is time to be realistic and see what resources are needed to support the first draft of
the schedule and to modify it if necessary based on more realistic resources, or to
reduce the scope of work.
The most likely resource that is not available is enough people to do the work. Let’s
work through an example.
Consider the following project: it consists of four tasks: A, B, C, D. Tasks A & D are
estimated to require three weeks for completion when two people are assigned to
them. Tasks B & C require one person and have float. Task B requires 2 weeks of
work with one week of float. Task C requires 3 weeks of work with two weeks of
float.
With unlimited number of people the bar chart looks as shown below.
Now, there are limited resources: only three people are available to the project. Thus,
the Figure 1 picture below cannot represent the schedule as A, B & C together require
4 people working simultaneously the first two weeks. A solution is to shift C to start
at the beginning of week 3 instead of week 1. Then B becomes critical. It is better to
make B critical than C. Why?
Note that there are other solutions. Scope reduction is one of them. Changing the
deadline is another one. Finally, performance could be reduced.
In our case, we will not accept reduction of performance or shifting the deadline
further into the future. It is imperative that our projects be completed by the end of
the semester. Thus, we are left with reducing the scope.
Figure 1
Figure 2
A
A
B
B
C
C
D
D
Time in weeks
Time in weeks
In lab, you will use these concepts to finalize your schedule for the semester.
Budgeting for us is simple as we do not pay people to do work. The only costs are for
materials. You are given a budget and you will have to live within this budget.
Selection of materials will have to made as early as possible with an estimate for the
cost to make sure we stay within budget. If the budget shows cost overruns, we will
have to select less expensive materials.
Download