Lecture 3 Scheduling of Projects
Lecture 3 Scheduling of Projects
Engineering Management
Principles and Economics
Lecture 3
Scheduling of Projects
updated by
Dr. M. Talla
Dr C.J. Willis, CAPM, P.Eng 1
Learning Objectives
Learners will:
• understand what is a project schedule
• understand the role of schedules
• be introduced to the Critical Path Method
References
• Schexnayder and Mayo (2004) Construction Management Fundamentals,
McGraw-Hill Chapter 4.
• Halpin and Woodhead (1998) Construction Management, John Wiley and
Sons Inc. Chapter 6
• Mantel, Meredith, Shafer and Sutton (2005) Project Management in
Practice, Second Edition, John Wiley and Son Inc. Chapter 5
D – Activity duration
9
Dr C.J. Willis, CAPM, P.Eng
Network Diagrams
5 12 ES EF
B
7
12 21
5 12 LS LF
0 5
D
A 9 21 25
5
5 8 12 21 F
0 5 4
C 8 13
3 21 25
E
9 12
5
16 21
14
Example
Sketch the AON network diagram for a small foundation
project comprising of the following activities:
A - Set out/lay out of foundation
B - Excavate to required depth
C - Place blinding concrete
D - Fabricate steel reinforcement
E - Place formwork
F - Place steel reinforcement
G - Pour concrete
H - Cure concrete
J - Strike formwork
Dr C.J. Willis, CAPM, P.Eng 15
Example
Activity “PiB”
A - Set out/lay out of foundation -
B - Excavate to required depth A
C - Place blinding concrete B
D - Fabricate steel reinforcement -
E - Place formwork C
F - Place steel reinforcement D,E
G - Pour concrete F
H - Cure concrete G
J - Strike formwork H
18
Dr C.J. Willis, CAPM, P.Eng
CPM Forward Pass
When an activity has multiple inputs, its ES is the largest EF of its input activities.
7 10 33 38 38 42
C 3 I 5 K 4
0 3 3 7 25 33 42 46
A 3 B 4 H 8 M 4
17 25
E 8
33 38 38 40
7 17 J 5 L 2
D 10
Legend 17 21
F 4
ES EF
ACT Dur
LS LF
Note:
17 23
G 6 ESTH=MAX(EFTC,EFTE,EFTF,EFTG)=25
19
Dr C.J. Willis, CAPM, P.Eng
CPM Backward Pass
• The purpose of the backward pass is to determine the latest
possible finish and start time for each activity.
• The latest allowable finish time of the project can be any
number or date, but unless noted otherwise, is assumed to
be the Earliest Finish time computed from the forward pass
calculations. Always underline this assumed time.
• Late Start Time of an activity is its Late Finish Time minus its
Duration:
LSn = LFn - D
20
Dr C.J. Willis, CAPM, P.Eng
CPM Backward Pass
When an activity has multiple outputs, its LF is the smallest LS of its output activities.
7 10 33 38 38 42
C 3 I 5 K 4
22 25 33 38 38 42
0 3 3 7 25 33 42 46
A 3 B 4 H 8 M 4
0 3 3 7 25 33 42 46
17 25
E 8
33 38 38 40
17 25
7 17 J 5 L 2
D 10 35 40 40 42
7 17
Legend 17 21
F 4
ES EF 21 25
G 6 LFTD=MIN(LSTE,LSTF ,LSTG)=17
19 25 LFTB=MIN(LSTC,LSTD)=7
21
Dr C.J. Willis, CAPM, P.Eng
Critical Path and Critical Activities
• The critical path is the longest time duration path through the
network and establishes the minimum overall project time duration.
• All activities that are on the critical path are critical activities.
22
Dr C.J. Willis, CAPM, P.Eng
Critical Path and Critical Activities
• If a critical activity is delayed by an amount of time it will delay the entire
project’s completion by the same amount of time.
• Critical activities are linked together forming a path from the start activity
to the finish activity called a critical path
• There can be more than one critical path through a network, and the
critical path may branch out or come back together at any point.
• All critical paths must be continuous, so if a critical path does not start at
the start node and end at the finish node, a logic mistake exists.
• Critical paths are usually highlighted on the logic network by bold lines,
double lines and color highlighted lines
23
Dr C.J. Willis, CAPM, P.Eng
Float / Slack Calculations
• Float or slack is the additional time available to complete an
activity beyond the activity’s work duration.
– “It is the time flexibility of activity performance that states the
maximum allowable for not delaying a following activity or the project”
(Shexnayder & Mayo, 2004)
• There are three types of float that can be calculated.
– Total Float (TF) : Total delay for an activity without affecting project
– Free Float (FF)
– Interfering Float (IF)
FF: If you delay activity n, the ES of the activity n+1 need not be delayed.
“n+1” is the subsequent minimum ES activity.
IF: If you delay activity n, the ES of the activity n+1 should be delayed.
“n+1” is the subsequent minimum ES activity.
Dr C.J. Willis, CAPM, P.Eng 24
TF, FF, and IF
26
Dr C.J. Willis, CAPM, P.Eng
Free Float
• The purpose of calculating Free Float for an activity is to
determine the amount of time that an activity can be delayed
without delaying the start time of any of its succeeding
activities in the project.
= IFn + FFn
29
Example: Total Float, Free Float,
Interfering Float
FF = min ES of next – EF. IF = LF – min ES of next
5 12 ES EF
B
7
12 21
5 12 LS LF
0 5
D
A 9 21 25
5
5 8 12 21 F
0 5 4
C 8 13
3 21 25
E
9 12
5
TF=8
TF=4
16 21 FF= 21-13=8
FF= 8-8=0
IF=21-21=0
IF=12-8=4
30
Example: Total Float, Free Float,
Interfering Float
FF = min ES of next – EF. IF = LF – min ES of next
5 12 ES EF
B
7
12 21
5 12 LS LF
0 5
D
A 9 21 25
5
5 8 12 21 F
0 5 4
C 8 13
3 21 25
Start TF=4 E
FF= 8-8=0 9 12
5 TF=8
IF=12-8=4
FF= 21-13=8
16 21 IF=21-21=0
0 1
X TF=15
1 FF= 8-1=7 31
15 16 IF=16-8=8
Critical Path
7 10 33 38 38 42
C 3 I 5 K 4
22 25 33 38 38 42
A 3 B 4 H 8 M 4
0 3 3 7 25 33 42 46
17 25
Slack=0 Slack=0 Slack=0 Slack=0
E 8
33 38 38 40
17 25
7 17 J 5 L 2
Slack=0
D 10 35 40 40 42
7 17
Slack=2 Slack=2
17 21
Slack=0
F 4
21 25
Slack=4
Note:
17 23
Total Slack = LSTi-ESTi and LFTi-EFTi
G 6
19 25
Slack=2 32
Dr C.J. Willis, CAPM, P.Eng
Assignment #2
• Construct a CPM network diagram from the precedence
relationships of activities given in Table 1 and identify the
critical path. Try to minimize line crossings and sketch the
network so that is flows from left to right.
TABLE 1
Activity A B C D E F G H I J K L M N
PIB ---- A B C D,G A F,J --- H I F,J H L K,M
Duration 5 6 3 4 5 8 3 3 2 7 2 7 4 3
33
Dr C.J. Willis, CAPM, P.Eng