ADVANCED QUANTITATIVE SCHEDULE RISK ANALYSIS

Similar documents
Schedule Risk Analysis Simplified 1

Making sense of Schedule Risk Analysis

(RISK.03) Integrated Cost and Schedule Risk Analysis: A Draft AACE Recommended Practice. Dr. David T. Hulett

David T. Hulett, Ph.D, Hulett & Associates, LLC # Michael R. Nosbisch, CCC, PSP, Project Time & Cost, Inc. # 28568

Use of the Risk Driver Method in Monte Carlo Simulation of a Project Schedule

THE JOURNAL OF AACE INTERNATIONAL - THE AUTHORITY FOR TOTAL COST MANAGEMENT TM

Full Monte. Looking at your project through rose-colored glasses? Let s get real.

Textbook: pp Chapter 11: Project Management

Project Management Professional (PMP) Exam Prep Course 06 - Project Time Management

Integrated Cost Schedule Risk Analysis Using the Risk Driver Approach

Introduction. Introduction. Six Steps of PERT/CPM. Six Steps of PERT/CPM LEARNING OBJECTIVES

SCHEDULE CREATION AND ANALYSIS. 1 Powered by POeT Solvers Limited

Integrated Cost Schedule Risk Analysis Using the Risk Driver Approach

Project Management Chapter 13

A convenient analytical and visual technique of PERT and CPM prove extremely valuable in assisting the managers in managing the projects.

Risk Video #1. Video 1 Recap

Project Management Techniques (PMT)

UNIT-II Project Organization and Scheduling Project Element

PROJECT MANAGEMENT: PERT AMAT 167

STOCHASTIC COST ESTIMATION AND RISK ANALYSIS IN MANAGING SOFTWARE PROJECTS

Project Planning. Identifying the Work to Be Done. Gantt Chart. A Gantt Chart. Given: Activity Sequencing Network Diagrams

International Project Management. prof.dr MILOŠ D. MILOVANČEVIĆ

STOCHASTIC COST ESTIMATION AND RISK ANALYSIS IN MANAGING SOFTWARE PROJECTS

CISC 322 Software Architecture

Integrated Cost-Schedule Risk Analysis Improves Cost Contingency Calculation ICEAA 2017 Workshop Portland OR June 6 9, 2017

// Measuring Risk Exposure through Risk Range Certainty (RRC) Overcoming the Shortcomings of Schedule Confidence Levels

Quantitative Risk Analysis with Microsoft Project

Optimization Prof. A. Goswami Department of Mathematics Indian Institute of Technology, Kharagpur. Lecture - 18 PERT

Mohammed Rafiuddin CEO and General Manager, BIOSI Biohazards Solutions Innovators

Project Cost Risk Analysis: The Risk Driver Approach Prioritizing Project Risks and Evaluating Risk Responses

CHAPTER 5 STOCHASTIC SCHEDULING

Appendix A Decision Support Analysis

Project Management -- Developing the Project Plan

6/7/2018. Overview PERT / CPM PERT/CPM. Project Scheduling PERT/CPM PERT/CPM

Project planning and creating a WBS

Project Risk Management

Poor Man s Approach to Monte Carlo

Chapter-8 Risk Management

Project Management. Managing Risk. Clifford F. Gray Eric W. Larson Third Edition. Chapter 7

CHAPTER 6 CRASHING STOCHASTIC PERT NETWORKS WITH RESOURCE CONSTRAINED PROJECT SCHEDULING PROBLEM

Unit 9: Risk Management (PMBOK Guide, Chapter 11)

Integrating Contract Risk with Schedule and Cost Estimates

Risk vs. Uncertainty: What s the difference?

SWEN 256 Software Process & Project Management

WHY ARE PROJECTS ALWAYS LATE?

Managing Project Risk DHY

PROJECT SCENARIOS, BUDGETING & CONTINGENCY PLANNING

February 2010 Office of the Deputy Assistant Secretary of the Army for Cost & Economics (ODASA-CE)

Haeryip Sihombing 1. Risk. Risk Management

Fundamentals of Project Risk Management

MINI GUIDE. Project risk analysis and management

for Major Infrastructure Projects

BAE Systems Risk Opportunity & Uncertainty Modelling ACostE North West Region 4th September 2013

