SlideShare une entreprise Scribd logo
1  sur  18
PMI Silicon Valley Chapter Tools & Techniques Forum Jim Park, PMP June 2nd, 2010 JimPark@Gmail.com Linkedin.com/in/JimParkPMP 650.504.3207 (m) Applying Monte Carlo Simulation (MCS) to Microsoft Project Schedules
Risk Analysis Projects are full of risks Technical approach Resource availability Missed requirements Too many defects Late subcontract deliverable … © 2010 Jim Park, PMP
Risk Analysis and MS Project Major concern – Improving confidence in schedule and budget projections Key challenges Uncertainty in time or cost estimates Translating uncertainty into reserve or buffer Applying models and simulation techniques One such modeling technique: Monte Carlo Simulation © 2010 Jim Park, PMP
Agenda Casino games and Monte Carlo theory. Multi-point  or Stochastic estimating. PERT estimating technique. Monte Carlo Simulation in detail. Garbage in, garbage out… Demonstration of MS Project and Monte Carlo add-on. Summary and references. © 2010 Jim Park, PMP
Monte Carlo explained? How many ways to roll two dice? 36 unique combinations. What is the probability or rolling 4 or less?  6 or less? © 2010 Jim Park, PMP
The Three-point estimate… Duration Most Likely (Gantt Activity) Opt. Pess. Stochastic (multi-point) vs. Deterministic (single point) estimating. Basis of PERT estimating and Monte Carlo Simulation techniques. Incorporates uncertainty into schedules and budgets. What do the Opt. and Pess. estimates represent? © 2010 Jim Park, PMP
Applying this model to estimates… Tasks with uncertain durations can lead to an uncertain finish. Single point estimates will lead to low probability projections. Multi point estimates can be modeled in order to project higher probability targets.  More on this shortly… An iterative simulation can help apply statistical models to quantitative analysis, but let’s start with a simplified formula first… © 2010 Jim Park, PMP
PERT Estimates in MS Project… 	D est. =   (Opt.  +  4(Most Likely)  + Pess.)_ 		    6 PERT formula – weighted average based on 3 pt estimate. Historically driven by simplicity. Essentially a ‘beta’ distribution. Determines the ‘mean’ finish date or budget but not necessarily a high probability one. Not a true simulation based on randomly distributed time or cost values. © 2010 Jim Park, PMP
Applying a single point model… 50% Deterministic estimates (single point) lead to the most likely finish date, but... … the probabilityof finishing by this date is typically about 50%. © 2010 Jim Park, PMP
Applying a Stochastic model… 90% Stochastic estimates (multi-point) can be modeled to generate a properly modeled distribution curve for the finish date or target budget that can be used to project a 90% confidence level. © 2010 Jim Park, PMP
Murphy’s Law of 3 pt estimates… Most Likely Opt. Most Likely Pess. Pess. Opt. Anecdotal evidence often suggests that ‘Most Likely’ estimates are usually the same as ‘Optimistic’.  Why? © 2010 Jim Park, PMP
How Monte Carlo works in MSP… Most Likely Most Likely Pess. Opt. Apply a distribution model to ‘risky’ activities. Enter multi point estimates for time and/or cost. Run an ‘iteration’ where randomly generated estimates are selected for each activity based on the distribution model. Record projected finish date or budget and repeat many times (500-5000 iterations). Analyze the resulting finish date or budget distribution curves to determine high confidence schedules or budgets.  (typically 90%) Pess. Opt. © 2010 Jim Park, PMP
Garbage in, … This technique can be subjective and depends heavily on the quality of the estimates. What are our assumptions? How can be avoid ‘garbage in, garbage out’ data? Can pessimistic estimates be tied to quantifiable risk events? The PMBOK Guide would suggest that we: Identify activities Identify risk events for activity X (risk 1, risk 2, … risk n) Plan risk response for activity X (contingency reserve) Leverage contingency reserve to determine pessimistic estimates. © 2010 Jim Park, PMP
Demonstration MS Project 2007. Built-in PERT Analysis toolbar & functionality in MSP. @Risk for Project add-on tool by Palisade Software. ‘Outputs’ defined. Three-point estimates set. Simulation settings configured. Run simulation. Interpret results. Additional add-on vendor: Deltek Risk+ © 2010 Jim Park, PMP
Moral of the story… PMs should challenge estimates.   ‘Estimate QA’ Incorporate uncertainty (time/cost) for riskiest activities. Tie specific risk contingencies to pessimistic estimates. Consider your risk tolerance and apply a model. MS Project PERT is ‘half’ of the story. Monte Carlo Simulation is feasible on desktop systems. Use MCS to determine higher confidence schedules/budgets and even uncover hidden critical paths. © 2010 Jim Park, PMP
Industry applications of MCS Transportation – Federal Transit Administration requires high probability schedules and budgets for municipal public transit proposals.  MCS applied by transportation mgmt consultants. Medical – Large contact lens manufacturer applied MCS in Six Sigma program management rollout. Defense – Large contractor utilized MCS in program consolidation of missile and systems subdivision. © 2010 Jim Park, PMP
For more information… UCSC Extension in Silicon Valley – Course: Decision Making Tools and Techniques (Project Management Certificate Program). Kendrick, T. (2009). Identifying and Managing Project Risk.New York:  AMACOM. Goodpasture, J. (2003). Quantitative Methods in Project Management.  Boca Raton: J. Ross Publishing. Thank you! 	Linkedin.com/in/JimParkPMP 	JimPark@Gmail.com © 2010 Jim Park, PMP
Presenter bio Jim Park, PMP,  has helped organizations improve their project management skills through public and corporate training courses since 1998. He is an instructor for UCSC Extension in Silicon Valley and specializes in courses such as Project Management Essentials, PMP Exam Prep, Microsoft Project, and Decision Making Tools and Techniques.  Companies benefiting from Jim’s PMO training and consulting services include Oracle, Hitachi, PG&E, Lockheed Martin, Kaiser Permanente, ALZA Pharmaceuticals, Ingersoll-Rand, Symantec and the U.S. Air Force.  Jim has over 15 years of experience in the software development, information technology, pharmaceutical, and medical device industries primarily focused on managing projects and developing better project management organizations, processes, and tools. Linkedin.com/in/JimParkPMP JimPark@Gmail.com © 2010 Jim Park, PMP

