advanced project schedule risk analysis presented by david t. hulett, ph.d. hulett & associates,...

74
Advanced Project Schedule Advanced Project Schedule Risk Analysis Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA [email protected] www.projectrisk.com (310) 476-7699 © 2002 Hulett & Associates, LLC.

Upload: leo-tolbert

Post on 31-Mar-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

Advanced Project Schedule Risk AnalysisAdvanced Project Schedule Risk AnalysisAdvanced Project Schedule Risk AnalysisAdvanced Project Schedule Risk Analysis

Presented by

David T. Hulett, Ph.D.

Hulett & Associates, LLCProject Management Consultants

Los Angeles, CA [email protected]

(310) 476-7699

© 2002 Hulett & Associates, LLC.

Page 2: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

2© 2002 Hulett & Associates, LLC

AgendaAgendaAgendaAgenda

Introduction Activity distributions and data entry Risk along a schedule path Risk of parallel paths -- the “Merge Bias” Effect of limited resources Effect of constraints

Page 3: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

3© 2002 Hulett & Associates, LLC

Agenda Agenda (continued)(continued)Agenda Agenda (continued)(continued)

Sensitivity Analysis “Risk Critical Path” Risk in statused schedules Probabilistic branching Conditional branching Correlation

Page 4: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

4© 2002 Hulett & Associates, LLC

Pitfalls in Relying on CPMPitfalls in Relying on CPMPitfalls in Relying on CPMPitfalls in Relying on CPM

CPM network scheduling is deterministic Single-point activity durations OK only if everything goes according to plan CPM durations are really probabilistic assessments

There are no “facts” about the futureThere are no “facts” about the futureThere are no “facts” about the futureThere are no “facts” about the future

Page 5: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

5© 2002 Hulett & Associates, LLC

Objectives of a Schedule Risk AnalysisObjectives of a Schedule Risk AnalysisObjectives of a Schedule Risk AnalysisObjectives of a Schedule Risk Analysis

Improve the accuracy of the schedule dates Validate the CPM or contract dates Establish a schedule contingency Identify the risk-driving events Communicate about and understand the project Continuously monitor changing schedule risk

Page 6: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

6© 2002 Hulett & Associates, LLC

Three Basic Components ofThree Basic Components ofSchedule Risk AnalysisSchedule Risk AnalysisThree Basic Components ofThree Basic Components ofSchedule Risk AnalysisSchedule Risk Analysis

Risk of the activity duration

Design Unit 1

30d

Page 7: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

7© 2002 Hulett & Associates, LLC

Three Basic Components Three Basic Components (continued)(continued)Three Basic Components Three Basic Components (continued)(continued)

Risk of duration along a Path

StartDesign Unit 1 Build Unit 1 Finish

Page 8: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

8© 2002 Hulett & Associates, LLC

Three Basic Components Three Basic Components (continued)(continued)Three Basic Components Three Basic Components (continued)(continued)

Risk at a point where parallel paths merge

Start

Build Unit 1

Build Unit 2

Design Unit 1

Design Unit 2

Finish

Page 9: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

9© 2002 Hulett & Associates, LLC

Risk of an Individual ActivityRisk of an Individual ActivityRisk of an Individual ActivityRisk of an Individual Activity

Simple activity duration estimates are risky

Activity duration risk is similar to cost element risk

Design Unit 1

30d

Page 10: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

10© 2002 Hulett & Associates, LLC

4 Common Probability Distributions4 Common Probability Distributions4 Common Probability Distributions4 Common Probability DistributionsDate: 10/25/2001 3:19:50 PMSamples: 3000Unique ID: 1Name: Distribution

Completion Std Deviation: 10.12 daysConfidence Interval: 0.36 daysEach bar represents 2 days

Completion Date

Fre

qu

en

cy

Cu

mu

lativ

e P

rob

ab

ility

7/24/027/1/02 8/16/02

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.01

0.02

0.03

0.04

0.05

0.06

Completion Probability Table

Prob ProbDate Date0.05 7/2/020.10 7/4/020.15 7/8/020.20 7/9/020.25 7/11/020.30 7/15/020.35 7/17/020.40 7/18/020.45 7/22/020.50 7/24/02

0.55 7/26/020.60 7/29/020.65 7/31/020.70 8/2/020.75 8/6/020.80 8/7/020.85 8/9/020.90 8/13/020.95 8/15/021.00 8/16/02

Date: 10/25/2001 3:21:44 PMSamples: 3000Unique ID: 1Name: Distribution

Completion Std Deviation: 7.34 daysConfidence Interval: 0.26 daysEach bar represents 2 days

Completion DateF

req

ue

ncy

Cu

mu

lativ

e P

rob

ab

ility

7/19/027/1/02 8/16/02

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.02

0.04

0.06

0.08

0.10

Completion Probability Table

Prob ProbDate Date0.05 7/5/020.10 7/8/020.15 7/10/020.20 7/11/020.25 7/12/020.30 7/15/020.35 7/16/020.40 7/17/020.45 7/18/020.50 7/19/02

0.55 7/22/020.60 7/23/020.65 7/24/020.70 7/25/020.75 7/29/020.80 7/30/020.85 8/1/020.90 8/5/020.95 8/8/021.00 8/16/02

Uniform Triangular

Page 11: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

11© 2002 Hulett & Associates, LLC

4 Common Probability Distributions 4 Common Probability Distributions (continued)(continued)4 Common Probability Distributions 4 Common Probability Distributions (continued)(continued)Date: 10/25/2001 3:24:19 PM

Samples: 3000Unique ID: 1Name: Distribution

Completion Std Deviation: 5.76 daysConfidence Interval: 0.21 daysEach bar represents 2 days

Completion Date

Fre

qu

en

cy

Cu

mu

lativ

e P

rob

ab

ility

7/24/027/1/02 8/16/02

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.02

0.04

0.06

0.08

0.10

0.12

Completion Probability Table

Prob ProbDate Date0.05 7/10/020.10 7/15/020.15 7/16/020.20 7/17/020.25 7/18/020.30 7/19/020.35 7/22/020.40 7/23/020.45 7/23/020.50 7/24/02

0.55 7/25/020.60 7/25/020.65 7/26/020.70 7/29/020.75 7/30/020.80 7/31/020.85 8/1/020.90 8/2/020.95 8/7/021.00 8/16/02

Date: 10/25/2001 3:25:19 PMSamples: 3000Unique ID: 1Name: Distribution

Completion Std Deviation: 4.89 daysConfidence Interval: 0.18 daysEach bar represents 2 days

Completion DateF

req

ue

ncy

Cu

mu

lativ

e P

rob

ab

ility

7/16/027/1/02 8/7/02

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.02

0.04

0.06

0.08

0.10

0.12

0.14Completion Probability Table

