Pert and CPM
Pert and CPM
[email protected]
Planning Instruments
2
Planning Instruments
MILESTONES
GANTT CHARTS
S CURVES
NETWORK DIAGRAMS
RESOURCE DIAGRAMS
SPACE-TIME DIAGRAMS
DATA TABLES
3
Precedence Chart
MILESTONES
GANTT CHARTS
S CURVES
NETWORK DIAGRAMS
RESOURCE DIAGRAMS
SPACE-TIME DIAGRAMS
DATA TABLES
4
Gantt Chart
MILESTONES
GANTT CHARTS
S CURVES
NETWORK DIAGRAMS
RESOURCE DIAGRAMS
SPACE-TIME DIAGRAMS
Activities
5
Gantt Chart
MILESTONES
GANTT CHARTS
S CURVES
NETWORK DIAGRAMS
RESOURCE DIAGRAMS
SPACE-TIME DIAGRAMS
DATA TABLES
Gantt Chart shows when the project and each activity start and end against a
horizontal timescale (bar chart)
• Steps:
6
Gantt Chart Advantages MILESTONES
GANTT CHARTS
S CURVES
NETWORK DIAGRAMS
RESOURCE DIAGRAMS
SPACE-TIME DIAGRAMS
• Easy elaboration
DATA TABLES
• Direct graphics
7
Gantt Chart Limitations
MILESTONES
GANTT CHARTS
S CURVES
NETWORK DIAGRAMS
RESOURCE DIAGRAMS
SPACE-TIME DIAGRAMS
DATA TABLES
8
Operating processes
MILESTONES
GANTT CHARTS
S CURVES
• S CURVES
NETWORK DIAGRAMS
RESOURCE DIAGRAMS
• Progress SPACE-TIME DIAGRAMS
S curve
TIME
9
Precedence Chart
MILESTONES
GANTT CHARTS
S CURVES
DATA TABLES
10
Engineering & Construction - WBS
Deliverables
Project
Disciplines
Other Project
Facility Training
Services Management
Function 1 Function 2 … Function n Functions
Illumination Heating
Structures Etc. Phases/Activities
Engineeringsystem
Procurement system
Construction Commissioning
WP 1 WP2 … Wn WPs
11
Precedence Chart
Project MILESTONES
GANTT CHARTS
S CURVES
NETWORK DIAGRAMS
RESOURCE DIAGRAMS
Group 1 Group 2 SPACE-TIME DIAGRAMS
DATA TABLES
12
Network Diagrams
MILESTONES
GANTT CHARTS
S CURVES
NETWORK DIAGRAMS
RESOURCE DIAGRAMS
SPACE-TIME DIAGRAMS
DATA TABLES
Unlike the Gantt chart, the network diagrams show a systemic project
representation. In this way they allow to define the project like the whole
linked activities oriented to an unique objective.
13
Network Diagrams
MILESTONES
GANTT CHARTS
S CURVES
• Project operative model
NETWORK DIAGRAMS
RESOURCE DIAGRAMS
• “What if” analysis SPACE-TIME DIAGRAMS
DATA TABLES
14
Network Diagrams
MILESTONES
GANTT CHARTS
S CURVES
• They allow to link together activities
NETWORK DIAGRAMS
RESOURCE DIAGRAMS
• (or work package) making possible: SPACE-TIME DIAGRAMS
15
Resources Scheduling
MILESTONES
GANTT CHARTS
S CURVES
NETWORK DIAGRAMS
RESOURCE DIAGRAMS
SPACE-TIME DIAGRAMS
DATA TABLES
Resources
Schedule
16
Assignation of activities and
responsebilities MILESTONES
GANTT CHARTS
S CURVES
NETWORK DIAGRAMS
RESOURCE DIAGRAMS
SPACE-TIME DIAGRAMS
DATA TABLES
17
Resources Scheduling
MILESTONES
GANTT CHARTS
S CURVES
NETWORK DIAGRAMS
RESOURCE DIAGRAMS
SPACE-TIME DIAGRAMS
DATA TABLES
18
Resources Scheduling
Short:
http://www.youtube.com/watch?v=5uH
zLV3gf78
Long:
http://www.youtube.com/watch?v=175bHo_
ZQCw
Short:
https://www.youtube.com/watch?v=ZP7lLYtr
EK8
19
Activity Duration
MILESTONES
GANTT CHARTS
S CURVES
NETWORK DIAGRAMS
RESOURCE DIAGRAMS
SPACE-TIME DIAGRAMS
DATA TABLES
AVAILABLE
• Resource RESOURCES
Planning Process Needed
• WBS QUANTITY
ESTIMATED ACTIVITY
DURATION
NEEDED
RESOURCES
• Standard
Productivity ESTIMATED ACTIVITY
PRODUCTIVITY COST
• Corrective
factors
Knowledge
Historical DB Experience
20
Pattern
MILESTONES
GANTT CHARTS
S CURVES
NETWORK DIAGRAMS
RESOURCE DIAGRAMS
SPACE-TIME DIAGRAMS
DATA TABLES
21
Pattern: Planning and Control
Planning
OBJECTIVES WORK RESOURCES ACTIVITIES RESOURCES BUDGETING
•Times DESCRIPTION ALLOCATION SCHEDULING LEVELLING
•Costs Series and Costs, Cash
•Quality WBS, OBS, CPM, Gantt parallel Flow…
CBS … approach
Control
PROJECT
CORRECTIVE PERFORMANCE MONITORING AND REALIZATION
ACTIONS ANALYSIS REPORTING Partial balance-sheet
AND ESTIMATES
TOFINISH Variances Analysis OUTPUT
Times, Costs …
22
23
Network
24
Network types
• Without circuits
• With circuits
25
Network types- Convenions
Activity on arrow
Activity A Activity B
Activity on node
Activity A Activity B
Activity A – Activity B
Connection
26
Example 1 – Activity on arrow
27
AOA Networks
28
AON Networks
• Link types
o Finish to Start
o Start to Start
o Finish to Finish
o Start to Finish
• Each activity can have more than one “input and output” link
29
Example 2 – Activity on node
30
Types of network Without Circuits
Uncertain Paths
Uncertain Durations Simulations
Every Links
31
Links types
FS
A B FINISH - START
A B START - START
SS
A B FINISH - FINISH
FF
32
Links types
B1 B2
A1 A2
FF1
A B
SS1
33
Precedence constraints among activities
• Natural
• Preferential
34
Network Diagram:
Forward & Backward
pass algorithms
35
Earliest and Latest Dates Calculation
• Forward pass
• Backward pass
36
Terminology and definitions
37
Terminology and definitions
Bi = set of nodes y for which the iy arc exists and comes from i
38
Earliest and Latest Dates Calculation
• CONVENTION:
o activity start = unit of time start
o activity end = unit of time end
• d = FT – ST +1
• FT = ST + d -1
• ST = FT – d -1
39
Convetions
40
Forward Pass
1 10 11 15 16 25
A 10 B 5 D 10
11 20 26 30
C 10 E 5
ES EF
Att t
EF = ES + duration -1
LS LF
41
Forward Pass
Beginning from the start project node (node 0) end going toward the end
project node all the earliest start and finish dates for each event/activity are
computed
EOT0 = 1
ESTik = EOTi + 1
EFTik = ESTik + tik - 1
EOTk = maxjAk (EFTjk)
42
Backward Pass
1 10 11 15 16 25
A 10 B 5 D 10
1 10 11 15 16 25
11 20 26 30
C 10 E 5
16 25 26 30
ES EF
Att t LS = LF – duration + 1
LS LF
43
Backwad Pass
• It is necessary to consider the “end project” event (node N) and to set its
maximal date (LOTN ) equal to the lowest date EOTN computed in the
previous pass
LOTN = EOTN
LFTik = LOTk
LSTik = LFTik - tik + 1
EOTi = minlBi (LSTil) - 1
44
Backwad Pass
• It is established:
45
Exercise 1.A
46
Exercise 1.A
1
A D
G
1
B E H
F
1
C
ES EF
Att t
LS LF
47
Floats
48
Typologies of Float
• According to the comparison among the earliest and latest dates, through
the floats examination it is possible to individualize the project critical
activities:
• Total float
• Free float
• Independent float
49
Total Float
Independe
Total float Free float
nt float
50
Float Calculation
1 10 11 15 16 25
A 10 B 5 D 10
1 0 10 11 0 15 16 0 25
11 20 26 30
C 10 E 5
ES EF 16 5 25 26 0 30
A 10
LS float LF
Independe
Total float Free float
nt float
51
Exercise (Solution 1.A)
1 8 9 13
A D
15 18
1 8 15 19 G
1 6 9 14 24 25
E 20 23 H
B
15 23
3 8 9 14 24 25
F
1 7
C 15 23
1 8 9 13
A D
15 18
1 0 8 15 6 19 G
1 6 9 14 24 25
20 5 23
B E H
15 23
3 2 8 9 0 14 24 0 25
F
1 7
C 15 0 23
Independe
Total float Free float
nt float
54
Critical Activities
EST EFT
duration
LST LFT
Total float = 0
Independe
Total float Free float
nt float
55
Total Float as Time Buffer
2 11
B
1 1 13 13
A C, D, E, Duration is 1 day each F
2 2 3 3 4 4
C D E
Independe
Total float Free float
nt float
56
Total Float as Time Buffer
2 11
B
2 11
1 1 13 13
Why these activities have the
A F
same TF?
1 1 13 13
2 2 3 3 4 4
C D E
10 10 11 11 12 12
8 8 8
Independe
Total float Free float
nt float
57
Free Float (FF)
• Float available for the activity without need to postpone the earliest start date
for the successive node (k)
Independe
Total float Free float
nt float
58
Free Float (FF)
-1
1 10 11 15 16 25
A 10 B 5 D 10
1 0 10 14 0 18 19 3 28 -1
11 28 29 33
C 18 E 5
ES EF 11 0 28 29 0 33
A 10
LS Free Float LF
Independe
Total float Free float
nt float
59
In summary
60
Independent Float
• Acceptable delay for an activity with the hypothesis that the starting date
was the latest start date and the finish activities (successive activity
starting) must be realized at the earliest start date. The independent float
does not influence the previous and successive activities
Independe
Total float Free float
nt float
61
Float Graphic Representation
Free Float
SLik = EOTk - EOTi - tik
Independent Float
SIik = EOTk - LOTi - tik
Independe
Total float Free float
nt float
62
Temporal Constraints on Nodes
63
Critical Path
• A delay for any activity belonging to the Critical Path implies a delay for
the whole project.
64
Critical Path
• If there are temporal constraints on the nodes the critical path could not
be the path with the maximal duration.
65
Bottom Line
66
Network Diagrams' Limits
• The method does not allow to carry out “Estimation at completion” on the
base of advancing data
67
Critical Path Method
• CPM is based on the critical path obtained with the forward and
backward pass
• It s a deterministic methodology
• It is a simplistic approach
68
CPM tips
• Watch out! Accelerating the schedule may increase the number of critical
activities. (from 10 percent to 40-50 percent of activities will result critical).
• Sprinkle major milestones over your CPM chart. It helps you see woods
(milestones) and trees (activities).
69
Further Details
70
Further Details
• Crashing Activities
71
Cost Critical Path Method (CPM)
Estimated
Duration
HR
1 2 3 4 Allocated
72
Cost Critical Path Method (CPM): example
Suppose that the customer would give a prize of “40” for every unitary
reduction of delivery times
73
Cost Critical Path Method (CPM): example
Activity G
Activity D
Activity F
Activity C
Activity E
Activity B
Activity A
0 1 2 3 4 5 6 7 8 9 10
0 1 2 3 4 5 6 7 8 9 10
G D 6 7 7 8 /
75
Cost Critical Path Method (CPM): example
Activity G
Activity D
Activity F
Activity C
Activity E
Activity B
Activity A
0 1 2 3 4 5 6 7 8 9 10
Activity C
Activity E
Activity
B
Activity A
0 1 2 3 4 5 6 7 8 9 10
E B 5 8 5 8 na
The profit is negative,
F C 5 6 7 8 / we refuse to crash B and
D
G D 6 7 7 8 / 77
Further Details
• Crashing Activities
78
Links Between Activities – Representation
Methods
FS
a)
A B FINISH - START
b)
A B START - START
SS
c) FINISH - FINISH
A B
FF
d)
A B START - FINISH (not much used)
SF
79
Links Between Activities – Representation
Methods
a) FINISH - START
b) START - START
c) FINISH - FINISH
d) START – FINISH
(not much used)
80
Links Between Activities – Representation
Methods
• SSij Start to Start
Minimal number of units of time that must be past from the previous activity’s
start to allow the successive activity to start
81
Precedence Diagrams
DA = 5 FF15
SS2 DB = 10
ES = 3 EF = 20
[11]
82
Precedence Diagrams - Forward Pass
83
Precedence Diagrams - Forward Pass -
Example
A 20
171 190 FS = 0
B 30
158 187 FS = 0
C 20 Activity Duration
180 199 SS = 10 I 30
D 10 192 226
187 196 SS = 5 ES EF
E 40
177 216 FF = 10
F 25
182 206 FF = 18
84
Precedence Diagrams - Forward Pass -
Example
• ES (I/A) = 190 + 0 + 1 = 191
85
Precedence Diagrams - Forward Pass -
Example
In general:
EF = ES + d -1
In presence of external predecessors for its finish (FF and SF), it is possible
having incongruities.
Activities’ s Splitting
86
Precedence Diagrams - Forward Pass -
Splitting Example
FF = 15
A 20 B 40
109 128 95 143
(134)
A 20
109 128
B2 15
129 143
B1 25 (9)
95 119
87
Precedence Diagrams - Backward Pass
88
Precedence Diagrams - Backward Pass -
Example
A 20
FS = 0 133 152
B 30
FS = 5 143 172
Activity Duration
I 30 C 40
95 129 FF = 10 100 139
LS LF
E 20
SS = 10 105 124
F 30
SS = 15 118 147
89
Precedence Diagrams - Backward Pass -
Example
LF (I/A) = 133 - 0 - 1 = 132
LS (I/E) = 105 - 10 = 95
90
Precedence Diagrams - Backward Pass -
Example
In general:
LS = LF - d -1
In presence of external predecessors for its start (FS and SS), it is possible
having incongruities.
Activities’ s Splitting
91
Precedence Diagrams - Backward Pass -
Splitting Example
A 30 SS = 10 B 30
203 237 213 242
(208)
A2 20
218 237
A1 10 (5)
203 212
B 30
213 242
92