Contenu connexe

Tendances

Primavera P6 manual
Primavera P6 manual Primavera P6 manual
Primavera P6 manual Abbas Tahir
 
Omniscient H4D 2020 Lessons Learned
Omniscient H4D 2020 Lessons LearnedOmniscient H4D 2020 Lessons Learned
Omniscient H4D 2020 Lessons LearnedStanford University
 
A project portfolio management capability framework
A project portfolio management capability frameworkA project portfolio management capability framework
A project portfolio management capability frameworkRobert Greca, PMP, SA
 
Project governance
Project governanceProject governance
Project governanceGlen Alleman
 
Prosci's "CMROI Calculator: Interactive Inside Look" Webinar
Prosci's "CMROI Calculator: Interactive Inside Look" WebinarProsci's "CMROI Calculator: Interactive Inside Look" Webinar
Prosci's "CMROI Calculator: Interactive Inside Look" WebinarTim Creasey
 
Building Formulas And Dashboard In Ms Project
Building Formulas And Dashboard In Ms ProjectBuilding Formulas And Dashboard In Ms Project
Building Formulas And Dashboard In Ms ProjectRelu Rosenberg
 
Setting up a Project Management Office (PMO)
Setting up a Project Management Office (PMO)Setting up a Project Management Office (PMO)
Setting up a Project Management Office (PMO)Hussain Bandukwala
 
Project Management Project Assignment - Project Schedule & Resource Allocatio...
Project Management Project Assignment - Project Schedule & Resource Allocatio...Project Management Project Assignment - Project Schedule & Resource Allocatio...
Project Management Project Assignment - Project Schedule & Resource Allocatio...Shuchi Joshi
 
Ms project 2016 overview
Ms project 2016 overviewMs project 2016 overview
Ms project 2016 overviewMaher Almohamad
 
Risk Management Knowledge Area
Risk Management Knowledge AreaRisk Management Knowledge Area
Risk Management Knowledge AreaJoshua Render
 
