Unit 8.2 - PERT and CPM
Unit 8.2 - PERT and CPM
Unit 8.2 - PERT and CPM
We begin by finding the earliest start time and the latest With activities B and C as immediate predecessors, the
start time for all activities in the network. Let earliest start time for activity H must be equal to the
largest of the earliest finish times for activities B and C.
ES = earliest start time for an activity Thus, with EF = 6 for activity B and EF = 9 for activity C,
9 is the earliest start time for activity H (ES = 9). With an
EF = earliest finish time for an activity activity time of 12 as shown in the node for activity H, the
t = expected activity time earliest finish time is EF = 21.
EF=ES+t
Activity A can start as soon as the project starts, so we
set the earliest start time for activity A equal to 0. With
an expected activity time of 5 weeks, the earliest finish
time for Activity A is EF=ES+t=0+5=5.
Then
LS=LF – t
Beginning the backward pass with activity I, we know
that the latest finish time is LF = 26 and that the activity
time is t = 2. Thus, the latest start time for activity I is LS
= 24. We will write the LS and LF values in the node
directly below the earliest start (ES) and earliest finish
(EF) times. Thus, for node I, we have
Step 3. Estimate the completion time for each activity. The overall project completion time is assumed to
have a normal distribution with mean equal to the sum of
Step 4. Draw a project network depicting the activities the means along the critical path and variance equal to
and immediate predecessors listed in steps 1 and 2. the sum of the variances along the critical path.
Critical Path Procedure Crashing Activity Times
Step 5. Use the project network and the activity time To determine just where and how much to crash activity
estimates to determine the earliest start and the earliest times, we need information on how much each activity
finish time for each activity by making a forward pass can be crashed and how much the crashing process
through the network. The earliest finish time for the last costs. Hence, we must ask for the following information
activity in the project identifies the total time required to
complete the project. - Activity cost under the normal or expected activity
time
Step 6. Use the project completion time identified in - Time to complete the activity under maximum
Step 5 as the latest finish time for the last activity and crashing (i.e., the shortest possible activity time)
make a backward pass through the network to identify
- Activity cost under maximum crashing
the latest start and latest finish time for each activity.
When determining the time estimates for activities in a
Step 7. Use the difference between the latest start time
project, the project manager bases these estimates on
and the earliest start time for each activity to determine
the amount of resources (workers, equipment, etc.) that
the slack for each activity.
will be assigned to an activity
Step 8. Find the activities with zero slack; these are the
The original developers of CPM provided the project
critical activities.
manager with the option of adding resources to selected
Step 9. Use the information from steps 5 and 6 to activities to refuse project completion time.
develop the activity schedule for the project.
Added resources (such as more workers, overtime, and
Project Scheduling Considering Uncertain Activity so on) generally increase project costs, so the decision
Times to reduce activity times must take into consideration the
additional cost involved.
In a three-time estimate approach, the time to
complete an activity is assumes to follow a Beta In effect, the project manager must make a decision that
distribution. involves trading additional project costs for reduced
activity time.
Uncertain Activity Times
Considering Time-Cost Trade-offs
An activity’s mean completion time is:
The table shown defines a two-machine maintenance
a+ 4 m+ b project consisting of five activities. Management has
t=
6 substantial experience with similar projects and the
times for maintenance activities have very little
a = the optimistic completion time estimate variability; hence, a single time estimate is given for
each activity.
b = the pessimistic completion time estimate
( )
2
2 b−a
❑=
6
For example, if we decided to crash activity A by only 1.5
days, the added cost would be 1.5($ 100)=$ 150,
which results in a total activity cost of
$ 500+$ 150=$ 650.
The project network is:
The length of the critical path, and thus the total time
required to complete the project, is 12 days.
The complete normal and crash activity data for the two-
machine maintenance project are given here: