Ch5 Project Planning NW CPM PERT Crashing
Ch5 Project Planning NW CPM PERT Crashing
Topics covered
Software pricing
Plan-driven development
Project scheduling
Project planning
Plan Description
hierarchy of
tasks, subtasks,
sub-subtasks, ,
summary tasks,
durations and
dependencies, etc
WBS
FIGURE 3-10. Gantt chart showing project tasks, duration times for those tasks, and
predecessors (Source: Microsoft Corporation.). You can use either the WBS of the Gantt
chart or both as you set up the project Schedule!
Tools: Resources on Histogram
B,6
E,5 J,7
A,4
C,2
H,3
G,6
F,6
D,3
Description Estimated
Tasks Predicates
Duration
Task A Requirements Collection - 4
Task B Screen Design A 6
Task C Report Design A 2
Task D Database Design A 3
Task E User Documentation B, C 5
Task F Programming D 6
Task G Testing F 6
Task H Maintenance G, J 3
Task J Project Close E 7
Find ES, EF, LF, and Slack Times
for each activity according to
estimated time?
Find ES, EF, LF, and Slack Times for each activity according to estimated time?
B,6
E,5 J,7
A,4
C,2
H,3
G,6
F,6
D,3
B,6
E,5 J,7
A,4
C,2
G,6 H,3
F,6
D,3
Slack Time=LS-ES or LF-EF
Description Slack
Tasks Predicates Estimated Duration ES EF LF
Time
Requirements
Task A Collection 0 4 4
- 4 0
Screen Design
Task B A 6 4 10 10 0
Task C Report Design A 2 4 6 10 4
Database
Task D Design A 3 4 7 10 3
User
Task E Documentation 10 15 15
B, C 5 0
Task F Programming D 6 7 13 16 3
Task G Testing F 6 13 19 22 3
Task H Maintenance G, J 3 22 25 25 0
Task J Project Close E 7 15 22 22 0
Full Critical Path Calculation Example (Cont.)
1. Compute estimated completion time of each path?
2. Show its Critical Path(s), and which tasks are on the Critical Path(s)?
B,6
E,5 J,7
A,4
C,2
H,3
G,6
F,6
D,3
M
O P Duration
Tasks Predicates (most
(min) (max) (Expected Time)
likely)
Task A - 2 4 6 ?
Task B A 3 6 9 ?
Task C A 1 2 5 ?
Task D A 2 3 7 ?
Task E B, C 3 5 8 ?
Task F D 3 6 10 ?
Task G F 3 6 8 ?
Task H G, J 1 3 6 ?
Task J E 4 7 10 ?
Full Critical Path Calculation Example (Cont.)
1. Calculate the expected time for each activity and each path according to PERT analysis?
B,6
E,5 J,7
A,4
C,2
G,6 H,3
F,6
D,3
Expected Time = (1o + 4r + 1p)/6
M
O P Duration
Tasks Predicates (most
(min) (max) (Expected Time)
likely)
Task A - 2 4 6 ?
Task B A 3 6 9 ?
Task C A 1 2 5 ?
Task D A 2 3 7 ?
Task E B, C 3 5 8 ?
Task F D 3 6 10 ?
Task G F 3 6 8 ?
Task H G, J 1 3 6 ?
Task J E 4 7 10 ?
Full Critical Path Calculation Example (Cont.)
1. Draw its new Network Diagram based on the found expected time from PERT Analysis?
B,?
E,? J,?
A,?
C,?
G,? H,?
F,?
D,?
Expected Time = (1o + 4r + 1p)/6
M
O P Duration
Tasks Predicates (most
(min) (max) (Expected Time)
likely)
Task A - 2 4 6 4,00
Task B A 3 6 9 6,00
Task C A 1 2 5 2,33
Task D A 2 3 7 3,50
Task E B, C 3 5 8 5,17
Task F D 3 6 10 6,17
Task G F 3 6 8 5,83
Task H G, J 1 3 6 3,17
Task J E 4 7 10 7,00
Full Critical Path Calculation Example (Cont.)
1. Draw its new Network Diagram based on the found expected time from PERT Analysis?
O M P Duration
Tasks Predicates
(min) (most likely) (max) (Expected Time)
Task A - 2 4 6 4,00
Task B A 3 6 9 6,00
Task C A 1 2 5 2,33
Task D A 2 3 7 3,50
Task E B, C 3 5 8 5,17
Task F D 3 6 10 6,17
Task G F 3 6 8 5,83
Task H G, J 1 3 6 3,17
Task J E 4 7 10 7,00
Expected Time = (1o + 4r + 1p)/6
B,6
E,5.17 J,7
A,4
C,2.33 H,3.17
G,5.83
F,6.17
D,3.503
CALCULATE
VARIANCE OF EACH
ACTIVITY AND PATH
Variance in Scheduling Activities
Probability value (PERT) may be used in the network
diagram instead of the normal duration period for each
activity.
To calculate the variance for each activity duration:
where,
E is the sum of the expected time of the critical path
D is the desired due time
is the total path deviation
EXAMPLE 3
1. Write the PERT Expected Time formula?
2. For the following tasks, calculate expected time for each activity and each path
according to PERT analysis
3. Draw its Network Diagram based on the Expected Time
4. Show its Critical Path
5. Write Variance formula
6. Calculate the variance for each activity
5.Write Variance formula?
6.Calculate the variance for each activity?
Task A((10-3)/6)^2=1.366
7. Calculate variance and standard deviation values for each path?
8. Write Variance & Standard Deviation formulas?
8. Calculating the probability of finishing the project in 33 weeks by using
z values in Table A (below) to determine probabilities for each path?
9. Calculating the probability of finishing the project in 33 weeks, how
would you interpret/explain the probability results?
1,049=1+0.049=1+0.04
go to table A
Y=1 X=0.04 find the corresponding value as .8508
Methods To
Accelerate
Project
Completion
How you can accelerate project completion if you late?
CRITICAL PATH
ACEFHJ
2.nd CHEAPEST
EXPENSIVE
EXPENSIVE
1.st CHEAPEST
EXPENSIVE
2.nd CHEAPEST
a) Which activities can be chosen for reducing 4 weeks in total? Also, how many weeks are reduced from
each? Explain Why?
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
a) What will be required additional cost to complete the project after crashing? What will be final project
completion time?
Additional cost= ?
Final project completion time= ?
Activity Normal Crash Normal Crash Max # of Reduce
Time Time Cost ($) Cost ($) weeks to cost per
(week) (week) reduction week
Which activities can be chosen for reducing 4 weeks in total? Also, how many
weeks are reduced from each? Explain Why?
Reduce 4 weeks from A(2 weeks), J(2 weeks)
What will be required additional cost to complete the project after crashing?
What will be final project completion time?
Additional cost= $3,000 and Final project completion time= 38 weeks
Key points
The price charged for a system does not just depend on its
estimated development costs and the profit required by the
development company. Organizational factors may mean that the
price is increased to compensate for increased risk or decreased to
gain competitive advantage.
Software is often priced to gain a contract and the functionality of the
system is then adjusted to meet the estimated price.
Plan-driven development is organized around a complete project
plan that defines the project activities, the planned effort, the activity
schedule and who is responsible for each activity.
Key points