CPM & Pert
CPM & Pert
CPM & Pert
Introduction
• Strategic Alignment
• Leadership
• Clear Focus and Objectives
• Realistic Project Planning
• Quality control
• Risk Management
Management of Project
• Planning
• Scheduling
• Controlling
Project Planning
5. Compute the longest time path through the network. This is called the
critical path .
6. Use the network to help plan, schedule, monitor, and control the
project
Network Diagram Approaches
Requirements:
E (7) J (5)
2 5 8
7
4
(b) Determining Critical Path and Project Completion time
Critical Path:
The Critical Path of a project is the longest path in the network.
This can be identified by simply listing out all the possible paths from the start
node to the end node of the project and then selecting the path with the
maximum sum of activity time.
Two Phases
i. Determine Earliest Start time (ES) of all the nodes. This is also known as
Forward Pass.
ii. Determine Latest Completion time (LC) of various nodes. This is called
Backward Pass.
(b) Determining Critical Path and Project Completion time
E (7) J (5)
2 5 8
28
0
28
0 5 16
7
4
10 12
LC = Min (LC B - Duration B)
8 15 20
ES = Max (ES A + Duration B)
2 9 20
E (7) J (5)
2 5 8
28
0 5 16
28
0 5 16
7
4 10 16
10 12
(b) Determining Critical Path and Project Completion time
✓ ES (A) = LC (A)
✓ ES (B) = LC (B)
✓ ES (B) - ES (A) = LC (B) – LC (A) = Duration (B)
1>3>4>6>8>9
B>D>H>K>N
5+5+6+4+8=28
LC
8 15 20
ES 9 20
2
E (7) J (5)
2 5 8
28
0 5 16
28
0 5 16
7
4 10 16
10 12
(c) Compute Total Floats and Free Floats
Total Floats:
It is the amount of time that the completion time of an activity can be delayed
without affecting the project completion time.
Free Floats:
It is the amount of time that the activity completion time can be delayed without
affecting the Earliest Start time of immediate successor activities in the network.
E (7) J (5)
2 5 8
28
0 5 16
28
0 5 16
7
4 10 16
10 12
(c) Compute Non-Critical Activities
Any critical activity will have Zero total Float and Zero Free Float.
Based on this property Critical Path Activity
(c) Compute Non-Critical Activities
Duration (Week)
to(Optimistic tm(most likely tp(Pessimistic
Activity Predecessor (s)
time) Time) Time)
A - 5 6 7
B - 1 3 5
C - 1 4 7
D A 1 2 3
E B 1 2 9
F C 1 5 9
G C 2 2 8
H E,F 4 4 10
I D 2 5 8
J H,G 2 2 8
a) Construct the project network
b) Find the expected duration and variance of each activity
c) Find the Critical path and expected project completion time
d) What is the probability of completing the project on or before 22 weeks?
a) The project network
D I
2 5 8
B E
1 J
3 6
7
4
G
b) the expected duration and variance of each activity
Duration (Week)
te σ2 Expected duration of each activity
to(Optimisti tm(most tp(Pessimis
Activity (expected (Variance)
c time) likely Time) tic Time) A=te= {5+ (4*6) + 7} /6
duration)
=6
A 5 6 7 6 0.11
B=te= {1+ (4*3) +5} / 6
B 1 3 5 3 0.44 =3
C 1 4 7 4 1
D 1 2 3 2 0.11
E 1 2 9 3 1.78 Variance=σ2
F 1 5 9 5 1.78 A= {(7-5)/6}^2
=0.11
G 2 2 8 3 1
B= {(5-1)/6}^2
H 4 4 10 5 1 =0.44
I 2 5 8 5 1
J 2 2 8 3 1
Mean Variance
te = ( to+ 4*tm+ tp)/6 σ2= {(tp-to)/6}^2
Duration (weeks)
D (2) I (5)
2 5 8
B (3) E (3)
1 J (3)
3 6
7
4
G(3)
c) The Critical path and expected project
completion time
■ the critical path has 2 phases :
■ - Esj= earliest start time- forward pass
■ -Lci= latest completion time- backward pass
0 3 9
7 14
4
G(3)
4
C) latest completion time- backward
1
10
2
pass
6
8
D (2) I (5) 17
2 5 8 17
0 6 9
0 3 9
14
7 14
4 4
G(3)
4
■ Critical path
Conditions-
1) Esi= Lci (earliest starting time of the starting note= latest completion time of the
same note)
2) Esj= Lcj (earliest starting time of the ending note= latest completion time of
the same note)
3) Esj-Esi=Lcj- Lci= DiJ= duration of the each activity
C) 10 1
2
6
8
D (2) I (5) 17
2 5 8 17
0 6 9
0 3 9
14
7 14
4 4
4
G(3)
critical path=
1-4-6-7-8
0 6 9
0 3 9
14
7 14
4 4
4
Activity Mean Duration Variance
C 4 1.00
F 5 1.78
H 5 1.00
J 3 1.00
Total 17 4.78
Standard Deviation,
Probability:
=P [ z ≤ 2.28 ]
= .9887
This value is obtained from Std. normal distribution table. Therefore, the probability of completing
the project on or before 22 weeks is 0.9887 .
Or, 98.87%
Standard Normal Distribution Table
2.28
2.20 0.08
.988
70
Project Crashing
■ STEP 1: Compute the crash cost per week (or other time period) for
each activity in the network.
If crash costs are linear over time, the following formula can be used:
(Crash cost − Normal cost)
Crash cost per period =
(Normal time − Crash time)
■ STEP 2: Using the current activity times, find the critical path(s) in the project network. Identify
the critical activities.
■ STEP 3: If there is only one critical path, then select the activity on this
critical path that
(a) can still be crashed and
(b) has the smallest crash cost per period. Crash this activity by one period.
If there is more than one critical path, then select one activity from each
critical path such that
(a) each selected activity can still be crashed and
(b) the total crash cost per period of all selected activities is the smallest. Crash each activity by one
period.
Note that the same activity may be common to more than one critical path.
■ STEP 4: Update all activity times. If the desired due date has been
reached, stop. If not, return to Step 2.
Exercise
Suppose the plant manager at Milwaukee Paper Manufacturing has been given only 13 weeks
(instead of 16 weeks) to install the new pollution control equipment. The length of Julie Ann
Williams’s critical path was 15 weeks, but she must now complete the project in 13 weeks.
APPROACH:
Williams needs to determine which activities to crash, and by how much, to meet this
13-week due date. Naturally, Williams is interested in speeding up the project by 2 weeks, at the least
Additional cost.
The current critical path (using normal times) is Start–
A–C–E–G–H, in which Start is just a dummy
starting activity. Of these critical activities, activity A
has the lowest crash cost per week of $750. Julie
Ann Williams should therefore crash activity A by 1
week to reduce the project completion time to
14 weeks. The cost is an additional $750. Note that
activity A cannot be crashed any further, since it has
reached its crash limit of 1 week.
At this stage, the original path Start–A–C–E–G–H
remains critical with a completion time of 14 weeks.
However, a new path Start–B–D–G–H is also critical
now, with a completion time of 14 weeks. Hence,
any further crashing must be done to both critical paths.
On each of these critical paths, we need to identify one
activity that can still be crashed. We also want
the total cost of crashing an activity on each path to be
the smallest. We might be tempted to simply pick
the activities with the smallest crash cost per period in
each path. If we did this, we would select activity
C from the first path and activity D from the second
path. The total crash cost would then be $2,000
(= $1,000 + $1,000).
But we spot that activity G is common to both
paths. That is, by crashing activity G, we will
simultaneously reduce the completion time of
both paths. Even though the $1,500 crash cost
for activity G is higher than that for activities C
and D, we would still prefer crashing G because
the total crashing cost will now be only $1,500
(compared with the $2,000 if we crash C and
D).
PERT
CPM
Advantages