Chapter 4 - Project Management (CPM - CRASHING - PERT) - Handout
Chapter 4 - Project Management (CPM - CRASHING - PERT) - Handout
Chapter 16: Project Planning and Control; Operations Management by Nigel Slack
Project
- Unique
- One-time operations designed to accomplish a specific set of objectives in a limited time frame.
- A project is a set of activities with a defined start point and a defined end state.
- Unlike many other aspects of business, which tend to operate more routinely, projects often
have complexity, uncertainties and risks that tend to make managing them more challenging.
Planned
Actual
Milestone
24 Weeks
Step 5*, finding the critical path, is a major part of controlling a project, represent tasks that
will delay the entire project if they are not completed on time.
2. What are the critical activities/tasks in the project will delay the entire project if they are late?
3. Which are the noncritical activities—the ones that can run late without delaying the whole project’s
completion?
4. What is the probability that the project will be completed by a specific date?
5. Any particular date, is the project on schedule, behind schedule, or ahead of schedule?
6. On any given date, is the money spent equal to, less than, or greater than the budgeted amount?
8. If the project is to be finished in a shorter amount of time, what is the best way to accomplish this goal at the
least cost?
Chapter 4: Project Management (CPM) [email protected]
The Network/Precedence Diagram
1. Activity-on-arrow (AOA) – a network diagram convention in which arrows designate activities.
2. Activity-on-node (AON) – a network diagram convention in which nodes designate activities.
3. Activities – steps in the project that consume resources and/or time.
4. Events – the starting and finishing of activities, designated by nodes in the AOA convention.
5. Path – a sequence of activities that leads from the starting node to the finishing node.
6. Critical path – the longest path; determines expected project duration.
7. Critical activities – activities on the critical path.
8. Slack – Allowable slippage for path; the difference length of path and the length of critical path
9. Deterministic – Time estimates that are fairly certain
10. Probabilistic – Estimates of times that allow for variation
Activity A
E E
Tail event Head event
E
B
i vity
t
Ac
Activity A
E E
Ac
tiv
ity
C
E
Chapter 4: Project Management (CPM) [email protected]
Events specifying
• A particular event out of various events on the network diagram may be specified as:
• Tail event, Head event and Dual role event
• Tail event:
- A tail event is the one which marks the beginning of an activity.
- If a particular tail event represents the commencement of the project, it is known as the initial event.
activity activity
1 10
• Head event:
- All activities have an ending i.e. again a specific point of time and is marked by an event.
- The event which marks completion of an activity.
activity activity
10 n
Chapter 4: Project Management (CPM) [email protected]
Events specifying
• Dual role events: Most of the events serve dual function; they are head event to some activity and
tail event to other activity. All events except initial and final events are dual role events.
• Merge event: The nodes to which a number of activities converge are called merge event.
• Burst event: The node from which a number of activities emerge are called burst event.
B E
1 3 5 6
C F
4
Chapter 4: Project Management (CPM) [email protected]
Network Interrelationship
• Parallel activities: Those activities which can be performed simultaneously and independently to
each other are known as parallel activities.
• Example (A & B; E & C): fix electric fittings, fix sanitary fittings
• Serial activities: Those activities which are to be performed one after the other in succession. These
activities cannot be performed independently to each other.
• Example (B-E) : excavate foundations, concrete foundations
2
D
A
B E
1 3 5 6
C F
4
Chapter 4: Project Management (CPM) [email protected]
Network Path
• A path is a sequence of activities that leads from the starting node to the ending node.
• 1-2-3-6-7, 1-2-4-6-7, 1-2-5-6-7
• Path reveals sequential relationship
• If one activity in a sequence is delayed (i.e., late) or done incorrectly, the start of all following
activities on that path will be delayed.
3 E
B
A C F H
1 2 4 6 7
D G
5
● The longest path is referred to as the critical path , and its activities are referred to as critical
activities.
) 3 E
(7)
(10
B
A (5) C (4) F (9) H (5)
1 2 4 6 7
D
(3) (6)
G
5
) 3 E
(7)
(10
B
A (5) C (4) F (9) H (5)
1 2 4 6 7
D
(3) (6)
G
5
Use a dummy activity to clarify relationships: To separate two activities that have the same
starting and ending nodes.
When activities share some, but not all, preceding activities. Here, activity c is preceded by
activities a and b, while activity d is only preceded by activity b.
AON (Activity-on-Node): Node represent activities AOA (Activity-on-Arrow): Arrows represent activities
AON AOA “Activities” consume time and resources.
Node Node
1 2 3
1 2 3
Branch Branch
Question:
2 4 6 8 10 12 14 16 18 20 (a) Draw AOA network diagram
Start Weeks after start End (b) The critical path & the length of each path
(c) Expected length of the project
(d) The amount of slack time for each path
Chapter 4: Project Management (CPM) [email protected]
Network Diagram: Exercise 1
d (6) 4
r
2 Orde
f (3
Se
e(
)
11
tup
( 8 ) Re )
a te mo
c a de
Lo l
g (1)
1 5 6
Move in
b(
4) ) in
Int
erv c (9 ra
iew n dT
i rea
H
3
Se
e(
f(
11
tup
3)
( 8 ) Re )
a te mo
c a de
Lo l
g (1)
1 5 6
Move in
b(
4) ) in
Int
erv c (9 ra
iew n dT 1-2-4-5-6 = 8+6+3+1 = 18
e a
Hir
3
Se
e(
f(
11
tup
3)
( 8 ) Re )
a te mo
c a de
Lo l
g (1)
1 5 6
Move in
b(
4) ) in
Int
erv c (9 ra
iew n dT 1-2-5-6 = 8+11+1 = 20
e a
Hir
3
Se
e(
f(
11
tup
3)
( 8 ) Re )
a te mo
c a de
Lo l
g (1)
1 5 6
Move in
b(
4) ) in
Int
erv c (9 ra
iew n dT 1-3-5-6 = 4+9+1 = 14
e a
Hir
3
Se
e(
f(
11
tup
3)
( 8 ) Re )
a te mo
c a de
Lo l
g (1)
1 5 6
Move in
b(
4) ) in
Int
erv c (9 ra
iew n dT
i rea
H
3
Se
e(
f(
11
tup
3)
( 8 ) Re )
a te mo
c a de
Lo l
g (1)
1 5 6
Move in
b(
4) ) in
Int
erv c (9 ra
iew n dT
i rea
H
Can we relax on paths other 3
than critical?
Chapter 4: Project Management (CPM) [email protected]
Network Diagram: Exercise 2
LF
d (6) 4
EF r
2 Orde
Se
e(
f(
LS 11
tup
3)
( 8 ) Re )
a te mo
ES c a de
Lo l
g (1)
1 5 6
Move in
b(
4) ) in
Int
erv c (9 ra
iew n dT
i rea LS → Latest Start Time
H
3 LF → Latest Finish Time
ES → Earliest Start Time
EF → Earliest Finish Time
Chapter 4: Project Management (CPM) [email protected]
Deterministic Time Estimate
Forward Pass
Earliest Start Time (ES)
● Earliest time an activity can start
● ES = maximum EF of immediate predecessors
Earliest finish time (EF)
● Earliest time an activity can finish
● Earliest start time plus activity time
EF= ES + t (activity time)
For each beginning activity ES=0
For each activity ES + Activity time = EF
For the following activity ES = EF of preceding activity
2. Backward pass – Work backward from the project completion time in step 1, starting each
activity as late as possible.
LS = LF – Task time
LF = Min. LS of immediate successors
d (6
) 4
r
2 Orde 16 19
0 8 14 17
f (3
Set
8 19
)
0 8
up
8 19
) e(
a (8 e 11
)
at Re 19 20
Loc m od 19 20
el
g (1)
1 5 Move in
6 10 10 19
0 4 4 13
b(
Int 4) )
er v c (9 Trai
n
iew d
e an
Hir
LS LF
ES EF
3
Chapter 4: Project Management (CPM) [email protected]
Network Diagram: Exercise 1
Gantt chart for a bank’s plan to establish a new direct marketing department
ACTIVITY
(a) Locate
(b) Interview
(e) Remodel
(f) Setup
(g) Move in
2 4 6 8 10 12 14 16 18 20
Start Weeks after start End
Chapter 4: Project Management (CPM) [email protected]
Scheduling calculations for the exercise 2 LS
ES
LF
EF
d (2
c( a - 5
)
b (7) c a 8
i( d c 2
) 10
a (5 ) b a 7
e (3) f (6) e - 3
m
f e 6
g( (8 i b, d 10
1) )
h (2)
m f, i 8
k (17)
g - 1
h g 2
k h 17
end k, m
d (2
c( a-c-d-i-m 5+8+2+10+8 = 33 33-33 = 0
)
b (7)
a-b-i-m 5+7+10+8 = 30 33-30 = 3
i(
10
( 5) )
a e-f-m 3+6+8 = 17 33-17 = 16
e (3) f (6)
m
g-h-k 1+2+17= 20 33-20 = 13
g( (8
1) )
h (2) k (17)
Duration
Activity Predecessor
(days)
A - 20
B A 13
C A 15
D A 30
E B, C, D 20
F C, D 22
G E, F 19
Total Cost
ost
t C
ec
Cost
d i r
In
Direct Cost
Time
Chapter 4: Project Management (Crashing) [email protected]
What is least cost Schedule?
A least cost schedule is one with an optimum project duration such that to lengthen
or shorten it would increase the total cost
Question:
• Using the information, crash the project systematically and develop the optimal time–cost solution also
show maximum possible crushing duration. Note: Indirect project costs are Rs.250/- per day.
C
9
Chapter 4: Project Management (Crashing) [email protected]
Project Crashing: Problem 1
Normal Normal Crash Crash Crash cost per day Max. possible
Activity Predecessors
Duration Cost Duration Cost ΔC/Δt crashing
A - 5 100 1 500 =(500-100)/(5-1) = 100 4
B A 7 200 3 1000 = (1000-200)/(7-3) = 200 4
C A 9 800 5 1500 = (1500-800)/(9-5) = 175 4
D B, C 3 100 1 700 = (700-100)/(3-1) = 300 2
1500
C
1000
B
500 D
A
2 4 6 8 10 12
Chapter 4: Project Management (Crashing) [email protected]
Project Crashing: Problem 1 LS
ES
LF
EF
7 14
5 12
B
7
A D 14 17
0 5
5 3 14 17
0 5
C
9
5 14
5 14
Crashing activity Project Duration Direct Cost Indirect Cost (250/day) Total Cost
Before crashing 17 1200 17x250 = 4250 1200+4250=5450
1st crashing A by 4 days 13 1200 + (4x100) = 1600 13x250 = 3250 1600+3250=4850
2nd crashing C by 2 days 11 1600 + (2x175) = 1950 11x250 = 2750 1950+2750=4700
3rd crashing D by 2 days 9 1950 + (2x300) = 2550 9x250 = 2250 2550+2250=4800
4th crashing B+C combinely by 2 days 7 2550 + (2x375) = 3300 7x250 = 1750 3300+1750=5050
Chapter 4: Project Management (Crashing) [email protected]
Project Crashing: Problem 1 LS
ES
LF
EF
7 14 3 10 1 8 1 6
5 12 1 8 1 8 1 6
B
75
14 17 10 13 8 11 8 9
0 5 A D
14 17 10 13 8 11 8 9
0 5 51 31
6 7
0 1 Crashing limit attained! 6 7
C
0 1
97 5
Crashing limit attained! 5 14 1 10 1 8 1 8
Crashing limit attained!
5 14 1 10 1 8 1 6
Crashing activity Project Duration Direct Cost Indirect Cost (250/day) Total Cost
Before crashing 17 1200 17x250 = 4250 1200+4250=5450
1st crashing A by 4 days 13 1200 + (4x100) = 1600 13x250 = 3250 1600+3250=4850
2nd crashing C by 2 days 11 1600 + (2x175) = 1950 11x250 = 2750 1950+2750=4700
3rd crashing D by 2 days 9 1950 + (2x300) = 2550 9x250 = 2250 2550+2250=4800
4th crashing B+C combinely by 2 days 7 2550 + (2x375) = 3300 7x250 = 1750 3300+1750=5050
Chapter 4: Project Management (Crashing) [email protected]
Project Crashing: Problem 1
4700
11 days
Crashing activity Project Duration Direct Cost Indirect Cost (250/day) Total Cost
Before crashing 17 1200 17x250 = 4250 1200+4250=5450
1st crashing A by 4 days 13 1200 + (4x100) = 1600 13x250 = 3250 1600+3250=4850
2nd crashing C by 2 days 11 1600 + (2x175) = 1950 11x250 = 2750 1950+2750=4700
3rd crashing D by 2 days 9 1950 + (2x300) = 2550 9x250 = 2250 2550+2250=4800
4th crashing B+C combinely by 2 days 7 2550 + (2x375) = 3300 7x250 = 1750 3300+1750=5050
Chapter 4: Project Management (Crashing) [email protected]
Project Crashing: Problem 2
Normal Crash Crash cost per day Max. possible
Activity Predecessors
Duration Duration ΔC/Δt crashing
a - 6 6 - 0
b a 10 8 500 2
c - 5 4 300 1
d c 4 1 700 3
e d 9 7 600 2
f b,e 2 1 800 1
Using the information, develop the optimal time–cost solution. Project costs are $1,000 per day
a-b-f 18 18
c-d-e-f 20 19
Activity crashed c
Cost $300
Chapter 4: Project Management (Crashing) [email protected]
Project Crashing: Problem 2
Activity Cost per day to crash ($) Available days
e 600 2
d 700 3 2 8 8 18
f 800 1 0 6 6 16
18 20
• Shorten activity e one day at a cost of $600.
18 20
a-b-f 18 18 18 a-b-f a - -
b $500 2
c-d-e-f 20 19 18 f $800 1
Activity crashed c e c-d-e-f c - -
Cost $300 $600 d $700 3
e $600 1
f $800 1
2 8 8 18
Path Length after crashing n days 0 6 6 16
n=0 n=1 n=2 n=3 18 20
18 20
a-b-f 18 18 18 17
c-d-e-f 20 19 18 17
Activity crashed c e f
0 5 9 18
Cost $300 $600 $800
0 5 9 18
5 9
5 9
Se
e(
f(
11
tup
3)
( 8 ) Re )
a te mo
c a de
Lo l
g (1)
1 5 6
Move in
b(
4) ) in
Int
erv c (9 ra
iew n dT
i rea
H
Probability to complete the 3
work in 20 weeks?
Chapter 4: Project Management (PERT) [email protected]
PERT: Exercise 1
Gantt chart for a bank’s plan to establish a new direct marketing department
Question:
2 4 6 8 10 12 14 16 18 20 (a) Draw AOA network diagram
Start Weeks after start End (b) The critical path & the length of each path
(c) Expected length of the project
(d) The amount of slack time for each path
Chapter 4: Project Management (PERT) [email protected]
PERT: Exercise 1
ACTIVITY PREDECESSOR t0 tm te tp
(a) Locate - 5 7 8 15
(b) Interview - 1 3 4 11
(e) Remodel a 7 9 11 23
(f) Setup d 2 2 3 8
Se
e(
f(
11
tup
3)
( 8 ) Re )
a te mo
a de
Loc l
g (1)
1 5 6
Move in
b(
4) ) in
Int
erv c (9 Tra
iew d
e an
Hir ACTIVITY PREDECESSOR t0 tm te tp
3
(a) Locate - 5 7 8 15
(e) Remodel a 7 9 11 23
Se
15
f(
7 - 7-9
tup
3)
- Re
a ( 5
te mo -23)
a de
Loc l g (0.5-0.75-2.5)
1 5 6
Move in
b(
4) ) in
Int
erv c (9 Tra
iew d
e an
Hir ACTIVITY PREDECESSOR t0 tm te tp
3
(a) Locate - 5 7 8 15
(e) Remodel a 7 9 11 23
The standard deviation of each activity’s time is estimated as one-sixth of the difference between the pessimistic
and optimistic time estimates. (Analogously, nearly all of the area under a normal distribution lies within three
standard deviations of the mean, which is a range of six standard deviations.) We find the variance by squaring the
standard deviation → 6𝜎 = UL-LL, thus,
Question 2: By how many weeks are we 95% sure of completing project (along critical path)?
Chapter 4: Project Management (PERT) [email protected]
Estimating the Probability of Completion Dates
Question 1: What is the probability of completing project (along critical path) within 20 weeks?
z = (x-𝜇)/𝜎 z = (20-20)/3.16
○ x→ score z=0
○ 𝜇→population mean
○ 𝜎→ std. deviation
• ABDEGIJK is the expected critical path & the project has an expected duration of
44.83 weeks
0.50 0.4222
DT = 48.5 weeks
0.50 0.45
• The standard deviation of each activity’s time is estimated as one-sixth of the difference between the
pessimistic and optimistic time estimates.
• The size of the variance reflects the degree of uncertainty associated with an activity’s time. i.e. the larger
the variance, the greater the uncertainty
• The standard deviation of the expected time for each path is sum of the variances of the activities on
a path and then taking the square root of that number.
•Chapter
σpath = √ Σ(variances
4: Project Management (PERT)of activities on path) [email protected]
Example-2 Problem Using Probabilistic Time Estimates
b. The path that has the longest expected duration is the critical path. Because path d-e-f has the largest
path total, it is the critical path.
Chapter 4: Project Management (PERT) [email protected]
Probabilistic Time Estimates
c. Compute the variance of each activity, the variance and standard deviation of each path.
(f) Probability that the project will not be completed within 15 weeks of its start = 1-0.1459 =
0.8541 = 85.41%
Chapter 4: Project Management (PERT) [email protected]
PERT/ Problems
• PERT suffers from three major problems:
– The procedure focuses upon a single critical path, when many paths might
become critical due to random fluctuations.
– It is incorrect to assume that most construction activity durations are
independent random variables.
– PERT method requires three duration estimates for each activity rather than a
single estimate.
CPM:
- Activity oriented
- Deterministic model
- The longest path through the network is called the “critical path” and it’s length determines the minimum
duration in which the said project can be completed.
- All the activities on critical path is considered as “critical activities”
Chapter 4: Project Management (PERT) [email protected]