Project Controls in the AI EraRisk management, Monte Carlo and change control · Lesson 14 of 22

Quantitative risk analysis and Monte Carlo simulation

Video lesson · 16 min · 8 min lecture

Video lecture

Quantitative risk analysis and Monte Carlo simulation

9 chapters · about 8 min · full transcript

Coming soon

Chapter 1 of 9

One date, or a range with confidence?

  • Why deterministic plans mislead
  • How Monte Carlo simulation works
  • P50, P80, tornado charts and merge bias

The narrated lecture is in production

Every chapter is scripted and ready. Browse the chapters and read the full transcript now — the video will appear here when it’s published.

Chapters

Why a single number is not enough

A deterministic schedule says "finish on 30 June". But every duration and cost is uncertain, and risks may or may not occur. Quantitative risk analysis (QRA) models that uncertainty to produce a range of outcomes with confidence levels, so leaders can make informed decisions about contingency and commitments.

How Monte Carlo simulation works

  1. Start from a sound model. A logic-linked schedule (for schedule risk) and/or a cost model tied to the WBS (for cost risk). Poor logic produces meaningless results.
  2. Define uncertainty ranges. For key activities or cost items, estimate minimum, most likely and maximum (three-point estimates).
  3. Choose distributions. Triangular and PERT (beta) distributions are common for three-point data; PERT gives more weight to the most likely value.
  4. Add discrete risks. Risk events with a probability of occurring and an impact range, mapped to activities or cost lines.
  5. Model correlation. Related items tend to move together (e.g., all concrete activities affected by the same productivity issue). Ignoring correlation narrows the range unrealistically.
  6. Iterate. The software samples every uncertain input thousands of times, recalculating the finish date and total cost each time.
  7. Analyse results. The output is a distribution: histogram and cumulative S-curve of possible outcomes.

Reading the results

  • P50: 50% of simulated outcomes are at or below this value.
  • P80: 80% of outcomes at or below this value; often used for contingency setting or funding in organisations with lower risk appetite.
  • Deterministic probability: the percentage of outcomes at or below the plan. It is common to find the deterministic plan sits at a low confidence level, which is a sign of optimistic planning.
  • Sensitivity / tornado chart: which inputs drive the most variation.
  • Criticality index: how often each activity appears on the critical path across iterations.

Worked example

Illustrative. A fictional hospital extension in Manchester has a deterministic finish of week 70 and base cost of £24.0M. After modelling ranges and 12 discrete risks:

MeasureScheduleCost
Deterministic planWeek 70£24.0M
Probability of meeting plan~15%~20%
P50Week 75£25.3M
P80Week 80£26.4M
Top driversAsbestos discovery risk, MEP productivity, planning condition dischargeSame, plus escalation of MEP packages

Contingency to reach P80 cost = £26.4M − £24.0M = £2.4M. The board can now choose its confidence level knowingly instead of discovering the gap later.

Merge bias

Where several parallel paths converge (e.g., three workstreams all needed before commissioning), the probability of the merge point finishing on time is lower than for any single path, because all must be on time. Deterministic CPM cannot show this; Monte Carlo can. This is one reason projects with many parallel streams slip more than people expect.

Integrated cost and schedule risk

Time-dependent costs (site overheads, equipment hire, supervision) grow when the schedule slips. Integrated models link these costs to duration so that schedule risk flows into cost risk. Otherwise cost contingency is typically underestimated.

Good practice checklist

  • Schedule passes quality checks before simulation.
  • Ranges come from structured interviews, with evidence, not a blanket ±10%.
  • Discrete risks come from the register and are not double-counted with ranges.
  • Correlation is considered.
  • Results are presented as ranges with drivers and recommended actions.
  • The model is re-run at key decision points and after major changes.

Common mistakes

  • Running Monte Carlo on a schedule with missing logic.
  • Using identical percentage ranges on every activity.
  • Treating P80 as a guarantee.
  • Double counting a risk in both an activity range and a discrete event.
  • Presenting a histogram without explaining what drives it.

