SIMULATION
Fakhruddin Bilal
Project Management Processes and Procedures SME at Hill International (Saudi Arabia)
INTRODUCTION
Simulation is a technique that:
- random variables (if the variables domain is big or unlimited).
- all variables (if the variables domain is limited and small).
Simulation model is also known as prediction model or forecasting model.
Simulation can be used to tackle problems in many fields such as finance, engineering, supply chain and science.
Examples of forecasted outcomes are:
Seeing all possible outcomes from these examples eases identifying the best or optimum option.
MONTE CARLO SIMULATION
The most common and most applied simulation technique is Monte Carlo simulation (also known as “Multiple Probability Simulation”).
Typically, the simulation is performed by running a simulation model that:
A computer software is used to run the simulation model which may be several thousands runs.
Monte Carlo simulations calculates only the entered data.
This requires ensuring that the entered data is:
Example: To perform a quantitative risk analysis using Monte Carlo simulation, build in a model all possible combinations of:
Run the model to evaluate the corresponding potential impact of each combination on achieving project objectives.
Illustrate the potential impact of each combination by (and/or):
To develop simulation models for Monte Carlo analysis use:
Example for Monte Carlo simulation:
For a project of planned cost “1000000$”, a simulation model is developed including all possible:
The model is run for 2000 times for the cost probability in a Monte Carlo application.
It gave the following results:
As each input in a Monte Carlo simulation have multiple possible values (due to variability, ambiguity or potential individual risk), they are randomly chosen for each run during the simulation.
Outputs represent the range of possible outcomes for the project (e.g., project end date, project cost at completion).
Typical outputs can be illustrated by:
- which presents the simulation results on the X axis Vs the number of iterations on the Y axis.
- In the above example, it is Values ($) on the X axis Vs Iterations (times) on the Y axis.
- The most likely outcome (expected value) is the outcome of the highest iterations.
- which presents the simulation results on the X axis Vs the probability of achieving (the simulation result or less) on the Y axis.
- In the above example, it is Values ($) on the X axis Vs Cumulative Probability (%) on the Y axis.
- The most likely outcome (expected value) is the outcome of the steepest inclination on the curve.
Monte Carlo simulation enable to conduct criticality analysis to determine:
Criticality analysis allows to focus risk response planning on:
However, the results from a Monte Carlo simulation are predictions not guaranteed future results.