Professional Documents
Culture Documents
ch07 - 97 (1) PROJECT SCHEDULING, PPT
ch07 - 97 (1) PROJECT SCHEDULING, PPT
Project Scheduling
Chapter Objectives
– Parsing a project into activities.
– Network representation of project scheduling models.
– Gantt charts.
– Earliest / Latest start / S lack times for an activity.
– PERT analysis
– CPM analysis
– Resource Leveling.
– PERT / COST.
7.1 Introduction
• A project is a collection of tasks that must be
completed in minimum time or at minimal cost.
F Staff training
Training activities G Staff input on prototype models
H Sales training
Immediate Estimated
Activity Predecessor Completion Time
A None 90
B A 15
C B 5
D G 20
E D 21
F A 25
G C,F 14
H D 28
I A 30
J D,I 45
7.3 Gantt Charts
• A Gantt Chart is a graphical presentation that
displays activities and monitor their progress.
– Gantt chart can the used as a visual aid for tracking the
progress of project activities.
– Disadvantages
• Gives only earliest or latest possible schedule.
• Does not show whether the project is behind schedule.
• Does not clarify the effects of delays in any one activity on the
start of another activity, thus the project completion time.
7.4 Building PERT/CPM Networks
• The PERT/CPM approach to project scheduling
– A network representation of the project that reflects activity
precedence relationships.
– It is designed to perform a thorough analysis of possible
project schedules.
– Primary objectives of PERT/CPM
• To determine the minimal possible completion time for the project.
• To determine a range of start and finish time for each activity, so
that the project can be completed in minimal time.
• PERT is a scheduling method in which activity
completion times are treated as a random variable.
B C
Immediate E Estimated
15 5 Activity Predecessor
21 Completion Time
A None
None 90
B AA 15
C BB 5
FINISH
A F G D D G H 20
90 25 14 E 20 D 28 21
F AA 25
G C,F 14
H D 28
I I AA J 30
30 J D,I 45 45
• Earliest start time / Earliest finish time
– Make a forward pass through the network as follows:
FINISH
FINISH
F G D H 177
A F G D H
A 25 14 20 28
90
120,165 194
194
90,120 149,194
I J
I J
30 45
FINISH
FINISH
A 0,90 F G 129,149 D 146,166 H
A F G 129,149 20 D H
90 25 14 129,149 28
129,149
129,149
29,119
149,194 194
90,120
149,194
119,149
I J
I J
45
30
• The Critical Path and Slack Times
Slack Time = LS - ES = LF - EF
Slack time in the Klone 2000 Project
Activity LS - ES Slack
A 0 -0 0
B 95 - 90 5
C 110 - 105 5
C 119 - 119 0 Critical
Criticalactivities
activities
D 173 - 149 24
must
mustbe
berigidly
rigidly
E 90 - 90 0
F 115 - 115 0 scheduled
scheduled
G 166 - 149 17
H 119 - 90 29
I 149 - 149 0
- The Critical Path
• The critical path is a set of activities that have no slack,
connecting the START node with the FINISH node.
FINISH
FINISH
A 0,90 F G D H
A F G D H
90 25 14 20 28
• Single delays
• Multiple delays
• When the delay is less than the slack, the entire project is not
delayed.
– Multiple delays
FINISH
A F G D H
90 25 14 20 28
I J
30 45
ES=90
DELAYED START=90+15 =105
LS =119
90
105
90 115
A 129
15
B 5 149 194
C Gantt chart demonstration of 20
D the (no) effects on the project
completion time when delaying 21 194
E activity “I” and “E” by 15 days. 25 Activity E
F
14
G 28
H
30
I Activity I 45
J
Case 2: Activity B is delayed 4 days; Activity B and E are separated
by the critical activities G and D.
Activity E is delayed 15 days.
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
I J
30 45
FINISH
A F G D H
90 25 14 20 28
I J
30 45
– Assumptions
• Once an activity has started it is worked on continuously until it is
completed.
• Costs can be allocated equally throughout an activity duration.
– The Heuristic
Step 1: Consider the schedule that begins each activity at its ES.
Step 2: Determine which activity have slack at periods of peak
spending.
Step 3: Attempt to reschedule the noncritical activities performed
during these peak periods to periods of less spending, but
within the time period between their ES and LF.
– One procedure to accomplish step 3 is to
• Analyze the noncritical activities with the most slack during the period.
• Analyze the noncritical activities that utilize the largest amount of
resource.
– Assumption 3
• There are enough activities on the critical path so that the distribution
of the overall project completion time can be approximated by the
normal distribution.
The three assumptions imply that the overall project
completion time is normally distributed, with
Mean = Sum of mean completion times along
the critical path.
Variance = Sum of completion time variances
along the critical path.
KLONE COMPUTERS - revised
• Three time estimates were given for each activity
– An upper limit for the number of days within which it can virtually
be sure the project will be completed.
• Calculation of the means and the variances
A = [76+4(86)+120]/6 = 90
= (120 - 76)/6 = 7.33 A2 = (7.33)2 = 53.78
194 - 194
P(X 194) = P(Z ) P( Z 0 ) 0.5
9.255
• An interval in which we are reasonably sure the completion
date lies is
z 0.025
– The interval is = 194 1.96(9.255) {175, 213} days.
• There is 95% confidence
that the real completion time lies within 175
days and 213 days.
The probability of completion in 180 days =
P(X 180) = P(Z -1.51) = 0.5 - 0.4345 = 0.0655
0.0655
0.99 0.0418
.4345 .4582
0.01
180 194 210 x X
-1.51 0 1.73 2.33 Z
– The probability that the completion time is longer
than 210 days = P(X 210) = P(Z 1.73) = 0.5 - 0.458 = 0.0418
– Assume a 99% certain completion date is acceptable
P(Z 2.33) = 0.99; x=+ z =194 + 2.33(9.255) = 215.56 days.
7.8 Computer Solution of
PERT/CPM
• A linear programming approach
– Variables
• Xi = The start time of the activities for i=A, B, C, …,J
• X(FIN) = Finish time of the project
– Constraints
• Each immediate predecessor relationship has one constraint
• The constraints state that the start time of an activity must not
occur
before the finish time of the immediate predecessor.
– The Model C
5
Minimize X(FIN)
ST
F
X(FIN) XE + 21 25
G
X(FIN) XH + 28
X(FIN) XJ + 45 XD XG + 14
D + 20
XE X XG X C + 5
XH XD + 20 XG XF + 25
XJ XD + 20 XI XD + 90
XJ XI + 30 XF XA + 90
XC XB + 15
XD XG + 14
All X’sXare Xnon-negative
B A + 90
– An Excel solution provides:
• The latest starts that can be obtained (after solving for the project
earliest finish) as follows
– Add the constraint X(FIN) = 194
– Change the objective function to
Maximize XA + XB + XC +…+ XJ + X(FIN).
• A Network Approach
– WINQSB provides
• Activity schedule chart (ES, EF, LS, LF).
• Mean and standard deviation of the critical path.
• Optional: Earliest and latest time Gantt chart.
• Optional: The probability of completing the project within
a specified time.
– No programming is needed.
C Latest start
WINQSB Gantt Chart
D
E
F
G
H
I
J
7.9 Cost Analysis Using the
Expected Value Approach
• Spending extra money, in general should decrease
project duration.
• The new time estimates change the expected time and standard
Expected
deviation Gross
of a critical Additional Profit =
activity.
P( completion time<180)(1M)+
• The newP(180<completiontime<200)(400K)
estimates are
= (12+P(completion
+ 4 (14) + 16)/6 = 14time>200)(0) =
= (16 -12)/6 =0.67
0.1611(1M)+0.7277(400K) =
= 0(.67) =0.44
2
$452,180
• The project has a new critical path (A-B-C-G-D-J), with a mean
time = 189 days, and a standard deviation of = 9.0185 days.
Conclusion:
Conclusion: Management
Managementshould
shouldnot
notspend
spendmoney
moneyon
on
additional
additionaltraining
trainingofoftechnical
technicalpersonnel
personnel
7.10 The Critical Path Method (CPM)
• The critical path method (CPM) is a deterministic
approach to project planning.
Cost ($100)
5 10 15 20 25 30 35 40 45
• Meetings a Deadline at Minimum Cost
A C H
To meet the deadline date
of 26 weeks some activities
G
must be crashed. FINISH
F I
D E
B
WINQSB CPM schedule with normal times.
Project completion (normal) time = 36 weeks
Mayoral Campaign Crash Schedule
• Heuristic Approach
– Three observations lead to the heuristic.
• The project time is reduced only by critical activities.
• The maximum time reduction for each activity is limited.
• The amount of time a critical activity can be reduced before another.
path becomes critical is limited.
– Small crashing problems with small number of critical paths
can be solved by this heuristic approach.
– Problems with large number of critical paths are better
solved by a linear programming model.
SOLUTION
• Linear Programming Approach
– Variables
Xj = start time for activity j.
Yj = the amount of crash in activity j.
– Objective Function
Minimize the total additional funds
spent on crashing activities.
– Constraints
• The project must be completed by the deadline date D
• No activity can be reduced more than its Max. time reduction
• Start time of an activity Finish time of immediate predecessor
Minimize total crashing costs
Min1500Y A 2000Y B 2750Y C 3750 YD 500 YE 2400 YF 17500 YH 2250 YJ
ST X(FIN) X I (9 YI )
Meet the deadline X (FIN) 26 X(FIN) X (20 YH )
YA 2 X I X F (13 YF )
Activity can
XH X G 1 start only after
YB 3
Maximum X H X C ( 4 YC ) all the
time-reduction YC 2
X G X E (2 YE ) predecessors
constraints YD 2 are completed.
X F X E (2 YE )
YE 1
X E X D (6 YD )
YF 5 X D X B (6 YB )
A C YH 10 H X D X A ( 4 YA )
G FINISH X C X A ( 4 YA )
F I
D E
B
Most of the activities Deadline Crashing costs
become critical !!
WINQSB
WINQSBCrashing
CrashingOptimal
OptimalSolution
Solution
• Other Cases of Project Crashing
WINQSB
WINQSBCrashing
CrashingAnalysis
Analysiswith
withaaBudget
Budgetofof$75000
$75000
• Administrative Costs of $100 per week.
The campaign must be completed within 26
weeks, but there are weekly operating expenses
of $100.
The Objective Function becomes
Minimize
1500 YA+ 2000 YB + 2750 YC + 3750 YD + 500 YE + 2400 YF
+1750 YH + 2250 YJ + 100X(FIN)
Cost Overrun =
[Actual Expenditures to Date] - [Value of Work to Date]
• Corrective Actions
– If a project is found to be
• Behind schedule and or
• Experiencing cost overruns,
activities.
Work
Work Package
Package Expenditures
Expenditures ($)
($) Status
Status
AA Hire
Hirecampaign
campaignstaff
staff 2,600
2,600 Finish
Finish
BB Prepare
Prepareposition
positionpaper
paper 5,000
5,000 Finish
Finish
CC Recruit
Recruitvolunteers
volunteers 3,000
3,000 Finish
Finish
DD Raise
Raisefunds
funds 5,000
5,000 Finish
Finish
EE File
Filecandidacy
candidacypapers
papers 700
700 Finish
Finish
FF Prepare
Preparecampaign
campaignmaterial
material 5,600
5,600 40%
40% complete
complete
GG Locate/staff
Locate/staffheadquarter
headquarter 700
700 Finish
Finish
HH Run
Runpersonal
personalcampaign
campaign 2,000
2,000 25%
25% complete
complete
II Run
Runmedia
mediacampaign
campaign 00 0%
0% complete
complete
H
20+15=35
15
FINISH
27.8+9=36. .8
8
I
F 9
7.8 20+7.8=27.8
42