Office 365 Project Online - Comprehensive Guide
Office 365 Project Online - Comprehensive GuideOffice 365 Project Online - Comprehensive Guide
Office 365 Project Online - Comprehensive GuideDavid J Rosenthal
 
Setting up a pmo
Setting up a pmoSetting up a pmo
Setting up a pmocrmackenzie
 
Implementing a project delivery framework
Implementing a project delivery frameworkImplementing a project delivery framework
Implementing a project delivery frameworkJohn Napier
 
Project Management PowerPoint PPT Content Modern Sample
Project Management PowerPoint PPT Content Modern SampleProject Management PowerPoint PPT Content Modern Sample
Project Management PowerPoint PPT Content Modern SampleAndrew Schwartz
 

Tendances (20)

Primavera P6 manual
Primavera P6 manual Primavera P6 manual
Primavera P6 manual
 
Omniscient H4D 2020 Lessons Learned
Omniscient H4D 2020 Lessons LearnedOmniscient H4D 2020 Lessons Learned
Omniscient H4D 2020 Lessons Learned
 
A project portfolio management capability framework
A project portfolio management capability frameworkA project portfolio management capability framework
A project portfolio management capability framework
 
Project governance
Project governanceProject governance
Project governance
 
Pmp in summary
Pmp in summaryPmp in summary
Pmp in summary
 
MS Project 2010 Training
MS Project 2010 TrainingMS Project 2010 Training
MS Project 2010 Training
 
PMO Frameworks
PMO FrameworksPMO Frameworks
PMO Frameworks
 
Prosci's "CMROI Calculator: Interactive Inside Look" Webinar
Prosci's "CMROI Calculator: Interactive Inside Look" WebinarProsci's "CMROI Calculator: Interactive Inside Look" Webinar
Prosci's "CMROI Calculator: Interactive Inside Look" Webinar
 
Building Formulas And Dashboard In Ms Project
Building Formulas And Dashboard In Ms ProjectBuilding Formulas And Dashboard In Ms Project
Building Formulas And Dashboard In Ms Project
 
Setting up a Project Management Office (PMO)
Setting up a Project Management Office (PMO)Setting up a Project Management Office (PMO)
Setting up a Project Management Office (PMO)
 
Project Management Project Assignment - Project Schedule & Resource Allocatio...
Project Management Project Assignment - Project Schedule & Resource Allocatio...Project Management Project Assignment - Project Schedule & Resource Allocatio...
Project Management Project Assignment - Project Schedule & Resource Allocatio...
 
Ms project 2016 overview
Ms project 2016 overviewMs project 2016 overview
Ms project 2016 overview
 
Risk Management Knowledge Area
Risk Management Knowledge AreaRisk Management Knowledge Area
Risk Management Knowledge Area
 
PMO 101
PMO 101PMO 101
PMO 101
 
Office 365 Project Online - Comprehensive Guide
Office 365 Project Online - Comprehensive GuideOffice 365 Project Online - Comprehensive Guide
Office 365 Project Online - Comprehensive Guide
 
Setting up a pmo
Setting up a pmoSetting up a pmo
Setting up a pmo
 
Implementing a project delivery framework
Implementing a project delivery frameworkImplementing a project delivery framework
Implementing a project delivery framework
 
Project Management PowerPoint PPT Content Modern Sample
Project Management PowerPoint PPT Content Modern SampleProject Management PowerPoint PPT Content Modern Sample
Project Management PowerPoint PPT Content Modern Sample
 
Establishing an effective epmo
Establishing an effective epmoEstablishing an effective epmo
Establishing an effective epmo
 
Program Management
Program ManagementProgram Management
Program Management
 

En vedette

Monte Carlo Simulation for project estimates v1.0
Monte Carlo Simulation for project estimates v1.0Monte Carlo Simulation for project estimates v1.0
Monte Carlo Simulation for project estimates v1.0PMILebanonChapter
 
Improving Forecasts with Monte Carlo Simulations
Improving Forecasts with Monte Carlo Simulations  Improving Forecasts with Monte Carlo Simulations
Improving Forecasts with Monte Carlo Simulations Michael Wallace
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulationRajesh Piryani
 
