Professional Documents
Culture Documents
Network Analysis
• Developed by Dupont
and Remington Rand
in the 1950’s to
manage plant
maintenance projects
• Prof. John W. Fondahl,
Stanford University
adapted CPM for
Construction in 1961
Concept 1 : 4 Key
y Dates
• Early
E l FiFinish
i hDDate
t (EFD or EF)
Activity A Activity A
TA TA
ES EF
Activityy A
TA
EFA = ESA + TA
Early
y Start Date
ESA EFA = 10
i
Activity A
j Activity C
i
Activity B
ESc ? = 10
ESB EFB = 8
LSC =6 LFC
LSC =6 LFC
N llag
No +ve lag
1 day 1 day 1 day
14
Remove Slab
Place Forms Pour Roof Slab
Shoring
3 days 2 days
-1
1
Excavate
Pour
P -ve lag
l
Foundations
Start-Start Relationships
1 day
Place
Pl
Forms 1 day
No lag
Prepare
Rebar
3 days
Excavate
2d
days
+ve lag
1 day Pour
Foundations
6 months
Design
1 Year
3 months +ve lag
Construct
Finish-Finish Relationships
1 day
Grade
End-Sems
4 months No lag
Prepare
Final
Grades
1 day
Grade 1 day
End-Sems
4 months +ve lag
Prepare
Final
Grades
Start-Finish Relationships
1 day
Interior Wood
Paneling
2 days No lag
Interior
Carpeting
A
2 days
– B CAN finish
fi i h when
h A fifinishes
i h
– B CANNOT finish before A
– B can be delayed and finish after A
– Second activity can usually be delayed
Concurrent Activities
1 day 1 day
Install In-Wall
Electrical Conduits
1 day 1 day
Plant Trees
Activity
Early Start Number/Free Early Finish
Float
1 2 3 4 5
A B D
Finish
Start E
F C
Representation for CPM
Calculation
A 3 B 6 D 2
Finish
Start E 3
C 2
F 4
The “Simple” Forward Pass
0 3 3 9 6 8
A 3 B 6 D 2
9 9
0 0 3 6 Finish
Start E 3
6 8
0 4
C 2
F 4
The “simple” Backward Pass
0 3 3 9 6 8
A 3 B 6 D 2
0 3 3 9 7 9
9 9
0 0 3 6 Finish
Start E 3 9 9
0 0 4 7
6 8
0 4
C 2
F 4
7 9
3 7
Introduce Floats
0 3 3 9 6 8
A 3 B 6 D 2
0 0 3 3 0 9 7 1 9
9 9
0 0 3 6 Finish
Start E 3 9 0 9
0 0 0 4 1 7
6 8
0 4
C 2
F 4
7 1 9
3 3 7
The critical path
0 3 3 9 6 8
A 3 B 6 D 2
0 0 3 3 0 9 7 1 9
9 9
0 0 3 6 Finish
St t
Start E 3 9 0 9
0 0 0 4 1 7
6 8
0 4
C 2
F 4
7 1 9
3 3 7
The final Algorithm
1. Draw a clear and logical PD or AoN diagram
Draw a clear and logical PD or AoN diagram
2. Enter Activity Durations
3
3. Perform a forward pass
Perform a forward pass
4. Perform a backward pass
5
5. D t
Determine floats
i fl t
6. Check the path for which floats are zero
7. Mark this as the critical path.
Another Example Network
A B
D H K Finish
Start
B E
F G
Representation for CPM Calculation
A 3 C 2
Start D 2 H 6 K 2 Finish
B 4 E 4
F 6 G 3
Forward Pass Results
0 3 3 5
A 3 C 2
0 0 4 6 8 14 14 16 16 16
Start D 2 H 6 K 2 Finish
0 4 4 8
B 4 E 4
4 10 10 13
F 6 G 3
Backward Pass Results
0 3 3 5
A 3 C 2
3 6 6 8
0 0 4 6 8 14 14 16 16 16
Start D 2 H 6 K 2 Finish
14 16 16 16
0 0 6 8 8 14
0 4 4 8
B 4 E 4
0 4 4 8
4 10 10 13
F 6 G 3
7 13 13 16
Introduce Floats
0 3 3 5
A 3 C 2
3 3 6 6 3 8
0 0 4 6 8 14 14 16 16 16
Start D 2 H 6 K 2 Finish
14 0 16 16 16
0 0 6 2 8 8 0 14
0 4 4 8
B 4 E 4
0 0 4 4 0 8
4 10 10 13
F 6 G 3
7 3 13 13 3 16
The critical path
0 3 3 5
A 3 C 2
3 3 6 6 3 8
0 0 4 6 8 14 14 16 16 16
Start D 2 H 6 K 2 Finish
14 0 16 16 16
0 0 6 2 8 8 0 14
0 4 4 8
B 4 E 4
0 0 4 4 0 8
4 10 10 13
F 6 G 3
7 3 13 13 3 16
Floats
2 4
FFA = Min [(5-4), (6-4)]
A 2
5 7
FFA = 1
6 12
C 6
9 15
Total Float
5 7
B 2
7 9
2 4
TFA = 5-2 = 3
A 2
TFB = 7-5 = 2
5 7
TFC = 9-6 = 3
6 12
C 6
9 15
Interfering
g Float
2 4
TFA = 3
A 2
FFA = 1
5 7
INTFA = 3-1 = 2
6 12
C 6
9 15
Independent Float
• INDFj = Min
Mi ESk – Max
M LFi - Tj
What is C’s independent float?
20 22
A 2 D 2
14
C 2
22 28
B 6 E 6
16
C’s Independent Float
A
INDC = 20–16–2=2
B
C
D
14 16 18 20 22 Time
Start Float and Finish Float
A 2
Lag = 3 Lag = 4
B 6
3 11
A’s SF and FNF
0 2
SFA=0-0=0
FNFA=7-2=5 A 2
TFA=?
? 0 7
Lag = 3 Lag = 4
3 9
B 6
3 11
Find TF, FF, INDF and INTF for all
activities
B 8 E 7
0 0
Start A 4 C 3 G 1 Finish
0 0
D 2 F 5
Critical Path Calculations
4 12 12 19
B 8 E 7
4 0 12 12 0 19
0 0 0 4 4 7 19 20 20 20
Start A 4 C 3 G 1 Finish
0 0 0 0 0 4 9 5 12 19 0 20 20 0 20
4 6 7 12
D 2 F 5
10 6 12 14 7 19
Floats
Activity ES EF LS LF TF FF INTF INDF
A 0 4 0 4 0 0 0 0
B 4 12 4 12 0 0 0 0
C 4 7 9 12 5 0 5 0
D 4 6 10 12 6 1 5 1
E 12 19 12 19 0 0 0 0
F 7 12 14 19 7 7 0 2
G 19 20 19 20 0 0 0 0
Uses of Float
• The CPM can give the project duration
– The Critical Path has the longest duration
• The planner gets some insights on the
schedule
– Can understand how much buffer each
activity has
– Can allocate scarce resources better
– Also allows rescheduling activities while
retaining dependencies
Float Analysis
y
• Float of a p
path = CPM duration – ppath duration
• Average Float = Average of total floats
• Is too much float a good thing?
–T
Too much h float
fl t iindicates
di t construction
t ti sequence is
i nott
efficient
• What if there is too little float?
– Too little or no float is a risk. Can indicate a schedule
drawn with “claims” in mind
• Floats are very useful when analyzing claims
– Independent floats belong solely to each activity
– Total float belongs to the entire path
– F
Free float
fl t belongs
b l tto an activity
ti it and
d it
its precedents
d t
– Interfering float belongs to downstream activities
PDM with more complex
1 day relationships
A 3 C 2
3 days
Start D 2 H 6 K 2 Finish
B 4 E 4
2 days
y
F 6 G 3
Forward Pass
1 day
0 3 4 6
A 3 C 2
3 days
0 0 4 9 9 15 15 17 17 17
Start D 2 H 6 K 2 Finish
0 4 4 8
B 4 E 4
2 days
y 6 12 12 15
F 6 G 3
Backward Pass
1 day
0 3 4 6
A 3 C 2
3 days
0 3 4 6
0 0 4 9 9 15 15 17 17 17
Start D 2 H 6 K 2 Finish
9 15 15 17 17 17
0 0 7 9
0 4 4 8
B 4 E 4
1 5 5 9
2 days
y 6 12 12 15
F 6 G 3
8 14 14 17
Introduce Floats
1 day
0 3 4 6
A 3 C 2
3 days
0 0 3 4 0 6
0 0 4 9 9 15 15 17 17 17
Start D 2 H 6 K 2 Finish
9 0 15 15 0 17 17 0 17
0 0 0 7 ? 9
0 4 4 8
B 4 E 4
1 1 5 5 1 9
2 days
y 6 12 12 15
F 6 G 3
8 2 14 14 2 17
Critical Path
1 day
0 3 4 6
A 3 C 2
3 days
0 0 3 4 0 6
0 0 4 9 9 15 15 17 17 17
Start D 2 H 6 K 2 Finish
9 0 15 15 0 17 17 0 17
0 0 0 7 ? 9
0 4 4 8
B 4 E 4
1 1 5 5 1 9
2 days
y 6 12 12 15
F 6 G 3
8 2 14 14 2 17
A short summary
y on CPM