Prob ProbDate Date0.05 7/5/020.10 7/8/020.15 7/9/020.20 7/10/020.25 7/10/020.30 7/11/020.35 7/12/020.40 7/12/020.45 7/15/020.50 7/16/02

0.55 7/16/020.60 7/17/020.65 7/18/020.70 7/18/020.75 7/19/020.80 7/22/020.85 7/23/020.90 7/25/020.95 7/29/021.00 8/7/02

Normal BETA

Page 12: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

12© 2002 Hulett & Associates, LLC

Data CollectionData CollectionData CollectionData Collection

Assemble subject matter experts including people on the project

Ask them to review the highest-risk items– Pareto analysis – top 30% + of the elements contains

most of the risk Experts review elements

– What areas are risky? What causes the risk?– What are the optimistic (low), most likely and pessimistic

(high) durations for those elements?– Baseline schedule may not be the “most likely” duration

Page 13: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

13© 2002 Hulett & Associates, LLC

Data Collection Data Collection (continued)(continued)Data Collection Data Collection (continued)(continued)

Judgmental estimates. Do not have historical data Motivational biases

– Want to make the project look good – project manager– Do not want to be seen as unable to do the job

Cognitive biases– Anchoring and Adjusting – underestimate risk– Availability – focus on what is dramatic or current– Representative – what does the information represent– Unthinkable consequences

Page 14: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

14© 2002 Hulett & Associates, LLC

Data Collection Data Collection (continued)(continued)Data Collection Data Collection (continued)(continued)

Conduct the “Risk Interview” with facilitator Challenge the teams’ ranges Identify the places where failure might occur – tests fail

– Likelihood of failure– Time to diagnose, plan and execute response, retest

Document the issues and findings

Page 15: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

15© 2002 Hulett & Associates, LLC

Data Entry & Data EditingData Entry & Data EditingData Entry & Data EditingData Entry & Data Editing

Data can be entered by task Data can be entered as common % ranges Entering or editing in Excel and copying over is easy Select activities manually or by a code in some field, to

indicate similarities among activities– E.g. all test activities get –25% and +100%– E.g. all fabrication activities get –30% and +40%– This is called “risk banding”

Page 16: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

16© 2002 Hulett & Associates, LLC

Risk Along a Contiguous Schedule PathRisk Along a Contiguous Schedule PathRisk Along a Contiguous Schedule PathRisk Along a Contiguous Schedule Path

Path risk is the combination of the risks of its activities

This is also like cost risk, adding risks of individual cost elements to get the risk of the total

StartDesign Unit

Build Unit Finish

Test Unit

Page 17: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

17© 2002 Hulett & Associates, LLC

Really Simple ScheduleReally Simple ScheduleReally Simple ScheduleReally Simple Schedule

This schedule finishes on September 3– 7-day weeks, like a model changeover, refinery turnaround

If we can get into trouble with this simple schedule, we can get into trouble with real project schedules

ID Task Name Duration Start

1 Project 95 d 6/1/02

2 Start 0 d 6/1/02

3 Design Unit 30 d 6/1/02

4 Build Unit 40 d 7/1/02

5 Test Unit 25 d 8/10/02

6 Finish 0 d 9/3/02

6/1

6/1 6/30

7/1 8/9

8/10 9/3

9/3

May June July August September October November

Page 18: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

18© 2002 Hulett & Associates, LLC

Add Duration Risk to the Schedule using Add Duration Risk to the Schedule using Triangular DistributionsTriangular DistributionsAdd Duration Risk to the Schedule using Add Duration Risk to the Schedule using Triangular DistributionsTriangular Distributions

ID Task Name Rept ID Min Rdur ML Rdur Max Rdur Curve

1 Project 2 0 d 0 d 0 d 02 Start 0 0 d 0 d 0 d 03 Design Unit 0 20 d 30 d 45 d 24 Build Unit 0 35 d 40 d 50 d 25 Test Unit 0 20 d 25 d 50 d 26 Finish 0 0 d 0 d 0 d 0

We are using Risk+ from C/S Solutions. Other packages are @RISK from Palisade and Monte Carlo from Primavera. PERTMASTER Professional and Open Plan Professional have simulation capabilities built-in.

Page 19: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

19© 2002 Hulett & Associates, LLC

What is a Simulation?What is a Simulation?What is a Simulation?What is a Simulation?

How do you find total project results?– Cannot add distributions– Must combine distributions

Combining distributions using simulation– Almost all possible combinations of durations– “Perform” the project many times

Page 20: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

20© 2002 Hulett & Associates, LLC

Combine Distributions by SimulationCombine Distributions by SimulationCombine Distributions by SimulationCombine Distributions by Simulation

Monte Carlo simulation– Very General– 50-year old method

Computer “performs” project many times– Exercise is a “simulation”– Each calculation is an “iteration”

Brute force solution– All combinations of possible costs or durations

Page 21: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

21© 2002 Hulett & Associates, LLC

Number of IterationsNumber of IterationsNumber of IterationsNumber of Iterations

How many iterations should we do?– Accuracy demanded– 2,500 is sufficient– Final reports, ==> 10,000 iterations

Latin Hypercube– Stratified sampling for more accuracy

Page 22: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

22© 2002 Hulett & Associates, LLC

Common Sense Results can be Wrong!Common Sense Results can be Wrong!Common Sense Results can be Wrong!Common Sense Results can be Wrong!

““Well, if we just use the right “most likely” durations Well, if we just use the right “most likely” durations in our schedules we will get the most likely in our schedules we will get the most likely

completion date. Right?”completion date. Right?”

Wrong!Wrong!

““Well, if we just use the right “most likely” durations Well, if we just use the right “most likely” durations in our schedules we will get the most likely in our schedules we will get the most likely

completion date. Right?”completion date. Right?”

Wrong!Wrong!

Page 23: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

23© 2002 Hulett & Associates, LLC

Monte Carlo Simulation Results Monte Carlo Simulation Results for Really Simple Schedulefor Really Simple ScheduleMonte Carlo Simulation Results Monte Carlo Simulation Results for Really Simple Schedulefor Really Simple Schedule

Date: 10/25/2001 3:42:21 PMSamples: 5000Unique ID: 2Name: Project

Completion Std Deviation: 8.98 dConfidence Interval: 0.25 dEach bar represents 3 d

Completion Date

Fre

qu

en

cy

Cu

mu

lativ

e P

rob

ab

ility

9/13/028/20/02 10/15/02

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.02

0.04

0.06

0.08

0.10

0.12

Completion Probability Table

Prob ProbDate Date0.05 8/31/020.10 9/2/020.15 9/4/020.20 9/5/020.25 9/7/020.30 9/8/020.35 9/10/020.40 9/11/020.45 9/12/020.50 9/13/02

0.55 9/14/020.60 9/15/020.65 9/17/020.70 9/18/020.75 9/20/020.80 9/21/020.85 9/23/020.90 9/26/020.95 9/29/021.00 10/15/02