#NoEstimates project planning using Monte Carlo simulation
#NoEstimates project planning using Monte Carlo simulation#NoEstimates project planning using Monte Carlo simulation
#NoEstimates project planning using Monte Carlo simulationDimitar Bakardzhiev
 
Monte Carlo Simulations
Monte Carlo SimulationsMonte Carlo Simulations
Monte Carlo Simulationsgfbreaux
 
Monte Carlo Simulation
Monte Carlo SimulationMonte Carlo Simulation
Monte Carlo SimulationAguinaldo Flor
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulationMissAnam
 
Monte Carlo Schedule Risk Analysis
Monte Carlo Schedule Risk AnalysisMonte Carlo Schedule Risk Analysis
Monte Carlo Schedule Risk AnalysisIntaver Insititute
 
Monte Carlo Statistical Methods
Monte Carlo Statistical MethodsMonte Carlo Statistical Methods
Monte Carlo Statistical MethodsChristian Robert
 
The monte carlo method
The monte carlo methodThe monte carlo method
The monte carlo methodSaurabh Sood
 
High Dimensional Quasi Monte Carlo Method in Finance
High Dimensional Quasi Monte Carlo Method in FinanceHigh Dimensional Quasi Monte Carlo Method in Finance
High Dimensional Quasi Monte Carlo Method in FinanceMarco Bianchetti
 
Stochastic Optimization: Solvers and Tools
Stochastic Optimization: Solvers and ToolsStochastic Optimization: Solvers and Tools
Stochastic Optimization: Solvers and ToolsSSA KPI
 
Buffon Needle and the Monte Carlo Method
Buffon Needle and the Monte Carlo MethodBuffon Needle and the Monte Carlo Method
Buffon Needle and the Monte Carlo Methodihatetheses
 
Systems for Sustainable Energy Supply for Small Villages
Systems for Sustainable Energy Supply for Small VillagesSystems for Sustainable Energy Supply for Small Villages
Systems for Sustainable Energy Supply for Small VillagesVictor Marcos Meson
 
Chandler wobble: Stochastic and deterministic dynamics
Chandler wobble: Stochastic and deterministic dynamicsChandler wobble: Stochastic and deterministic dynamics
Chandler wobble: Stochastic and deterministic dynamicsAlejandro Jenkins
 
Preparing for the Workforce of the Future
Preparing for the Workforce of the FuturePreparing for the Workforce of the Future
Preparing for the Workforce of the FutureHuman Capital Media
 
A Company’s Media Analysis-Mariam Mohammed H00249843
A Company’s Media Analysis-Mariam Mohammed H00249843A Company’s Media Analysis-Mariam Mohammed H00249843
A Company’s Media Analysis-Mariam Mohammed H00249843Mariam ALmazrooei
 

En vedette (20)

How to perform a Monte Carlo simulation
How to perform a Monte Carlo simulation How to perform a Monte Carlo simulation
How to perform a Monte Carlo simulation
 
Monte Carlo Simulation for project estimates v1.0
Monte Carlo Simulation for project estimates v1.0Monte Carlo Simulation for project estimates v1.0
Monte Carlo Simulation for project estimates v1.0
 
Improving Forecasts with Monte Carlo Simulations
Improving Forecasts with Monte Carlo Simulations  Improving Forecasts with Monte Carlo Simulations
Improving Forecasts with Monte Carlo Simulations
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulation
 
#NoEstimates project planning using Monte Carlo simulation
#NoEstimates project planning using Monte Carlo simulation#NoEstimates project planning using Monte Carlo simulation
#NoEstimates project planning using Monte Carlo simulation
 
Monte Carlo Simulations
Monte Carlo SimulationsMonte Carlo Simulations
Monte Carlo Simulations
 
Monte Carlo Simulation
Monte Carlo SimulationMonte Carlo Simulation
Monte Carlo Simulation
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulation
 
Monte carlo
Monte carloMonte carlo
Monte carlo
 
Monte Carlo Schedule Risk Analysis
Monte Carlo Schedule Risk AnalysisMonte Carlo Schedule Risk Analysis
Monte Carlo Schedule Risk Analysis
 