Performance risk evaluation of long term infrastructure projects (PPP-BOT projects) using probabilistic methods

Project Planning. Jesper Larsen. Department of Management Engineering Technical University of Denmark

MS Project 2007 Page 1 of 18

Project Theft Management,

Project Management. Chapter 2. Copyright 2013 Pearson Education, Inc. publishing as Prentice Hall

A Scenario-Based Method (SBM) for Cost Risk Analysis

PMP Exam Preparation Course. Madras Management Training W.L.L All Rights Reserved

Appendix B: Glossary of Project Management Terms

Retirement. Optimal Asset Allocation in Retirement: A Downside Risk Perspective. JUne W. Van Harlow, Ph.D., CFA Director of Research ABSTRACT

Measurable value creation through an advanced approach to ERM

SSC-JE STAFF SELECTION COMMISSION CIVIL ENGINEERING STUDY MATERIAL ESTIMATING, COSTING AND VALUATION

INSE 6230 Total Quality Project Management Winter 2018 Quiz I. Max : 70 points. This is a closed book exam. Answer all the questions in the booklet.

How to Satisfy GAO Schedule Best Practices

RISK MITIGATION IN FAST TRACKING PROJECTS

GPE engineering project management. Project Management in an Engineering Context

PROJECT MANAGEMENT COURSE 5: PROJECT TIME MANAGEMENT. G.N. Sandhy Widyasthana

Chapter 11: PERT for Project Planning and Scheduling

Construction Management

6 th September not protectively marked 1

California Department of Transportation(Caltrans)

Probabilistic Benefit Cost Ratio A Case Study

SAMPLE. CPM SCHEDULE RISK MODELING AND ANALYSIS: SPECIAL CONSIDERATIONS TCM Framework: 7.6 Risk Management

PMI PMI-SP. PMI Scheduling Professional. Download Full Version :

PROJECT MANAGEMENT CPM & PERT TECHNIQUES

Colin H Cropley Matthew D Dodds Grant Christie. Planning and Estimating Risky Projects: Oil and Gas Exploration January 31, 2014

RISK MANAGEMENT. Budgeting, d) Timing, e) Risk Categories,(RBS) f) 4. EEF. Definitions of risk probability and impact, g) 5. OPA

Project Management Fundamentals

1 of 14 4/27/2009 7:45 AM

Allocate and Level Project Resources

Using Fractals to Improve Currency Risk Management Strategies

COPYRIGHTED MATERIAL. Index

Some Characteristics of Data

Making Risk Management Tools More Credible: Calibrating the Risk Cube

A METHOD FOR STOCHASTIC ESTIMATION OF COST AND COMPLETION TIME OF A MINING PROJECT

Association for Project Management 2008

Understanding the Results of an Integrated Cost/Schedule Risk Analysis James Johnson, NASA HQ Darren Elliott, Tecolote Research Inc.

Programmatic Risk Management in Space Projects

CHAPTER 5. Project Scheduling Models

Introduction to Project Management. Modeling after NYS ITS

Outline. Global Company Profile: Bechtel Group. The Importance of Project Management Project Planning Project Scheduling Project Controlling

Programme Evaluation and Review Techniques (PERT) And Critical Path Method (CPM) By K.K. Bandyopadhyay. August 2001

Project Management. Project Mangement. ( Notes ) For Private Circulation Only. Prof. : A.A. Attarwala.

Probabilistic Completion Time in Project Scheduling Min Khee Chin 1, Sie Long Kek 2, Sy Yi Sim 3, Ta Wee Seow 4

NPV Method. Payback Period

How to Consider Risk Demystifying Monte Carlo Risk Analysis

After complete studying this chapter, You should be able to

LONG INTERNATIONAL. Rod C. Carter, CCP, PSP and Richard J. Long, P.E.

Transcription:

ADVANCED QUANTITATIVE SCHEDULE RISK ANALYSIS DAVID T. HULETT, PH.D. 1 HULETT & ASSOCIATES, LLC 1. INTRODUCTION Quantitative schedule risk analysis is becoming acknowledged by many project-oriented organizations as a way to improve project on-time performance. It is included in the international standard, the PMBOK Guide [1]. By now many project managers and executives know that a good critical path method (CPM) schedule will not provide even the most likely completion date and may not indicate as critical the path the ultimately delays the project. 2. A ROBUST CPM SCHEDULE IS NECESSARY A robust schedule, one that computes the right critical path and completion date when durations change, is needed for computing CPM schedules as projects are progressed, and for computing schedule risk using Monte Carlo simulations. Many project managers do not examine their schedules with enough diligence. Project Managers (PMs) should look at the Total Float ( Slack ) in the schedule, but I find that many do not. I have seen Total Float in weeks and months when the schedule is very tight, indicating a poor choice of successor or no successor at all. PMs should also look at the Critical Path and see if it makes sense. While the Critical Path may not be what you think it should be, it ought to be logical. Some schedules put the critical path through Level of Effort tasks or through paths that cannot be critical. The schedule logic should not include tasks with open ends, (i.e. a task without successors) unless they are deliveries or the project completion milestone. Finally, use constraints sparingly. I remember a schedule with 570 tasks where only the last 3 tasks were critical the scheduler had put them out there with a Start No Earlier Than constraint and nothing else mattered. With some simulation packages, constraints can confound the process and skew the results. In addition, there are problems with some logic that appears to be sound, Start-to-Start (S-S) or Finish-to-Finish (F-F) successor logic. Consider a S-S logical relationship. If the predecessor task s duration lengthens the successor task will not react because it is tied only to the predecessor s start date. In the picture below lengthening of Design should lengthen Draft since it is illogical for Draft to finish before Design. But this is not the result with the logic shown since Draft does not relate to the completion of Design, just to its Start An F-F relationship can be a potential problem as well. If it is in the future, the successor s starting date is determined by the predecessor s finish date (perhaps with a lag) and its duration. If, however, the successor might take longer, the schedule software shows it starting earlier, but that could be illogical. Illogical conclusions are shown below: S-S Design Draft Lengthen?? Lengthen Design Draft F-F S-S and F-F are convenient, but they may not work in a schedule and they certainly fail in a simulation. 3. PROJECT SCHEDULE RISK ANALYSIS THE BASICS We all know that projects tend to overrun their scheduled completion date, even if there is no pressure to adopt an unreasonably short schedule at the beginning. We also know that the Critical Path (CP) changes through the project and may not be the CP we started with, even if we have good schedule logic. A PM who is told the wrong completion date and CP early in the project can hardly be held accountable for the results, unless of 1 David Hulett is President of Hulett & Associates, LLC, a Los Angeles-based project management consulting firm. He can be reached at (310) 476-7699, david.hulett@verizon.net, or www.projectrisk.com. 1

course the poor information was due to his or her lack of professionalism. Is there any way to improve on the quality of this information, giving the PM a better chance of success? Yes, and it is through diligent pursuit of schedule risk analysis. A schedule risk analysis can answer the key questions, which traditional CPM cannot address: (1) How likely am I to overrun my time objective? (2) How much time contingency do I need? (3) Where is the time risk the greatest in my project? Answering these questions early in the project can assist effective risk mitigation. In a risk analysis of the schedule, the logic is assumed to be correct and given. This assumption may be wrong on both fronts, since the logic may be flawed and the PM may change logic as circumstances dictate. However, schedule risk is associated with uncertainty in the work and hence the estimates of task durations. Activity duration risk is presented using the three-point estimates and probability distributions. The durations are represented by probability distributions such as the triangular and the Beta, shown below: It is important to place most of the emphasis and effort of a risk analysis on the issues associated with gathering the data. The credibility of the results depends on the care with which the data are collected and documented. Most people do not have experience providing three-point estimates of optimistic, most likely and pessimistic scenarios and linking them to the durations they imply. People will typically underestimate the risks (extreme scenarios) if they have not had experience in providing the data. Add to this that some people are motivated to bias the results, usually in the optimistic direction, and it becomes clear that collecting the data for a quantitative schedule risk analysis is a challenge. Additional data are important if more advanced risk analyses are considered. The likelihood of failing a test is often underestimated, and the notion of correlation between durations is particularly elusive for those coming to this discipline for the first time. The good news is that data gathering and providing can be learned and those motivated to bias the results can be weeded out of the interviews. One Path Schedule 4. MONTE CARLO SIMULATION BASIC RESULTS We know how to tell when the project will complete in CPM find the critical path and add up the number of days (including lags of course). This method works only if the project goes according to plan. Most projects do not proceed according to the plan, however, in large part because there is uncertainty about how long the tasks will take. Since we do not know which durations each task will take, we have to examine all possible combinations from the three-point estimates specified during the interviews, respecting the shape of those distributions. Monte Carlo simulation is a brute force method and not at all sophisticated. An example follows. The simulation software used here is Risk+ [2] and the scheduling program is the popular Microsoft Project. ID Task Name Rept ID Min Rdur ML Rdur Max Rdur Curve 0 OnePath 2 0 d 0 d 0 d 0 1 Start 0 0 d 0 d 0 d 0 2 Design Code 0 20 d 30 d 50 d 2 3 Code S/W 0 80 d 100 d 160 d 2 4 Test S/W 0 30 d 40 d 75 d 2 5 Finish 0 0 d 0 d 0 d 0 2nd Quarter 3rd Quarter 4th Quarter 1st Quarter 6/30 10/8 This schedule is supposed to finish on. There is nothing wrong with the (simple Finish-to-Start) logic, and the durations estimated are the Most Likely as shown in the ML Rdur (Remaining duration) column. Will it finish on? Is even the most likely date for completion? Is it conservative? Simulating this schedule we see that 12/10 is a better most likely date and that is only 10% likely to be sufficient to finish. 2