Nominal 9/3 Finish Date

CPM date is not even the most likely – That’s about 9/10

CPM date 9/3 is <15% Likely to be met80% Target is

9/21

Page 24: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

24© 2002 Hulett & Associates, LLC

Risk at Merge Points:Risk at Merge Points: The “Merge Bias” The “Merge Bias”Risk at Merge Points:Risk at Merge Points: The “Merge Bias” The “Merge Bias”

Many parallel paths merge in a real schedule Finish driven by the latest converging path Merge Bias has been understood for 40 years

Build Unit 1

Build Unit 2

Design Unit 1

Design Unit 2

FinishStart

Page 25: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

25© 2002 Hulett & Associates, LLC

Much Schedule Overrun Risk Much Schedule Overrun Risk Occurs at Merge PointsOccurs at Merge PointsMuch Schedule Overrun Risk Much Schedule Overrun Risk Occurs at Merge PointsOccurs at Merge Points

Complex schedules have activities in parallel Merge points are important events

– Completion of the project– Major design review– Beginning integration and test

Delay on any path may potentially delay the project This extra risk is called the “Merge Bias”

Page 26: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

26© 2002 Hulett & Associates, LLC

Example of Merge BiasExample of Merge BiasExample of Merge BiasExample of Merge Bias

Example of the Merge Bias– Make three project paths that are exactly the same– Same durations– Same risks– Start on the same day

CPM says this project, too, finishes on June 17 Is this reasonable? Is this project just as risky as the

one-path project? More risky? Somehow less risky?

Page 27: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

27© 2002 Hulett & Associates, LLC

This Schedule has This Schedule has Three Equal Parallel PathsThree Equal Parallel PathsThis Schedule has This Schedule has Three Equal Parallel PathsThree Equal Parallel Paths

ID Task Name Rept ID Min Rdur ML Rdur Max Rdur Curve

1 Project 2 0 d 0 d 0 d 02 Start 0 0 d 0 d 0 d 03 Unit 1 1 0 d 0 d 0 d 04 Design Unit 1 0 20 d 30 d 45 d 25 Build Unit 1 0 35 d 40 d 50 d 26 Test Unit 1 0 20 d 25 d 50 d 27 Unit 2 1 0 d 0 d 0 d 011 Unit 3 1 0 d 0 d 0 d 015 Finish 0 0 d 0 d 0 d 0

6/1

6/1 6/30

7/1 8/9

8/10 9/3

9/3

May June July August September October

Two paths are collapsedEach path has exactly the same structure

Page 28: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

28© 2002 Hulett & Associates, LLC

Evidence of the Merge BiasEvidence of the Merge BiasEvidence of the Merge BiasEvidence of the Merge Bias

Three Path Schedule One Path Schedule

Page 29: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

29© 2002 Hulett & Associates, LLC

Evidence of Merge Bias Evidence of Merge Bias (continued)(continued)Evidence of Merge Bias Evidence of Merge Bias (continued)(continued)

Three Path Schedule One Path Schedule

Page 30: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

30© 2002 Hulett & Associates, LLC

What’s Happening Here?What’s Happening Here?Likelihood of Two Events at OnceLikelihood of Two Events at OnceWhat’s Happening Here?What’s Happening Here?Likelihood of Two Events at OnceLikelihood of Two Events at Once

Success is only in the green area Other scenarios represent failure

Path A Path B Path A Path B Joint Probability

Complete Complete 10% 10% 1%Complete Not Complete 10% 90% 9%

Not Complete Complete 90% 10% 9%Not Complete Not Complete 90% 90% 81%

100%Total Likelihood

Likelihood of Two Occurances Occuring Together

Page 31: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

31© 2002 Hulett & Associates, LLC

Resource ProblemsResource ProblemsResource ProblemsResource Problems

With real projects resources may be scarce Unless resources are added, some activities must be

delayed or stretched out Critical Path Method (CPM) scheduling allows resource

leveling and delays the project

Each iteration is a CPM solutionEach iteration is a CPM solution

Each iteration must be resource-leveledEach iteration must be resource-leveled

Each iteration is a CPM solutionEach iteration is a CPM solution

Each iteration must be resource-leveledEach iteration must be resource-leveled

Page 32: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

32© 2002 Hulett & Associates, LLC

What Happens if Resources are Limited?What Happens if Resources are Limited?What Happens if Resources are Limited?What Happens if Resources are Limited?

Limited Test Equipment means delaying Units 2 & 3 Resource leveling delays completion from 9/3 to 10/23

ID Task Name Duration Start Finish

1 Project 145 d 6/1/02 10/23/022 Start 0 d 6/1/02 6/1/023 Unit 1 95 d 6/1/02 9/3/024 Design Unit 1 30 d 6/1/02 6/30/025 Build Unit 1 40 d 7/1/02 8/9/026 Test Unit 1 25 d 8/10/02 9/3/027 Unit 2 120 d 6/1/02 9/28/028 Design Unit 2 30 d 6/1/02 6/30/029 Build Unit 2 40 d 7/1/02 8/9/0210 Test Unit 2 25 d 9/4/02 9/28/0211 Unit 3 145 d 6/1/02 10/23/0212 Design Unit 3 30 d 6/1/02 6/30/0213 Build Unit 3 40 d 7/1/02 8/9/0214 Test Unit 3 25 d 9/29/02 10/23/0215 Finish 0 d 10/23/02 10/23/02

6/1

Test Equipment

Test Equipment

Test Equipment

10/23

May June July August September October November December January

Page 33: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

33© 2002 Hulett & Associates, LLC

Leveling Resources and Schedule RiskLeveling Resources and Schedule RiskLeveling Resources and Schedule RiskLeveling Resources and Schedule Risk

Resource Leveled Simulation

Simulation Not Resource Leveled

Page 34: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

34© 2002 Hulett & Associates, LLC

Imposing Constraint DatesImposing Constraint Dateson the Project Finish Dateon the Project Finish DateImposing Constraint DatesImposing Constraint Dateson the Project Finish Dateon the Project Finish Date

Constraints are placed on the important delivery dates This can help CPM scheduling

– Negative float develop feasible schedules Constraints are also used to make the project show

success Constraints left in the schedule frustrate risk analysis of

the very items you care about

Page 35: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

35© 2002 Hulett & Associates, LLC

Imposing Constraint DatesImposing Constraint Dateson the Project Finish Date on the Project Finish Date (continued)(continued)Imposing Constraint DatesImposing Constraint Dateson the Project Finish Date on the Project Finish Date (continued)(continued) We leave the Must Finish On 9/3/02 constraint on the

finish milestone

Page 36: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

36© 2002 Hulett & Associates, LLC

Effect of a Not Later Than Or Must Finish Effect of a Not Later Than Or Must Finish On Constraint on the SimulationOn Constraint on the SimulationEffect of a Not Later Than Or Must Finish Effect of a Not Later Than Or Must Finish On Constraint on the SimulationOn Constraint on the Simulation Project gives you a message about the constraint

