What is a Monte Carlo Simulation?

Monte Carlo Simulation

You need to be aware of the Monte Carlo simulation if you are involved in risk management. The Monte Carlo simulation is a quantitative risk analysis technique which is used to identify the risk level of completing the project.

This is one of the most important techniques in risk management; however, you will not see a detailed description of this technique in many PMP exam reference books.

Most references will say that it is a very complex technique that requires a computer’s assistance. Consequently, many aspirants don’t dig into it further. The assumption that this technique is complicated is not true. This is one of the most straightforward techniques in the PMBOK Guide.

I assure you that once you read this blog post, you will have the same thoughts as I.

Monte Carlo Simulation

The Monte Carlo simulation was invented by an atomic nuclear scientist named Stanislaw Ulam in 1940, and it was named Monte Carlo after the town in Monaco which is famous for its casinos.

This is a mathematical technique that allows you to account for risks in your decision-making process. With the help of this technique, you can determine the impact of the identified risks by running simulations many times, and identify a range of possible outcomes in different scenarios.

You can use the Monte Carlo simulation to analyze the impact of risks on forecasting models such as cost, schedule estimate, etc. You need this technique here because some degree of uncertainty exists in these types of decisions. If you don’t use this technique, your outcome will not be sound, and the results of your decision may surprise you at a later stage.

This technique gives you a range of possible outcomes and the probabilities that will occur for any choice of action.

For example, let’s discuss the use of the Monte Carlo simulation in determining the project schedule.

Example

You must have duration estimates for each activity to perform the Monte Carlo simulation to determine the schedule.

Suppose that you have three activities with the following estimates (in months):

table-1-monte-carlo-simulation

From the above table you can deduce that according to the PERT estimate, these three activities will be completed in 17.5 months.

However, in the best case, it will be finished in 16 months, and in the worst case, it will be completed in 21 months.

Now, if we run the Monte Carlo simulation for these tasks five hundred times, it will show us results such as:

table 3 for monte-carlo-simulation

(Please note that the above data is for illustration purpose only, and is not taken from an actual Monte Carlo simulation test result.)

From the above table you can see that there is a:

  • 2% chance of completing the project in 16 months
  • 8% chance of completing the project in 17 months
  • 55% chance of completing the project in 18 months
  • 70% chance of completing the project in 19 months
  • 95% chance of completing the project in 20 months
  • 100% chance of completing the project in 21 months

So, as you can see, this program provides you with a more in-depth analysis of your data which helps you make a better-informed decision.

Limitations of the Monte Carlo Simulation

The Monte Carlo simulation has its own set of limitations. Some of these limitations are as follows:

  • You input three estimates for an activity to run the Monte Carlo simulation. Your result will not give you a correct analysis if you show some bias in determining the estimates. Therefore, the results depend on the quality of your estimates.
  • The Monte Carlo simulation shows you the probabilities of completing the tasks. It is not the actual time taken to complete the task.
  • The Monte Carlo simulation technique cannot be applied to a single task or activity; you need to have all activities, and the risk assessment completed for each activity.
  • You will need to buy an add-on or a software program to run the Monte Carlo simulation.

Benefits of the Monte Carlo Simulation

The Monte Carlo simulation method has many benefits in project management, such as:

  • It helps you evaluate the risk of the project.
  • It helps you predict chances of failure, and schedule and cost overrun.
  • It converts risks into numbers to assess the risk impact on the project objective.
  • It helps you build a realistic budget and schedule.
  • It helps you gain management support for risk management.
  • It helps you in decision making with the support of objective data.
  • It helps you to find out the chances of achieving your project milestones or intermediate goals.

Summary

The Monte Carlo simulation is an essential tool and technique in the quantitative risk analysis process which helps you make decisions based on objective data. Although this technique is not used frequently in low and low-medium sized projects, if used it increases the chances of achieving project success within approved baselines.

Here is where this blog post on Monte Carlo Simulation ends. If you have any comments or suggestions, you can do so through the comments section below.

  • Thanks to brother Fahad and the reader. I have gone throgh the article and coments. Think it’s easy to conceptualize the main idea.

  • Hi Fahad,

    You are right, most books just give a brief description and also there are no questions on this topic in most of study material I have been through. Can you please let us know what kind of questions are encountered on the PMP exam?

    Regards,
    Manny

  • Thanks Fahad. This just gave me happiness after a long search for MC. Now please, help explain the limitations of MC carefully to me, especially point 1 & 3.

    A. Why always 3 estimates/assumptions? On what basis can these estimates be based—-on past knowledge, pattern knowledge or future knowledge?

    B. What do you mean by simulation cannot be performed on Single activity but all activities. And then again, risk assessment must be performed on each activity? Do you mean, one must know all the activities that must be carried out to complete a task, the run MC simulation(risk analysis) on each of these activities? Why can’t MC be run on all these activities together at once so one can have a more holistic result that would show the effect of interconnectedness?

    C. Can MC be used also for operational (day to day) decisions as it seems it’s good for only strategic decisions?

    Thanks a lot for quick response. I would be very grateful.

    • A) PERT technique reduces the biases so we use it.

      B) This is not a tool to use for every single activity.

      C) We mainly use it for finalizing budget and schedule for a project

  • it is my understanding that in the PMP exam we will not have access to simulation software. is there a manual method for exam purposes?

    • In this blog post, this is an assumed data. You will get the real data when you enter correct data in Monte Carlo simulation software.

  • If you are asking about how the Monte Carlo Method is working
    It is working by generating random (according to predefined probabilities) samples then calculating the overall probability

    For example assume that you have a board and a circle drawn on that board
    Let’s throw darts and see how many fell inside or outside the circle
    We can calculate the circle area by multiplying the % of darts fell inside by the total area of the board

  • Hi Fahad,

    I have a small concern, what would be the inputs that are mandate to run this tool. For example Calculating the schedule we would need all the activity with there estimates, risk assessment done for all the activities and what else that is required.

    Please help me on this

  • Thank you so much Fahad! Very helpful! I have my exam scheduled on Sept 9th and i am going through all the anxiety to clear this exam

  • Assalam o Aleikum, Brother,

    In above example, Activity A will have pert estimate equal to 5 instead of 4.3.

    {4+(4×5)+6}/6 = 5

    Thank you for sharing . It was very informative.

  • Dear Fahad sb,
    Assalam o Aleikum,

    First of all, Jazak Allah Khair for writing this important blog post explaining technique used in quantitative risk analysis process.

    1) In this blog post, I’m not understanding that how does Monte Carlo Simulation actually works and calculate chances of completion (%ages) ?
    2) Any mathematical calculation or example or formula ?
    Also, which software is required to run this simulation ?

    • WaSalaam,

      You only come up with your estimates, and input these information into the program. The program will do the calculation for you.

      There are many Monte Carlo simulation software available on the net. Just search it on Google and you will get many.

  • >
    Copy link
    Earn Your 35 Contact Hours Online  More Details
    close
    open