Date: 2/4/2003 6:01:34 PM Unique ID: 0 Name: OnePath Completion Std Deviation: 20.76 d 95% Confidence Interval: 1.29 d Each bar represents 10 d 0 1.0 Completion Probability Table 0.18 0.16 0.05 11/11 0.55 12/14 0.14 0.7 0.60 12/16 0.6 0.15 11/21 0.65 12/19 0.5 0 11/24 0.70 12/23 0.4 5 11/28 0.75 12/26 0.30 11/30 0.3 0 12/31 0.35 12/3 5 1/4 0.40 12/5 0 1/9 0.1 0.45 12/8 5 1/17 10/26 12/13 2/20 0.50 12/12 1.00 2/20 One Path Schedule Parallel Paths, Merge Points and the Merge Bias This is not the worst of things. Most projects contain parallel paths and those paths merge in the schedule, sometimes at crucial points such as Design Reviews, Integration for Test. The problem is that there is an extra risk at these points, called the Merge Bias. We have known that something happens at merge points for about 40 years following the research of McCrimmon and Ryavek at Rand Corporation. [3] To explore this issue, consider the following schedule that has two extra paths that are identical to the first in all respects tasks, logic, duration and risk range. CPM says that this schedule also finishes on, but what do you think? ID Task Name Rept ID Min Rdur ML Rdur Max Rdur Curve 0 Three Path Schedule 2 0 d 0 d 0 d 0 1 Start 0 0 d 0 d 0 d 0 2 Path One 0 0 d 0 d 0 d 0 3 Design Code 0 20 d 30 d 50 d 2 4 Code S/W 0 80 d 100 d 160 d 2 5 Test S/W 0 30 d 40 d 75 d 2 6 Path Two 0 0 d 0 d 0 d 0 10 Path Three 0 0 d 0 d 0 d 0 14 Ready for Integration 0 0 d 0 d 0 d 0 2nd Quarter 3rd Quarter 4th Quarter 1st Quarter 6/30 10/8 Simulating this schedule demonstrates the problem when any of the three merging paths can delay the project. In this case, 11/16 is the earliest of any of the 1,000 iterations and this schedule is (.1) 3 likely to complete on time. Date: 2/4/2003 8:07:29 PM Unique ID: 0 Name: Three Path Schedule Completion Std Deviation: 16.55 d 95% Confidence Interval: 1.03 d Each bar represents 5 d 0.14 1.0 Completion Probability Table 0.05 12/4 0.55 1/1 0.7 12/9 0.60 1/4 0.6 0.15 12/13 0.65 1/6 0.5 0 12/16 0.70 1/8 0.4 5 12/18 0.75 1/11 0.3 0.30 12/21 0 1/13 0.35 12/23 5 1/16 0.40 12/25 0 1/21 0.1 0.45 12/27 5 1/27 11/16 12/30 2/22 0.50 12/30 1.00 2/22 A comparison of these two results shows the effect of the merge bias which is the rightward shift in the cumulative distribution in the chart below. 3

