Académique Documents
Professionnel Documents
Culture Documents
(CPM)
&
NETWORK COST
ANALYSIS
Contents
CRITICAL PATH METHOD (CPM).............................................................................. 3
THE ORIGINS OF CPM............................................................................................. 3
THE ASSUMPTIONS OF CPM................................................................................... 3
CPM BENEFITS....................................................................................................... 4
STEPS IN CPM PROJECT PLANNING.........................................................................8
1. Specify the individual activities.....................................................................8
2. Determine the sequence of those activities..................................................8
3. Draw a network diagram............................................................................... 8
4. Estimate the completion time for each activity.............................................8
5. Identify the critical path................................................................................9
6. Update CPM diagram..................................................................................... 9
CRITICAL PATH METHOD (CPM) IN PROJECT MANAGEMENT REAL LIFE EXAMPLE
............................................................................................................................ 10
Critical path...................................................................................................... 10
Procedure for finding the critical path in a network diagram............................12
Example............................................................................................................ 13
Calculate Early Start (ES), Early Finish (EF), Late Start (LS), and Late Finish (LF)
......................................................................................................................... 14
Calculating Early Start (ES) and Early Finish (EF).............................................14
Calculating Late Start (LS) and Late Finish (LF)................................................17
Calculate the free float..................................................................................... 20
CPM LIMITATIONS................................................................................................. 21
SUMMARY............................................................................................................. 21
Crashing reduces time but enhances direct costs because of factors like
overtime payments, extra payments and wastage. Relation between time
& direct activity cost can be shown by downward sloping straight line.
Indirect costs of project increase linearly with project duration.
CPM BENEFITS
Provides a graphical view of the project
Predicts the time required to complete the project
Shows which activities are critical to maintaining the schedule and which
are not.
It shows the graphical view of the project.
It discovers and makes dependencies visible.
It helps in project planning, scheduling, and controlling.
It helps in contingency planning.
It shows the critical path, and identifies critical activities requiring special
attention.
It helps you assign the float to activities and flexibility to float activities.
It shows you where you need to take action to bring project back on track.
CPM models the events and activities of a project as a network. Activities are
depicted as nodes on the network and events that signify the beginning or
ending of activities are depicted as arcs or lines between the nodes.
Landscape
Project
1.0
Design home
landscape
2.0
Put in lawn
2.2
Install
sprinkler
system
2.1
Purchase
lawn material
2.3
Plant grass
2.2.1
Identify
sprinkler
location
2.3.1
Remove
debris
2.2.2
Dig trenches
2.3.2.
Prepare soil
2.2.3
Install pipe
and hardware
2.3.3
Plant lawn
seed
3.0
Build Fence
2.4
Plant
shrubs
3.1
Aquire fence
material
3.2
Construct
fence
3.2.1
Mark fence
line and
posts
3.2.2
Install
posts
3.2.3
Install
fencing and
gates
3.2.4
Paint/stain
fence
2.2.4
Cover
sprinkler
system
= Work Package or Task
B
5 days
1 day
D
3 days
1 day
1 day
Finish
Start
A
7 days
C
2 days
H
3 days
J
2 days
L
3 days
M
5 days
N
5 days
K
G
2 days
5 days
Resources
Homeowner
Homeowner
Teens
Teens
Teens
Teens
Teens
Teens
Teens
Teens
Carpenter
Carpenter
Carpenter
Teens
Time Estimate
7
1
2
5
3
1
5
3
1
2
2
3
5
5
From the Work Breakdown Structure, a listing can be made of all the activities
in the project. This listing can be used as the basis for adding sequence and
duration information in later steps.
2. Determine the sequence of those activities
Some activities are dependent upon the completion of others. A listing of the
immediate predecessors of each activity is useful for constructing the CPM
network diagram.
3. Draw a network diagram.
Once the activities and their sequencing have been defined, the CPM diagram
can be drawn. CPM originally was developed as an activity on node (AON)
network, but some project planners prefer to specify the activities on the arcs.
4. Estimate the completion time for each activity
The time required to complete each activity can be estimated using past
experience or the estimates of knowledgeable persons. CPM is a deterministic
model that does not take into account variation in the completion time, so only
one number can be used for an activitys time estimate.
The critical path is the longest-duration path through the network. The
significance of the critical path is that the activities that lie on it cannot be
delayed without delaying the project. Because of its impact on the entire
project, critical path analysis is an important aspect of project planning.
The critical path can be identified by determining the following four parameters
for each activity:
ES earliest start time: the earliest time at which an activity can begin
given that its predecessor activities must be completed first.
EF earliest finish time, equal to the earliest start time for the activity
plus the time required completing the activity.
LF latest finish time: the latest time at which an activity can be
completed without delaying the project.
LS latest start time, equal to the latest finish time minus the time
required to complete the activity.
The slack or float time for an activity is the time between the earliest and latest
start time, or between the earliest and latest finish time. Slack is the amount of
time that an activity can be delayed past its earliest start or earliest finish
without delaying the project.
The critical path is the path through the project network in which none of the
activities have slack, that is, the path for which LS=ES and LF=EF for all
activities in the path. A delay in the critical path delays the project. Similarly,
to accelerate the project it is necessary to reduce the total time required for the
activities in the critical path.
6. Update CPM diagram
As the project progresses, the actual task completion times will be known and
the diagram can be updated to include this information. A new critical path may
emerge, and structural changes may be made in the network if project
requirements change.
If you look at any network diagram, you will notice many paths originating
from one point and ending at another point. Every path will have some duration,
and the path with the longest duration is known as the critical path.
The critical path can be defined in many ways including:
For example, lets say you received a project to build three buildings in one
location. The first building is the largest building, the second building is a
medium sized building, and the third building is the smallest building.
You develop the network diagram which consists of three paths; each path
resembles each building.
You calculate the duration for each path. For the first building, the duration is 31
months, the second building will take 18 months, and the third building will
require 13 months.
The first path represents the largest building; the second path represents the
medium sized building, and the third path, the smallest building.
Of course, it is the longest path on the network diagram, because you cannot
complete your project before constructing the first building. Although you can
complete the other two buildings quickly, until you complete the first building,
your project is not considered complete.
Hence, the critical path is the longest path on the network diagram.
Now, what is the shortest duration in which you can complete the project?
Sure enough, it is 31 months, because you cannot complete your project before
31 months, and this is the duration of the critical path.
Hence, the critical path is the shortest duration in which you can complete
the project.
So, you see, both definitions are the same.
We can conclude that the critical path is the sequence of activities from
start to end, and it has the longest duration among all paths in a network
diagram.
In ideal conditions, a network diagram, and therefore, the project, should have
only one critical path. However, if the network diagram has more than one
critical path, you will be in a difficult situation. In this case, you will have to
manage more than one path in parallel.
As we know, the critical path has the longest duration, and its duration is known
as the duration of the project. Since activities on a critical path have no float or
slack, no activity should be delayed. If this happens, the project will be delayed.
However, if there are delays, you can use a schedule compression tool, such as
fast tracking or schedule crashing, to bring the project on track.
PROCEDURE FOR FINDING THE CRITICAL PATH IN A NETWORK DIAGRAM
The following is the procedure to find the critical path on a network diagram:
Based on the below network diagram, identify the total paths, critical path, and
float for each path.
The above network diagram has five paths; the paths and their duration are as
follows:
1.
2.
3.
4.
5.
Since the duration of the first path is the longest, it is the critical path. The float
on critical path is zero.
The float for the second path Start ->D -> E ->F -> End = duration of the
critical path duration of the path Start ->D -> E ->F -> End
= 31 18 = 13 days
Hence, the float for the second path is 13 days.
Using the same process, we can calculate the float for other paths as well.
Float for the third path = 31 26 = 5 days.
Float for the fourth path = 31 13 = 18 days.
Float for the fifth path = 31 16 = 15 days.
Calculate Early Start (ES), Early Finish (EF), Late Start (LS), and Late Finish (LF)
We have identified the critical path, and the duration of the other paths, its time
to move on to more advanced calculations, Early Start, Early Finish, Late Start,
and Late Finish.
Calculating Early Start (ES) and Early Finish (EF)
To calculate the Early Start and Early Finish dates, we use forward pass; we will
start from the beginning and proceed to the end.
Early Start (ES) for the first activity on any path will be 1, because no activity
can be started before the first day. The start point for any activity or step along
the path is the end point of the predecessor activity on the path plus one.
Formula used for calculating Early Start and Early Finish dates.
Early Start and Early Finish Dates for the path Start -> A -> B -> C -> End
Early Start of activity A = 1 (Since this is the first activity of the path)
Early Finish of activity A = ES of activity A + activity duration 1
= 1 + 10 1 = 10
Early Start of activity B = EF of predecessor activity + 1
= 10 +1 = 11
Early Finish of activity B = ES of activity B + activity duration 1
= 11 + 12 1 = 22
Early Start of activity C = EF of predecessor activity + 1
= 22 +1 = 23
Early Finish of activity C = ES of activity C + activity duration 1
= 23 + 9 1 = 31
Early Start and Early Finish Dates for the path Start -> D -> E -> F -> End
Early Start of activity D = 1 (Since this is the first activity of the path)
Early Finish of activity D = 1 + 5 1 = 5
Early Start of activity E = EF of predecessor activity + 1
Now there is a trick. Since the Activity E has two predecessor activities, which
one will you select? You will select the activity with the greater Early Finish
date. Early Finish of activity D is 5, and Early Finish of activity G is 3 (we will
calculate it later).
Therefore, we will select the Early Finish of activity D to find the Early Start of
activity E.
Early Start of activity E = EF of predecessor activity + 1 = 5 + 1 = 6
Early Finish of activity E = 6 + 7 1 = 12
Early Start of activity F = 12 + 1 = 13
Early Finish of activity F = 13 + 6 -1 = 18
Early Start and Early Finish Dates for the path Start -> G -> H -> I -> End
Early Start of activity G = 1 (Since this is the first activity of the path)
Early Finish of activity G = 1 + 3 1 = 3
Early Start of activity H = 3 + 1 = 4
Early Finish of activity H = 4 + 4 1 = 7
Early Start of activity I = 7 +1 = 8
Early Finish of activity I = 8 + 6 1 = 13
Calculating Late Start (LS) and Late Finish (LF)
We have calculated Early Start and Early Finish dates of all activities. Now it is
time to calculate the Late Start and Late Finish dates.
Late Finish of the last activity in any path will be the same as the Last Finish of
the last activity on the critical path, because you cannot continue any activity
once the project is completed.
Formula used for Late Start and Late Finish dates:
To calculate the Late Start and Late Finish, we use backward pass; i.e. we will
start from the last activity and move back towards the first activity.
Late Start and Late Finish Dates for the path Start -> A -> B -> C -> End
On a critical path, Early Start, and Early Finish dates will be the same as Late
Start and Late Finish dates.
Late Start and Late Finish Dates for the path Start -> D -> E -> F -> End
Late Finish of activity F = 31 (because you cannot allow any activity to cross
the project completion date)
Late Start of activity F = LF of activity F activity duration + 1
= 31 6 +1 = 26
Late Finish of activity E = LS of successor activity 1
= LS of activity F 1
= 26 1 = 25
Late Start of Activity E = LF of activity E activity duration + 1
= 25 7 + 1 = 19
Late Finish of activity D = LS of successor activity 1
If you look at the network diagram, you will notice that activity D has two
successor activities, B and E. So, which activity will you select?
You will select the activity with the earlier (least) Late Start date. Here, Late
Start of activity B is 11, and Late Start of activity E is 19.
Therefore, you will select activity B which has the earlier Late Start date.
Late Finish
= 11 1 = 10
of
activity
LS
of
activity
Late Finish of activity I = 31 (because you cannot allow any activity to cross
the project completion date)
Late Start of activity I = 31 6 + 1 = 26
Late Finish of activity H = 26 1 = 25
Late Start of activity H = 25 4 + 1 = 22
Late Finish of Activity G = 19 1= 18 (we will choose the late start of activity
E, not activity H, because the Late Start of activity E is earlier than the Late
Start of activity H)
Late Start of activity G = 18 3 + 1= 16
Calculate the free float
CPM LIMITATIONS
Projects based on the critical path often fail to be completed within the
approved time duration.
CPM was developed for complex but fairly routine projects with minimal
uncertainty in project completion times. For less routine projects there is more
uncertainty in the completion times, and this uncertainty limits the usefulness of
the deterministic CPM model. An alternative to CPM is the PERT (Program
Evaluation and Review Technique) project planning model, which allows a
range of durations to be specified for each activity.
To overcome these shortcomings of the critical path, the critical chain method
was developed. In the critical chain method resource constraints are also taken
into consideration while developing the network diagram.
SUMMARY
The critical path method has helped many project managers develop and
manage their schedule. In the critical path method, you will draw a network
diagram with multiple paths. The path with the longest duration is known as the
critical path. During your project execution your main emphasis will be on this
path, because this is the longest duration path and the duration of this path will
be duration of the project.
As a project manager you have to keep an eye on your network diagram and
take prompt corrective action whenever necessary.
COST PROJECTION
The basic principle of the network cost system is fairly simple: costs are
planned, measured, analyzed, and controlled in terms of project activities.
Though simple, this principle represents a departure from the conventional cost
accounting system where costs are generally planned, measured, analyzed and
controlled in terms of functions or organizational divisions.
Once costs are estimated in terms of activities, cost projections can be made for
any chosen schedule. For cost projection it is usually assumed that the
expenditure for any activity is incurred evenly over the duration of the activity.
Where this assumption does not appear valid, the activity should be divided into
two or more sequential components, such that for each of the components the
expenditure occurs uniformly over its duration. The projected cost curve for a
given schedule and activity wise cost estimates can be readily obtained.
The three graphs are shown. The first graph shows budgeted costs (curve A),
actual costs (curve B) and value of work (curve C). The second graph shows
percentage cost over-run or under-run (curve D). It may be noted that curve D is
derived from curves B and C. The vertical distance between curves B and C is
divided by the height of curve C and multiplied by 100 to get curve D. The third
graph shows number of months by which the project is behind or ahead of the
schedule (curve E). Curve E is derived from curves A and C. The months
behind/ahead at any particular point of time is simply the horizontal distance
(measured in months) of curve C at that point of time from curve A. The figure
provides information about time and cost, budget and actual, at one place and is
a very useful device for monitoring and control.