Monte Carlo Statistical Methods
Monte Carlo Statistical MethodsMonte Carlo Statistical Methods
Monte Carlo Statistical Methods
 
Pert master risk analysis tool
Pert master   risk analysis toolPert master   risk analysis tool
Pert master risk analysis tool
 
The monte carlo method
The monte carlo methodThe monte carlo method
The monte carlo method
 
High Dimensional Quasi Monte Carlo Method in Finance
High Dimensional Quasi Monte Carlo Method in FinanceHigh Dimensional Quasi Monte Carlo Method in Finance
High Dimensional Quasi Monte Carlo Method in Finance
 
Stochastic Optimization: Solvers and Tools
Stochastic Optimization: Solvers and ToolsStochastic Optimization: Solvers and Tools
Stochastic Optimization: Solvers and Tools
 
Buffon Needle and the Monte Carlo Method
Buffon Needle and the Monte Carlo MethodBuffon Needle and the Monte Carlo Method
Buffon Needle and the Monte Carlo Method
 
Systems for Sustainable Energy Supply for Small Villages
Systems for Sustainable Energy Supply for Small VillagesSystems for Sustainable Energy Supply for Small Villages
Systems for Sustainable Energy Supply for Small Villages
 
Chandler wobble: Stochastic and deterministic dynamics
Chandler wobble: Stochastic and deterministic dynamicsChandler wobble: Stochastic and deterministic dynamics
Chandler wobble: Stochastic and deterministic dynamics
 
Preparing for the Workforce of the Future
Preparing for the Workforce of the FuturePreparing for the Workforce of the Future
Preparing for the Workforce of the Future
 
A Company’s Media Analysis-Mariam Mohammed H00249843
A Company’s Media Analysis-Mariam Mohammed H00249843A Company’s Media Analysis-Mariam Mohammed H00249843
A Company’s Media Analysis-Mariam Mohammed H00249843
 

Similaire à Applying Monte Carlo Simulation to Microsoft Project Schedules

Using Risk Analysis and Simulation in Project Management
Using Risk Analysis and Simulation in Project ManagementUsing Risk Analysis and Simulation in Project Management
Using Risk Analysis and Simulation in Project ManagementMike Tulkoff
 
project time and cost risk analysis
project time and cost risk analysisproject time and cost risk analysis
project time and cost risk analysismansour_hb
 
Programmatic risk management workshop (slides)
Programmatic risk management workshop (slides)Programmatic risk management workshop (slides)
Programmatic risk management workshop (slides)Glen Alleman
 
How Traditional Risk Reporting Has Let Us Down
How Traditional Risk Reporting Has Let Us DownHow Traditional Risk Reporting Has Let Us Down
How Traditional Risk Reporting Has Let Us DownAcumen
 
PetroSync - Risk and Simulation Modelling for Oil and Gas Applications
PetroSync - Risk and Simulation Modelling for Oil and Gas ApplicationsPetroSync - Risk and Simulation Modelling for Oil and Gas Applications
PetroSync - Risk and Simulation Modelling for Oil and Gas ApplicationsPetroSync
 
Codecamp Iasi 7 mai 2011 Monte Carlo Simulation
Codecamp Iasi 7 mai 2011 Monte Carlo SimulationCodecamp Iasi 7 mai 2011 Monte Carlo Simulation
Codecamp Iasi 7 mai 2011 Monte Carlo SimulationCodecamp Romania
 
BenJohnson_CV_Aug_2016
BenJohnson_CV_Aug_2016BenJohnson_CV_Aug_2016
BenJohnson_CV_Aug_2016Ben Johnson
 
Pranabendu
PranabenduPranabendu
PranabenduPMI2011
 
Pranabendu 131008015758-phpapp02
Pranabendu 131008015758-phpapp02Pranabendu 131008015758-phpapp02
Pranabendu 131008015758-phpapp02PMI_IREP_TP
 
Estimation techniques and risk management
Estimation techniques and risk managementEstimation techniques and risk management
Estimation techniques and risk managementPurushottam Basnet
 
