SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

Portfolio Management KPI And Dashboard Powerpoint Presentation Slides
Portfolio Management KPI And Dashboard Powerpoint Presentation SlidesPortfolio Management KPI And Dashboard Powerpoint Presentation Slides
Portfolio Management KPI And Dashboard Powerpoint Presentation SlidesSlideTeam
 
Primavara
PrimavaraPrimavara
Primavaradanabl
 
Integrated Master Schedule
Integrated Master ScheduleIntegrated Master Schedule
Integrated Master Scheduleellefsonj
 
Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Phil Comelio
 
AI: From Data to ROI
AI: From Data to ROIAI: From Data to ROI
AI: From Data to ROICognizant
 
Demand forecasting Report
Demand forecasting ReportDemand forecasting Report
Demand forecasting ReportMayuri Rajaram
 
Project Management and Change Management - Sean Low
Project Management and Change Management - Sean LowProject Management and Change Management - Sean Low
Project Management and Change Management - Sean LowPink Elephant
 
Consumer Credit Scoring Using Logistic Regression and Random Forest
Consumer Credit Scoring Using Logistic Regression and Random ForestConsumer Credit Scoring Using Logistic Regression and Random Forest
Consumer Credit Scoring Using Logistic Regression and Random ForestHirak Sen Roy
 
Rise of Artificial Intelligence in Insurance
Rise of Artificial Intelligence in InsuranceRise of Artificial Intelligence in Insurance
Rise of Artificial Intelligence in InsuranceAnandSRao1962
 
Scope Of Work Powerpoint Presentation Slides
Scope Of Work Powerpoint Presentation SlidesScope Of Work Powerpoint Presentation Slides
Scope Of Work Powerpoint Presentation SlidesSlideTeam
 
Project Management in Digital Age
Project Management in Digital AgeProject Management in Digital Age
Project Management in Digital AgeMehdi Shamizanjani
 
Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)Raul Chong
 
Right-sizing Project Portfolio Management
Right-sizing Project Portfolio ManagementRight-sizing Project Portfolio Management
Right-sizing Project Portfolio ManagementTim Washington
 
CA PPM (Project & Portfolio Management
CA PPM (Project & Portfolio ManagementCA PPM (Project & Portfolio Management
CA PPM (Project & Portfolio ManagementJames Farley-Sutton
 
Project Management Steps And Process PowerPoint Presentation Slides
Project Management Steps And Process PowerPoint Presentation Slides Project Management Steps And Process PowerPoint Presentation Slides
Project Management Steps And Process PowerPoint Presentation Slides SlideTeam
 

What's hot (20)

Portfolio Management KPI And Dashboard Powerpoint Presentation Slides
Portfolio Management KPI And Dashboard Powerpoint Presentation SlidesPortfolio Management KPI And Dashboard Powerpoint Presentation Slides
Portfolio Management KPI And Dashboard Powerpoint Presentation Slides
 
Primavara
PrimavaraPrimavara
Primavara
 
Project charter-template
Project charter-templateProject charter-template
Project charter-template
 
Integrated Master Schedule
Integrated Master ScheduleIntegrated Master Schedule
Integrated Master Schedule
 
Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?
 
AI: From Data to ROI
AI: From Data to ROIAI: From Data to ROI
AI: From Data to ROI
 
Demand forecasting Report
Demand forecasting ReportDemand forecasting Report
Demand forecasting Report
 
Project Management and Change Management - Sean Low
Project Management and Change Management - Sean LowProject Management and Change Management - Sean Low
Project Management and Change Management - Sean Low
 
Consumer Credit Scoring Using Logistic Regression and Random Forest
Consumer Credit Scoring Using Logistic Regression and Random ForestConsumer Credit Scoring Using Logistic Regression and Random Forest
Consumer Credit Scoring Using Logistic Regression and Random Forest
 
Rise of Artificial Intelligence in Insurance
Rise of Artificial Intelligence in InsuranceRise of Artificial Intelligence in Insurance
Rise of Artificial Intelligence in Insurance
 
Scope Of Work Powerpoint Presentation Slides
Scope Of Work Powerpoint Presentation SlidesScope Of Work Powerpoint Presentation Slides
Scope Of Work Powerpoint Presentation Slides
 
Project Management in Digital Age
Project Management in Digital AgeProject Management in Digital Age
Project Management in Digital Age
 
041006-Program Management PMI NB - PMI Logo
041006-Program Management PMI NB - PMI Logo041006-Program Management PMI NB - PMI Logo
041006-Program Management PMI NB - PMI Logo
 
Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)
 
S Curves Made Easy With Primavera P6
S Curves Made Easy With Primavera P6S Curves Made Easy With Primavera P6
S Curves Made Easy With Primavera P6
 
Earned Value Analysis
Earned Value AnalysisEarned Value Analysis
Earned Value Analysis
 
Project Charter Guide
Project Charter GuideProject Charter Guide
Project Charter Guide
 
Right-sizing Project Portfolio Management
Right-sizing Project Portfolio ManagementRight-sizing Project Portfolio Management
Right-sizing Project Portfolio Management
 
CA PPM (Project & Portfolio Management
CA PPM (Project & Portfolio ManagementCA PPM (Project & Portfolio Management
CA PPM (Project & Portfolio Management
 
Project Management Steps And Process PowerPoint Presentation Slides
Project Management Steps And Process PowerPoint Presentation Slides Project Management Steps And Process PowerPoint Presentation Slides
Project Management Steps And Process PowerPoint Presentation Slides
 

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
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
 
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
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
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
 
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
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 

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