CPM Pert
CPM Pert
Models
1
5.1 Introduction
• A project is a collection of tasks that must be
completed in minimum time or at minimal cost.
• Objectives of Project Scheduling
– Completing the project as early as possible by determining the earliest
start and finish of each activity.
– Finding the minimum cost schedule needed to complete the project by
a certain date.
– Investigating the results of possible delays in activity’s completion
time.
– Progress control.
– Smoothing out resource allocation over the duration of the project.
2
Task Designate
• Tasks are called “activities.”
– Estimated completion time (and sometimes costs)
are associated with each activity.
– Activity completion time is related to the amount of
resources committed to it.
3
5.2 Identifying the Activities of a Project
4
Identifying Activities, Example
5
KLONE COMPUTERS, INC
8
KLONE COMPUTERS, INC
10
KLONE COMPUTERS, INC. - Continued
• Management at KLONE would like to schedule the activities
so that the project is completed in minimal time.
• Management wishes to know:
– The earliest and latest start times for each activity which will not
alter the earliest completion time of the project.
– The earliest finish times for each activity which will not alter this
date.
– Activities with rigid schedule and activities that have slack in their
schedules.
11
Earliest Start Time / Earliest Finish Time
• Make a forward pass through the network as follows:
110,124
0,90 90,115 115,129 129,149 177
149,177
A
A FF G
G D
D HH 194
90 25 14 20 28
EARLIEST FINISH
120,165
90,120 194
149,194
II JJ
30 45
13
Latest start time / Latest finish time
• Make a backward pass through the network as follows:
16
Slack Times
Slack Time = LS - ES = LF - EF
17
Slack time in the Klonepalm 2000 Project
Activity LS - ES Slack
A 0 -0 0
B 95 - 90 5
C 110 - 105 5
D 119 - 119 0 Critical
Criticalactivities
activities
E 173 - 149 24
F 90 - 90 0 must
mustbe
berigidly
rigidly
G 115 - 115 0 scheduled
scheduled
H 166 - 149 17
I 119 - 90 29
J 149 - 149 0
18
The Critical Path
• The critical path is a set of activities that have no slack,
connecting the START node with the FINISH node.
149,194
90,120
149,194
119,149
I J
I J
45
30 20
Possible Delays
• We observe two different types of delays:
– Single delays.
– Multiple delays.
FINISH
A F G D H
90 25 14 20 28
Activity E and I are each delayed 15 days.
THE PROJECT COMPLETION TIME IS NOT DELAYED
I J
ES=90 30 45
DELAYED START=90+15 =105
LS =119 23
90
105
90
115
A
15 129
B 5 194
149
C 20
D 194
Gantt chart demonstration of 21
E the (no) effects on the project 25 Activity E
F completion time when delaying
14
activity “I” and “E” by 15 days.
G 28
H
30
I Activity I 45
J
24
Multiple delays of non critical activities:
Case 2: Activities are on the same path,
separated by critical activities.
ES=90 ES=149
DELAYED START =94 DELAYED START=149+15 =164
LS =95 LS =173
B C E
15 5 21
FINISH
A F G D H
90 25 14 20 28
Activity B is delayed 4 days, activity E is delayed 15 days
THE PROJECT COMPLETION TIME IS NOT DELAYED
I J
30 45 25
Multiple delays of non critical activities:
Case 2: Activities are on the same path,
no critical activities separating them.
ES= 90 3 DAYS DELAY
DELAYED START =94 IN THE ENTIRE
DELAYED START= PROJECT
DELAYED FINISH =
109 + 4 =113;
94+15=109
B C LS =110 E
15 5 21
FINISH
A F G D H
90 25 14 20 28
Activity B is delayed 4 days; Activity C is delayed 4 days.
27
Here‘s how we build
an Earliest Time Gantt Chart
for KLONEPALM 2000
28
90
105
90 115
A 15 129
B 5 149 194
C 20
D Immediate Estimated
21 194
Activity Predecessor Completion Time
E A None 90 25
F B A 15
C B 5 14
G D G 20 28
H E D 21
F A 25 30
I G C,F 14 45
H D 28
J
I A 30
J D,I 45
29
Gantt Charts-
Monitoring Project Progress
• Gantt chart can be used as a visual aid for tracking the
progress of project activities.
• Disadvantages
– Gives only one possible schedule (earliest).
– Does not show whether the project is behind schedule.
– Does not demonstrate the effects of delays in any one activity on the
start of another activity, thus on the project completion time.
32