Project Management
Project Management
Project Management
Introduction
Program evaluation and review technique (PERT) and critical path method
(CPM) were both developed in the 1950s to help managers schedule,
monitor, and control large and complex projects. CPM arrived first, as a
tool developed to assist in the building and maintenance of chemical
plants at duPonT. PERT was developed in 1958 for the US Navy.
Steps
1. Define the project and prepare the WBS.
2. Define the relationships among the activities. Decide which activities must precede and
which must follow others.
3. Draw the network connecting all the activities.
4. Assign time and/or cost estimates to each activity.
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.
Step 5, which is finding the critical path is most important
for controlling the project.
The activities on the critical path represent tasks that
will delay the entire project if they are not completed on
time.
Managers can gain flexibility needed to complete
critical tasks by identifying noncritical activities and
replanning, rescheduling, and reallocating labor and
financial resources.
PERT and CPM advantage
The first step in PERT and CPM is to divide the entire project into significant
activities in accordance with the WBS.
There are two approaches for drawing a project network:
i. activity on node (AON) – nodes designates activity
ii. activity on arrow (AOA) – arrows represents activity
The basic difference between AON and AOA is that the nodes in an AON
diagram represent activities. In an AOA network, the nodes represent the
starting and finishing points of an activity and are also called events.
We will use AON in our course.
Example
Activity Description Immediate Time (Weeks)
predecessors
A Build internal - 2
COMPONENTS
B MODIFY ROOF AND - 3
FLOOR
C CONSTRUCT A 2
COLLECTION STACK
D POUR CONCRETE AND A,B 4
INSTALL FRAME
E BUILD HIGH- C 4
TEMPERATURE BURNER
F INSTALL POLLUTION C 3
control system
G Install air pollution device D,E 5
1. Two activities starting from a tail event must not have a same end event.
To ensure this, it is absolutely necessary to introduce a dummy activity,
as shown. Dummy activity is an activity which does not consume time
and resource and is just introduced to maintain precedence relationship.
dummy
2,
1 1 2
3
incorrect correct
2. Dangling: To disconnect an activity before the completion of all activities
in a network diagram is known as dangling. As shown in the figure
activities (5 – 10) and (6 – 7) are not the last activities in the network.
So, the diagram is wrong and indicates the error of dangling.
dangling 7
1
4 5 6 8
2
1
0
dangling 11
3. Looping or Cycling: Looping error is also known as cycling
error in a network diagram. Drawing an endless loop in a
network is known as error of looping as shown in the following
figure.
5 9
looping
6
4 8 11
1
0
AON In the example A and B do not have predecessors. Although not required, it is usually
convenient to have a unique starting activity for a project. We have therefore included
dummy activity called Start, which does not consume any time and resource.
These are
called nodes
A C
E
Start H Finish
B D G
AOA We see that activity A starts at event 1 and ends at event 2. Likewise, activity B starts at event 1
and ends at event 3. Activity C, whose only predecessor is activity A, starts at node 2 and ends
at node 4. Activity D, however, has two predecessors (A and B). Hence, we need both activities
A and B to end at event 3, so that activity D can start at that event. However, we cannot have
multiple activities with common starting and ending nodes in an AOA network. To overcome this
difficulty, in such cases, we may need to add a dummy line (activity) to enforce the precedence
relationship. Thus, we draw the AOA shown below.
C
2 4 F
A
H
6 7
Dummy
1 activity E
B G
D
3 5
CPM is the method of computing the critical path, the early and
late schedules for activities, and the slack and using this
information for addressing resource-and cost-based issues. CPM
we assume no uncertainty, and everything will go as planned.
• The critical path (or paths) is the longest path (in time) from
Start to Finish; it indicates the minimum time necessary to
complete the entire project.
• To calculate critical path, identify all paths from start to end, and
the maximum time will give critical path.
• Slack (also called float) is the difference between late finish and
early finish or late start and early start. Slack can be total slack
and free slack.
• Free slack is the amount of time a task can be delayed
without affecting the next task. Total slack is the amount of
time a task can be delayed without impacting the delivery
of the project.
• Critical path has zero slack.
i. Earliest start (ES) = earliest time at which an activity
can start, assuming all predecessors have been
completed
ES = Max{EF of all immediate predecessors}
if an activity has only a single immediate predecessor, its
ES equals the EF of the predecessor. If it has multiple
use above formula
ii. Earliest finish (EF) = earliest time at which an activity
can be finished
EF= ES + activity time
iii. Latest start (LS) = latest time at which an activity can start so
as to not delay the completion time of the entire project
LS = LF – activity time
iv. Latest finish (LF) = latest time by which an activity has to finish
so as to not delay the completion time of the entire project
LF = Min{LS of all immediate following activities}
if an activity is an immediate predecessor for just a single activity,
its LF equals the LS of an activity that immediately follows it. If
more than one activity use above formula.
A C 4
0 2
E
Start H Finish
B D G
3 4 5
To calculate critical path, identify all paths from start to end and their duration
1. A-C-F-H = 2+2+3+2 = 9 weeks
2. A-C-E-G-H = 2+2+4+5+2 = 15 weeks
3. B-D-G-H = 3+4+5+2 = 14 weeks
4. A-D-G-H =
So critical path is A-C-E-G-H with time 15 weeks.
F
A C
Start H Finish
B D G
B 3 0 3 1 4 1 No
C 2 2 4 2 4 0 Yes
D 4 3 7 4 8 1 No
E 4 4 8 4 8 0 Yes
F 3 4 7 10 13 6 No
G 5 8 13 8 13 0 Yes
H 2 13 15 13 15 0 Yes
A B
2
0
Start F Finish
5 4 9
C D E
B A 10 8 500 NO
C - 5 4 300 YES
D C 4 1 700 YES
E D 9 7 600 YES
F E, B 2 1 800 YES
• Activities only on critical path must be crashed.
• There is only one critical path as of now.
• Select the minimum crash cost per day from the
entire activities, which is activity C with $300.
• Available time (in days) to crash = normal time –
crash time = 5 – 4 = 1 day.
• Crash activity C by one day at a cost of $300.
The length of the critical path now becomes = 20
– 1 = 19 days.
• After crashing C, check whether the original path is still
the critical path or any other path has also become
critical path.
• So critical path is C-D-E-F with time 19 days, which is
still critical path.
• Now, C cannot be crashed further. Select minimum cost
from the remaining activities on critical path.
Activity Crash cost On critical
per day ($) path
A - NO
B 500 NO
C 300 YES
D 700 YES
E 600 YES
F 800 YES
• Shorten activity E one day at a cost of $600. The length of path
C-D-E-F now becomes 18 days, which is the same as the
length of path A-B-F.
• Now, we have two critical paths, improvements will necessitate
shortening both paths.
6 10
A B
0 2
Star Finis
F
t h
4 4 8
C D E
• The remaining activities for crashing and their costs are:
D YES 3 700
E YES 1 600
F YES 1 800
• At first glance, it would seem that crashing F would not be
advantageous, because it has the highest crashing cost.
However, F is on both paths, so shortening F by one day
would shorten both paths (and hence, the project) by one day
for a cost of $800.
• The option of shortening the least expensive activity on each
path would cost $500 for B and $600 for E, or $1,100 (that
would exceed the indirect project costs of $1,000 per day).
Thus, shorten F by one day. The project duration is now 17
days.
• At this point, no additional improvement is feasible. The cost
to crash B is $500 and the cost to crash E is $600, for a total
of $1,100, and that would exceed the indirect project costs of
$1,000 per day.
• The crashing sequence is summarized below:
A-B-F 18 18 18 17
C-D-E-F 20 19 18 17
Activity C E F
crashed
Cost $300 $600 $800
Example
Suppose the plant manager at Milwaukee paper has been given only 13 weeks (instead of
16 weeks) to install the new pollution control equipment. As you recall, the length of the
critical path is 15 weeks, but she must now complete the project in 13 weeks.
Activity Time (Weeks) Cost ($) Crash Cost Per On Critical
Week ($) Path
=
Normal Crash Normal Crash
F
A 2 1 22000 22750 750 Yes
A C
B 3 1 30000 34000 2000 No
C 2 1 26000 27000E 1000 Yes
Start H Finish
D 4 3 48000 49000 1000 No
E 4 2 56000 58000 1000 Yes
F 3 2 30000 30500 500 No
B D G
G 5 2 80000 84500 1500 Yes
H 2 1 16000 19000 3000 Yes
PERT (Program evaluation and review technique) – To
manage uncertainty
• In identifying all the earliest and latest times so far, and the associated critical path(s),
we have adopted CPM approach of assuming that all activity times are known and
fixed constant. That is, there is no variability or uncertainty in the activity times.
• Therefore, it is imperative that project manager should not ignore the impact of
variability in activity times when deciding the schedule for a project.
optimistic pessimisti
time (a) c time (b)
Most
likely time
(m)
Optimisti
c time activity time
To find the expected activity time (t), the beta distribution weights the three-time estimates as follows:
t=
To compute the expected project completion time (critical path) = same as CPM, that is maximum path
time, but use expected activity time (t) for each activity now instead of normal time
σ p= √ project variance
To compute the probability that project will finish on or before certain time (PERT assumes expected
project completion time, that is critical path, follows normal distribution)
Z =
Z is standard normal variate and indicates the number of standard deviation from mean (or due
date in our case) in normal probability distribution. Z can be positive or negative.
After calculating Z, we can see its value in Z-table to find the probability or area under the
curve. This will give probability of completion of project in some mentioned time period.
However, it is not important in this course at present to see Z-table.
You just have to find Z.
Example – same network problem with following time estimates
Activity Optimistic (a) Most likely (m) Pessimistic (b) Expected time (t) Variance ()
= =
A 1 2 3 2 0.11
B 2 3 4 3 0.11
C 1 2 3 2 0.11
D 2 4 6 4 0.44
E 1 4 7 4 1.00
F 1 2 9 3 1.78
G 3 4 11 5 1.78
H 1 2 3 2 0.11
• Critical path is same and its expected completion time = 15 weeks
• Total project variance = Sum of all activity variance (
= 0.11+0.11+1.00+1.78+0.11 = 3.11
• Project standard deviation =
• Now the company manager wants to determine the probability that her project will be
finished on or before the 16-week.
Z= =
Referring to Z-table; we find a Z-value of 0.57 to the right of the mean indicates a probability
of 0.7157. Thus, there is a 71.57% chance that the pollution control equipment can be put
in place in 16 weeks or less.
B - 2 2 1
C A 5 8 3
D B 5 7 3
E C,D 6 14 8
F C,D 2 10 10
G F 2 12 12
3. Consider the following project network and activity times (in weeks)
C H
Star D F
t Finish
B E G
Activity A B C D E F G H
Time 5 3 7 6 7 3 10 8
i. Identify the critical path and total time to complete the project?
ii. Which activities are the critical activities?
iii. Calculate the earliest start (ES) and earliest finish time (EF) for activities A, B, C, D, E, F
4. Suppose in problem 3 (previous network), instead of deterministic times, PERT is to be used with the
following time estimates
A 4 5 6
B 2.5 3 3.5
C 6 7 8
D 5 5.5 9
E 5 7 9
F 2 3 4
G 8 10 12
H 6 7 14