Primavera Monte Carlo[1]
Primavera Monte Carlo[1]Primavera Monte Carlo[1]
Primavera Monte Carlo[1]Mihai Buta
 
Project Controls Expo, 18th Nov 2014 - "Schedule Risk Analysis for Complex Pr...
Project Controls Expo, 18th Nov 2014 - "Schedule Risk Analysis for Complex Pr...Project Controls Expo, 18th Nov 2014 - "Schedule Risk Analysis for Complex Pr...
Project Controls Expo, 18th Nov 2014 - "Schedule Risk Analysis for Complex Pr...Project Controls Expo
 
Ying Liu Resume
Ying Liu ResumeYing Liu Resume
Ying Liu Resume莹 刘
 
Mixed Methods Research in the Age of Big Data: A Primer for UX Researchers
Mixed Methods Research in the Age of Big Data: A Primer for UX ResearchersMixed Methods Research in the Age of Big Data: A Primer for UX Researchers
Mixed Methods Research in the Age of Big Data: A Primer for UX ResearchersUXPA International
 
UXPA 2016: Mixed Methods Research in the Age of Big Data
UXPA 2016: Mixed Methods Research in the Age of Big DataUXPA 2016: Mixed Methods Research in the Age of Big Data
UXPA 2016: Mixed Methods Research in the Age of Big DataZachary Sam Zaiss
 
estimation-for-software-projects-chapter-26-ppt.pptx
estimation-for-software-projects-chapter-26-ppt.pptxestimation-for-software-projects-chapter-26-ppt.pptx
estimation-for-software-projects-chapter-26-ppt.pptxubaidullah75790
 
Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018
Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018
Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018Association for Project Management
 
Pydata Chicago - work hard once
Pydata Chicago - work hard oncePydata Chicago - work hard once
Pydata Chicago - work hard onceJi Dong
 

Similaire à Applying Monte Carlo Simulation to Microsoft Project Schedules (20)

Using Risk Analysis and Simulation in Project Management
Using Risk Analysis and Simulation in Project ManagementUsing Risk Analysis and Simulation in Project Management
Using Risk Analysis and Simulation in Project Management
 
project time and cost risk analysis
project time and cost risk analysisproject time and cost risk analysis
project time and cost risk analysis
 
Programmatic risk management workshop (slides)
Programmatic risk management workshop (slides)Programmatic risk management workshop (slides)
Programmatic risk management workshop (slides)
 
How Traditional Risk Reporting Has Let Us Down
How Traditional Risk Reporting Has Let Us DownHow Traditional Risk Reporting Has Let Us Down
How Traditional Risk Reporting Has Let Us Down
 
PetroSync - Risk and Simulation Modelling for Oil and Gas Applications
PetroSync - Risk and Simulation Modelling for Oil and Gas ApplicationsPetroSync - Risk and Simulation Modelling for Oil and Gas Applications
PetroSync - Risk and Simulation Modelling for Oil and Gas Applications
 
Codecamp Iasi 7 mai 2011 Monte Carlo Simulation
Codecamp Iasi 7 mai 2011 Monte Carlo SimulationCodecamp Iasi 7 mai 2011 Monte Carlo Simulation
Codecamp Iasi 7 mai 2011 Monte Carlo Simulation
 
BenJohnson_CV_Aug_2016
BenJohnson_CV_Aug_2016BenJohnson_CV_Aug_2016
BenJohnson_CV_Aug_2016
 
Pranabendu
PranabenduPranabendu
Pranabendu
 
Pranabendu 131008015758-phpapp02
Pranabendu 131008015758-phpapp02Pranabendu 131008015758-phpapp02
Pranabendu 131008015758-phpapp02
 
Free PMP Sample Q & A
Free PMP Sample Q & AFree PMP Sample Q & A
Free PMP Sample Q & A
 
Estimation techniques and risk management
Estimation techniques and risk managementEstimation techniques and risk management
Estimation techniques and risk management
 
Primavera Monte Carlo[1]
Primavera Monte Carlo[1]Primavera Monte Carlo[1]
Primavera Monte Carlo[1]
 