This tells you that you have a constraint that is binding You can complete if you manually click the message

If you turn off messages you will never know whether you have constraints that bind

Do Not Turn Off the Scheduling Messages

Page 37: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

37© 2002 Hulett & Associates, LLC

Effect of a Must Finish On ConstraintEffect of a Must Finish On ConstraintEffect of a Must Finish On ConstraintEffect of a Must Finish On Constraint

If the results are captured at the milestone, the results are very uninteresting and uninformative

Date: 2/14/2002 10:41:45 AMSamples: 3000Unique ID: 7Name: Finish

Completion Std Deviation: 0 dConfidence Interval: 0 dEach bar represents 1 d

Completion Date

Fre

qu

en

cy

Cu

mu

lativ

e P

rob

ab

ility

9/39/39/3

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9Completion Probability Table

Prob ProbDate Date0.05 9/30.10 9/30.15 9/30.20 9/30.25 9/30.30 9/30.35 9/30.40 9/30.45 9/30.50 9/3

0.55 9/30.60 9/30.65 9/30.70 9/30.75 9/30.80 9/30.85 9/30.90 9/30.95 9/31.00 9/3

Page 38: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

38© 2002 Hulett & Associates, LLC

Effect of “Must Finish On” ConstraintEffect of “Must Finish On” ConstraintEffect of “Must Finish On” ConstraintEffect of “Must Finish On” Constraint

Date: 10/26/2001 4:02:30 PMSamples: 3000Unique ID: 2Name: Project

Completion Std Deviation: 8.08 dConfidence Interval: 0.29 dEach bar represents 3 d

Completion Date

Fre

qu

en

cy

Cu

mu

lativ

e P

rob

ab

ility

9/14/029/3/02 10/14/02

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.03

0.05

0.08

0.10

0.13

0.15

0.17

0.20

0.22Completion Probability Table

Prob ProbDate Date0.05 9/3/020.10 9/3/020.15 9/4/020.20 9/6/020.25 9/7/020.30 9/8/020.35 9/10/020.40 9/11/020.45 9/12/020.50 9/13/02

0.55 9/14/020.60 9/15/020.65 9/17/020.70 9/18/020.75 9/20/020.80 9/21/020.85 9/23/020.90 9/25/020.95 9/29/021.00 10/14/02

Cannot go Earlier since the Milestone does not Move

If the results are gathered at the summary task, the results show only the “threat” side of the distribution

Page 39: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

39© 2002 Hulett & Associates, LLC

““Must Finish ON” will have Different Results Must Finish ON” will have Different Results if you use Summary Bar or Milestoneif you use Summary Bar or Milestone““Must Finish ON” will have Different Results Must Finish ON” will have Different Results if you use Summary Bar or Milestoneif you use Summary Bar or Milestone

ID Task Name Duration Start Finish

1 Project 110 d 6/1/02 9/18/022 Start 0 d 6/1/02 6/1/023 Design Unit 30 d 6/1/02 6/30/024 Build Unit 40 d 7/1/02 8/9/025 Test Unit 40 d 8/10/02 9/18/026 Finish 0 d 9/3/02 9/3/02

6/1

6/1 6/30

7/1 8/9

8/10 9/18

9/3

May June July August September October November

Even if finish milestone might not be later, Test Unit can be, in Project. We’re using the Project summary bar for our results

What’s happening here? MS Project allows the predecessor activities extend PAST the FIXED milestone

Page 40: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

40© 2002 Hulett & Associates, LLC

Effect of “Finish Not Later Than” ConstraintEffect of “Finish Not Later Than” ConstraintEffect of “Finish Not Later Than” ConstraintEffect of “Finish Not Later Than” Constraint

Date: 10/26/2001 4:01:13 PMSamples: 3000Unique ID: 2Name: Project

Completion Std Deviation: 8.81 dConfidence Interval: 0.31 dEach bar represents 3 d

Completion Date

Freq

uenc

y

Cum

ulativ

e Pr

obab

ility

9/14/028/22/02 10/15/02

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.02

0.04

0.06

0.08

0.10

0.12

Completion Probability Table

Prob ProbDate Date0.05 8/31/020.10 9/3/020.15 9/4/020.20 9/6/020.25 9/7/020.30 9/8/020.35 9/9/020.40 9/11/020.45 9/12/020.50 9/13/02

0.55 9/14/020.60 9/15/020.65 9/17/020.70 9/18/020.75 9/20/020.80 9/21/020.85 9/23/020.90 9/25/020.95 9/29/021.00 10/15/02

Collecting data at the Summary Bar – Correct because MS Project allows activities to exceed the date

Date: 2/14/2002 10:53:00 AMSamples: 3000Unique ID: 7Name: Finish

Completion Std Deviation: 1.28 dConfidence Interval: 0.04 dEach bar represents 1 d

Completion Date

Freq

uenc

y

Cum

ulat

ive P

roba

bility

9/28/22 9/3

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9Completion Probability Table

Prob ProbDate Date0.05 8/310.10 9/20.15 9/20.20 9/20.25 9/20.30 9/20.35 9/20.40 9/20.45 9/20.50 9/2

0.55 9/20.60 9/20.65 9/20.70 9/20.75 9/20.80 9/20.85 9/20.90 9/20.95 9/21.00 9/2

Collecting data at the Finish Milestone – Incorrect because Constraint holds

Page 41: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

41© 2002 Hulett & Associates, LLC

What are the Highest Risk Activities? What are the Highest Risk Activities? What are the Highest Risk Activities? What are the Highest Risk Activities?

We do not know in advance which path will delay the project

Monte Carlo simulation tells us which is most likely– Activities on critical path in most iterations

Path delaying the project may not be the critical path identified by CPM

This is “Schedule Critical” not Technically Critical– Combination of risk and low float (slack)

Page 42: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

42© 2002 Hulett & Associates, LLC

What are the Highest-Risk Activities?What are the Highest-Risk Activities?What are the Highest-Risk Activities?What are the Highest-Risk Activities?

“Critical” Unit 2 is Identified for Risk Mitigation

ID Task Name Duration Start Finish

1 Project 95 d 6/1/02 9/3/022 Start 0 d 6/1/02 6/1/023 Unit 1 93 d 6/1/02 9/1/024 Design Unit 1 28 d 6/1/02 6/28/025 Build Unit 1 40 d 6/29/02 8/7/026 Test Unit 1 25 d 8/8/02 9/1/027 Unit 2 95 d 6/1/02 9/3/028 Design Unit 2 30 d 6/1/02 6/30/029 Build Unit 2 40 d 7/1/02 8/9/0210 Test Unit 2 25 d 8/10/02 9/3/0211 Unit 3 92 d 6/1/02 8/31/0212 Design Unit 3 30 d 6/1/02 6/30/0213 Build Unit 3 37 d 7/1/02 8/6/0214 Test Unit 3 25 d 8/7/02 8/31/0215 Finish 0 d 9/3/02 9/3/02

