Beruflich Dokumente
Kultur Dokumente
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. Calculating the likelihood a project will be completed within a certain time period. Finding the minimum cost schedule needed to complete the project by a certain date.
2
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
Investigating the results of possible delays in activitys completion time. Progress control. Smoothing out resource allocation over the duration of the project.
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. The degree of activity details depends on the application and the level of specificity of data.
Based on this information we can develop managerial tools for project control.
KLONE needs to develop a precedence relations chart. The chart gives a concise set of tasks and their immediate predecessors.
Description
Prototype model design Purchase of materials Manufacture of prototype model Revision of design Initial production run Staff training Staff input on prototype models Sales training Pre-production advertising campaign Post-redesign advertising campaign
Advertising activities
I
J
KLONE COMPUTERS, INC From the activity description chart, we can determine immediate predecessors for each activity.
Activity A is an immediate predecessor of activity B, because it must be competed just prior to the commencement of B.
9
PERT/CPM is used for scheduling activities such that the projects completion time is minimized.
11
Evaluate the ES of all the nodes for which EF of all the immediate predecessor has been determined.
ES = Max EF of all its immediate predecessors. EF = ES + Activity duration.
0,90 A A 90
90,115 F F 25
129,149 D D 20
90,120 II 30
Evaluate the LF of all the nodes for which LS of all the immediate successors has been determined.
LF = Min LS of all its immediate successors. LS = LF - Activity duration.
Repeat this process backward until all nodes have been evaluated.
15
B B 15
5,95 A A 90 29,119
0,90 0,90
129,149 149,177 115,129 129,149 115,129 129,149 153,173 166,194 129,149 G 129,149 D 146,166 H D H G 129,149 20 28 14 129,149 129,149 129,149 149,194 149,194 J J 45
194
16
Slack Times
Activity start time and completion time may be delayed by planned reasons as well as by unforeseen reasons. Some of these delays may affect the overall completion date. To learn about the effects of these delays, we calculate the slack time, and form the critical path. time, path.
17
Slack Times
Slack time is the amount of time an activity can be delayed without delaying the project completion date, assuming no other delays are taking place in the project.
Slack Time = LS - ES = LF - EF
18
ctivity B C
lac
149 - 149
0
19
20
C C 5
0,90 0,90 A A 90
115,129 115,129 G G 14
129,149 129,149 D D 20
J 45
21
Possible Delays
We observe two different types of delays:
Single delays. Multiple delays.
Under certain conditions the overall project completion time will be delayed. The conditions that specify each case are presented next. 22
Single delays
A delay of a certain amount in a critical activity, causes activity, the entire project to be delayed by the same amount. non A delay of a certain amount in a non-critical activity will delay the project by the amount the delay exceeds the slack time. When the delay is less than the slack, the entire project is not delayed.
23
B 15
C 5
DELAYED START=149+15=164
LS=173
E 21
A 90
F 25
G 14
D 20
H 28
I 30
J 45
24
90
90 A B C D E F G H I J Gantt chart demonstration of the (no) effects on the project completion time when delaying activity I and E by 15 days. 25 15
Activity E
14 28
30
Activity I
45
25
Multiple delays of non critical activities: Case 2: Activities are on the same path, separated by critical activities.
ES=90 DELAYED START =94 LS =95 ES=149 DELAYED START=149+15 =164 LS =173
B 15
C 5
E 21
A 90
F 25
G 14
D 20
H 28
Multiple delays of non critical activities: Case 2: Activities are on the same path, no critical activities separating them.
ES= 90 DELAYED START =94 DELAYED FINISH = 94+15=109 DELAYED START= 109 + 4 =113; C LS =110
B 15
E 21
A 90
F 25
G 14
D 20
H 28
Objective function
Complete the project in minimum time.
Constraints
For each arc L M a constraint states that the start time of M must not occur before the finish time of its immediate predecessor, L.
28
Minimize X(FIN)
While this objective function is intuitive other objective functions provide more information, and are presented later.
29
XG u XC+ 5 XG uXF+ 25 uX XI uXD+ 90 uX XF u XA+ 90 XC u XB+ 15 XD u XG+ 14 XB uXA+ 90 uX
30
This objective function and the additional constraint ensure that the optimal X values are the latest start times of all the activities.
31
Q
90 15 5 20 21 25 14 28 30 45
W
ES
0 90 105 129 149 90 115 149 90 149
EF
90 105 110 149 170 115 129 177 120 194
LS
0 95 110 129 173 90 115 166 119 149
LF
90 110 115 149 194 115 129 194 149 194
Slack
0 5 5 0 24 0 0 17 29 0
32
In an earliest time Gantt chart each bar begins and ends at the earliest startfinish the activity can take place. start
33
Heres how we build an Earliest Time Gantt Chart for KLONEPALM 2000
34
90
105 90 A B C D E F G H I J
Activity A B C D E F G H I J Immediate Estimated Predecessor Completion Time None 90 A 15 B 5 G 20 D 21 A 25 C,F 14 D 28 A 30 D,I 45
35
25
Do not conclude that the project is behind schedule. Activity I has a slack and therefore can be delayed!!!
28 30 45
135
37
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.
38
39
Step 1: Consider the schedule that begins each activity at its ES. Step 2: Determine which activity has slack at periods of peak spending. Step 3: Attempt to reschedule the non-critical activities performed during these peak periods to periods of less spending, but within the time period between their ES and LF.
40
Resource Leveling
KLONE COMPUTERS, Inc. - continued Management wishes to schedule the project such that
Completion time is 194 days. Daily expenditures are kept as constant as possible.
To perform this analysis cost estimates for each activity will be needed.
41
esource Leveling
KLONE OMPUTERS, Inc. cost esti ates
ctivity escription
rototype odel design urchase of aterials anufacture of prototype evision of design Initial production run taff training taff input on prototype ales traini ng
re-production advertise ent ost-production advertise ent
Total Ti e (days)
90 15 5 20 21 25 14 28 30 45
42
ost per ay
25 12 18 15 11 10 5 14 17 30
F I J
Total cost =
55 50 45 40 35 30 25 20 15 10 5 20
Feasible Budgets
40
60
80
43
Cost Leveling
39 I
55 H H 44
I IIIII I ES = 90 45 LS = 110
E
32 27 22 I I I E E
H J
30
B F F F G D
J JJ J 15
40
60
80
44
55 50 45 40 35 30 25 20 15 10 5 20
25
Cost Leveling
55 H H 44
E
32 27 22 I I I
H
30
I
C
H
E E
B F F F G D
J JJ J 15
40
60
80
45
47
48
To calculate the mean and standard deviation of the project completion time we make some simplifying assumptions.
49
Assumption 2
The time to complete one activity is independent of the time to complete any other activity.
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.
50
E F
I J
76 12 4 15 18 16 10 24 22 38
86 15 5 18 21 26 13 18 27 43
120 18 6 33 24 30 22 32 50 60
52
53
W
7.33 . .33 3. . 2.33 2. .33 . 7 3. 7
W
53.78 . . . . 5. . .78 2 .78 3.
54
KLONE COMPUTERS Finding mean and variance for the critical path The mean times are the same as in the CPM problem, previously solved for KLONE. Thus, the critical path is A - F- G - D J.
Expected completion time = QA +QF +QG +QD +QJ=194. The project variance =WA2 +WF2 +WG2 +WD2 +WJ2 = 85.66 =W The standard deviation = W = 9.255
55
194
The interval is = 194 1.96(9.255) $ [175, 213] days. The probability that the completion time lies in the interval [175,213] is 0.95.
57
180 -1.51
194 0
X Z
to be exceeded.
There is 99% chance that the project is completed in 215.56 days.
.49
194 0 X0 X 2.33 Z
0.01
P(XuX0) = 0.01, or P(Z u?X0 Q)/WA = P(ZuZ0) = .01 P(Z u 2.33) = 0.01; X0=Q+Z0W =194 + 2.33(9.255) = 215.56 days.
60
NORMDIST(194, 194, 9.255, TRUE) NORMINV(.025, 194, 9.255) NORMINV(.975, 194, 9.255) NORMDIST(180, 194, 9.255, TRUE)
1 - NORMDIST(210, 194, 9.255, TRUE)
Q
90 15 5 20 21 25 14 28 30 45
W
7 333333 1 0 333333 3 1 2 333333 2 1.333333 4.666667 3.666667
W
53 77778 1 0 111111 9 1 5.444444 4 1.777778 21.77778 13.44444
ES
0 90 105 129 149 90 115 149 90 149
EF
90 105 110 149 170 115 129 177 120 194
LS
0 95 110 129 173 90 115 166 119 149
LF
90 110 115 149 194 115 129 194 149 194
Slack
0 5 5 0 24 0 0 17 29 0
62
standard deviation. However, W Acitivty Node Criticalthe probabilities of interest (for example, P(X ux cannot Slack Q W ES EF LS LF Design A * 90 7.333333 53.77778 0 90 0 0 be determined by each path alone. To find these probabilities, check 90 Materials B * 1 90 105 90 105 0 whether the*paths 15 independent.1 are 0.333333 0.111111 105 Manufacture C 5 110 105 110 0 IfD paths are independent (no common activities among the paths), 0 the * Design Revision 20 3 9 124 144 124 144 Production Run E 21 1 1 165 168 189 24 multiply the probabilities of all the paths: 144 Staff Training F 14 0.666667 0.444444 90 104 96 110 6 [Pr(Completion timeux) = Pr(Path 14 x)P(Path 2ux)Path k110 u ux)] 124 Staff Input G * 14 2 110 124 0 IfH paths are dependent, the calculations might become very189 the Sales Training 28 1.333333 1.777778 144 172 161 17 Preprod. Advertise I 30 4.666667 21.77778 90 120 114 144 24 cumbersome, in which case running a computer simulation seems to be Post. Advertise J * 189 144 189 0 more practical. 45 3.666667 13.44444 144 63
Which option should be Cost $200,000; pursued? 21, and b = 23 days. New time estimates are a = 19, m=
66
67
Conclusion: Management should not spend money on additional training of technical personnel.
71
Time 20 and save on completion time 18 and save more on completion time 16 14 12 10 8 6 4 2
5 10 15 20 25 30 35 40 45
Cost ($100)
75
Marginal Cost =
M=
E R
76
Crashing activities
Meeting a Deadline at Minimum Cost
If the deadline to complete a project cannot be met using normal times, additional resources must be spent on crashing activities. The objective is to meet the deadline at minimal additional cost.
77
Without spending any extra money, the restaurant will open in 29 weeks at a normal cost of $200,000.
When all the activities are crashed to the maximum, the restaurant will open in 17 weeks at crash cost of $300,000.
O K J M N
81
heuristically.
Three observations lead to the heuristic. The project completion time is reduced only when critical activity times are reduced. 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.
82
Objective Function
Minimize the total additional funds spent on crashing activities.
Constraints
No activity can be reduced more than its Max. time reduction. Start time of an activity takes place not before the finish time of all its immediate predecessors. The project must be completed by the deadline date D.
83
84
Linear Programming
Min 5.5YA+10YB+2.67YC+4YD+2.8YE+6YF+6.67YG+10YH+ 5.33YI+12YJ+4YK+5.33YL+1.5YN+4YO+5.33YP ST X ( FIN ) e 19
YA YB YC YD YE YF
e 2.0 e 0.5
1.5 1.0 2.5 0.5 1.5
e e e e YG e YH e
0.5 ..
85
Linear Programming
Min 5.5YA+10YB+2.67YC+4YD+2.8YE+6YF+6.67YG+10YH+ 5.33YI+12YJ+4YK+5.33YL+1.5YN+4YO+5.33YP XBuXA+(5 YA)
-YA
A A
O K J M N
XA
XA+5-YA XA+5
BBBB B XBBBXB X XB X Activity can start only after all the Predecessors are completed.
86
Linear Programming
Min 5.5YA+10YB+2.67YC+4YD+2.8YE+6YF+6.67YG+10YH+ 5.33YI+12YJ+4YK+5.33YL+1.5YN+4YO+5.33YP XBuXA+(5 YA) XCuXA+(5 YA) XDuXA+(5 YA) XeuXA+(5 YA) XFuXA+(5 YA) XBuXB+(1 YB) XFuXC+(3 YC) XGuXF+(1 YF) ..
O K J M N
Activity can start only after all the predecessors are completed.
200 300
NODE
A B C D E F G H I K L M N O P
C m et Time
3 1 1.5 2 4 0.5 4 2 2.5 2 2 1.5 1.5 2.5 2.5 4
t rt Time
0 3 3 3 12.5 4.5 5 9 9 11.5 13 13.5 15 16.5 16.5 13.5
Am nt Crashe
2 0 1.5 0 0 0.5 0 0 1.5 0 0 1.5 1.5 0.5 1.5 0
C st of Crashing
11 0 4 0 0 3 7.87637E-11 0 8 0 0 8 8 0.75 6 0
Tota Cost
36 10 22 8 8 15 20 12 21 10 8 22 18 6.75 14 18
88
89
200 300
NODE
A B C D E F G H I J K L M N O P
Completion Time
5 1 1.5 2 4 1 4 2 2.5 2 2 1.5 2.8125 3 3 4
Start Time
0 5 5 5 16.3125 6.5 7.5 12 11.5 14 14 16 17.5 20.3125 20.3125 19.3125
Cost of Crashing
0 0 4 0 0 0 0 0 8 0 0 8 1 0 4 0
Total Cost
25 10 22 8 8 12 20 12 21 10 8 22 11 6 12 18
91
7.11 PERT/COST
PERT/Cost helps management gauge progress against scheduled time and cost estimates. PERT/Cost is based on analyzing a segmented project. Each segment is a collection of work packages. PROJECT
Work Package 1
Activity 1 Activity 2
93
94
96
MAYO AL AM AI N M YO
tatus eport
Work ackage
ire ca paign staff repare position paper ecruit volunteers aise funds ile candidacy papers repare ca paign aterial Locate/staff headquarter un personal ca paign un edia ca paign
xpenditures ($)
2,600 5,000 3,000 5,000 700 5,600 700 2,000 0
tatus
inish inish inish inish inish 40 co plete inish 25 co plete 0 co plete
99
MAYORAL CAMPAIGN
Completion Time Analysis
The remaining network at the end of week 20.
H 15 (1-p)(original expected completion time)=(1-0.25)(20)=15 I 9 20+7.8=27.8 20+15=35 Finish
27.8+9=36.8 .8
F 7.8
The remaining activities are expected to take 0.8 weeks longer than the deadline of 36 weeks.
100
M YOR L C MP IGN
Project Cost Control
Budgeted Values Total Total Percent Work Time Cost Completed Package
B C D E F G H I Total 4 6 4 6 2 13 1 20 9 2000 3,000 4,500 2,500 500 13,000 1,500 6,000 7,000 40,000 100% 100% 100% 100% 100% 40% 100% 25% 0%
3,900
MAYORAL CAMPAIGN
Results Summary
The project is currently .8 weeks behind schedule There is a cost over-run of $3900. over The remaining completion time for uncompleted work packages is:
Work package F: 7.8 weeks, Work package H: 15 weeks, Work package I: 9 weeks.
Cost over-run is observed in over Work package F: $400, Work package H: $500.
102
Copyright John Wiley & Sons, Inc. All rights reserved. Reproduction or translation of this work beyond that named in Section 117 of the United States Copyright Act without the express written consent of the copyright owner is unlawful. Requests for further information should be addressed to the Permissions Department, John Wiley & Sons, Inc. Adopters of the textbook are granted permission to make back-up copies for their own use only, to make copies for distribution to students of the course the textbook is used in, and to modify this material to best suit their instructional needs. Under no circumstances can copies be made for resale. The Publisher assumes no responsibility for errors, omissions, or damages, caused by the use of these programs or from the use of the information contained herein.
103