SlideShare a Scribd company logo
Monte Carlo Schedule Analysis
The Concept, Benefits and Limitations
Intaver Institute
400, 7015, Macleod Trail S.W.,
Calgary, Alberta,
T2H 2K6,
Canada
What is Monte Carlo Analysis?
Monte Carlo simulation is a mathematical method used in risk analysis.
Monte Carlo simulations are used to approximate the distribution of
potential results based on probabilistic inputs.
Monte Carlo Simulations
Input Parameters Output Parameters
Calculation
Engine
Critical Path
Scheduling
Engine
(
)
Task duration
cost, finish time,
etc.
cost, finish time,
etc.
Project duration
Monte Carlo simulations use distributions as inputs, which are also the
results
Monte Carlo Schedule Analysis
4 5 6
3
2
1 7 7 8
2 3 6
5
4 1 4 5 6
3
2 7
8 9 10 11 12 13 14 15 16
1
2
3
4
5
6
7
Task 1
Task 2
Task 3
Monte Carlo simulations take multiple distributions and create
histograms to depict the results of the analysis
Two Approaches to Estimating Probabilities
• The relative frequency approach, where
probability equals the number of occurrences of
specific outcome (or event) divided by the total
number of possible outcomes.
• The subjective approach represents an expert’s
degree of belief that a particular outcome will
occur.
Two of Approaches for Defining Uncertainties
• Distribution-based approach
• Event-based approach
• Monte Carlo can be used to simulate
the results of discrete risk events with
probability and impact on multiple
activities
What Distribution Should Be Used?
Normal Triangual Uniform
Also useful for Monte Carlo simulations:
• Lognornal
• Beta
Ignoring Base-Rate Frequencies
• Historically, the probability that a particular component will be
defective is 1%.
• The component is tested before installation.
• The test showed that the component is defective.
• The test usually successfully identifies defective components
80% of the time.
• What is the probability that a component is defective?
The correct answer is close to 4%, however, most people would
think that answer is a little bit lower than 80%.
Role of Emotions
Emotions can affect our judgment
Eliciting Judgment About Probabilities of Single Events
• Pose a direct question: “What is the probability that
the project will be canceled due to budgetary
problems?”
• Ask the experts two opposing questions: (1) “What is
the probability that the project will be canceled?”
and (2) “What is the probability the project will be
completed?” The sum of these two assessments
should be 100%.
• Break compound events into simple events and
review them separately.
Probability Wheel
25% No delay of activity
35% 3 day delay of activity
40% 5 day delay of activity
Use of visual aids like a probability wheel can aid in the increasing
validity of estimates
Task Duration
4
8
12
16
20 100%
80%
60%
40%
20%
Frequency
Probability
2 3 4 5 6
(days)
Question: What is the chance that duration
is less than 3 days?
Eliciting Judgment: Probability Method
Eliciting Judgment: Method of Relative Heights
Task Duration
2
4
6
8
10
2 3 4 5 6
50%
40%
30%
20%
10%
Frequency
Probability
(days)
Question: How many times the duration
will be between 2 and 3 days?
Plotting possible estimates on a histogram can help improve estimatesc
How Many Trials Are Required?
• Huge number of trials (> 1000) usually does not
increase accuracy of analysis
• Incorporate rare events
• Use convergence monitoring
What Is The Chance That a Project Will Be on Time And Within
Budget?
Analysis of Monte Carlo Results
• Sensitivity and Correlations
• Critical Indices
• Crucial tasks
• Critical Risks
• Probabilistic Calendars
• Deadlines
• Conditional Branching
• Probabilistic Branching
• Chance of Task Existence
Crucial Tasks
Crucial tasks for
project duration
Monte Carlo analysis identifies task cruciality, how often
tasks are on the critical path.
Critical Risks
Conditional Branching
6 days
If duration <= 6 days
If duration > 6 days
Monte Carlo and Critical Chain
Monitoring Project Buffer
Tracking Chance of Project Meeting a Deadline
Project Duration
Chance
of
project
meeting
a
dealine
0%
20%
40%
60%
80%
100%
(weeks)
0 2 4 6 8 10 12 14
Chance to meet a deadline
is reducing as a results of events
Mitigation efforts can increase
a chance to meet a deadline
When Monte Carlo Is Useful
• You have reliable historical data
• You have tools to track actual data for each
phase of the project
• You have a group of experts who understand
the project, have experience in similar
projects, and are trained to avoid cognitive
and motivational biases
Additional Resources
23
Project Think:
Why Good
Managers Make
Poor Project
Choices
Project Decisions:
The Art and Science
Introduction to
Project Risk
Management and
Decision Analysis
Project Risk
Analysis Made
Ridiculously Simple
Questions?

More Related Content

