Pert CPM
Pert CPM
Pert CPM
Almost every organization will take on a project which consists of a series of related activities
directed toward a major output and requires an extensive period of time to perform. In order to
aid managers in planning, scheduling and controlling the project, two popular techniques are
employed – Program Evaluation and Review Technique and Critical Path Method.
PERT and CPM are the two network-based project management techniques, which exhibit the
flow and sequence of the activities and events.
Program Evaluation and Review Technique – systematic procedure for using network analysis
systems for planning, measuring progress against schedule, evaluating changes to schedule,
forecasting future progress, and predicting and controlling costs. The technique studies and
represents the tasks undertaken to complete a project, to identify the least time for completing a
task and the minimum time required to complete the whole project.
Critical Path Method – planning and controlling technique used in projects for which some past
cost data are available. CPM permits a manager to complete a project in the shortest period of
time with minimum expenditures for overtime, additional labor, or additional equipment, and
without penalties for finishing late.
Node
Branch
Activity – task to be accomplished. Represents the time or resources necessary to move from
one event to another.
Illustration 1:
The activities in the project are related to each
other in various ways. These relationships are
called interdependencies.
Path – sequence of activities that leads from the starting node to the finishing node.
A delay in the completion of activities in the critical path would cause a delay in the
completion of the entire project.
Shortening the total completion time of the whole project can be accomplished only by
shortening the critical path.
Analysis:
1. The critical path is path 1-3-4, with a total time requirement of 20 weeks.
2. The project will take 20 weeks to complete.
3. If path 1-3-4 will be delayed, the end event will slip a corresponding amount, thus,
increasing the project duration.
Slack time – the length of time by which a particular activity or path can be delayed without
delaying the scheduled deadline.
1. Optimistic time to – length of time required under optimistic condition. It is the shortest time
to finish an activity.
2. Pessimistic time tp – length of time required under the worst condition.
3. Most likely time tm – most probable time that will be required to finish the activity.
Expected activity time te – average time an activity would require if it were repeated a large
number of times.
𝑡𝑜 +4𝑡𝑚 +𝑡𝑝
𝑡𝑒 =
6
CPM Deterministic Approach, which involves two estimates:
1. Normal completion time – estimated time the activity is to be completed under normal
conditions.
2. Crash completion time – shortest time it would take to finish an activity if additional funds
and resources were allocated to the task.
Project scheduling – a mechanism to communicate what tasks need to get done and which
organizational resources will be allocated to complete those tasks in what timeframe. A project
schedule is a document collecting all the work needed to deliver the project on time.
Resource leveling – a technique in which start and finish dates are adjusted based on resource
constraints with the goal of balancing demand for resources with the available supply.
When performing project planning activities, the manager will attempt to schedule certain tasks
simultaneously. When more resources such as machines or people are needed than are
available, or perhaps a specific person is needed in both tasks, the tasks will have to be
rescheduled concurrently or even sequentially to manage the constraint. Project planning
resource leveling is the process of resolving these conflicts. It can also be used to balance the
workload of primary resources over the course of the projects, usually at the expense of one of
the traditional triple constraints (time, cost, scope).
Illustration 2:
A - 1 3 5 3
B - 1 2 3 2
C - 3 5 7 5
D A 3 4 5 4
E B 3 4 5 4
F B 5 6 13 7
G C 5 6 13 7
H D, E 2 8 14 8
I G, F 5 6 13 7
Requirements:
1. Construct the network.
2. Determine the critical path.
Solution:
2. The critical path is determined by choosing the longest time from among the paths:
Path A-D-H or 1-2-5-7 (3+4+8) = 15
Path B-E-H or 1-3-5-7 (2+4+8) =14
Path B-F-I or 1-3-6-7 (2+7+7) = 16
Path C-G-I or 1-4-6-7 (5+7+7) = 19
The critical path is path C-G-I which gives the longest time to finish the project.
Analysis:
Illustration 3:
A - 1 2 3 2
B - 1 2 3 2
C - 1 2 3 2
D A 1 2 9 3
E A 2 3 10 4
F (Dummy)* E
G B 2 6 15 7
H B 2 5 14 6
I D, E 1 4 7 4
J C 4 9 20 10
K H, J 1 2 9 3
L G, I, K 4 4 4 4
*Dummy Activity – lets us draw a network with proper precedence relationships. It is not assigned
any time.
Requirements:
1. Determine the expected time per activity.
2. Construct the network.
3. Determine the critical path.
Solution:
1. The expected times for each activity are:
A–2 G–7
B–2 H–6
C–2 I–4
D–3 J – 10
E–4 K–3
F–0 L–4
2. The network diagram is as follows:
The critical path is path C-G-I which gives the longest time to finish the project.
Analysis:
*Note: the length of delay is determined based on the path. The length of delay for each
activity is not determined.
Determining the slack time for each activity
The slack time for each activity can be determined by the use of the forward pass or backward
pass.
1. Forward pass is the process of moving from left to right in a network to define all the
earliest start and earliest finish times.
The earliest start time for an activity leaving a node is equal to the largest earliest finish time of
all the activities entering that same node. Earliest finish time is determined using the formula:
EF = ES + te
Using the same data in the previous illustration, the earliest start and earliest finish times are as
follows:
The latest finish time for an activity entering a node is equal to the smallest latest start time of
all the activities leaving that same node. Latest start time is determined using the formula:
LS = LF – te
Slack time = LF – EF or LS – ES
Activity Latest start Earliest start Latest finish Earliest finish Slack time
time time time time
A 5 0 7 2 5
B 4 0 6 2 4
C 0 0 2 2 0
B 8 2 11 5 6
E 7 2 11 6 5
F
G 8 2 15 9 6
H 6 2 12 8 4
I 11 6 15 10 5
J 2 2 12 12 0
K 12 12 15 15 0
L 15 15 19 19 0
*The critical path can be traced from activities with 0 slack time.
Crashing refers to the efforts designed to complete the project ahead of the schedule. However,
when managers use crashing, the variable costs of the project will also increase.
Crashing the network means finding the minimum cost of completing the project in minimum time
to achieve an optimum trade off between time and cost.
2. Compute the incremental crash cost for each activity that can be crashed using
the formula:
𝐶𝑟𝑎𝑠ℎ 𝑐𝑜𝑠𝑡 – 𝑁𝑜𝑟𝑚𝑎𝑙 𝑐𝑜𝑠𝑡
𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑑𝑎𝑦𝑠 𝑠𝑎𝑣𝑒𝑑
3. Set up the stage table which summarizes the status of the project.
4. To find alternative trade offs, crash the critical activity (usually in the critical path)
with the least incremental cost.
Illustration:
Assume that for a special project of ABC Manufacturing Co., the total normal cost is 316,000 and
the PERT – time inputs are shown in the network below:
The management wants to determine whether the project’s completion time can be shortened at
the least possible incremental cost. Thus, a PERT – Cost analysis is made, producing the
following network:
The network activity shows the activity time on the upper sides of the arrows, the normal time is
written first, followed by its crash time. If an activity cannot be crashed, only the normal time
appears. Written below the arrows are the incremental costs per day of those activities that can
be crashed.
If the management wishes to reduce the total project time, it has to crash an activity that lies in
the critical path. To find the next trade-off, crash the critical activity whose incremental cost in the
least. This cost/time trade offs should always be considered along the critical path.
The activity to crash in the path 0-1-5-6-7, is the activity 1-5 with the least incremental cost of
2,000 per day. Crashing this activity reduces the path time by 16 days and adds an additional
(2,000 x 16) 32,000 to the project cost. The path 0-1-4-6-7, then, becomes the critical path with
59 days.
Status:
Thus, the second trade off is to crash one activity and finish the activity in 59 days at a cost of
348,000.
Along the new critical path, 0-1-4-6-7, the next activity to crash is the activity with the least
incremental cost, which is activity 1-4 with an incremental cost of 2,600. Crashing activity 1-4
reduces total project time to 55 days and increases the project cost by (2,600 x 4) 10,400.
Status:
It can be observed that the path 0-1-4-6-7 remains critical and path 0-1-2-3-4-6-7 has also become
critical. Path 0-1-2-3-4-6-7 can be reduced further, but not path 0-1-4-6-7. Therefore, the project
has reached its limiting point and no more time can be saved.
Final trade off: crash two activities (1-5 and 1-4) and finish the minimum crash time of 55 days at
a minimum total crash cost of 358,400.
BASIS FOR
PERT CPM
COMPARISON
What is it? A technique of planning and control A method to control cost and time.
of time.
Suitable for Research and Development Project Non-research projects like civil
construction, ship building etc.