Project Controls Expo, 18th Nov 2014 - "Schedule Risk Analysis for Complex Pr...
Project Controls Expo, 18th Nov 2014 - "Schedule Risk Analysis for Complex Pr...Project Controls Expo, 18th Nov 2014 - "Schedule Risk Analysis for Complex Pr...
Project Controls Expo, 18th Nov 2014 - "Schedule Risk Analysis for Complex Pr...
 
Ying Liu Resume
Ying Liu ResumeYing Liu Resume
Ying Liu Resume
 
Mixed Methods Research in the Age of Big Data: A Primer for UX Researchers
Mixed Methods Research in the Age of Big Data: A Primer for UX ResearchersMixed Methods Research in the Age of Big Data: A Primer for UX Researchers
Mixed Methods Research in the Age of Big Data: A Primer for UX Researchers
 
UXPA 2016: Mixed Methods Research in the Age of Big Data
UXPA 2016: Mixed Methods Research in the Age of Big DataUXPA 2016: Mixed Methods Research in the Age of Big Data
UXPA 2016: Mixed Methods Research in the Age of Big Data
 
Free PMP Exam Sample Question
Free PMP Exam Sample QuestionFree PMP Exam Sample Question
Free PMP Exam Sample Question
 
estimation-for-software-projects-chapter-26-ppt.pptx
estimation-for-software-projects-chapter-26-ppt.pptxestimation-for-software-projects-chapter-26-ppt.pptx
estimation-for-software-projects-chapter-26-ppt.pptx
 
Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018
Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018
Adam Suchley - Predictive Delivery Assurance - APM Assurance SIG Conference 2018
 
Pydata Chicago - work hard once
Pydata Chicago - work hard oncePydata Chicago - work hard once
Pydata Chicago - work hard once
 