6/1

6/28

8/7

9/1

6/30

8/9

9/3

6/30

8/6

8/31

9/3

May June July August September October November

Units 1 & 3 are Shorter and Not Risk Mitigated

Page 43: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

43© 2002 Hulett & Associates, LLC

What are the What are the Highest-Risk Activities? Highest-Risk Activities? (continued)(continued)What are the What are the Highest-Risk Activities? Highest-Risk Activities? (continued)(continued)

Unit 2 is Closely

Managed but Units 1 & 3 still

Have Risk

ID Task Name Rept ID Min Rdur ML Rdur Max Rdur Curve

1 Project 2 0 d 0 d 0 d 02 Start 0 0 d 0 d 0 d 03 Unit 1 1 0 d 0 d 0 d 04 Design Unit 1 0 18 d 28 d 43 d 25 Build Unit 1 0 35 d 40 d 50 d 26 Test Unit 1 0 20 d 25 d 50 d 27 Unit 2 1 0 d 0 d 0 d 08 Design Unit 2 0 26 d 30 d 38 d 29 Build Unit 2 0 36 d 40 d 45 d 210 Test Unit 2 0 22 d 25 d 35 d 211 Unit 3 1 0 d 0 d 0 d 012 Design Unit 3 0 20 d 30 d 45 d 213 Build Unit 3 0 32 d 37 d 47 d 214 Test Unit 3 0 20 d 25 d 50 d 2

Page 44: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

44© 2002 Hulett & Associates, LLC

Use Sensitivity Analysis FirstUse Sensitivity Analysis FirstUse Sensitivity Analysis FirstUse Sensitivity Analysis First

ID Task Name Early Finish Late Finish Range

6 Test Unit 1 9/3/02 9/26/02 23 d

14 Test Unit 3 9/3/02 9/25/02 22 d

4 Design Unit 1 9/3/02 9/16/02 13 d

10 Test Unit 2 9/1/02 9/13/02 12 d

12 Design Unit 3 9/3/02 9/15/02 12 d

8 Design Unit 2 9/1/02 9/11/02 10 d

5 Build Unit 1 9/3/02 9/11/02 8 d

9 Build Unit 2 9/1/02 9/8/02 7 d

13 Build Unit 3 9/3/02 9/10/02 7 d

S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T WSep 1, '02 Sep 8, '02 Sep 15, '02 Sep 22, '02 Sep 29, '02

Opportunities only in the CPM critical path for Unit 2

Even if Units 1 & 3 are shorter, Unit 2 keeps schedule from shortening

Page 45: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

45© 2002 Hulett & Associates, LLC

Risk Criticality of ActivitiesRisk Criticality of ActivitiesRisk Criticality of ActivitiesRisk Criticality of Activities

Risk Criticality is the likelihood that an activity will be on the path that delays the project– Activity may not be technically risky– Activity may not be risky, but path is

Percentage of iterations on the critical path

Page 46: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

46© 2002 Hulett & Associates, LLC

Risk Critical GANTT ChartRisk Critical GANTT ChartRisk Critical GANTT ChartRisk Critical GANTT Chart

ID Task Name Total Slack Critical % Critical Risk Critical

1 Project 0 d Yes 100 Yes

2 Start 0 d Yes 100 No

3 Unit 1 2 d No 44 Yes

4 Design Unit 1 2 d No 44 Yes

5 Build Unit 1 2 d No 44 Yes

6 Test Unit 1 2 d No 44 Yes

7 Unit 2 0 d Yes 18 Yes

8 Design Unit 2 0 d Yes 18 No

9 Build Unit 2 0 d Yes 18 No

10 Test Unit 2 0 d Yes 18 No

11 Unit 3 3 d No 39 Yes

12 Design Unit 3 3 d No 39 Yes

13 Build Unit 3 3 d No 39 Yes

14 Test Unit 3 3 d No 39 Yes

15 Finish 0 d Yes 100 No

100

6/1

44

44

44

44

18

18 6/30

18 8/9

18 9/3

39

39

39

39

9/3

May June July August September October

The “Critical Path” has been managed and is only 18% likely to delay the project. Now turn attention to Units 1 & 3

Page 47: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

47© 2002 Hulett & Associates, LLC

Handling Statused ActivitiesHandling Statused ActivitiesHandling Statused ActivitiesHandling Statused Activities

Risk range on remaining duration – Actuals are not risky Hence the “Min Rdur,” ML Rdur,” “Max Rdur” What happens when an activity has actual progress?

– Design Unit has 70% complete, 9 days to go– On track to finish on 9/3

ID Task Name Duration Start Finish

1 Project 95 d 6/1/02 9/3/022 Start 0 d 6/1/02 6/1/023 Design Unit 30 d 6/1/02 6/30/024 Build Unit 40 d 7/1/02 8/9/025 Test Unit 25 d 8/10/02 9/3/026 Finish 0 d 9/3/02 9/3/02

6/1

6/1 6/30

7/1 8/9

8/10 9/3

9/3

May June July August September October November

Page 48: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

48© 2002 Hulett & Associates, LLC

Adjusting the Durations for Adjusting the Durations for 15 days of Actual Progress15 days of Actual ProgressAdjusting the Durations for Adjusting the Durations for 15 days of Actual Progress15 days of Actual Progress

ID Task Name Rept ID Min Rdur ML Rdur Max Rdur Curve

1 Project 2 0 d 0 d 0 d 02 Start 0 0 d 0 d 0 d 03 Design Unit 0 20 d 30 d 45 d 24 Build Unit 0 35 d 40 d 50 d 25 Test Unit 0 20 d 25 d 50 d 26 Finish 0 0 d 0 d 0 d 0

ID Task Name Rept ID Min Rdur ML Rdur Max Rdur Curve

1 Project 2 0 d 0 d 0 d 02 Start 0 0 d 0 d 0 d 03 Design Unit 0 5 d 9 d 15 d 24 Build Unit 0 35 d 40 d 50 d 25 Test Unit 0 20 d 25 d 50 d 26 Finish 0 0 d 0 d 0 d 0

With only 9 days to go on Design, risk ranges adjusted to remaining duration. YES!

Leave original risk ranges even though Design has progress? NO!

Page 49: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

49© 2002 Hulett & Associates, LLC

Handling Statused Activities Handling Statused Activities (continued)(continued)Handling Statused Activities Handling Statused Activities (continued)(continued)

Date: 10/26/2001 4:37:46 PMSamples: 3000Unique ID: 2Name: Project

Completion Std Deviation: 9.03 dConfidence Interval: 0.32 dEach bar represents 3 d

Completion Date

Fre

qu

en

cy

Cu