Effect of the Merge Bias on Schedule Risk Cumulative % 100% 80% 60% 40% 20% 0% 10/6 11/25 1/14 3/4 Date One Path Three Path Risk Criticality and the Highest Risk Tasks The project manager needs to know where the risk is in the project for further risk mitigation. The concept of risk criticality or the highest risk path is the probabilistic analog to the traditional critical path. It measures the percentage of time the task is on the critical path in the simulation by iteration. The chart below describes how a CPM critical path that is highly managed may not be the path most likely to delay the project. In this schedule Path 2 is the CPM critical path and therefore well managed (narrow ranges are estimated). It turns out that it is only 15% likely to delay the project. The PM should focus risk management attention now on Path Three (45% likely to delay the project) and Path One (41%). ID Task Name Rept ID Min Rdur ML Rdur Max Rdur Curve 0 Three Path Schedule 2 0 d 0 d 0 d 0 1 Start 0 0 d 0 d 0 d 0 2 Path One 0 0 d 0 d 0 d 0 3 Design Code 0 19 d 29 d 49 d 2 4 Code S/W 0 85 d 100 d 150 d 2 5 Test S/W 0 32 d 40 d 70 d 2 6 Path Two 0 0 d 0 d 0 d 0 7 Design Code 0 28 d 33 d 43 d 2 8 Code S/W 0 90 d 100 d 125 d 2 9 Test S/W 0 35 d 40 d 55 d 2 10 Path Three 0 0 d 0 d 0 d 0 11 Design Code 0 17 d 27 d 47 d 2 12 Code S/W 0 80 d 100 d 160 d 2 13 Test S/W 0 30 d 40 d 75 d 2 14 Ready for Integration 0 0 d 0 d 0 d 0 2nd Quarter 3rd Quarter 4th Quarter 1st Quarter 41 41 41 41 15 15 15 15 45 45 45 45 11/20 5. ADVANCED METHODS OF SCHEDULE RISK ANALYSIS Advanced methods available with quantitative schedule risk analysis include probabilistic branching, correlation and conditional branching. These methods help model some more likely risk factors such as the possibility of failure, the correlation of task durations and the presence of contingency plans. Probabilistic Branching or What happens if we fail the test? Probabilistic branching allows us to model the possibility of failing a test and having to fix the problem and retest. This is a common problem in many projects, including those attempting some technology for the first time. Usual schedules do not incorporate the possibility of failure, yet the tests are conducted precisely because they may fail. Dealing with schedules in a probabilistic way allows us to estimate the likelihood of failure and the impact on the schedule if the test is failed. Suppose there is a single path schedule with a system test. Without thinking of the probability of failure the simulation will indicate some risk. Modeling the possibility of failure involves inserting one or more tasks that represent the string of actions diagnose, plan the fix, implement the fix and retest. The durations of these tasks are uncertain. The data supporting this model include the likelihood of failure and the (uncertain) duration of diagnose, plan, fix and retest. These data are collected, as are those of the three-point estimates, through intensive interviews. 4