PPT
Monte Carlo Schedule Risk Analysis
PPTX
Risk Event Modeling and Event Chains
PPT
Project Risk Analysis with Risk Event and Event Chain
PPTX
software project in MONTE CARLO SIMULATION.pptx
PDF
Assessing Enterprise Project Risk
PDF
Monte carlo simulation
PDF
Primavera Monte Carlo[1]
PPTX
Programmatic risk management workshop (slides)
Monte Carlo Schedule Risk Analysis
Risk Event Modeling and Event Chains
Project Risk Analysis with Risk Event and Event Chain
software project in MONTE CARLO SIMULATION.pptx
Assessing Enterprise Project Risk
Monte carlo simulation
Primavera Monte Carlo[1]
Programmatic risk management workshop (slides)

Similar to software project management montecarloscheduleanalysis.pdf (20)

PDF
Introduction to monte-carlo analysis for software development - Troy Magennis...
PDF
Programmatic risk management workshop (handbook)
PPTX
Estimating default risk in fund structures
PPTX
Applying the PERT Technique_UNIT III.pptx
PPTX
LKNA 2014 Risk and Impediment Analysis and Analytics - Troy Magennis
PPTX
Establishing schedule margin using monte carlo simulation
PDF
PDF
Understanding Uncertainty.pdf
PDF
The use of Monte Carlo simulation in quantitative risk assessment of IT projects
PPT
Lecture3 Modelling Decision Processes
PPT
2002, Advanced Schedule RiskPresentation Lisbon.ppt
PPT
Measuring Risk - What Doesn’t Work and What Does
PPTX
1 uncertain numbers and diversification
PPTX
Probability & application in business
PDF
Mitigating cost and schedule risk with oracle primavera risk analysis - Oracl...
PPTX
The agile forecast joe tristano southern fried agile 2018_ final
PDF
Risk management (final review)
PPT
Quantitative Project Risk Analysis
PPTX
Probability theory in business management
PDF
Spm unit iii-risk-pert
Introduction to monte-carlo analysis for software development - Troy Magennis...
Programmatic risk management workshop (handbook)
Estimating default risk in fund structures
Applying the PERT Technique_UNIT III.pptx
LKNA 2014 Risk and Impediment Analysis and Analytics - Troy Magennis
Establishing schedule margin using monte carlo simulation
Understanding Uncertainty.pdf
The use of Monte Carlo simulation in quantitative risk assessment of IT projects
Lecture3 Modelling Decision Processes
2002, Advanced Schedule RiskPresentation Lisbon.ppt
Measuring Risk - What Doesn’t Work and What Does
1 uncertain numbers and diversification
Probability & application in business
Mitigating cost and schedule risk with oracle primavera risk analysis - Oracl...
The agile forecast joe tristano southern fried agile 2018_ final
Risk management (final review)
Quantitative Project Risk Analysis
Probability theory in business management
Spm unit iii-risk-pert
Ad

More from Jayaprasanna4 (20)

PDF
web programming javascriptconditionalstatements.pdf
PDF
hyper text markup language ppt-100605011058-phpapp02.pdf
PPTX
web essentials - simple message flow and loo.pptx
PPTX
web essentials - Working principle of a Website.pptx
PPT
Cost effort in softwrae project management.ppt
PDF
software project management cocomomodel.pdf
PPT
software project management Activity planning.ppt
PPT
casestudy on distributionnetworkformichaelshardwaregroupgate.ppt
PPT
ethical hacking-mobile hacking methods.ppt
PPT
ethical hacking in wireless-hacking1.ppt
PDF
Human computer Interaction ch1-the human.pdf
PPT
computer Networks Error Detection and Correction.ppt
PPT
HUman computer Interaction Socio-organizational Issues.ppt
PPT
human computer Interaction cognitive models.ppt
PPT
World wide web and Hyper Text Markup Language
PPT
CI-Monte-Carlo.ppt
PPT
Activity planning.ppt
PPT
Cost effort.ppt
PPT
Activity planning.ppt
PPT
unit-1.ppt
web programming javascriptconditionalstatements.pdf
hyper text markup language ppt-100605011058-phpapp02.pdf
web essentials - simple message flow and loo.pptx
web essentials - Working principle of a Website.pptx
Cost effort in softwrae project management.ppt
software project management cocomomodel.pdf
software project management Activity planning.ppt
casestudy on distributionnetworkformichaelshardwaregroupgate.ppt
ethical hacking-mobile hacking methods.ppt
ethical hacking in wireless-hacking1.ppt
Human computer Interaction ch1-the human.pdf
computer Networks Error Detection and Correction.ppt
HUman computer Interaction Socio-organizational Issues.ppt
human computer Interaction cognitive models.ppt
World wide web and Hyper Text Markup Language
CI-Monte-Carlo.ppt
Activity planning.ppt
Cost effort.ppt
Activity planning.ppt
unit-1.ppt
Ad

Recently uploaded (20)

PDF
Structs to JSON How Go Powers REST APIs.pdf
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
web development for engineering and engineering
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Geodesy 1.pptx...............................................
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
additive manufacturing of ss316l using mig welding
PDF
Digital Logic Computer Design lecture notes
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
Welding lecture in detail for understanding
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Well-logging-methods_new................
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
bas. eng. economics group 4 presentation 1.pptx
Structs to JSON How Go Powers REST APIs.pdf
Operating System & Kernel Study Guide-1 - converted.pdf
web development for engineering and engineering
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Geodesy 1.pptx...............................................
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Model Code of Practice - Construction Work - 21102022 .pdf
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
additive manufacturing of ss316l using mig welding
Digital Logic Computer Design lecture notes
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Welding lecture in detail for understanding
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Well-logging-methods_new................
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
bas. eng. economics group 4 presentation 1.pptx