mu

lativ

e P

rob

ab

ility

10/5/029/12/02 11/4/02

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.02

0.04

0.06

0.08

0.10

0.12

Completion Probability Table

Prob ProbDate Date0.05 9/21/020.10 9/23/020.15 9/25/020.20 9/26/020.25 9/28/020.30 9/29/020.35 9/30/020.40 10/2/020.45 10/3/020.50 10/4/02

0.55 10/5/020.60 10/6/020.65 10/8/020.70 10/9/020.75 10/10/020.80 10/12/020.85 10/14/020.90 10/17/020.95 10/20/021.00 11/4/02

If you do not change the risk ranges, expected completion is 10/5

Page 50: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

50© 2002 Hulett & Associates, LLC

Handling Statused Activities Handling Statused Activities (continued)(continued)Handling Statused Activities Handling Statused Activities (continued)(continued)

Date: 10/26/2001 4:46:38 PMSamples: 3000Unique ID: 2Name: Project

Completion Std Deviation: 7.57 dConfidence Interval: 0.27 dEach bar represents 3 d

Completion Date

Fre

qu

en

cy

Cu

mu

lativ

e P

rob

ab

ility

9/12/028/25/02 10/6/02

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.02

0.04

0.06

0.08

0.10

0.12

0.14

0.16Completion Probability Table

Prob ProbDate Date0.05 9/1/020.10 9/3/020.15 9/5/020.20 9/6/020.25 9/7/020.30 9/8/020.35 9/9/020.40 9/10/020.45 9/11/020.50 9/12/02

0.55 9/13/020.60 9/14/020.65 9/15/020.70 9/16/020.75 9/18/020.80 9/19/020.85 9/21/020.90 9/23/020.95 9/26/021.00 10/6/02

After changing the risk ranges to reflect progress, expected completion is 9/12

Page 51: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

51© 2002 Hulett & Associates, LLC

Probabilistic BranchingProbabilistic BranchingProbabilistic BranchingProbabilistic Branching

Many projects have points where there is a possibility of failure, a discontinuous event

Have to model the likelihood of the failure and its consequence for the schedule

Called “Probabilistic Branching”

Probabilistic branching is an advanced feature found in Risk+, @RISK, PERTMASTER and Monte Carlo

Page 52: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

52© 2002 Hulett & Associates, LLC

Model the Probabilistic BranchModel the Probabilistic BranchModel the Probabilistic BranchModel the Probabilistic Branch

Typically we do not include failure in schedule– Add FIXIT and Retest – Preserve the 9/3 finish date (with 0 duration)

Enter ranges for the new activitiesID Task Name Duration Rept ID Min Rdur ML Rdur Max Rdur Curve

1 Project 95 d 2 0 d 0 d 0 d 02 Start 0 d 0 0 d 0 d 0 d 03 Design Unit 30 d 0 5 d 9 d 15 d 24 Build Unit 40 d 0 35 d 40 d 50 d 25 Test Unit 25 d 0 20 d 25 d 50 d 26 FIXIT 0 d 0 15 d 30 d 60 d 07 Retest 0 d 0 20 d 25 d 35 d 08 Finish 0 d 0 0 d 0 d 0 d 0

6/1

6/1 6/30

7/1 8/9

8/10 9/3

9/3

9/3

9/3

May June July August September October November

Page 53: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

53© 2002 Hulett & Associates, LLC

Logic of Probabilistic BranchLogic of Probabilistic BranchLogic of Probabilistic BranchLogic of Probabilistic Branch

Test Unit

Start: 8/10/02 ID: 5

Finish: 9/3/02 Dur: 25 d

Res:

FIXIT

Milestone Date: Tue 9/3/02

ID: 6

Retest

Milestone Date: Tue 9/3/02

ID: 7

Finish

Milestone Date: Tue 9/3/02

ID: 8

Succeed 70% Branch

Fail 30% Branch

New Activities

Page 54: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

54© 2002 Hulett & Associates, LLC

Branching in the Risk Entry Table Branching in the Risk Entry Table Branching in the Risk Entry Table Branching in the Risk Entry Table

ID Task Name Rept ID Min Rdur ML Rdur Max Rdur Curve Branch Def Branch ID

1 Project 2 0 d 0 d 0 d 02 Start 0 0 d 0 d 0 d 03 Design Unit 0 5 d 9 d 15 d 24 Build Unit 0 35 d 40 d 50 d 25 Test Unit 0 20 d 25 d 50 d 2 6:30,8:706 FIXIT 0 15 d 30 d 60 d 2 67 Retest 0 20 d 25 d 35 d 2 68 Finish 0 0 d 0 d 0 d 0

Page 55: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

55© 2002 Hulett & Associates, LLC

Typical Bi-Modal Result DistributionTypical Bi-Modal Result DistributionTypical Bi-Modal Result DistributionTypical Bi-Modal Result Distribution

Date: 10/27/2001 8:45:14 AMSamples: 3000Unique ID: 1Name: Project

Completion Std Deviation: 30.03 dConfidence Interval: 1.08 dEach bar represents 10 d

Completion Date

Fre

qu

en

cy

Cu

mu

lativ

e P

rob

ab

ility

9/11/028/4/02 12/2/02

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.05

0.10

0.15

0.20

0.25

0.30

Completion Probability Table

Prob ProbDate Date0.05 8/12/020.10 8/14/020.15 8/16/020.20 8/18/020.25 8/19/020.30 8/21/020.35 8/22/020.40 8/24/020.45 8/25/020.50 8/27/02

0.55 8/29/020.60 9/1/020.65 9/4/020.70 10/3/020.75 10/13/020.80 10/18/020.85 10/23/020.90 10/29/020.95 11/5/021.00 12/2/02

Success

Failure

Page 56: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

56© 2002 Hulett & Associates, LLC

Conditional BranchingConditional BranchingConditional BranchingConditional Branching

Contingency Planning Problem Propulsion System Alternative A is preferred by customer

– Alternative A is new and risky Alternative B is the back up, contingency plan

– Acceptable, not preferred We care about the schedule, too How long do we stick with Alternative A and under what

condition do we go to Alternative B?

Conditional branching is an advanced feature found in @RISK, Monte Carlo and Risk+

Page 57: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

57© 2002 Hulett & Associates, LLC

Schedule with Alternatives A & BSchedule with Alternatives A & BSchedule with Alternatives A & BSchedule with Alternatives A & B

ID Task Name Duration Start Finish

1 Project 300 d 6/1/02 3/27/032 Start 0 d 6/1/02 6/1/023 Preferred Alt A 300 d 6/1/02 3/27/034 Design Alt. A 100 d 6/1/02 9/8/025 Build and Test Alt. A 200 d 9/9/02 3/27/036 Backup Alt. B 298 d 6/1/02 3/25/037 Design Alt. B 85 d 6/1/02 8/24/028 Build and Test Alt. B 185 d 9/22/02 3/25/039 Finish 0 d 3/27/03 3/27/03