In the schedule below, notice the two new tasks, Fail and FIXIT and Retest. They are not given any duration in the baseline but they have ranges in the risk analysis. Test S/W has two successors, Fail and FIXIT and Finish representing failure and success of the Test S/W respectively. We know that the first, Fail and FIXIT will be taken only some fraction of the time as represented by the probability if failure gathered in interviews of project personnel and others. Notice we have place the probability of failure at 30% for this exercise. ID Task Name Rept I Min Rdur ML Rdur Max Rdur Curve Branch Def Branch ID2nd Quarter 3rd Quarter 4th Quarter 1st Quarter 1 Three Path Schedule 2 0 d 0 d 0 d 0 2 Start 0 0 d 0 d 0 d 0 3 Design Code 0 20 d 30 d 50 d 2 6/30 4 Code S/W 0 85 d 100 d 150 d 2 7/1 10/8 5 Test S/W 0 30 d 40 d 75 d 2 6:30,8:70 10/9 6 Fail and FIXIT 0 20 d 30 d 50 d 2 6 7 Retest 0 25 d 35 d 60 d 2 6 8 Finish 0 0 d 0 d 0 d 0 The network diagram of this part of the schedule looks like this: The results have a characteristic bi-modal distribution representing the likelihoods of success and of failure of the test. If there are several tests or if the FIXIT task it short or very broad the second mode may be blurred. Date: 2/4/2003 8:59:07 PM Unique ID: 1 Name: Three Path Schedule Completion Std Deviation: 38.36 d 95% Confidence Interval: 2.38 d Each bar represents 10 d 0.16 1.0 Completion Probability Table 0.14 0.05 11/16 0.55 12/26 0.7 11/21 0.60 12/31 0.6 0.15 11/25 0.65 1/8 0.5 0 11/29 0.70 1/17 5 12/2 0.4 0.75 2/1 0.3 0.30 12/5 0 2/10 0.35 12/9 5 2/22 0.40 12/12 0 3/2 0.1 0.45 12/16 5 3/12 10/28 1/1 4/27 0.50 12/20 1.00 4/27 A comparison of the runs with and without the possibility of failing the test indicates the importance of including this risk in your analysis. The cumulative distribution or S-curve for the failure branch slopes dramatically after 70% as the failure possibility shows up. If there are several branches the bend in the S-curve shows up earlier, at the place of the sum of the failure probabilities. Even in this case, a conservative organization that chooses the 80 th percentile will be vitally interested in a 70% likelihood of failure and may devise plans to make the system more robust to avoid it. 5

Impact of a Failure Branch on Schedule Risk Cumulative % 100% 80% 60% 40% 20% 0% 10/6 11/25 1/14 3/4 4/23 2 Date No Branch Failure Branch Correlation between Task Durations Correlation is often found between activity durations when activities are influenced by a common risk factor. Advanced risk analysis investigates correlation and allows the analyst to specify the degree of correlation between durations. The probability distribution of completion dates is wider with correlation, indicating that correlated durations provide the possibility for both greater overruns and greater underruns (correlation does not favor overruns or underruns). ID Task Name Rept I Min Rdu ML Rdu Max Rdu Curve Branch Def 0 Correlation 2 0 d 0 d 0 d 0 1 Start 0 0 d 0 d 0 d 0 2 Design 0 22 d 30 d 48 d 2 3 Build 0 45 d 60 d 96 d 2 4 Validate 0 19 d 25 d 40 d 2 5 Commission 0 11 d 15 d 24 d 2 6 Finish 0 0 d 0 d 0 d 0 May June July August Septembe October 10/8 We will simulate this schedule twice, first without correlation and then with a high (.9) degree of correlation between all possible combinations of tasks. The results are presented side-by-side below. Notice the Standard deviation for the one on the left without correlation is 12.9 days while the one on the right with correlation is 22.1 days. This is the extra risk provided by correlation. Also notice that the 5% -- 95% ranges are 10/4 11/14 without correlation and 9/21 12/2 with high correlation. Date: 2/4/2003 9:24:51 PM Unique ID: 0 Name: Correlation Completion Std Deviation: 12.93 d 95% Confidence Interval: d Each bar represents 4 d Date: 2/4/2003 9:55:44 PM Unique ID: 0 Name: Correlation Completion Std Deviation: 22.06 d 95% Confidence Interval: 1.37 d Each bar represents 10 d 0.14 1.0 Completion Probability Table 0.05 10/4 0.55 10/24 0.7 10/7 0.60 10/26 0.6 0.15 10/10 0.65 10/28 0.5 0 10/12 0.70 10/30 0.4 5 10/14 0.75 11/1 0.30 10/16 0.3 0 11/3 0.35 10/18 5 11/7 0.40 10/19 0 11/10 0.1 0.45 10/21 5 11/14 9/22 10/24 12/7 0.50 10/23 1.00 12/7 0 1.0 Completion Probability Table 0.18 0.16 0.05 9/21 0.55 10/24 0.14 0.7 9/27 0.60 10/27 0.6 0.15 10/1 0.65 10/31 0.5 0 10/4 0.70 11/5 0.4 5 10/7 0.75 11/9 0.30 10/11 0.3 0 11/14 0.35 10/14 5 11/19 0.40 10/16 0 11/26 0.1 0.45 10/19 5 12/2 9/7 10/24 12/22 0.50 10/22 1.00 12/22 The difference that correlation can make on both the high range and the low range distribution tails is shown below. 6

