Professional Documents
Culture Documents
The chart is named after Henry Gantt (1861–1919), who designed his chart around the years 1910–1915.
Gantt originally created his tool for systematic, routine operations. He designed this visualization tool to more
easily measure productivity levels of employees and gauge which employees were under- or over-performing.
6–4
History of CPM / PERT
6–5
Constructing a Project Network
• Terminology
– Activity: an element of the A
project that requires time.
– Merge Activity: an activity that
has two or more preceding B D
activities on which it depends.
– Parallel (Concurrent)
Activities: Activities that can C
occur independently and, if
desired, not at the same time.
6–6
Constructing a Project Network (cont’d)
• Terminology
– Path: a sequence of connected, dependent activities.
– Critical path: the longest path through the activity
network that allows for the completion of all project-
related activities; the shortest expected time in which
the entire project can be completed. Delays on the
critical path will delay completion of the entire project.
A B D
6–8
Precedence Relationships
Precedence relationships determine a sequence
for undertaking activities, and specify that any given
activity cannot start until a preceding activity has
been completed.
Activity On Node approach
6–10
Basic Rules to Follow in Developing
Project Networks
6–11
Activity-on-Node Fundamentals
6–12
Activity-on-Node Fundamentals (cont’d)
6–13
Activity Relationships
S T
U S
T U
14/81
Activity Relationships
S U S U
T V T V
15/81
Activity Relationships
S T V
16/81
Dummy Activity
• A dummy activity shows a precedence relationship but reflects
no passage of time.
17/81
A Hospital Facility
Immediate
Activity Description Predecessor(s) Responsibility
18/81
A Hospital Facility
Immediate
Activity Description Predecessor(s) Responsibility
19/81
A Hospital Facility
Immediate
Predecessor
I
A —
B —
C A A F K
D B
E B
F A
G C Start C G Finish
H D
I A
J E,G,H
K F,I,J
B D H J
20/81
A Hospital Facility
I
Paths are the sequence of
activities between a
project’s start and finish. A F K
A-I-K 33
A-F-K 28
B D H J
A-C-G-J-K 67
B-D-H-J-K 69
B-E-J-K 43
E
21/81
Example
22/81
Solution
23/81
Hospital Facility – Developing the Schedule
0 A 12 12 F 22 63 K 69
12 10 6
12
C 22 22
G 57
Start Finish
10 35
0
B 9 9
D 19 19
H 59 59
J 63
9 10 40 4
9 E 33
24
28/81
Backward Pass Computation
A
0 12 12 F 22 63 K 69
12 10 6
12
C 22 22
G 57
Start Finish
10 35
0
B 9 9
D 19 19
H 59 59
J 63
Critical Path 9 10 40 4
9 E 33
24
30/81
Latest Start and Latest Finish Times
12
I 27
48 15 63
A
0 12 12 F 22 Latest 63 K 69 Latest
2 12 14 53 10 63 start 63 6 69
finish
time time
C
12 22 22 G 57
Start Finish
14 10 24 24 59
35
0
B 9 9
D 19 19
H 59 59
J 63
19
0 9 9 9 10 19 40 59 59 4 63
9 E 33
35 24 59
31/81
A Hospital Facility
A-I-K 33
A-F-K 28 Start C G Finish
A-C-G-J-K 67
B-D-H-J-K 69
B-E-J-K 43 B D H J
Project Expected
E
Time is 69 wks.
32/81
The Project Network
Earliest start time I Earliest finish time
12 27
48 15 63 Latest finish time
Latest start time
A
0 12 12 F 22 63 K 69
2 12 14 53 10 63 63 6 69
C
12 22 22 G 57
Start Finish
14 10 24 24 59
35
0
B 9 9
D 19 19
H 59 59
J 63
19
0 9 9 9 10 19 40 59 59 4 63
9 E 33
35 24 59
33/81
Node Duration ES LS Slack
A 12 0 2 2
Activity Slack Analysis
B 9 0 0 0
C 10 12 14 2
I
D 10 9 9 0 12 27
E 24 9 35 26 48 15 63
F 10 12 53 41
G 35 22 24 2
H 40 19 19 0 A
0 12 12 F 22 63 K 69
I 15 12 48 36
53 63 6 69
J 4 59 59 0 2 12 14 10 63
K 6 63 63 0
C
12 22 22 G 57
Start Finish
14 10 24 24 59
35
0
B 9 9
D
19 19
H 59 59
J 63
19
0 9 9 9 10 19 40 59 59 4 63
9 E 33
35 24 59
34/81
Floats
• Float is one of the very basic concepts essential for building network
diagrams and in turn a project schedule.
• So, Total Float is about flexibility at the project level. It is about the
flexibility that an activity has in its execution without delaying the
Project finish date.
2 4
TFA = 5-2 = 3
A 2
TFB = 7-5 = 2
5 7
TFC = 9-6 = 3
6 12
C 6
9 15
Free Float?
5 7
B 2
7 9
2 4
FFA = Min [(5-4), (6-4)]
A 2
5 7
FFA = 1
6 12
C 6
9 15
Interfering Float
• Interfering Float is the time span in which the completion of an
activity may occur and not delay the termination of the project, but
within which completion will delay the start of some following activity
• The portion of total float which affects other activities but not the
project finish date.
– Interfering Float = Total Float – Free Float
5 7
B 2
7 9
2 4
TFA = 3
A 2
FFA = 1
5 7
INTFA = 3-1 = 2
6 12
C 6
9 15
Independent Float
• Independent Float is the time an activity might delay and not delay
the termination of the project, not delay the start of any following
activity and not be delayed by any preceding activity
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
E
Time
14 16 18 20 22
Example 2
47/81
Example 2
48/81
Example 2 - Critical Path and Project Duration
Interferring Independent
Task Name Duration Predecessors Early Start Early Finish Late Start Late Finish Total Slack Free Slack
Float Float
49/81
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
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
So What’s the big deal about Float?
• The CPM can give the project duration
– The Critical Path has the longest duration
7 15 15 22
B 8 E 7
0 0
0 0 7 7 13 23 24 24
Start A 4 C 3 G 1 Finish
0 0 5 0 0
7 10 13 23
D 2 F 5
6 7
Practice example : Stadium Case
6–55
Assessing Risks
• Risk is a measure of the probability and
consequence of not reaching a defined project goal.
• Technological risk can arise from advances made once the project has
started, rendering obsolete the technology chosen for service or product.
2. Project Team Capability: Involves risks from the project team itself
such as poor selections and inexperience.
a + 4m + b
te = 6
58/81
Probabilistic Time Estimates
Beta
Distribution
Probability
a m b Time
Optimistic Mean Pessimistic
59/81
Probabilistic Time Estimates
Normal
Distribution
between a and b is
99.74%
3s 3s Time
a m b
Mean
60/81
Hospital Facility - Probabilistic Time Estimates
Mean A F K
a + 4m + b
te = 6 Start C G Finish
Variance B D H J
2
s2 = ( b–a
6 ) E
61/81
A Hospital Facility
Immediate
Activity Description Predecessor(s) Responsibility
62/81
A Hospital Facility
63/81
A Hospital Facility
B D H J
7 + 4(8) + 15
te = 6
= 9 weeks
E
2
s2 = ( 15 - 7
6 ) = 1.78
64/81
A Hospital Facility
Probabilities
Critical Path = B - D - H - J - K
T = 72 days TE = 69 days
T – TE
s2 = (variances of activities) z=
s2
s2 = 1.78 + 1.78 + 2.78 + 5.44 + 0.11 = 11.89
72 – 69
z= From Normal Distribution appendix
11.89
Pz = .8078 .81
66/81
A Hospital Facility - Probability of Completing Project On Time
Probability of
meeting the Probability of
schedule is exceeding 72
0.8078 weeks is 0.1922
69 72
Project duration (weeks)
67/81
The House Construction Problem
On the basis of company history, Build-Rite’s management has
determined the following time estimates for each activity.
Most
Immediate Optimistic Pessimistic
Activity Predecessors
Probable
Time ( a ) Time ( b )
Time ( m )
1 2 3 5 7
2 - 2 3 4
3 1 1 2 3
4 3 1 2 9
5 1 4 4 4
6 4 4 8 12
7 8 1 3 17
8 1 1 2 3
9 6, 7, 10 2 2 2
10 8, 5 2 3 4
Questions
LS LF
2 3 8
3 4 6
2 0
0 3 5
3
4
9 END
Start 2 1
5 10
2
5
8
7
Step 1: Forward Pass
8 10 10 13 13 21
2 3 8
3 4 6
21 23 23 23
0 0 0 3 3 8
8 12 12 15
2 0
0 3 5
3
4
9 END
Start 2 1
5 10
8 10 10 15
2
5
8
7
Notations
ES EF
ES: Earliest Start LS: Latest Start TS: Total Slack
LS LF EF: Earliest Finish LF: Latest Finish FS: Free Slack
Step 2: Backward Pass
8 10 10 13 13 21
8 10 10 13 13 21
2 3 8
3 4 6
21 23 23 23
0 0 21 23 23 23
0 3 3 8 12 15
8 12
0 0 0 3 3 8
14 18 18 21 2 0
0 3 5
3
4
9
EN
Star 2 1 D
t 5 10
8 10 10 15
14 16 16 21
2
5
8
7
Notations
0 0 21 23 23 23
0 3 3 8
8 12 12 15 TS = 6
0 0 0 3 3 8
0 3 5
14 18 18 21 FS = 6 2 0
3
4
TS = 6 9
EN
Star 2 1 D
t 5
FS = 0 10
8 10
TS = 6 10 15 TS = 6
14 16 FS = 0 16 21 FS = 6
2
5
8
7
Notations
ES EF
LS LF
ES: Earliest Start LS: Latest Start TS: Total Slack
EF: Earliest Finish LF: Latest Finish FS: Free Slack
House Construction Problem
What is the probability that all the activities on the current critical path(s) will
be completed within 25 days?
Task Activity Optimistic Most Pessimistic
Time Probable Time
(a) Time ( m ) (b)
1 Walls and Ceiling 3 5 7
2 Foundation 2 3 4
3 Roof Timbers 1 2 3
4 Roof Sheathing 1 2 9
5 Electrical Wiring 4 4 4
6 Roof Shingles 4 8 12
7 Exterior Siding 1 3 17
8 Windows 1 2 3
9 Paint 2 2 2
10 Inside Wall Board 2 3 4
Beta Distribution
Variance
2 Mean
s2 = ( b–a
6 ) te =
a + 4m + b
6
Expected Activity Time Variance
Task Optimistic Most Pessimisti Expected
Time Probable c Time Activity Variance
(a) Time ( m ) (b) Time
1 3 5 7 5 0.444
2 2 3 4 3 0.111
3 1 2 3 2 0.111
4 1 2 9 3 1.778
5 4 4 4 4 0.000
6 4 8 12 8 1.778
7 1 3 17 5 7.111
8 1 2 3 2 0.111
9 2 2 2 2 0.000
10 2 3 4 3 0.111
Variance b–a 2
( )
Mean a + 4m + b
te = 6 s2 = 6
House Construction Problem
What is the probability that all the activities on
Task Expected Standard
the current critical path(s) will be completed
Activity Deviation
Time within 25 days? 2 3 8
1 5 0.667
3 4 6
2 3 0.333
3 2 0.333 2
3 5
4 3
4 3 1.333 9
2 1
10
5 4 0
5
6 8 1.333
7 5 2.667 2
5
8 2 0.333
8
7
9 2 0
10 3 0.333
House Construction Problem
83/81
Example 2
84/81
Example 2
85/81
Example 2
86/81
Practical Considerations
• Activity Numbering
• Use of Computers to
Develop Networks
• Calendar Dates
6–87
Network Logic Errors: Illogical Loop
FIGURE 6.9
6–88
Extended Network Techniques
to Come Close to Reality
• Laddering
– Activities are broken into segments so the following
activity can begin sooner and not delay the work.
• Lags
– The minimum amount of time a dependent activity
must be delayed to begin or end.
• Lengthy activities are broken down to reduce the delay
in the start of successor activities.
• Lags can be used to constrain finish-to-start, start-to-start,
finish-to-finish, start-to-finish, or combination relationships.
6–89
Example of Laddering Using
Finish-to-Start Relationship
6–90
Precedence Network Analysis
– Easier to modify
Finish-to-Start Relationship
FIGURE 6.13
Start-to-Start Relationship
FIGURE 6.14
6–92
Use of Lags Cont’d
FIGURE 6.15
6–93
New Product Development
Process
6–94
Use of Lags (cont’d)
Finish-to-Finish
Relationship
Start-to-Finish
Relationship
Combination
Relationship
6–95
Types of Task Relationship
FS – Finish to Start
Finish Start
• SS – Start to Start
Start Start
• FF – Finish to Finish
Finish Finish
• SF – Start to Finish
Start
Finish
Leads & Lags
Lead and Lag Can be used with any Relationship Type (FS, FF,
SS)
Network Using Lags
FIGURE 6.20
6–99
Hammock Activities
• Hammock Activity
– A Hammock Activity is a schedule or project planning term for
grouping smaller subtasks that hang between two dates.
FIGURE 6.21
6–101
Dangling Activities
• Dangling activities
– Dangling activities (also known as dangles) are loosely-tied
activities in project schedules.
– They are activities with either open start dates or open end dates.
• Dangling activities
6–103
Finish to Start Lag
0 A 6 6 B 11 Lag 4 15 C 22
Spec Design Design Check Blueprinting
6 5 7
15 A 21
Lag 3
Wiring
6
10 B 16 16 C 24 24 D 25
Plumbing HVAC Inspection
6 5 1
10-105
Start to Start Lag
Logic must be
maintained by both
forward and backward
30 A 36 pass
Wiring
6
Lag 3
33 C 38 38 D 39
31 B 32 HVAC Inspection
Plumbing 5 1
1
10-106
Start to Finish Lag
30 A 36
Wiring
6
Lag 3
22 B 28 28 C 33 33 D 34
Plumbing HVAC Inspection
6 5 1
10-107
Precedence Time Calculations
6–109
Precedence Time Calculations
• 4) LST of following W.I., less the lag, plus the duration of the
W.I. itself, if there is a lag in a start-start relation.
6–110
Precedence Time Calculations
6–111
Floats on multiple dependency networks
A 2
Lag = 4
Lag = 3
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 = 4
Lag = 3
3 9
B 6
3 11
Dependencies can be used in combination
a b
0 3 3 7 2 9
6
Example:
a: marketing action
b: measuring the effect of the action
lags: the effect needs time to appear, and to fade out
Solution
0 0 3 5 2 9
a b
0 3 3 7 2 9
6
Example 1
1 A 2 days
2 B 6 days 1 FS
6 F 8 days Check G
5. Activity E can start as soon as B is finished. Also activity E finishes with 5 days of lag from C’s
finish. Hence EST of E is greater of
• Early finish of E = 13 or Early Finish of C + lag-duration of E = 12+5-4= 13. Hence we chose
EST of E = 13. Therefore EFT of E = 13+4= 17.
6. Activity F has no restriction for its start (dangling activity). ES=0. EF = 0+8=8.
7. Activity G can start after both D and E are finished. ES (for G) = 17 (the greater of 11 and 17).
EF of G is greater of = 17+3 = 20 and EF (for F) + 4-day lag = 8+4=12. We chose EF = 20.
8. The calculated early finish date for the project is day 20 (Project duration is 20 days)
Example 1 – Backward Pass
7. Activity A must finish before B can start and Activity A must start before the start of C. Latest
Finish of A is earlier of
• LS of B = 7 or LS for C – 1 day lag + duration of A = 1 – 1 + 2 = 2. We choose LF = 2. Latest
Start of A = LF – duration = 2 – 2 = 0
2 8 4 11
10 17 17 20
7 13
0 2
13 17
17 20
0 2
1 12
13 17
0 8
1 12
8 16
Example 2
1
4
b d
3 2
0 0 4 2
5
a e
0 4 4 4
3
c
7
ES TF EF
LS D LF
Example 2 - Solution
4 9 7 1 8 9 10
4
b d
13 3 16 17 2 19
0 0 4 2 19 0 23
5
a e
0 4 4 19 4 23
9 0 16
3
c
9 7 16
Example 3
3
b
3 1
f
3
0 2
4 5
a c e h
0 3 3 3 3
g
3
ES TF EF 1 2
d
a
3
LS D LF
Calculations with finish-to-start lags
6 6 9
3
b
20 0 23
12 3 15 1
f
20 3 23
0 0 3 7 0 10 15 0 18 24 0 27
2
4 5
a c e h
0 3 3 7 3 10 15 3 18
3 24 3 27
18 3 21
g
4 6 7 21 3 24
1 2
d
10 3 13
Example 4
3
b
2 5 1
f
1
0
2
4 5 h
a c e
0 1 3 4 3
2 2
g
5
1
d
4
Example 4 Various dependencies
4 10 6
3
b
18 1 19
14 2 16 5 1
f
19 1 20
0 0 1 5 0 8 13 0 17 21 0 24
2
4 5 h
a c e
0 1 1 5 3 8 13 4 17 21 3 24
17 0 22
2 2
g
2 13 6 17 5 22
1
d
15 4 19
EMR Project Case
No Activities Duration Predecessor
1 Electronic Medical Reference Project
3 Specification
7 Design Phase
11 Database 25 days 6
Free slack
6–129