AI and QRA

AI can help calibrate ranges from historical actual-vs-plan data, identify likely correlations and draft result narratives. The analyst remains accountable for model assumptions, which must be documented and reviewable.

Communicating results to leadership

Leaders rarely want histograms. Translate results into three statements: the probability of meeting the current plan, the time and cost needed to reach the organisation's chosen confidence level, and the top three drivers with the actions that would narrow the range. Then record the decision taken, for example funding to P80 or accepting a lower confidence with specific mitigations.

Hands-on: a Monte Carlo in plain Excel

No add-in is needed to understand the mechanics. For a triangular distribution with minimum a, most likely c and maximum b, the inverse-CDF sample from a uniform U = RAND() is:

F_c   =(c-a)/(b-a)
Sample =IF(U<F_c, a+SQRT(U*(b-a)*(c-a)), b-SQRT((1-U)*(b-a)*(b-c)))
  1. Put one iteration per row (for example 5,000 rows), one uncertain activity per column, each using its own RAND().
  2. Add a discrete risk column: =IF(RAND()<0.3, 10+RAND()*10, 0) for a 30% risk adding 10–20 days.
  3. Finish = sum for a chain; MAX() of path totals where paths merge.
  4. P50 =PERCENTILE.INC(Finish, 0.5), P80 =PERCENTILE.INC(Finish, 0.8), plan confidence =COUNTIF(Finish,"<="&Plan)/COUNT(Finish).
  5. Press F9 to re-sample; results should move only slightly with 5,000+ iterations.

Commercial add-ins and schedule risk tools (for example Safran Risk and Deltek Acumen Risk for schedules, or @RISK for Excel models) run the same logic at scale, handle correlation and produce tornado and criticality outputs. Check each vendor's current documentation for features and licensing.

Hands-on: the core in Python

import numpy as np

rng = np.random.default_rng(42)
N = 10_000
# three parallel paths feeding commissioning (days: min, most likely, max)
path_a = rng.triangular(40, 45, 60, N)
path_b = rng.triangular(35, 42, 55, N)
path_c = rng.triangular(38, 44, 58, N)
risk = np.where(rng.random(N) < 0.30, rng.uniform(10, 20, N), 0.0)   # 30% risk on path B
commissioning = rng.triangular(8, 10, 14, N)
finish = np.maximum.reduce([path_a, path_b + risk, path_c]) + commissioning

plan = 45 + 10          # deterministic: longest most-likely path + commissioning
print(f"Plan confidence {np.mean(finish <= plan):.0%}")
print(f"P50 {np.percentile(finish, 50):.1f} days, P80 {np.percentile(finish, 80):.1f} days")

Run it and note how low the plan confidence is: that is merge bias plus skewed ranges at work.

How to measure success

  • Plan confidence, P50 and P80 reported at each major decision, with top drivers.
  • Ranges documented with evidence; risks traceable to the register.
  • Post-project comparison of actual outcomes with the forecast distributions to calibrate future ranges.

Key takeaways

  • Monte Carlo samples uncertain durations, costs and risk events thousands of times to produce outcome distributions.
  • P50 and P80 express confidence levels; the deterministic plan often has low confidence.
  • Merge bias and correlation make realistic ranges wider than intuition suggests.
  • Garbage in, garbage out: schedule quality, evidenced ranges and no double counting are essential.

Check your understanding

Quick questions to lock in the lesson. They don’t count towards your certificate.

  1. What does a P80 cost of $12M mean?
  2. Why does merge bias occur?
  3. Ignoring correlation between related cost items typically causes what effect?
  4. A deterministic plan sits at the P15 level. What does this suggest?

Put it into practice

List the five most uncertain activities or cost items on a project you know. For each, write min / most likely / max values and the evidence behind them.

Enrol for free to save your progress

Reading is always free. Enrol to keep your place, take the final assessment and earn a verifiable certificate.