Effect of Correlation on Schedule Risk Cumulative % 100% 80% 60% 40% 20% 0% 8/27 9/16 10/6 10/26 11/15 12/5 12/25 Date No Correlation High Correlation The normally understood approach to correlation is the Pearson product moment approach. I believe only one simulation product uses this method correlation and the others use Spearman rank order correlation. There is no clear relationship between the Spearman method and correlation as usually understood, Pearson. Conditional Branching Modeling the Contingency Plan Conditional branching is a very powerful tool, useful in modeling many decisions including contingency planning, namely the rules for sticking with Plan A or going to Plan B. A contingency plan usually includes a trigger for its implementation, and the conditional statement is: If A occurs, go to Plan B. We have a preferred technology (Alt. A) and an acceptable technology (Alt. B). Alt. A is new and therefore risky, and the customer does not want to commit to Alt. A if it jeopardizes the scheduled completion by too much. The schedule below indicates that both Alternatives A and B need to be designed. The trigger is whether the design of Alt. A extends beyond September 21. The conditional statement is that if Design Alt. A finishes after 9/21, shift to Build and Test Alt. B. ID Task Name Duration Start Finish 1 Project 300 d 3/26 2 Start 0 d 3 Preferred Alt A 300 d 3/26 4 Design Alt. A 100 d 9/8 5 Build and Test Alt. A 200 d 9/9 3/26 6 Backup Alt. B 298 d 3/24 7 Design Alt. B 85 d 8/24 8 Build and Test Alt. B 185 d 9/22 3/24 9 Finish 0 d 3/26 3/26 2nd Quarter 3rd Quarter 4th Quarter 1st Quarter 2nd Quarter 9/8 3/26 8/24 3/24 3/26 First we need to simulate the schedule without the conditional branch to see what the impact on time is without a contingency plan in reserve. To do this we just zero out Task 8, Build and Test Alt. B and perform a simulation as if there is no Alt. B present. Then we re-install the full Alt. B including its risk and the conditional statement and rerun the analysis. A comparison of the results is below. Effect of Contingency Plan B on Schedule Risk 100% Cumulative % 80% 60% 40% 20% 0% 1/14 3/4 4/23 2 8/1 9/20 Date No Branch Branch 7

Notice that with the Contingency Plan B available, the schedule is not as risky. However, there is a cost, namely that the less-preferred technology, Alt. B is chosen 67% of the time (as indicated by the risk criticality index). These results are shown below: ID Task Name Total Slack Critical % Critical 1 Project 0 d Yes 100 2 Start 0 d Yes 33 3 Preferred Alt A 0 d Yes 33 4 Design Alt. A 0 d Yes 33 5 Build and Test Alt. A 0 d Yes 33 6 Backup Alt. B 2 d No 67 7 Design Alt. B 30 d No 0 8 Build and Test Alt. B 2 d No 67 9 Finish 0 d Yes 100 2nd Quarter 3rd Quarter 4th Quarter 1st Quarter 2nd Quarter 100 33 33 33 67 0 67 3/26 The trade off between time and technology can be shown in a table. The tradeoff is clear. If the customer wants a different chance of Technology A, for instance a 50% chance, the date would be specified later Scenario Measure of Schedule Risk No Plan B Plan B @ 9/21 Mean Date 5/12 4/3 Probability 80% 0 4/12 Probability Using Alt. A 100% 33% 4. Summary Schedule risk analysis is a very useful way to forecast how the project may proceed and to identify where to place risk management resources. This paper has introduced the subject with two crucial ideas, that the schedule logic should be robust to duration changes and that the risk data is a crucial component of the analysis worthy of attention. After some simple schedule risk analysis results we focused on advanced and powerful schedule risk analysis tools of probabilistic branching, correlation and conditional branching. Project managers are becoming aware of the benefits of these approaches. REFERENCES 1. Project Management Institute, A Guide to the Project Management Body of Knowledge, 2000 ed., Chapter 11, p. 139 2. C/S Solutions, Inc., Risk+ User s Guide, 2002 3. MacCrimmon, K., and Ryavec, C., An Analytical Study of the PERT Assumptions, in R. Archibald and R. Villoria, Network-Based Management Systems (PERT/CPM), New York, Wiley, 1967, Appendix C. 8