Dernier

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Dernier (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

Applying Monte Carlo Simulation to Microsoft Project Schedules

  • 1. PMI Silicon Valley Chapter Tools & Techniques Forum Jim Park, PMP June 2nd, 2010 JimPark@Gmail.com Linkedin.com/in/JimParkPMP 650.504.3207 (m) Applying Monte Carlo Simulation (MCS) to Microsoft Project Schedules
  • 2. Risk Analysis Projects are full of risks Technical approach Resource availability Missed requirements Too many defects Late subcontract deliverable … © 2010 Jim Park, PMP
  • 3. Risk Analysis and MS Project Major concern – Improving confidence in schedule and budget projections Key challenges Uncertainty in time or cost estimates Translating uncertainty into reserve or buffer Applying models and simulation techniques One such modeling technique: Monte Carlo Simulation © 2010 Jim Park, PMP
  • 4. Agenda Casino games and Monte Carlo theory. Multi-point or Stochastic estimating. PERT estimating technique. Monte Carlo Simulation in detail. Garbage in, garbage out… Demonstration of MS Project and Monte Carlo add-on. Summary and references. © 2010 Jim Park, PMP
  • 5. Monte Carlo explained? How many ways to roll two dice? 36 unique combinations. What is the probability or rolling 4 or less? 6 or less? © 2010 Jim Park, PMP
  • 6. The Three-point estimate… Duration Most Likely (Gantt Activity) Opt. Pess. Stochastic (multi-point) vs. Deterministic (single point) estimating. Basis of PERT estimating and Monte Carlo Simulation techniques. Incorporates uncertainty into schedules and budgets. What do the Opt. and Pess. estimates represent? © 2010 Jim Park, PMP
  • 7. Applying this model to estimates… Tasks with uncertain durations can lead to an uncertain finish. Single point estimates will lead to low probability projections. Multi point estimates can be modeled in order to project higher probability targets. More on this shortly… An iterative simulation can help apply statistical models to quantitative analysis, but let’s start with a simplified formula first… © 2010 Jim Park, PMP
  • 8. PERT Estimates in MS Project… D est. = (Opt. + 4(Most Likely) + Pess.)_ 6 PERT formula – weighted average based on 3 pt estimate. Historically driven by simplicity. Essentially a ‘beta’ distribution. Determines the ‘mean’ finish date or budget but not necessarily a high probability one. Not a true simulation based on randomly distributed time or cost values. © 2010 Jim Park, PMP
  • 9. Applying a single point model… 50% Deterministic estimates (single point) lead to the most likely finish date, but... … the probabilityof finishing by this date is typically about 50%. © 2010 Jim Park, PMP
  • 10. Applying a Stochastic model… 90% Stochastic estimates (multi-point) can be modeled to generate a properly modeled distribution curve for the finish date or target budget that can be used to project a 90% confidence level. © 2010 Jim Park, PMP
  • 11. Murphy’s Law of 3 pt estimates… Most Likely Opt. Most Likely Pess. Pess. Opt. Anecdotal evidence often suggests that ‘Most Likely’ estimates are usually the same as ‘Optimistic’. Why? © 2010 Jim Park, PMP
  • 12. How Monte Carlo works in MSP… Most Likely Most Likely Pess. Opt. Apply a distribution model to ‘risky’ activities. Enter multi point estimates for time and/or cost. Run an ‘iteration’ where randomly generated estimates are selected for each activity based on the distribution model. Record projected finish date or budget and repeat many times (500-5000 iterations). Analyze the resulting finish date or budget distribution curves to determine high confidence schedules or budgets. (typically 90%) Pess. Opt. © 2010 Jim Park, PMP
  • 13. Garbage in, … This technique can be subjective and depends heavily on the quality of the estimates. What are our assumptions? How can be avoid ‘garbage in, garbage out’ data? Can pessimistic estimates be tied to quantifiable risk events? The PMBOK Guide would suggest that we: Identify activities Identify risk events for activity X (risk 1, risk 2, … risk n) Plan risk response for activity X (contingency reserve) Leverage contingency reserve to determine pessimistic estimates. © 2010 Jim Park, PMP
  • 14. Demonstration MS Project 2007. Built-in PERT Analysis toolbar & functionality in MSP. @Risk for Project add-on tool by Palisade Software. ‘Outputs’ defined. Three-point estimates set. Simulation settings configured. Run simulation. Interpret results. Additional add-on vendor: Deltek Risk+ © 2010 Jim Park, PMP
  • 15. Moral of the story… PMs should challenge estimates. ‘Estimate QA’ Incorporate uncertainty (time/cost) for riskiest activities. Tie specific risk contingencies to pessimistic estimates. Consider your risk tolerance and apply a model. MS Project PERT is ‘half’ of the story. Monte Carlo Simulation is feasible on desktop systems. Use MCS to determine higher confidence schedules/budgets and even uncover hidden critical paths. © 2010 Jim Park, PMP
  • 16. Industry applications of MCS Transportation – Federal Transit Administration requires high probability schedules and budgets for municipal public transit proposals. MCS applied by transportation mgmt consultants. Medical – Large contact lens manufacturer applied MCS in Six Sigma program management rollout. Defense – Large contractor utilized MCS in program consolidation of missile and systems subdivision. © 2010 Jim Park, PMP
  • 17. For more information… UCSC Extension in Silicon Valley – Course: Decision Making Tools and Techniques (Project Management Certificate Program). Kendrick, T. (2009). Identifying and Managing Project Risk.New York: AMACOM. Goodpasture, J. (2003). Quantitative Methods in Project Management. Boca Raton: J. Ross Publishing. Thank you! Linkedin.com/in/JimParkPMP JimPark@Gmail.com © 2010 Jim Park, PMP
  • 18. Presenter bio Jim Park, PMP,  has helped organizations improve their project management skills through public and corporate training courses since 1998. He is an instructor for UCSC Extension in Silicon Valley and specializes in courses such as Project Management Essentials, PMP Exam Prep, Microsoft Project, and Decision Making Tools and Techniques.  Companies benefiting from Jim’s PMO training and consulting services include Oracle, Hitachi, PG&E, Lockheed Martin, Kaiser Permanente, ALZA Pharmaceuticals, Ingersoll-Rand, Symantec and the U.S. Air Force.  Jim has over 15 years of experience in the software development, information technology, pharmaceutical, and medical device industries primarily focused on managing projects and developing better project management organizations, processes, and tools. Linkedin.com/in/JimParkPMP JimPark@Gmail.com © 2010 Jim Park, PMP