6/1

9/8

3/27

8/24

3/25

3/27

2nd Quarter 3rd Quarter 4th Quarter 1st Quarter 2nd Quarter 3rd Quarter 4th Quarter

Build and Test Alt. B SNET 9/22, the day after the decision about Alt. A

Page 58: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

58© 2002 Hulett & Associates, LLC

Risk Information for Alternatives A and BRisk Information for Alternatives A and BRisk Information for Alternatives A and BRisk Information for Alternatives A and B

ID Task Name Rept ID Min Rdur ML Rdur Max Rdur Curve

1 Project 2 0 d 0 d 0 d 02 Start 0 0 d 0 d 0 d 03 Preferred Alt A 0 0 d 0 d 0 d 04 Design Alt. A 0 85 d 100 d 200 d 25 Build and Test Alt. A 0 180 d 200 d 275 d 26 Backup Alt. B 0 0 d 0 d 0 d 07 Design Alt. B 0 75 d 85 d 200 d 28 Build and Test Alt. B 0 175 d 185 d 210 d 29 Finish 0 0 d 0 d 0 d 0

Alternative B is Less Desirable but Less Risky

Alternative A has Wider Ranges, Longer Design Time

Page 59: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

59© 2002 Hulett & Associates, LLC

What Happens if there is No Backup Alt. B?What Happens if there is No Backup Alt. B?What Happens if there is No Backup Alt. B?What Happens if there is No Backup Alt. B?

ID Task Name Duration Start Finish

1 Project 300 d 6/1/02 3/27/032 Start 0 d 6/1/02 6/1/023 Preferred Alt A 300 d 6/1/02 3/27/034 Design Alt. A 100 d 6/1/02 9/8/025 Build and Test Alt. A 200 d 9/9/02 3/27/036 Backup Alt. B 298 d 6/1/02 3/25/037 Design Alt. B 85 d 6/1/02 8/24/028 Build and Test Alt. B 0 d 9/22/02 9/22/029 Finish 0 d 3/27/03 3/27/03

6/1

9/8

3/27

8/24

9/22

3/27

2nd Quarter 3rd Quarter 4th Quarter 1st Quarter 2nd Quarter 3rd Quarter 4th Quarter

Zero out Build and Test Alt. B so Alt. A is the only one

Page 60: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

60© 2002 Hulett & Associates, LLC

If Must Go with Alt. A, (if there is No Alt. B), If Must Go with Alt. A, (if there is No Alt. B), 80% Date is 6/10/0380% Date is 6/10/03If Must Go with Alt. A, (if there is No Alt. B), If Must Go with Alt. A, (if there is No Alt. B), 80% Date is 6/10/0380% Date is 6/10/03

Date: 11/20/2001 9:28:10 PMSamples: 3000Unique ID: 2Name: Project

Completion Std Deviation: 32.04 dConfidence Interval: 1.15 dEach bar represents 10 d

Completion Date

Fre

qu

en

cy

Cu

mu

lativ

e P

rob

ab

ility

5/13/032/27/03 8/30/03

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.02

0.04

0.06

0.08

0.10

Completion Probability Table

Prob ProbDate Date0.05 3/25/030.10 4/3/030.15 4/9/030.20 4/14/030.25 4/19/030.30 4/23/030.35 4/28/030.40 5/2/030.45 5/6/030.50 5/11/03

0.55 5/16/030.60 5/19/030.65 5/25/030.70 5/29/030.75 6/4/030.80 6/10/030.85 6/17/030.90 6/26/030.95 7/10/031.00 8/30/03

Page 61: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

61© 2002 Hulett & Associates, LLC

If No Alternative B, If No Alternative B, Alternative A is 100% Likely Alternative A is 100% Likely If No Alternative B, If No Alternative B, Alternative A is 100% Likely Alternative A is 100% Likely

ID Task Name Total Slack Critical % Critical

1 Project 0 d Yes 1002 Start 0 d Yes 1003 Preferred Alt A 0 d Yes 1004 Design Alt. A 0 d Yes 1005 Build and Test Alt. A 0 d Yes 1006 Backup Alt. B 215 d No 07 Design Alt. B 215 d No 08 Build and Test Alt. B 215 d No 09 Finish 0 d Yes 100

100

6/1

100

100

100

0

8/24

3/27

2nd Quarter 3rd Quarter 4th Quarter 1st Quarter 2nd Quarter 3rd Quarter 4th Quarter

Page 62: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

62© 2002 Hulett & Associates, LLC

Choosing Alt. B if Alt. A Design is Later Choosing Alt. B if Alt. A Design is Later than 9/21 – 80% Date is Now 5/3/03than 9/21 – 80% Date is Now 5/3/03Choosing Alt. B if Alt. A Design is Later Choosing Alt. B if Alt. A Design is Later than 9/21 – 80% Date is Now 5/3/03than 9/21 – 80% Date is Now 5/3/03

Date: 11/20/2001 9:35:44 PMSamples: 3000Unique ID: 2Name: Project

Completion Std Deviation: 26.91 dConfidence Interval: 0.96 dEach bar represents 10 d

Completion Date

Fre

qu

en

cy

Cu

mu

lativ

e P

rob

ab

ility

4/9/032/9/03 7/4/03

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.02

0.04

0.06

0.08

0.10

0.12

0.14Completion Probability Table

Prob ProbDate Date0.05 2/27/030.10 3/6/030.15 3/12/030.20 3/16/030.25 3/20/030.30 3/24/030.35 3/27/030.40 3/31/030.45 4/3/030.50 4/7/03

0.55 4/11/030.60 4/14/030.65 4/18/030.70 4/23/030.75 4/28/030.80 5/3/030.85 5/10/030.90 5/17/030.95 5/28/031.00 7/4/03

Page 63: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

63© 2002 Hulett & Associates, LLC

Switch to Alt. B if Design on Alt. A is Later Switch to Alt. B if Design on Alt. A is Later than 9/21 – Which Technology is Used?than 9/21 – Which Technology is Used?Switch to Alt. B if Design on Alt. A is Later Switch to Alt. B if Design on Alt. A is Later than 9/21 – Which Technology is Used?than 9/21 – Which Technology is Used?

Plan A is Chosen only 33% of the Time

Plan B is Chosen 67% of the Time

ID Task Name Total Slack Critical % Critical

1 Project 0 d Yes 1002 Start 0 d Yes 1003 Preferred Alt A 0 d Yes 334 Design Alt. A 0 d Yes 335 Build and Test Alt. A 0 d Yes 336 Backup Alt. B 30 d No 677 Design Alt. B 30 d No 678 Build and Test Alt. B 30 d No 679 Finish 0 d Yes 100

100

6/1

33

33

33

67

67

67

3/27

