Lecture 2a
Program Evaluation and Review
Technique
Dr Anis Rahman
G09 1.19
a.rahman@griffith.edu.au
PERT & CPM
Scheduling
Two commonly used method for project
planning and scheduling are PERT and CPM.
Both use critical path to compute project
duration, early and late time, and slacks
(Floats)
CPM/PERT
CPM/PERT – project scheduling technique were
developed along two parallel streams, one industrial and
the other military.
CPM (1957)
Discovery of M.R.Walker of E.I.Du Pont de Nemours & Co.
and J.E.Kelly of Remington Rand, circa.
The computation was designed for the UNIVAC-I
computer.
PERT (1958)
Devised for the POLARIS missile program by the Program
Evaluation Branch of the Special Projects office of the U.S.
Navy, helped by the Lockheed Missile Systems division,
and the Consultant firm of Booz-Allen & Hamilton.
CPM and PERT
CPM PERT
CPM is a deterministic PERT is probabilistic
approach- one time estimate is approach
used for each activity
Variation of activity is only Presumed variations in the
planned instead random activity is random
No statistical treatment of Statistical treatment for
uncertainty uncertainty.
Includes a mathematical Strictly oriented to time
procedure to estimate the trade element of project
off between project duration
and cost.
PERT Networks
Why do we need PERT?
Deterministic vs. Probabilistic duration
Allows variability in estimating duration or
Probability of meeting the target
PERT considers for
Optimistic time – how long the activity would take if the
conditions were ideal
Most likely time – most probable time if the conditions were
normal, and
Pessimistic time – how long the activity would take if a
significant proportions of things that could go wrong, did go
wrong
to be considered in predicting the overall time
Start
Frequency
Optimistic
Pessimistic
Most likely
Expected
to tm te tp
3 13
5 Activity Duration
Continuous Probability Distribution
Expected time t e= [ to+ 4tm+ tp ] / 6
Frequency
Optimistic
Pessimistic
Most likely
Expected
to t m t e tp
Statistically speaking, the distance from one end of this
distribution to the other end is 6 standards deviations
( + 3S) (p
S = t −t 6 o )
Variance can be calculated from standard deviation as V = S2
Activity to tm tp te s v
0-1 5 8 13 ? ? ?
1-2 3 5 10 ? ? ?
2-5 12 20 22 ? ? ?
Why do we need to know about V (measure of variability)?
To measure the uncertainty of our estimation.
The larger V, the less reliable te, and the higher the
likelihood that the activity will be completed much earlier or
much later than te .
Activity to tm tp t e s v
0-1 5 8 13 8.33 1.33 1.78
1-2 3 5 10 5.50 1.16 1.36 Critical
2-5 12 20 22 19 1.67 2.78 Critical
Time of the all activities in the critical path
Te = Σte
Te is computed as the sum of average times,
The variation of the distribution of Te is computed as
V (Te) = Σ V
the sum of all C.P. variances.
In other words, use the variance of critical activities to
assess the variance of the overall project.
In our analysis, we will assume that the project completion
date (Te) follows the familiar normal probability distribution
To determine what is the probability of meeting a proposed
deadline, it is necessary to determine the Z value – how many
StdDev the due date is away from the expected date.
Tx − Te
Due date (Tx)
Z=
Expected date (Te)
S ( Te )
If Tx=50 days
Te =43days
S(Te) = 5.745
Z= 1.22 standard deviation
Z
-3 -2 0 2 3
Z is the number of standard deviations the due date lies
beyond the expected date
Steps for PERT
1. Estimate to, tm, tp for each activity (given values)
2. Compute te for each activity (use te equation)
3. Calculate standard deviation for each activity
S = ( tp - t o ) / 6
4. Calculate variance for each activity
V = S2
5. Determine Te (Critical Path) = Σ te along C.P.
6. What is the confidence in calculated Te
V (te) = Σ V for critical activities only
S ( te ) = V ( te )
T −T
and project standard Zdeviation
= x e
S ( Te )
7. Find the Z value
8. Use probability tables to compute your chance in meeting the target
Te = 41.8 weeks V (Te) = Σ V = 6.86
S (Te) = 2.62
So if the project target is 43 weeks
Z = Tx - Te = 43 - 41.8
= 0.458 67.73%
S (Te) 2.62
Example 1
Determine the probability of finishing the following project in
27 days
Activity t0 tm tp
H
A 6 14 16
2 6 I
A B 1 2 3
G
C 3 12 21
E
7 8 D 2 5 8
1
K E 6 15 30
D
F 3 4 5
J
B
G 5 7 9
3 4 5 H 4 11 12
C F
I 1 5 9
J 1 5 9
K 1 4 7
Answer
1. Step 1: Find the critical path
2. Step 2: Determine te, S, and V
3. Step 3: Estimate Te and V(te) for critical path
4. Step 4: Estimate z (area under the Normalised
curve)
5. Step 5: From z table locate the probability of
completion of the project on the due date
Lecture 2a
Resource Planning with Network
Dr Anis Rahman
G09 1.19
a.rahman@griffith.edu.au
Resource Planning with network
Resource constraint:
Resources are limited and some are scarce
Limited availability of skilled labour, equipment, even
working capital.
This dictates that the activities should be scheduled at
time so that certain resources are balanced or
smoothed throughout the project –resource levelling
True when multiple activities requiring the same
resources are scheduled for the same time.
Important for multi-project organisation
RESOURCE HANDLING
(4) (2)
0 4 4 0 8 8
FF TF FF TF
A B
0 4 0 8
6
Resource Units
A (4)
Uniform Distribution
2
B(2) Time
0 4 8
(4)
5 8 13
FF TF
C
5 13
(2) (3) (3)
0 5 5 5 7 12 13 7 20
FF TF FF TF FF TF
A B E
0 5 13 13 20
6
Resource
(4) Histogram
ss 1 6 4 10
FF TF
D
9 13
ES LS
11 11
9 D D
7 7
B B
4 4
C C
2 2
A
A E A E
0 5 13 20 0 5 13 20
Exercise (Constrained resources)
For the following project you have only 15 workers available for each week.
Level the schedule using 15 workers. This projects critical path is 47 wks.
Hint: First level the schedule considering unlimited worker then adjust the
schedule for maximum 15 labour
Activity H I J K L M N O P Q R S T U V W X Y Z
Duration 10 8 6 4 2 4 4 5 5 5 5 3 3 1 5 2 3 8 6
Wks
Labour req 5 4 8 2 6 3 2 5 6 2 0 0 0 9 14 6 6 14 5
(wkly)
IPA - H H J J J I I I,J L M N Q O,S K,R U V P,W,X YT
Schedule and corresponding worker load
considering unlimited resource
Schedule and corresponding worker load
maximum availability of 15 workers at a time
Schedule and corresponding worker load
maximum availability of 14 workers at a time
Lecture 2b
Time Cost Relationship:
Crashing Program
Dr Anis Rahman
G09 1.19
a.rahman@griffith.edu.au
CPM
• Any given activity is assumed to be performed at normal
work pace and finished at normal time – this is the
normal point;
• Time associated with the normal work pace Tn– how long
the activity will take under normal working condition;
• Associated with the normal time is the normal cost – cost
to complete the activity under normal working condition
• Normal working pace is assumed to be the most efficient
and thus least costly;
• Extending this activity beyond this point would not saving
anything but might well increased the cost.
Time cost relationship
A mathematical procedure is used in CPM for
estimating the trade off between project
duration and cost.
It assumes estimated time duration can be
reduced by applying additional resources to
particular key activities.
It also assumes that time to perform an
activity in the project is variable depending on
the effort or resources applied to it
Crashing Program
Reducing the project completion date by
evaluating the plan and re-scheduling it with
network logic or resource allocation changes.
•To reduce the time to complete an activity needs more
resources in the form of additional personnel and/or
overtime.
•The more resources are applied- more the project
duration shortened with the higher cost.
•When maximum resources are applied to complete
an activity in the shortest possible time, the activity is
called crashed
Cost slope concept
Can be used to determine the most efficient way of
shortening a project duration
Represents the time cost relationship or the
marginal trade-off of cost to time for any activity.
Every activity has its own unique time-cost
relationship
Relationship can be linear, curvilinear or step
function because the shape of the actual time-cost
is often not known.
A simple linear relationship is assumed
Cc − C n
Cost slope =
Tc − Tn
crash
Cc Slower than the normal
Cost $
Cn
normal
Tc Tn
Activity duration
The objective of each stage in crashing a schedule is to work
on one (or more) activities to produce a feasible shorter schedule
for the minimum increased direct cost per unit.
$5000
Cost
Steps:
1. List all activities on the critical path
2. Determine the cost slope of each task $3200
3. Select the activity with potential
(time savings for least cost: low slope)
4. Determine new critical path(s) if any
4 10
5. Re-evaluate the network Time
6. Repeat the above for another activity.
cost slope= $300/day
Exercise
Shorten the duration of the following project using crashing
program (all cost values in $Ks and time values in weeks)
Activity Normal Crash Cost
slope
Time Cost $ Time Cost $ C
(days) (days) F
A
D
A 9 10 6 16
B 8 9 5 18 G
B
C 5 7 4 8
E
D 8 9 6 19
E 7 7 3 15
F 5 5 5 5
G 5 8 2 23
Name
Student Number
Shorten the duration of the following project using crashing
program
Activity Normal Crash IPA
Time (days)Cost $ Time (days)Cost $
A 4 210 3 280 -
B 9 400 6 640 -
C 6 500 4 600 A
D 9 540 7 600 A
E 4 500 1 1100 B,C
F 5 150 4 240 B, C
G 3 150 3 150 E
H 7 600 6 750 D,F
Monitoring and Control
Project Monitoring is the set of
procedures and management practices
used to collect information about the
performance achieved or forecasted in a
project and the developing organisation,
based on a set of performance metrics.
Performance Analysis: The process of
determining performance variances based
on monitored or forecasted performance.
Monitoring and Control
Project control is
the adjustment of the project activities to meet its goals by
assessing the performance of the project, analysing the
causes of performance problems,
designing changes to address problems that are determined
to need attentions, and implementing those changes through
control actions.
Project control is distinguished from project planning in
two important ways:
1) project control yields a set of designs, decisions, and actions,
whereas project planning yields a design, and
2) project control is a real time process during the
implementation, not before the implementation begins
(MITCE, 06)
Components of Effective Monitoring
Representative performance metrics (established at planning phase);
Cost & schedule milestones should be well-defined and clearly
approved/rejected;
Reporting schedule
Financial importance of activity
Activity criticality
Rate of work
Difficulty of work;
Management Scheme organized for honestly and accurately identifying
and reporting performance;
Involvement of responsible and knowledgeable people in the reporting
scheme
Project Reviews (walkthrough's & inspections)
Project Audits.
MONITORING USING BAR CHARTS
Time-now date
On schedule
Behind schedule
Activity progress
MONITORING USING NETWORKS
(4)
RD = 2
5 8 13
FF TF
TIME-NOW is Workday 10
C
5 13
(2)
RD = 7
(3) (3)
0 5 5 5 7 12 13 7 20
FF TF FF TF FF TF
Will start as soon as
A B E
5 20
D is complete
0 6 13 13
(4)
ss 1 6 4 10
FF TF
D
9 13
RD = 4 Hasn’t started but will start today
RD = remaining duration
MONITORING USING KEY TRENDS
Work remaining
0%
Planned progress
Required progress
65% r o gress
tu a lp
Ac
Time
100%
Jan Aug
• Identify critical and near critical activities
• Identify milestone dates for completion on a percentage basis %50, %60%, ...
• Monitoring to be undertaken on a regular basis
• Decisions to be made by management to bring the project back in line with the
program.
Exercise (Monitoring)
A project involves 4 tasks A, B, C, D, as shown in the figure. Task D has
two immediate predecessors, ie tasks B and task C, and task B has one
predecessor task A . it was plan that task A and task B would take 10 days
to complete, while task C was planned to take 18 days. The start date for
task A was 1 June (early morning), while task C was started on the 3rd June
(early morning). At the end of 6th June, the project manager assessed the
progress of the project and believed that 50% of task A and 16% of task C
had been completed. If the work rate for tasks remained the same and the
work continued during weekends and public holidays, at this stage,
1. What was the expected early start date for task B?
2. What was the expected early start date for task D?
B
A
D
C
Solution Example 1
H Activity t0 tm tp te S V
2 6 I
A A 6 14 16 13 1.67 2.79
G B 1 2 3 2 0.33 0.11
E
C 3 12 21 12 3.00 9.00
7 8
1
K D 2 5 8 5 1.00 1.00
D
E 6 15 30 16 4.00 16.00
J
B F 3 4 5 4 0.33 0.11
3 4 5 G 5 7 9 7 0.67 0.45
C F
H 4 11 12 10 1.33 1.77
I 1 5 9 5 1.33 1.77
Paths Te V
J 1 5 9 5 1.33 1.77
1-2-6-8 28 6.34 K 1 4 7 4 1.00 1.00
178 20 17
12578 29 6
14578 18 3.89 Critical path
134578 27 12
Solution
Find the z
z = (Tx-Te)/S = (27-29)/√6 =-0.81
Find the probability from the PD table
Ans: 20.90%
Normal Distributions
All you need is the mean (µ ) and SD (σ ).
The 68-95-99 rule suggests that all normal distributions share
common properties.
One standard deviation away from the mean in either direction (red) includes
about 68% of the data values. Another standard deviation out on both sides
includes about 27% more of the data (green). The third standard deviation out
adds another 4% of the data (blue).
In fact all normal distributions are the same if we measure in units of
size (σ ) about the mean (µ ) as centre.
Changing or conversion to these units called Standardising
The Standard ‘Z’ Scores
In statistics, a standard score is a dimensionless
quantity derived by subtracting the population mean
from an individual raw score and then dividing the
difference by the population standard deviation. This
conversion process is called standardizing or
normalizing.
Standardscores are also called z-values, z-scores,
normal scores, and standardised variables.
The Standard ‘Z’ Scores
Computed by subtracting the mean (µ ) from
the score and dividing by the standard
deviation (σ )
For sample Z-score: X −X
Z=
s
For population Z-score: X −µ
Z=
σ
Name
St Number
Shorten the duration of the following project using crashing
program (all cost values in $Ks and time values in weeks)
Activity Normal Crash IPA
Time Cost $ Time Cost $ D
(days) (days)
H
A 4 210 3 280 -
A
B 9 400 6 640 - C
F
C 6 500 4 600 A
B G
D 9 540 7 600 A
E
E 4 500 1 1100 B,C
F 5 150 4 240 B, C
G 3 150 3 150 E
H 7 600 6 750 D,F