Project Scheduling: Pert/Cpm: Learning Objectives
Project Scheduling: Pert/Cpm: Learning Objectives
Project Scheduling: Pert/Cpm: Learning Objectives
Project Scheduling:
CHAPTER 8
PERT/CPM
LE A R NI NG OB J E C T I VES
After completing this chapter, you should be able to:
1. Describe the role and application of PERT/CPM for 7. Compute the project completion time given a
project scheduling. certain level of probability.
2. Define a project in terms of activities such that a 8. Find the least expensive way to shorten the
network representation can be developed. duration of a project to meet a target completion
3. Develop a complete project schedule. date.
4. Compute the critical path, the project completion 9. Formulate the crashing problem as a linear
time and its variance. programming model.
5. Convert optimistic, most likely, and pessimistic 10. Formulate project scheduling as a linear
time estimates into expected activity time programming model.
estimates. 11. Know some of the specialised software available
6. Compute the probability of the project being in the market for scheduling and tracking project
completed by a specific time. activities.
C HA PT E R OU T LI NE
8.1 Introduction 360 8.8 Using Linear Programming in Project
8.2 A Project Example: Replacement of an Airport Scheduling 378
Gate-Management System 361 8.9 Project Scheduling Software 378
8.3 Project Network Representation 361 Summary 379
8.4 Project Scheduling with Deterministic Activity Glossary 379
Durations 364 Solved Problems 380
8.5 Project Scheduling with Probabilistic Activity Discussion and Review Questions 384
Durations 368
Problems 385
8.6 Uses of Simulation in Project Scheduling 372
End of Chapter Case 390
8.7 Project Crashing 372
ste13809_ch08_359-392.qxd 1/27/09 7:28 AM Page 360
8.1 INTRODUCTION
Project scheduling is at the heart of many decision problems that are, in nature, non-
repetitive, unique, and clearly defined in terms of scope, objectives, and time frame. These
decisions are referred to as a project; an interrelated set of activities directed towards the
accomplishment of a unique, often major outcome and that have a definite starting and end-
ing point. Every organization may be involved at any time in a project of any size, duration,
and complexity level. Examples of typical projects are setting up of a stage for a rock concert,
the construction of a new plant or facility, the design and the marketing of a new product or
service, the redesign of a business process, the construction (or repair) of a bridge, the devel-
opment of a new drug, and the acquisition and installation of an enterprise planning system.
All these projects consist of several activities that have to be completed and some of them are
interdependent, that is, they cannot start before the completion of some other activities. In
many situations, managers face the challenges of planning, coordinating, and monitoring
these activities so that the project of interests is completed on time and within the allocated
budget. Project management provides a number of approaches to cope with these challenges.
This chapter introduces the critical path method (CPM) and the program evaluation
review technique (PERT), two management science techniques developed in the late 1950s
to plan, schedule, and control large, complex projects with many activities. These
approaches differ primarily on how the duration and the cost of activities are processed. In
the case of CPM, it is assumed that details about these inputs are known with certainty,
whereas for PERT, these details are not known with certainty. Both approaches use a net-
work representation (see Chapter 5) to display the relationships between project activities
and to help managers to address questions such as:
1. What is the total time required to complete the project (the expected total time for
PERT)?
2. What are the start and the completion times for individual activities?
3. Which critical activities must be completed as scheduled to meet the estimated project
completion time?
4. How much delay can be tolerated for non-critical activities without incurring a delay
in the estimated project completion time?
5. What is the least expensive way to speed up a project to meet a targeted completion time?
We will first introduce a project example that will be used in the chapter to illustrate the
project graphical representation and to discuss both approaches, CPM and PERT. The
chapter ends with a discussion on time–cost trade-offs in project acceleration and on the
use of linear programming in project acceleration as well as in project scheduling. It is
worthwhile to note that project scheduling, the focus of this chapter, is only one of the
major phases involved in the management of a project. Project planning and project con-
trol processes, as well as their related challenges, are two other phases, not discussed in this
chapter, that are required to ensure the effective use of resources to deliver the project
objectives on time and within cost constraints. Other management variables that also mat-
ter include the senior managers’ support, a clear definition of roles and responsibilities, the
communication systems, and the human resource management practices.
ste13809_ch08_359-392.qxd 1/27/09 7:28 AM Page 361
Immediate Estimated
Activity Description Predecessors Time (weeks)
For a small project network, one convenient way to determine its duration and critical
activities (questions 1 and 3 above) is through the enumeration of all the different paths in
the network. A path is a sequence of connected nodes in the network from the start node
to the finish node. The length of the path is given by the sum of the durations of the activ-
ities on the path. For the network shown in Figure 8-1, the corresponding paths are shown
in Table 8-2. In this list, path # 1 is the longest, while paths # 23 and # 24 are the shortest.
Path # 1 is critical, because any delay in the duration of an activity located in this path will
delay the entire project. For instance, increasing the duration of activity A by 2 weeks
will increase the length of path # 1 by 2 weeks for a total duration of 46 weeks. Whereas, for
path # 23 and # 24, the length will only increase to 20 weeks, respectively. Hence, in any
project network, the path with the longest duration is called a critical path and the corre-
sponding activities are called critical activities in that they must be completed as scheduled
to meet the scheduled project completion time. The estimated duration of the project is
ste13809_ch08_359-392.qxd 1/27/09 7:28 AM Page 363
C J
M
B F N P Q R
A E G I K
O
L
D Finish
H
1 A-B-E-F-G-I-K-M-N-P-Q-R-Final 44
2 A-B-E-F-G-J-K-M-N-P-Q-R-Final 34
3 A-B-E-F-G-H-K-M-N-P-Q-R-Final 34
4 A-B-C-F-G-I-K-M-N-P-Q-R-Final 41
5 A-B-C-F-G-J-K-M-N-P-Q-R-Final 31
6 A-B-C-F-G-H-K-M-N-P-Q-R-Final 31
7 A-D-E-F-G-I-K-M-N-P-Q-R-Final 43
8 A-D-E-F-G-J-K-M-N-P-Q-R-Final 33
9 A-D-E-F-G-H-K-M-N-P-Q-R-Final 33
10 A-B-E-F-G-I-K-M-N-O-Final 37
11 A-B-E-F-G-J-K-M-N-O-Final 27
12 A-B-E-F-G-H-K-M-N-O-Final 27
13 A-B-C-F-G-I-K-M-N-O-Final 34
14 A-B-C-F-G-J-K-M-N-O-Final 24
15 A-B-C-F-G-H-K-M-N-O-Final 24
16 A-D-E-F-G-I-K-M-N-O-Final 36
17 A-D-E-F-G-J-K-M-N-O-Final 26
18 A-D-E-F-G-H-K-M-N-O-Final 26
19 A-B-E-F-G-I-K-L-O-Final 31
20 A-B-E-F-G-J-K-L-O-Final 21
21 A-B-E-F-G-H-K-L-O-Final 21
22 A-B-C-F-G-I-K-L-O-Final 28
23 A-B-C-F-G-J-K-L-O-Final 18
24 A-B-C-F-G-H-K-L-O-Final 18
25 A-D-E-F-G-I-K-L-O-Final 30
26 A-D-E-F-G-J-K-L-O-Final 20
27 A-D-E-F-G-H-K-L-O-Final 20
ste13809_ch08_359-392.qxd 1/27/09 7:28 AM Page 364
therefore given by the length of the critical path. It is possible to find more than one critical
path in a network project, but all critical paths will have the same length. For the network
shown in Figure 8-1, the critical path is A-B-E-F-G-I-K-M-N-P-Q-R and its corresponding
length is 44 weeks. Therefore, the project’s estimated duration is 44 weeks. All activities in
the critical path are called critical activities, whereas the remaining activities (C, D, H, L,
and O) are non-critical activities.
The procedure described above is prohibitive for large project networks. In addition, it
does not provide answers to the scheduling time of individual activities and the delay that
can be tolerated for non-critical activities without incurring a delay in the scheduled proj-
ect completion time. In the next two sections, we discuss how techniques such as CPM and
PERT help managers to address these questions.
1. The earliest start time (EST): the earliest time at which an activity can start if no
delays occur in the project;
2. The earliest finish time (EFT): The earliest time at which an activity can finish if no
delays occur in the project;
3. The latest start time (LST): The latest time at which an activity can start without
delaying the completion of the project;
4. The latest finish time (LFT): The latest time at which an activity can finish without
delaying the completion of the project.
A forward pass (from the starting node to the finish node) is used to compute the EST and
EFT, whereas a backward pass (from the finish node to the starting node) is used for the
LST and LFT. To determine the critical path and the project schedule, the approach consists
of calculating, respectively, the starting time and the completion time for each activity as
well as identifying the corresponding slack.
The basis of the forward pass is the EST rule that states that all immediate predecessors
must be completed before an activity can begin. Let t be the duration (estimated) of an
activity. If no delay occurs anywhere in the project, the earliest finish time for an activity is
EFT EST t (8-1)
It results from the EST rule that the earliest start time for each activity is equal to the largest
earliest finish times of the immediate predecessors.
For example, consider the network shown in Figure 8-1. The project-starting activity A
has no predecessor. Therefore, it can start as soon as the project starts, which we assume to
be time 0. The earliest finish time of activity A can now be computed as 0 2 2. Activi-
ties B and D have activity A as their immediate predecessor. The EST for B is 2 and the EFT
is 2 2 4. The EST for D is 2 and EFT is 2 1 3. Activity B is the only immediate
predecessor of activity C and its EFT is known. Therefore, the EST for C is 4 and the EFT is
4 1 5. Activity E has two predecessor activities, B and D, with known EFT (4 and 3).
ste13809_ch08_359-392.qxd 1/27/09 7:28 AM Page 365
EST EFT
A
2
LST LFT
The EST for D is 4, or the maximum between 4 and 3. The EFT of activity D is 4 4 8.
If we continue this forward pass, the EST and the EFT for all activities can be computed as
summarized in Figure 8-3, in which the node is expanded to include additional informa-
tion (as shown in Figure 8-2). We show in the top left side of the node, the activity name
(e.g., A); in the bottom left side, the activity duration; and in the top right side, the activity’s
EST and EFT. Later in our discussion we will place the activity’s LST and LFT on the bot-
tom right of the node.
The forward pass to obtain the EST and the EFT can be summarized as follows:
The basis of the backward pass is the LFT rule which states that an activity can start at the lat-
est time if and only if all its immediate predecessors are completed. Hence, the latest finish
time for each activity is equal to the smallest latest start times of the immediate successors’
FIGURE 8-3 EST and EFT Computation for the AGMS Acquisition Project
ES, EF
C ES, EF
4, 5 P 35, 38
ES, EF ES, EF
B 1 ES, EF J ES, EF
2, 4 F 8, 10 15, 17 M 3
2 28, 34
2 ES, EF ES, EF
2 6 Q 38, 40 R 40, 44
ES, EF
ES, EF E ES, EF ES, EF 2 4
A 0, 2 4, 8 K N 34, 35
ES, EF 27, 28
4 I
2 ES, EF 15, 27 1 1
G 12
10, 15 ES, EF
ES, EF ES, EF O 35, 37
D 5
2, 3 L
ES, EF 28, 29 2 ES, EF
1 H Finish 44, 44
15, 17 1
2 0
ste13809_ch08_359-392.qxd 1/27/09 7:28 AM Page 366
activities. Therefore, if no delay occurs anywhere in the project, the latest start time for
an activity that will result on not delaying the completion of the project is:
LST LFT t (8-2)
The backward pass starts by setting up the LFT of all activities without successors (includ-
ing the finish node) equal to the maximum EFT and then works backward from the finish
node to the starting node. The procedure can be summarized as follows:
1. For each of the activities without successors (including the finish node), set LFT equal
to EFT of the finish node.
2. For each activity with known LFT value, calculate LST using Equation 8-2, that is,
LST LFT t.
3. For each new activity where immediate successors have known LST values, apply,
respectively, the LFT rule to obtain the corresponding LFT and step 2 to calculate LST.
4. Repeat step 3 until LFT and LST have been obtained for all activities.
For the network shown in Figure 8-4, we set the LFT and the LST of the finish node equal to
its EFT 44 weeks. The immediate successor of activities R and O is the finish node. Hence,
the LFT is 44 weeks and LST 44 4 40 weeks for activity R. For activity O, LFT is 44
weeks and LST 44 2 42 weeks. Activity R is the immediate successor for activities Q.
Hence the corresponding LFT for activity Q is 40 weeks, whereas the LST 40 2 38
weeks. Activity Q is the immediate successor for activity P. The LFT 38 for activity P and
the LST 38 3 35 weeks. Activity P and O are immediate successors for activity N.
Hence, LFT minimum (35, 42) 35 weeks for activity N. If we proceed backward until
the starting node, the LFT and the LST for all activities can be computed as summarized in
Figure 8-4. For example, Activity G has activities J, I, and H as immediate successors. Its cor-
responding LFT min (25, 15, 25) 15 weeks and LST 15 5 10 weeks.
The slack time for an activity refers to the length of time that can be tolerated without
incurring a delay in the scheduled project completion time. The slack time per activity
needs to be calculated first to identify the critical path(s), by considering either the start
times or the finish times. Hence, for each of the activities in the project network, the
slack time can be calculated as follows:
Slack LST EST or LFT EFT (8-3)
FIGURE 8-4 LST and LFT Computation for the AGMS Acquisition Project
ES, EF ES, EF
C 4, 5 P 35, 38
ES, EF
B 2, 4 1 LS, LF ES, EF
ES, EF
ES, EF LS, LF
7, 8 J 15, 17 3
F 8, 10 M 28, 34 35, 38
2 LS, LF LS, LF
2, 4 2 LS, LF 2 LS, LF ES, EF
25, 27 6 Q 38, 40
8, 10 28, 34
ES, EF ES, EF
ES, EF E
4, 8 ES, EF ES, EF 2 LS, LF R 40,44
A 0, 2 ES, EF K 27, 18 N 34, 35 38, 40
4 LS, LF
2 LS, LF 4, 8 ES, EF
I 15, 27 LS, LF LS, LF 4 LS, LF
1 1 34, 35 40, 44
0, 2 G 10, 15 1 2 LS, LF 27, 28
15, 27 ES, EF
ES, EF
D 2, 3 5 LS, LF ES, EF O 35, 37
10, 15 L 28, 29
ES, EF 2 LS, LF
1 LS, LF H 15, 17 1
LS, LF 42, 44 ES, EF
3, 4 41, 42 Finish 44, 44
2 LS, LF LS, LF
25, 27
0 44, 44
ste13809_ch08_359-392.qxd 1/27/09 7:28 AM Page 367
Table 8-3 summarizes the activities’ slack times for the airport gate management system
acquisition project example. Activities A, B, E, F, G, I, K, M, N, P, Q, and R have zero or
no slack, meaning that these activities cannot be delayed without delaying the entire
project. Alternately, a reduction in the duration of one these activities will result in the
reduction of the entire project’s length. They are called critical activities and belong to
the critical path(s). The remaining activities (C, D, H, J, L, and O) are non-critical activ-
ities since they provide managers with some degree of freedom about when to start or
complete them without delaying the entire project. Therefore, Table 8-3 provides the
project manager with answers to some of the questions raised at the end of the intro-
duction section.
For the airport gate management system acquisition project example, the critical
path is A-B-E-F-G-I-K-M-N-P-Q-R-Finish, the estimated project completion time is
44 weeks, and each activity has to be completed according to the schedule shown in
Table 8-3. As stated earlier, note that it is possible for a project to have multiple critical
path(s). The slack times provide valuable information for the overall management of
the project. For example, an activity with smaller slack time (e.g., activity D with
1 week) will need tighter control than an activity with a larger slack time (e.g. activities
H and J with 10 weeks).
A 0 2 0 2 0 Yes
B 2 4 2 4 0 Yes
C 4 5 7 8 3
D 2 3 3 4 1
E 4 8 4 8 0 Yes
F 8 10 8 10 0 Yes
G 10 15 10 15 0 Yes
H 15 17 25 27 10
I 15 27 15 27 0 Yes
J 15 17 25 27 10
K 27 28 27 28 0 Yes
L 28 29 41 42 13
M 28 34 28 34 0 Yes
N 34 35 34 35 0 Yes
O 35 37 42 44 7
P 35 38 35 38 0 Yes
Q 38 40 38 40 0 Yes
R 40 44 40 44 0 Yes
Finish 44 44 44 44 0 Yes
ste13809_ch08_359-392.qxd 1/27/09 7:28 AM Page 368
1. The optimistic duration a the time an activity will take under the most favourable
conditions.
2. The pessimistic duration b the time an activity will take under the most unfavourable
conditions.
3. The most likely duration m the most realistic time an activity will require to be
completed, that is, the time an activity will take under normal conditions.
te a 4m b (8-4)
6
1 b 6 a 2
2
2 (8-5)
Figure 8-5 illustrates the shape of the beta distribution, where at the two extremes we have
the two estimates a and b with a very small probability, whereas the third estimate m pro-
vides the highest point (mode) of the probability distribution.
In PERT analysis, the project completion time is computed in a similar manner as in the
CPM approach, but by substituting the three estimates of the activity duration with
the expected activity time, te , as obtained according to Equation 8-4, and by the variance of
the activity completion time, 2, as obtained according to Equation 8-5. Therefore, the
expected completion time of the project (p) can be derived as well as the variability in
the project completion time (p), as follows:
p max (EFT) max(LFT) (8-6)
sum of the expected duration for the activities in the critical path
P √ (sum of the variances of the duration for the activities in the critical path) (8-7)
Assume that, due to variability in activity times, the three estimates of activities duration for
the airport gate management system acquisition project example are as shown in Table 8-4.
(see columns 2–4). Therefore, by applying Equations 8-4 and 8-5 the mean and the variance
of the activity duration shown in the last two columns of Table 8-4 can be computed.
The estimated start and finish times for all activities according to the forward pass and
the backward pass were summarized in Figure 8-4. The critical path is A-B-E-F-G-I-K-M-
N-P-Q-R-Finish. The expected project completion time (p) is 44 weeks (given by the
ste13809_ch08_359-392.qxd 1/27/09 7:28 AM Page 369
x
a m b
Activity Duration
1 b 6 a 2
Mean, Variance,
2
ACTIVITY a m b te a 4m b 2
6
A 1 2 3 2 0.111
B 1 2 3 2 0.111
C 0.5 1 1.5 1 0.028
D 0.5 1 1.5 1 0.028
E 3 4 5 4 0.111
F 1 2 3 2 0.111
G 3 5 7 5 0.444
H 1 2 3 2 0.111
I 10 12 14 12 0.444
J 1 2 3 2 0.111
K 0.5 1 1.5 1 0.028
L 0.5 1 1.5 1 0.028
M 4 6 8 6 0.444
N 0.5 1 1.5 1 0.028
O 1 2 3 2 0.111
P 1.5 3 4.5 3 0.250
Q 1 2 3 2 0.111
R 2 4 6 4 0.444
ste13809_ch08_359-392.qxd 1/27/09 7:28 AM Page 370
maximum EFT or LFT). Given the data in Figure 8-4, the standard deviation for the proj-
ect equals 1.62 weeks, computed as follows:
p √(2.64) 1.62
In addition to providing answers to questions about the project’s critical activities, the
start and completion times of activities, the expected completion time of the project, and
the variability in the project completion time, PERT analysis also answers questions such
as the probability of whether or not the project will be completed on time or, conversely,
what the project completion time will be, given a certain probability.
where
x c or d
For the airport gate management system acquisition project, what is the probability of
completing the project within 46 weeks? The Z value for the normal probability distribu-
tion at x 46 is
P(X ≥ d)
X X
d
P(c ≤ X ≤ d)
X X
c d
Project Duration
P(X ≤ d)
X X
d
Project Duration
ste13809_ch08_359-392.qxd 1/27/09 7:28 AM Page 372
P(X ≤ d)
X X
d
Project Duration
Crash
Crash cost
Activity Cost
The general procedure for project crashing involves the following four steps:
1. Compute the crash cost per period for all activities using Equation 8-10.
2. Find critical path(s) in the project network using the normal times and identify critical
activities.
3. Select a critical activity with the smallest crash cost per week that can still be crashed,
in the case that there exists only one critical path. Otherwise, select one activity from
each critical path that can be still crashed and yield the smallest total crash cost per
period (including a common activity among critical paths). Crash the selected activity
or activities by one period. Update the length of paths.
4. Stop the procedure if the completion deadline is reached. Otherwise, check to ensure
current critical path(s) are still critical and find the new ones, if any. Return to Step 3.
To illustrate the procedure above, consider the network shown in Figure 8-9, which shows
the activities for a new product development project and their precedence relationships.
Start is a dummy activity with zero duration added to ensure that all activities have one
starting node.
Table 8-5 provides the information about the activities normal times and costs, crash
times and costs, the maximum crashing reduction in time as obtained by the difference
between the normal time and the crash time, and the crash cost per week as obtained using
Equation 8-10. For example, the normal time for activity C is 10 weeks and its cost is $45 000.
It can be shortened by up to 4 weeks at an additional cost of $36 000 or $9000 per week of
reduction.
The project critical path obtained by using normal times is Start-A-C-E-H. The esti-
mated project completion time is 28 weeks. Suppose that management wants to shorten
the project to 24 weeks to beat competition. Which activities should be crashed, and for
each crashed activity provide the total number of weeks crashed and the total cost. What is
the overall project crashing cost?
To reduce the project completion time from 28 weeks to 27 weeks, one of the activities
on the critical path needs to be reduced. Activity A has the lowest crash cost per week
among all critical activities ($3000). It is therefore selected and crashed by one week, that is,
the duration for activity is 4 weeks instead of 5. This shortens the project completion time
F
A
H
C E
Start
D
G
B
ste13809_ch08_359-392.qxd 1/27/09 7:28 AM Page 375
Maximum
Time (weeks) Cost ($) Reduction in Crash Cost
Activity Normal Crash Normal Crash Time (weeks) per Week
A 5 2 25 000 34 000 3 3000
B 4 2 30 000 40 000 2 5000
C 10 6 45 000 81 000 4 9000
D 5 3 30 000 38 000 2 4000
E 7 6 30 000 37 000 1 7000
F 5 3 20 000 26 000 2 3000
G 4 2 35 000 44 000 2 4500
H 6 3 35 000 65 000 3 10 000
to 27 weeks and Start-A-C-E-H is still the single critical path. To shorten the project com-
pletion to 26 weeks, activity A is once again selected, given that it can still be crashed and it
has the lowest crash cost per week among all critical activities ($3000). The project comple-
tion time is now 26 weeks. Start-A-C-E-H is still a critical path but another path, Start-B-
C-E-H, has also become critical. To reduce the entire project to 25 weeks, one activity from
each critical path needs to be crashed. One option is to choose activity A and B, respec-
tively, but the total cost would be $8000 ($3000 $5000). Activity E is common to both
critical paths, has a crash cost per week of $7000, which is lower than $8000 (if A and B are
crashed), and will reduce both path simultaneously if selected. We crash activity E by one
week to reduce the project completion time to 25 weeks.
At this stage, we have 3 critical paths: Start-A-C-E-H, Start-B-C-E-H, and Start-B-C-
F-H. Activity E cannot be crashed further. To reduce the project completion time to
24 weeks, Activities A and B will be crashed for a total cost of $8000 ($3000 $5000), any
other combination being more costly. Note that the option of shortening A and F is
cheaper, but it does not reduce the length of the critical path Start-B-C-E-H.
In conclusion, to shorten the completion project duration to 24 weeks, activity
A should be crashed by 3 weeks at a cost of $9000 (3 $3000), activity E by 1 week at a cost
of $7000, and activity B by one week at a cost of $5000. The total project crashing cost is
$21 000 ($9000 $7000 $5000). Table 8-6 provides a summary of the procedure after
4 weeks of project crashing, where * indicates a critical path.
Start-A-F-H 15 14 13 13 12
Start-A-C-E-H 28* 27* 26* 25* 24
Start-A-C-F-H 21 20 19 19 18
Start-B-C-F-H 25 25 25 25* 24
Start-B-C-E-H 26 26 26* 25* 24
Start-B-D-E-H 22 22 22 21 20
Start-B-D-G-H 19 19 19 19 18
Activity crashed A A E A,B
Crashing cost $3000 $3000 $7000 $8000
For the new product development project, the linear programming will be formulated
as follows, where X j starting time for activity j and Y j number of weeks by which
activity i is crashed.
The cost for completing the project using normal times is fixed. Hence, the objective
function is formulated as minimizing the project crashing:
Maximum Reduction Constraints This set of constraints refers to the limits by which
each activity can be crashed.
YA 3 (activity A can be crashed up to 3 weeks)
YB 2 (activity B can be crashed up to 2 weeks)
YC 4 (activity C can be crashed up to 4 weeks)
YD 2 (activity D can be crashed up to 2 weeks)
YE 1 (activity E can be crashed up to 1 week)
YF 2 (activity F can be crashed up to 2 weeks)
YG 2 (activity G can be crashed up to 2 weeks)
YH 3 (activity H can be crashed up to 3 weeks)
Project Completion Deadline Since H is the finish activity of the project, its finishing
time must be no longer than the project deadline, that is, XH 6 YH 24 weeks.
Non-negativity Constraints This set of constraints stipulates that all variables must be
non-negative, that is, all Xj and Yj 0, j A, B, C, D, E, F, G, H.
Exhibit 8-1 shows the Excel Solver layout for the new product development crashing proj-
ect. The Excel’s function SUMPRODUCT is used in the LHS column as well as in the Z value
cell. The solution is shown in the bottom section of the Exhibit. It shows that activity A should
be crashed by 2.5 weeks and activity C should be crashed by 1.5 week for a total crashing cost
of $21 000. Note that the Solver’s solution has the same objective function as the manual pro-
cedure, but with a different solution. This indicates that the problem has multiple solutions.
Subject to
Xj Xi ti, for all j, for all i 僆 P(j) (8-12)
Xj 0, for all j (8-13)
The objective function minimizes the sum of earliest start times of activities. Its value is
only to ensure that each activity starts at the earliest time. Constraint 8-12 states that an
activity cannot start unless all its immediate predecessors are completed. Constraint
8-13 is the non-negativity constraint.
To determine the LST and LFT for activities, the linear programming model can be
written as follows, where W j latest start time for activity j:
maximize Z a W j (8-14)
j
Subject to
Wj Wi ti, for all j, for all i 僆 P(j) (8-15)
Wj tj EFTj , j finish activity (8-16)
Wj 0, for all j (8-17)
The objective function to maximize the sum of all activity start times to ensure the latest
activity start times. Constraint 8-15 defines the activity precedence relationships. Con-
straint 8-16 states the completion time of the finish activity in the project network.
Summary
This chapter introduced the critical path method (CPM) the probability to complete a project according to a
and the program evaluation review technique (PERT), given time frame and the variability in the project com-
two management science techniques developed in the late pletion time. The chapter also showed how the network
1950s to plan, schedule, and control large, complex proj- representation can be used to depict the project activities
ects with many activities. We showed when and how these and their relationships, how to handle crashing decisions
approaches can be used to help managers address ques- heuristically or using a linear programming model, and
tions such as what is the expected total time required to how the project scheduling problem can be formulated as
complete a project; what are the start and the completion a linear programming problem that seeks to determine
times for individual activities; which critical activities the project completion time subject to meeting the prece-
must be completed as scheduled; how much delay can be dence relationships between activities. Finally, a brief list
tolerated for non-critical activities; what is the least was provided of specialized project management software
expensive way to speed up a project; and in the case where packages that have been developed for scheduling and
the durations of activities are not known with certainty, tracking project activities.
Glossary
Activity A task that needs to be completed within a project and consumes both time and resources.
Activity on arc (AOA) A project network representation in which the project activities are reported on arcs and the
nodes represent the starting or the completion of activities.
Activity on node (AON) A project network representation in which the project activities are reported on nodes
and the arcs represent their precedence relationships.
Backward pass The process used to determine the latest start time and the latest finish time of an activity, which
consists of moving backward through the project network from the finish node to the starting node.
Beta probability distribution A form of distribution used to represent the duration of an activity in PERT analysis.
Critical path method (CPM) An analysis approach used in project scheduling when the project inputs (e.g., activi-
ties duration and costs) are assumed to be known with certainty.
Crashing Speeding up or shortening the duration of an activity by using additional resources.
Crash time The shortest possible time to complete an activity with additional resources.
Crash cost The cost to crash an activity.
Critical path(s) The path(s) with the longest length in the project network.
Critical activities Activities in the critical path. These activities must be completed as scheduled to prevent delay-
ing the project completion.
Earliest start time (EST) The earliest time at which an activity can start if no delays occur in the project.
Earliest finish time (EFT) The earliest time at which an activity can finish if no delays occur in the project.
Forward pass A process used to determine the earliest start time and the earliest finish time of an activity, which
consists of moving forward through the project network from the starting node to the finish node.
Immediate predecessors Activities that must be completed prior to the starting time of a given activity.
Immediate successors Activities that follow the completion of a given activity.
Latest start time (LST) The latest time at which an activity can start without delaying the completion of the project.
Latest finish time (LFT) The latest time at which an activity can finish without delaying the completion of the project.
Length of path The sum of the durations of the activities on the path.
Normal time The estimated activity duration used with CPM or PERT in the computation of earliest (latest) start
or finish times.
Normal cost The activity cost under the normal activity time.
Path A sequence of connected nodes in the network from the start node to the finish node.
Program evaluation review technique (PERT) An analysis approach used in project scheduling when some of the
project inputs (e.g., activities duration and costs) are not known with certainty
ste13809_ch08_359-392.qxd 1/27/09 7:28 AM Page 380
Project A set of activities interrelated by their precedence relationships that need to be undertaken in the accom-
plishment of a unique, often major outcome.
Project crashing The process of shortening the duration of a project by crashing the duration of a number of activities.
Project network A representation used to depict the project activities.
Slack time The length of time that can be tolerated for an activity without incurring a delay in the estimated proj-
ect completion time.
Solved Problems
Problem 1 deviation for each path are shown in Table 8-7. Path S-1-5-
Expected durations (in weeks) and variances for the 8-End is the critical path. Therefore, the project expected
major activities of an R&D project are depicted in the completion time is 51 weeks and the corresponding vari-
precedence network diagram chart. Determine the proba- ance is 1.488 weeks.
bility that project completion time in Figure 8-10 will be a. The z value for the normal distribution at x 50 is
a. Less than 50 weeks. z 50tS1 .82. Hence, P(x 50) .2061.
b. More than 50 weeks. 1.22
b. P(x
50) 1 P(x 50) .7939.
Solution
Because S and End have zero durations, we can ignore
them in the following calculations. The mean and standard
Variance
Mean
.69 11, .69 24, .11
16,
1 5 8
Problem 2 Solution
Table 8-8 shows the information related to a project that
a. The project network is shown in Figure 8-11.
involves the merger of two marketing firms (in days).
b. The project schedule is as follows:
Table 8-8 Data for Solved Problem 2 Earliest Latest Earliest Latest
Activity Start Start Finish Finish Slack
Immediate Estimated
Activity predecessor(s) duration(days) Start 0 0 0 0 0
A 0 13 10 23 13
A — 10 B 0 0 15 15 0
B — 15 C 10 23 15 28 13
C A 5 D 15 15 27 27 0
D B 12 E 27 28 41 42 1
E C, D 14 F 15 19 23 27 4
F B 8 G 27 27 42 42 0
G D, F 15 H 41 47 51 57 6
H E 10 I 42 42 48 48 0
I E, G 6 J 48 48 57 57 0
J F, I 9 Finish 57 57 57 57 0
A C H
E
Start
I
B D
Finish
G
F J
ste13809_ch08_359-392.qxd 1/27/09 7:28 AM Page 382
1 ba6 2
Mean, Variance,
2 A 3 $11 000
te a4mb 2 B 3 3000 first week, $4000 after that
Activity a m b 6
C 2 6000
A 8 10 12 10 0.44 D 1 1000
C 3 5 7 5 0.44 E 3 6000
D 10 12 14 12 0.44 F 1 2000
G 13 15 17 15 0.44
H 8 10 12 10 0.44 Use the information to:
a. Determine an optimum crashing plan.
The critical path is Start B D G I J Finish. b. Graph the total costs for the plan.
ste13809_ch08_359-392.qxd 1/27/09 7:28 AM Page 383
10 weeks 14
A B
13 6
S C D End
15 8
E F
290 288
279
280 276
273
271
Total Cost
270
Crash
260
0
20 21 22 23 24
Project Duration (weeks)
Problems
1. For the precedence network diagram in Figure 8-14, 4. ET is an entertainment group that specializes in
determine both the critical path and the project the management of band tours around the world.
duration by determining the length of each path. The The company is considering placing a bid for the
numbers above the nodes represent activity duration management of the next 2-day concert of a very pop-
in days. ular rock band in the city of Toronto. As part of the
2. Using the data in Table 8-10 construct a precedence planning process, the company has determined that
network diagram. The project is completed when the list of activities in Table 8-12 would need to be
activities H, I, and J are all finished. performed to carry out the project.
3. Using the data in Table 8-11 construct a precedence Construct the precedence network diagram that can
network diagram. The project is completed when be used in the scheduling of these activities.
activities D, F, J, and K are all finished.
10 14 13 7
1 2 3 4
15 6 4
14
6 8 10 End
5
S
11 13 3 10
7 9 11 17
3 8 4 7 6
12 13 14 15 16
5. Assume that the activities in Problem 4 have the 8. Reconsider the list of activities in Problem 6 and their
duration (in days) as shown in Table 8-13. corresponding durations in Problem 7. Suppose that
a. What is the maximum number of working days after 12 days, activities A, B, and I have been finished,
the company would have to write in their bid to activity E is 75 percent finished, and activity J is half
complete all activities of this project if no delays finished. How many days after the original start time
occur? would the project finish?
b. What are the critical activities? 9. The following table contains information related to
c. When would each activity have to start and the major activities of a research project. Use the
finish at the earliest to complete this project on information to do the following:
time? a. Draw a precedence network diagram.
d. When would each activity have to start and fin- b. Find the critical path by identifying all the start
ish at the latest to complete this project on time? to end paths and calculating their lengths.
6. Softbank is a consulting company that specializes in c. What is the expected duration of the project?
the customization of software in the banking industry.
Immediate Expected
The company has been hired to serve on a project that
Activity Predecessor(s) Duration (days)
involves the replacement of the user interface currently
in place for online banking in the website of a large A................ — 5
C................ A 8
Canadian bank. It has been determined that the list of
D................ C 2
activities in Table 8-14 would need to be performed to
B................ A 7
carry out the project. E ................— 3
Construct the precedence network diagram that can F ................ E 6
be used in the scheduling of these activities. I . . . . . . . . . . . . . . . . . B, D 10
7. Assume that activities in Problem 6 have the dura- M ............... F 8
tions (in days) as shown in Table 8-15. G................ — 1
a. Determine the following values for each activity: H................ G 2
the earliest start time, the earliest finish time, the K................ H 17
latest start time, the latest finish time, and
10. Chris received a new word-processing software pro-
the activity slack time.
gram for her birthday. She also received a cheque,
b. Identify the critical activities, and determine
with which she intends to purchase a new computer.
the expected duration of the project. What is the
Chris’s university instructor assigned a paper due next
maximum number of working days the com-
week. Chris decided that she will prepare the paper on
pany would have to write in their bid to
the new computer. She made a list of the activities and
complete all project activities if no delays occur?
their estimated durations. Chris’s friend has offered Their first project consists of activities listed in the
to shop for, select and purchase a computer, and following table.
install the software. a. Draw the precedence network diagram.
a. Arrange the activities into two logical sequences. b. What is the probability that the project can
b. Construct a precedence network diagram. be completed in 24 days or less? In 21 days or
c. Determine the critical path and its expected less?
duration. c. Suppose it is now the end of the seventh day and
d. What are some possible reasons for the project that activities A and B have been completed while
to take longer than the expected duration? activity D is 50 percent completed. Optimistic,
most likely, and pessimistic estimates for the
Estimated completion of activity D are now 5, 6, and 7 days.
Time (hours) Activity (abbreviation) Activities C and H are ready to begin. Determine
.8 Install software (Install) the probability of finishing the project by day 24
.4 Outline the paper (Outline) and the probability of finishing by day 21.
.2 Submit paper to instructor (Submit)
.6 Choose a topic (Choose) DURATION IN DAYS
.5 Use grammar-checking routine and
Immediate Most
make corrections (Check)
Activity Predecessor(s) Optimistic Likely Pessimistic
3.0 Write the paper using the word-
processing software (Write) A.......... — 5 6 7
2.0 Shop for a new computer (Shop) B.......... — 8 8 11
1.0 Select and purchase computer C .......... A 6 8 11
(Select) D.......... — 9 12 15
2.0 Library research on chosen topic E.......... C 5 6 9
(Library) F .......... D 5 6 7
G.......... F 2 3 7
11. The information in the following table pertains to a H.......... B 4 4 5
project that is about to commence. I .......... H 5 7 8
Immediate Estimated 13. The new director of special events at a large univer-
Activity Predecessor(s) Duration (days) sity has decided to completely revamp graduation
ceremonies. Toward that end, a precedence network
A.................— 15
B................. A 12 diagram of the major activities has been developed.
C................. B 6 The chart has five paths with expected durations and
D................. B 5 variances as shown in the following table. Gradua-
E ................. C 3 tion day is 16 full weeks from now. Assuming that the
F .................— 8 project begins now, what is the probability that the
G................. F 8 project will be completed before:
H................. F 9 a. Graduation time?
I.................. G 7 b. The end of week 15?
J ................. H 14 c. The end of week 13?
K................. J 6
a. As the project manager, which activities would Path Expected Duration (weeks) Variance
you be concerned with in terms of timely project A.................... 10 1.21
completion? Explain. B.................... 8 2.00
b. Determine the following values for each activity: C.................... 12 1.00
the earliest start time, the earliest finish time, the D.................... 15 2.89
E.................... 14 1.44
latest start time, the latest finish time, and
the activity slack time. 14. What is the probability that the following project
12. Three recent university graduates have formed a will take more than 10 weeks to complete if the
partnership and have opened an advertising firm. precedence network diagram, activity means, and
ste13809_ch08_359-392.qxd 1/27/09 7:28 AM Page 388
standard deviations (both in weeks) are as shown 16. The precedence network diagram in Figure 8-15
below? reflects optimistic, most likely, and pessimistic esti-
mates for each activity. Determine:
Activity Mean Standard Deviation
A 5 1.3
a. The expected completion time for each path and
B 4 1.0 its variance.
C 8 1.6 b. The probability that the project will require more
than 49 weeks.
A B c. The probability that the project can be completed
in 46 weeks or fewer.
S End 17. A project manager has compiled a list of major activi-
ties that will be required to install a computer infor-
C mation system in her company. The list includes three
estimates of durations (optimistic, most likely, pes-
15. The project described in the following table and prece- simistic) for activities and precedence relationships.
dence network diagram has just begun. It is scheduled
3-Point
to be completed in 11 weeks.
Activity Precedes Estimates (weeks)
a. If you were the manager of this project, would
A — 2-4-6
you be concerned? Explain.
D A 6-8-10
b. If there is a penalty of $5000 a week for each
E D 7-9-12
week the project is late, what is the probability of H E 2-3-5
incurring a penalty of at least $5000? F A 3-4-8
G F 5-7-9
Expected Standard
B — 2-2-3
Activity Duration (weeks) Deviation (weeks)
I B 2-3-6
A 4 .70 J I 3-4-5
B 6 .90 K J 4-5-8
C 3 .62 C — 5-8-12
D 9 1.90 M C 1-1-1
N M 6-7-11
A B O N 8-9-13
14-18-26 8-10-14
5-6-7
6 7 End
8-8-8 5
1 13-13-1
S 3 10.5-13-15.5 -6
6-6
8 9 13
18. The project manager of a task force planning the con- Crashing costs for each activity are:
struction of a domed stadium had hoped to be able to
complete construction prior to the start of the next CRASHING COSTS ($000)
season. After reviewing construction duration esti- Activity First Week Second Week Third Week
mates, it now appears that a certain amount of crash-
1 . . . . . . . . . $18 $22 $—
ing will be needed to ensure project completion 2 . . . . . . . . . 24 25 25
before the season opener. Given the following infor- 3 . . . . . . . . . 30 30 35
mation, determine a minimum-cost crashing sched- 4 . . . . . . . . . 15 20 —
ule that will shave five weeks off the project length. 9 . . . . . . . . . 30 33 36
5 . . . . . . . . . 12 24 26
6......... — — —
CRASHING COSTS
Normal 8 . . . . . . . . . 40 40 40
Duration First Second 7......... 3 10 12
Activity Precedes (weeks) Week Week 10 . . . . . . . . . 2 7 10
A......... — 12 $15 000 $20 000 15 . . . . . . . . . 26 — —
B......... A 14 10 000 10 000 11 . . . . . . . . . 10 15 25
C......... — 10 5000 5000 12 . . . . . . . . . 8 13 —
D......... C 17 20 000 21 000 13 . . . . . . . . . 5 12 —
E......... C 18 16 000 18 000 14 . . . . . . . . . 14 15 —
F......... C 12 12 000 15 000
G......... D 15 24 000 24 000
a.
Determine a minimum-cost crashing plan
H......... E 8 — — that will take off six weeks from the project
I.......... F 7 30 000 — duration.
J......... I 12 25 000 b. Plot the total-cost curve from part a against
25 000
K......... B 9 10 000 project duration. What is the optimum number
10 000
M......... G 3 — — of weeks to crash?
N......... H 11 40 000 —
20. Chuck’s Custom Boats (CCB) builds luxury yachts to
P......... H, J 8 20 000 20 000
customer order. CCB has landed a contract with a
Vancouver businessman (Mr. P). Relevant data are
19. A construction project has indirect costs totalling shown below. The complication is that Mr. P wants
$40 000 per week. Major activities in the project and delivery in 32 weeks or he will impose a penalty of
their expected durations are shown in the precedence $375 for each week his yacht is late.
network diagram in Figure 8-16:
5 8 7 4
1 2 3 4
11
9
12 5
4
6 8 End
5
S
6 9 1
7 10 15
3 12 9
8
11 12 13 14
ste13809_ch08_359-392.qxd 1/27/09 7:28 AM Page 390
Current Problem that sales during the first six weeks will be about 400 per
Fantasy Products’ Marketing Vice-President Vera Sloan week, there is an opportunity for $25 per unit profit if the
has recently learned from reliable sources that a competi- early introduction can be accomplished. In addition, there
tor is also in the process of developing a similar product, is a certain amount of prestige involved in being first to
which it intends to bring out at almost the same time. In the market. This should help enhance The Big Chill’s
addition, her source indicated that the competitor plans image during the anticipated battle for market share.
to sell its product, which will be smaller than The Big
Chill, for $99 in the hope of appealing to more customers.
Vera, with the help of several of her key people who are to Data Collection
be involved in marketing The Big Chill, has decided that Since Fantasy Products has been through the product-
to compete, the selling price for The Big Chill will have to introduction process a number of times, Vera has developed
be lowered to within $10 of the competitor’s price. At this a list of the tasks that must be accomplished and the order
price level it will still be profitable, although not nearly as in which they must be completed. Although the duration
profitable as originally anticipated. and costs vary depending on the particular product, the
However, Vera is wondering whether it would be possi- basic process does not. The list of activities involved and
ble to expedite the usual product introduction process to their precedence relationships are presented in Table 8-17.
beat the competition to the market. If possible, she would Duration and cost estimates for the introduction of The Big
like to get a six-week jump on the competition; this Chill are presented in Table 8-18. Note that some of the
would put the product introduction date only 18 weeks activities can be completed on a crash basis, with an associ-
away. During this initial period, Fantasy Products could ated increase in cost. For example, activity B can be crashed
sell The Big Chill for $125, reducing the selling price to from 8 weeks to 6 weeks at an additional cost of $3000 (i.e.,
$109 when the competitor’s product actually enters the $12 000–$9000). Assume that if B is crashed to 7 weeks, the
market. Since forecasts based on market research show additional cost will be $1500 (i.e., $3000/2).
A 3 $2000 2 $4400
B 8 9000 6 12 000
C 4 2000 2 7000
D 2 1000 1 2000
E 2 2000 1 3000
F 5 0 5 0
G 6 12 000 3 24 000
H 4 3500 2 8000
I 4 5000 3 8000
J 3 8000 2 15000
K 4 50 000 3 70 000
L 6 10 000 6 10 000
M 1 5000 1 5000