software project management montecarloscheduleanalysis.pdf

  • 1. Monte Carlo Schedule Analysis The Concept, Benefits and Limitations Intaver Institute 400, 7015, Macleod Trail S.W., Calgary, Alberta, T2H 2K6, Canada
  • 2. What is Monte Carlo Analysis? Monte Carlo simulation is a mathematical method used in risk analysis. Monte Carlo simulations are used to approximate the distribution of potential results based on probabilistic inputs.
  • 3. Monte Carlo Simulations Input Parameters Output Parameters Calculation Engine Critical Path Scheduling Engine ( ) Task duration cost, finish time, etc. cost, finish time, etc. Project duration Monte Carlo simulations use distributions as inputs, which are also the results
  • 4. Monte Carlo Schedule Analysis 4 5 6 3 2 1 7 7 8 2 3 6 5 4 1 4 5 6 3 2 7 8 9 10 11 12 13 14 15 16 1 2 3 4 5 6 7 Task 1 Task 2 Task 3 Monte Carlo simulations take multiple distributions and create histograms to depict the results of the analysis
  • 5. Two Approaches to Estimating Probabilities • The relative frequency approach, where probability equals the number of occurrences of specific outcome (or event) divided by the total number of possible outcomes. • The subjective approach represents an expert’s degree of belief that a particular outcome will occur.
  • 6. Two of Approaches for Defining Uncertainties • Distribution-based approach • Event-based approach • Monte Carlo can be used to simulate the results of discrete risk events with probability and impact on multiple activities
  • 7. What Distribution Should Be Used? Normal Triangual Uniform Also useful for Monte Carlo simulations: • Lognornal • Beta
  • 8. Ignoring Base-Rate Frequencies • Historically, the probability that a particular component will be defective is 1%. • The component is tested before installation. • The test showed that the component is defective. • The test usually successfully identifies defective components 80% of the time. • What is the probability that a component is defective? The correct answer is close to 4%, however, most people would think that answer is a little bit lower than 80%.
  • 9. Role of Emotions Emotions can affect our judgment
  • 10. Eliciting Judgment About Probabilities of Single Events • Pose a direct question: “What is the probability that the project will be canceled due to budgetary problems?” • Ask the experts two opposing questions: (1) “What is the probability that the project will be canceled?” and (2) “What is the probability the project will be completed?” The sum of these two assessments should be 100%. • Break compound events into simple events and review them separately.
  • 11. Probability Wheel 25% No delay of activity 35% 3 day delay of activity 40% 5 day delay of activity Use of visual aids like a probability wheel can aid in the increasing validity of estimates
  • 12. Task Duration 4 8 12 16 20 100% 80% 60% 40% 20% Frequency Probability 2 3 4 5 6 (days) Question: What is the chance that duration is less than 3 days? Eliciting Judgment: Probability Method
  • 13. Eliciting Judgment: Method of Relative Heights Task Duration 2 4 6 8 10 2 3 4 5 6 50% 40% 30% 20% 10% Frequency Probability (days) Question: How many times the duration will be between 2 and 3 days? Plotting possible estimates on a histogram can help improve estimatesc
  • 14. How Many Trials Are Required? • Huge number of trials (> 1000) usually does not increase accuracy of analysis • Incorporate rare events • Use convergence monitoring
  • 15. What Is The Chance That a Project Will Be on Time And Within Budget?
  • 16. Analysis of Monte Carlo Results • Sensitivity and Correlations • Critical Indices • Crucial tasks • Critical Risks • Probabilistic Calendars • Deadlines • Conditional Branching • Probabilistic Branching • Chance of Task Existence
  • 17. Crucial Tasks Crucial tasks for project duration Monte Carlo analysis identifies task cruciality, how often tasks are on the critical path.
  • 19. Conditional Branching 6 days If duration <= 6 days If duration > 6 days
  • 20. Monte Carlo and Critical Chain Monitoring Project Buffer
  • 21. Tracking Chance of Project Meeting a Deadline Project Duration Chance of project meeting a dealine 0% 20% 40% 60% 80% 100% (weeks) 0 2 4 6 8 10 12 14 Chance to meet a deadline is reducing as a results of events Mitigation efforts can increase a chance to meet a deadline
  • 22. When Monte Carlo Is Useful • You have reliable historical data • You have tools to track actual data for each phase of the project • You have a group of experts who understand the project, have experience in similar projects, and are trained to avoid cognitive and motivational biases
  • 23. Additional Resources 23 Project Think: Why Good Managers Make Poor Project Choices Project Decisions: The Art and Science Introduction to Project Risk Management and Decision Analysis Project Risk Analysis Made Ridiculously Simple