2nd Quarter 3rd Quarter 4th Quarter 1st Quarter 2nd Quarter 3rd Quarter 4th Quarter

Page 64: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

64© 2002 Hulett & Associates, LLC

Summary of Conditional Branch ExerciseSummary of Conditional Branch ExerciseSummary of Conditional Branch ExerciseSummary of Conditional Branch Exercise

ScenarioTechnology A Only,

No Plan BDecide Plan B at

9/21/02

Mean Date 5/13 4/9Probability 80% 6/10 5/3Probability Using Tech A 100% 33%

Results of Scenario

Page 65: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

65© 2002 Hulett & Associates, LLC

Causes of CorrelationCauses of CorrelationCauses of CorrelationCauses of Correlation

Correlation between activity durations – When two activities’ durations “move together”– They are driven by a common risk driver

State-of-State-of-the- Art the- Art

TechnologyTechnology

Software Software DesigningDesigning

Software Software CodingCoding

Page 66: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

66© 2002 Hulett & Associates, LLC

For Ease of Data Entry, For Ease of Data Entry, Use Quick SetupUse Quick SetupFor Ease of Data Entry, For Ease of Data Entry, Use Quick SetupUse Quick Setup

For expediency, use risk banding– Low = -25%– High = +50%– Distribution = triangular

ID Task Name Rept ID Min Rdur ML Rdur Max Rdur Curve

1 Project 2 0 d 0 d 0 d 02 Start 0 0 d 0 d 0 d 23 Design 0 56.25 d 75 d 112.5 d 24 Code Software 0 150 d 200 d 300 d 25 Unit Test Software 0 37.5 d 50 d 75 d 26 Finish 0 0 d 0 d 0 d 2

6/1

4/21

2nd Quarter 3rd Quarter 4th Quarter 1st Quarter 2nd Quarter 3rd Quarter

Correlation is an advanced feature found in @RISK, PERTMASTER and Risk+. Monte Carlo has rudimentary correlation

Page 67: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

67© 2002 Hulett & Associates, LLC

Simulation With No CorrelationSimulation With No CorrelationSimulation With No CorrelationSimulation With No Correlation

Date: 11/12/2001 9:15:12 PMSamples: 3000Unique ID: 1Name: Project

Completion Std Deviation: 34.11 dConfidence Interval: 1.22 dEach bar represents 15 d

Completion Date

Fre

qu

en

cy

Cu

mu

lative

Pro

ba

bili

ty

5/19/032/8/03 8/29/03

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.02

0.04

0.06

0.08

0.10

0.12

0.14

0.16Completion Probability Table

Prob ProbDate Date0.05 3/28/030.10 4/7/030.15 4/13/030.20 4/18/030.25 4/23/030.30 4/29/030.35 5/3/030.40 5/7/030.45 5/11/030.50 5/15/03

0.55 5/20/030.60 5/25/030.65 5/30/030.70 6/5/030.75 6/11/030.80 6/18/030.85 6/26/030.90 7/4/030.95 7/18/031.00 8/29/03

No Correlations

Sigma 34.1 days

Range 2/8 – 8/29/03

Page 68: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

68© 2002 Hulett & Associates, LLC

Results of Correlated Durations Results of Correlated Durations Results of Correlated Durations Results of Correlated Durations

Date: 11/12/2001 9:11:06 PMSamples: 3000Unique ID: 1Name: Project

Completion Std Deviation: 49.24 dConfidence Interval: 1.76 dEach bar represents 15 d

Completion Date

Fre

qu

en

cy

Cu

mu

lativ

e P

rob

ab

ility

5/18/032/1/03 9/28/03

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

0.02

0.04

0.06

0.08

0.10

Completion Probability Table

Prob ProbDate Date0.05 3/4/030.10 3/15/030.15 3/25/030.20 4/3/030.25 4/11/030.30 4/18/030.35 4/24/030.40 4/30/030.45 5/7/030.50 5/13/03

0.55 5/20/030.60 5/27/030.65 6/4/030.70 6/13/030.75 6/22/030.80 7/2/030.85 7/12/030.90 7/26/030.95 8/12/031.00 9/28/03

Correlations = .9

Sigma 49.2 d, Larger than 34.1 d

Range 2/1 – 9/28, Wider than 2/8 – 8/28

Page 69: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

69© 2002 Hulett & Associates, LLC

Correlation MethodsCorrelation MethodsCorrelation MethodsCorrelation Methods

Most software uses Spearman rank order correlation– @RISK for Project, PERTMASTER, Excel and Crystal Ball for

Excel– No known relationship to Pearson correlation

Risk+ has just adopted correlation and uses Pearson’s approach– This is what we think of when we specify correlation– Uses a Lurie-Goldberg iteration for non-normal distributions

Monte Carlo just uses perfect positive correlation

Page 70: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

70© 2002 Hulett & Associates, LLC

This Correlation Matrix is Not FeasibleThis Correlation Matrix is Not FeasibleThis Correlation Matrix is Not FeasibleThis Correlation Matrix is Not Feasible

Correlation Matrix may be infeasible Eigenvalue (determinant) test used to test feasibility

Design Code Test

Design 1.0 .9 .9

Code .9 1.0 .2

Test .9 .2 1.0

Page 71: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

71© 2002 Hulett & Associates, LLC

Software Performs TestSoftware Performs TestSoftware Performs TestSoftware Performs Test

Alerts the user– The matrix is inconsistent with the natural world– These coefficients could not coexist

The program then offers to adjust the matrix so that it just barely passes the test– The user can see where the problems are– Risk+ allows the user to indicate the relative confidence

of the coefficients, and adjusts mainly the less confident ones

Page 72: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

72© 2002 Hulett & Associates, LLC

Schedule Risk Analysis SummarySchedule Risk Analysis SummarySchedule Risk Analysis SummarySchedule Risk Analysis Summary

Introduction Activity distributions and data entry Risk along a schedule path Risk of parallel paths -- the “Merge Bias” Effect of limited resources Effect of constraints

Page 73: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

73© 2002 Hulett & Associates, LLC

Schedule Risk Analysis Summary Schedule Risk Analysis Summary (continued)(continued)Schedule Risk Analysis Summary Schedule Risk Analysis Summary (continued)(continued)

Sensitivity Analysis “Risk Critical Path” Risk in statused schedules Probabilistic branching Conditional branching Correlations

Page 74: Advanced Project Schedule Risk Analysis Presented by David T. Hulett, Ph.D. Hulett & Associates, LLC Project Management Consultants Los Angeles, CA USA

Advanced Project Schedule Risk Analysis Advanced Project Schedule Risk Analysis Advanced Project Schedule Risk Analysis Advanced Project Schedule Risk Analysis

Presented by

David T. Hulett, Ph.D.

Hulett & Associates, LLCProject Management Consultants

Los Angeles, [email protected]

(310) 476-7699

© 2002 Hulett & Associates, LLC.