14.2 Monte Carlo Simulation & Probability Distributions in Cost/Schedule
Key Takeaways
- Monte Carlo Simulation (MCS) replaces static single-point deterministic estimates with probabilistic range forecasts by iteratively sampling input probability distributions across thousands of iterations to generate a Cumulative Distribution Function (CDF / S-curve).
- Latin Hypercube Sampling (LHS) stratifies the input cumulative distribution into equal-probability non-overlapping intervals, ensuring complete tail coverage and achieving statistical convergence in significantly fewer iterations (typically 1,000 to 5,000) than Simple Random Sampling.
- Probability distribution selection must reflect underlying physical and market behavior: Triangular for empirical 3-point estimates; Beta/PERT for smooth weighted central tendencies; Lognormal for positively skewed items with unbounded right tails (severe cost/schedule overruns); and Normal for symmetrical, independent natural variations.
- Simulation outputs define risk-adjusted confidence levels: P50 (median) represents the 50% probability cost, while capital project sanction budgets are typically set at P70 to P90 to establish adequate contingency reserves.
- In Quantitative Schedule Risk Analysis (QSRA), 'Merge Bias' causes deterministic CPM schedules to systematically underestimate project completion dates because parallel paths converge at merge nodes, where the maximum duration of all converging paths governs the successor start date.
14.2 Monte Carlo Simulation & Probability Distributions in Cost/Schedule
This section covers 6.D review/interpret risk analysis and impact on a specific project. The blueprint verb is interpret, not run. CCP items on Monte Carlo typically hand you an output — an S-curve, a P-value, a tornado diagram — and ask what it means for a specific project decision, rather than asking you to configure the simulation.
Deterministic cost and schedule estimating relies on single-point values (e.g., 'Labor will cost $$4,500,000$' or 'Turbine installation will take 45 days'). However, complex industrial engineering projects rarely behave deterministically. As observed by mathematician Sam L. Savage, relying on single-point averages leads to the 'Flaw of Averages': plans based on average assumptions will, on average, fail.
Under AACE International Total Cost Management (TCM) standards, Monte Carlo Simulation (MCS) is the recognized standard for quantitative risk analysis (QRA). By replacing single-point inputs with probability distribution functions (PDFs) and recalculating the project model across thousands of randomized iterations, MCS generates a complete Cumulative Distribution Function (CDF)—commonly known as the S-Curve—allowing project stakeholders to establish risk-adjusted budgets and schedules at defined confidence levels (e.g., $P_{50}, P_{80}, P_{90}$).
1. Monte Carlo Simulation Mechanics & Sampling Computational Algorithms
+-----------------------------------------------------------------------------+
| MONTE CARLO SIMULATION COMPUTATIONAL FLOW |
| |
| 1. DEFINE DETERMINISTIC BASE MODEL: |
| Cost Model: Total Cost = \sum (Quantity_i \times Unit_Rate_i) |
| Schedule Network: CPM Critical Path Logic (Precedence Diagramming) |
| |
| 2. ASSIGN PROBABILITY DISTRIBUTIONS TO UNCERTAIN VARIABLES: |
| Assign appropriate PDFs (Triangular, Beta/PERT, Lognormal) to items |
| |
| 3. DEFINE CORRELATION COEFFICIENTS (r_ij): |
| Model dependencies between interrelated items (e.g., labor rates) |
| |
| 4. ITERATIVE STOCHASTIC SAMPLING (5,000 - 10,000 RUNS): |
| Draw random values from each input PDF; compute total project outcome |
| |
| 5. GENERATE STATISTICAL OUTPUT DISTRIBUTIONS: |
| Construct Histogram (PDF) and Cumulative Probability S-Curve (CDF) |
+-----------------------------------------------------------------------------+
Simple Random Sampling vs. Latin Hypercube Sampling (LHS)
A critical distinction in simulation mechanics is the method used to sample input distributions:
+-----------------------------------------------------------------------------+
| SAMPLING METHOD COMPARISON |
| |
| A. SIMPLE RANDOM SAMPLING (Standard Monte Carlo): |
| - Draws pseudo-random numbers purely by chance. |
| - Risk of "clustering" in central regions and under-sampling tails. |
| - Requires very large sample sizes (e.g., 20,000+ iterations) to reach |
| stable convergence in extreme percentiles (P10, P90). |
| |
| B. LATIN HYPERCUBE SAMPLING (LHS - Stratified Sampling): |
| - Divides the cumulative probability range [0, 1] into N equal, non- |
| overlapping intervals (where N = number of iterations). |
| - Samples exactly once from each interval without replacement. |
| - Guarantees uniform coverage across the entire distribution, including|
| extreme low-probability / high-impact tails. |
| - Reaches statistical convergence with 70% to 80% fewer iterations |
| (typically 1,000 to 5,000 runs). |
+-----------------------------------------------------------------------------+
2. Common Probability Distribution Functions in Cost Engineering
Selecting the correct probability distribution is vital. Fitting the wrong distribution to a cost or schedule element introduces model error that invalidates simulation outputs.
+-----------------------------------------------------------------------------+
| COMMON COST ENGINEERING DISTRIBUTIONS |
| |
| 1. TRIANGULAR: Tri(min, mode, max) -> Tri(a, m, b) |
| - Mean: \mu = (a + m + b) / 3 |
| - Variance: \sigma^2 = (a^2 + m^2 + b^2 - am - ab - bm) / 18 |
| |
| 2. BETA / PERT: PERT(min, mode, max) -> PERT(a, m, b) |
| - Mean: \mu = (a + 4m + b) / 6 |
| - Standard Deviation: \sigma = (b - a) / 6 |
| - Variance: \sigma^2 = (b - a)^2 / 36 |
| |
| 3. LOGNORMAL: Lognormal(\mu_L, \sigma_L) |
| - Strictly positive (X > 0); highly positively skewed (long right tail)|
| - Models unbounded upside cost growth / severe schedule delays |
| |
| 4. NORMAL (GAUSSIAN): N(\mu, \sigma^2) |
| - Symmetrical bell curve (Mean = Median = Mode) |
| - Governed by Central Limit Theorem for aggregated independent items |
| |
| 5. UNIFORM: U(min, max) -> U(a, b) |
| - Constant probability density: f(x) = 1 / (b - a) |
| - Mean: \mu = (a + b) / 2; Models total uncertainty / maximum ignorance|
+-----------------------------------------------------------------------------+
Comparative Distribution Selection Matrix
| Distribution | Parameters | Symmetry / Skewness | Primary Cost Engineering Use Cases | Key Pitfalls / Cautions |
|---|---|---|---|---|
| Triangular | $a$ (Min), $m$ (Mode), $b$ (Max) | Asymmetrical or Symmetrical | Standard 3-point expert elicitation when only rough boundaries and most likely values are known. | Straight linear slopes overemphasize extreme corner bounds; sharp apex is unnatural. |
| Beta / PERT | $a$ (Min), $m$ (Mode), $b$ (Max) | Asymmetrical or Symmetrical | Detailed engineering estimates, labor productivity rates, task durations. | Weights the mode heavily ($4\times$); smooth polynomial tails taper gracefully to zero. |
| Lognormal | $\mu_L, \sigma_L$ (Log Mean & Std) | Positively Skewed (Long right tail) | Commodity price spikes, severe labor disruption, major design growth, catastrophic claims. | Bounded by zero on left, but right tail is unbounded; can generate extreme outlier values if unchecked. |
| Normal | $\mu$ (Mean), $\sigma$ (Std Dev) | Symmetrical (Zero skewness) | Standardized, highly repeatable fabrication processes with historical quality control data. | Unbounded on both tails; can theoretically generate impossible negative cost or duration values. |
| Uniform | $a$ (Min), $b$ (Max) | Symmetrical (Flat) | Early conceptual screening when estimators have zero basis to identify a most likely mode. | Assumes equal likelihood across entire range; unrealistic for mature engineering items. |
3. Interpreting Simulation Outputs: S-Curves and Percentiles
The primary output of a Monte Carlo cost simulation is the Cumulative Distribution Function (CDF), commonly plotted as an S-Curve.
+-----------------------------------------------------------------------------+
| CONFIDENCE PERCENTILE METRICS |
| |
| - P10 (Optimistic): 10% probability that final cost will be <= P10 |
| (90% chance of cost overrun). |
| |
| - P50 (Median): 50% probability that final cost will be <= P50 |
| (Equal chance of overrun or underrun). |
| |
| - Mean (Expected Value): Statistical arithmetic average of all runs. |
| In positively skewed models: Mean > P50. |
| |
| - P80 (Sanction Budget): 80% probability that final cost will be <= P80 |
| (Standard corporate investment benchmark). |
| |
| - P90 (Conservative): 90% probability of non-exceedance; used for |
| firm fixed-price bidding and high-risk scopes. |
+-----------------------------------------------------------------------------+
Mathematical Derivation of Contingency from CDF
Under AACE standards, the quantitative contingency requirement is derived directly from the CDF percentile corresponding to the organization's risk tolerance:
Sensitivity Analysis: Tornado Diagrams
During simulation, software tracks the correlation between each individual input variable and the total project outcome. This is displayed as a Tornado Diagram:
- Ranks risk drivers in descending order of their impact on total cost/schedule variance.
- Uses Spearman Rank Correlation Coefficients ($r_s$) or Pearson Correlation ($r$).
- Pinpoints the 'Vital Few' risk drivers (e.g., piping craft labor productivity, steel market escalation) that contribute $80%$ of total bottom-line uncertainty.
4. Correlation and Dependencies Between Cost Elements
In complex capital projects, cost elements rarely move independently. For example, if severe local wage inflation impacts structural steel labor, it will almost certainly impact piping, electrical, and mechanical labor simultaneously.
+-----------------------------------------------------------------------------+
| THE CRITICAL IMPACT OF CORRELATION (r_ij) |
| |
| 1. ZERO CORRELATION (r = 0) ASSUMPTION (The Independence Fallacy): |
| - When items are modeled as independent, positive variances in one item|
| cancel out negative variances in another (Diversification Effect). |
| - Result: ARTIFICIALLY NARROWS THE TOTAL S-CURVE; severely understates |
| P80/P90 contingency requirements. |
| |
| 2. POSITIVE CORRELATION (0 < r <= 1.0): |
| - Items vary in tandem. When labor rates rise, all labor accounts rise.|
| - Result: WIDENS THE TOTAL S-CURVE SPREAD; increases standard deviation|
| and establishes realistic, robust contingency amounts. |
| |
| 3. CORRELATION MATRIX (Pearson / Spearman): |
| - Cost engineers construct an n x n matrix defining correlation |
| coefficients between related WBS accounts. |
+-----------------------------------------------------------------------------+
5. Quantitative Schedule Risk Analysis (QSRA) & Merge Bias
Applying Monte Carlo simulation to project schedules is known as Quantitative Schedule Risk Analysis (QSRA). QSRA replaces deterministic activity durations with probability distributions and runs Critical Path Method (CPM) forward and backward passes on every iteration.
The Merge Bias Phenomenon (Parallel Path Convergence)
In deterministic CPM scheduling, the total project duration is governed strictly by the single longest path. However, when two or more parallel activity paths converge at a common milestone (a merge node), deterministic schedules systematically underestimate project completion dates.
+-----------------------------------------------------------------------------+
| THE MERGE BIAS MATHEMATICAL PROOF |
| |
| Suppose three independent parallel paths converge at Milestone M: |
| - Path 1 has an 80% probability of finishing by Day 100: P(T_1 <= 100) = 0.80
| - Path 2 has an 80% probability of finishing by Day 100: P(T_2 <= 100) = 0.80
| - Path 3 has an 80% probability of finishing by Day 100: P(T_3 <= 100) = 0.80
| |
| DETERMINISTIC FALLACY: |
| Project manager assumes Milestone M has an ~80% chance of on-time finish. |
| |
| PROBABILISTIC TRUTH (Joint Probability): |
| Because Milestone M cannot start until ALL THREE paths are complete: |
| P(Milestone M <= 100) = P(T_1 <= 100) * P(T_2 <= 100) * P(T_3 <= 100) |
| = 0.80 * 0.80 * 0.80 = 0.512 (51.2%) |
| |
| CONCLUSION: |
| Merge bias drops the actual milestone confidence from 80% down to 51.2%! |
+-----------------------------------------------------------------------------+
Schedule Criticality Index ($CI$)
Unlike deterministic CPM where an activity is either $100%$ on the critical path or not on it ($0%$), QSRA calculates the Criticality Index ($CI$):
- An activity with high float in the deterministic schedule may have a $CI = 45%$, meaning that in nearly half of all simulated scenarios, duration growth consumes its float and pushes it onto the driving critical path.
6. Comprehensive Worked Step-by-Step Engineering Case Study
Subsea Pipeline Installation Cost Risk Model: A cost engineer builds a risk model for three major work packages with the following three-point estimates:
- Package 1: Subsea Trenching & Dredging (Beta/PERT Distribution):
- Optimistic ($a_1$): $$12,000,000$
- Most Likely ($m_1$): $$18,000,000$
- Pessimistic ($b_1$): $$36,000,000$
- Package 2: Pipe Lay Vessel Charter (Triangular Distribution):
- Minimum ($a_2$): $$20,000,000$
- Mode ($m_2$): $$25,000,000$
- Maximum ($b_2$): $$42,000,000$
- Package 3: Hyperbaric Tie-in & Hydrotesting (Normal Distribution):
- Mean ($\mu_3$): $$10,000,000$
- Standard Deviation ($\sigma_3$): $$2,000,000$
Deterministic Base Estimate (Sum of Most Likely / Mode values):
Step 1: Calculate Mean and Variance for Each Package
-
Package 1 (Beta/PERT):
-
Package 2 (Triangular):
-
Package 3 (Normal):
Step 2: Combine Statistical Moments (Assuming Independence)
-
Total Expected Cost (Mean $\mu_{\text{total}}$): (Notice that the Expected Mean of $$59.0M$ is already $$6.0M$ above the deterministic base estimate of $$53.0M$ due to positive skewness!).
-
Total Variance ($\sigma_{\text{total}}^2$) and Standard Deviation ($\sigma_{\text{total}}$):
Step 3: Compute Risk-Adjusted Percentile Budgets and Required Contingency
By the Central Limit Theorem, the sum of multiple distributions approximates a Normal distribution with $\mu = $59,000,000$ and $\sigma = $6,493,612$:
- $P_{50}$ (Median = Mean for Normal): $\mathbf{$59,000,000}$
- $P_{80}$ Confidence Level ($Z_{0.80} = +0.8416$):
- $P_{90}$ Confidence Level ($Z_{0.90} = +1.2816$):
Step 4: Contingency Allocation Table
+-----------------------------------------------------------------------------+
| CONTINGENCY DETERMINATION TABLE |
| |
| Metric Cost ($) Contingency ($) Contingency (%)|
| -------------------- --------------- --------------- ---------------|
| Deterministic Base $53,000,000 $0 0.0% |
| P50 (Median) $59,000,000 +$6,000,000 +11.3% |
| P80 (Sanction Budget) $64,465,024 +$11,465,024 +21.6% |
| P90 (High Confidence) $67,322,213 +$14,322,213 +27.0% |
+-----------------------------------------------------------------------------+
[!IMPORTANT] Exam Takeaway: Setting a budget at the deterministic base estimate ($53M) provides less than a $17%$ probability of success ($Z = (53-59)/6.494 = -0.924 \rightarrow P = 17.8%$). To achieve corporate governance compliance at $P_{80}$, management must authorize $$11,465,024$ ($21.6%$) in contingency.
A cost engineer is modeling an uncertain offshore heavy-lift installation work package using a Beta/PERT distribution. The expert elicitation panel establishes the following three-point cost estimates: Optimistic (a) = $24,000,000; Most Likely (m) = $30,000,000; and Pessimistic (b) = $48,000,000. What are the PERT Expected Mean (μ) and Standard Deviation (σ) for this work package?
A lead risk analyst is setting up a Monte Carlo simulation for a mega-refinery project containing over 300 uncertain cost and schedule line items. The analyst chooses Latin Hypercube Sampling (LHS) over Simple Random (pure Monte Carlo) Sampling. What is the technical justification for selecting Latin Hypercube Sampling in quantitative cost engineering?
In a Quantitative Schedule Risk Analysis (QSRA), an EPC project has three independent, parallel construction sub-networks that merge at a critical milestone: 'Ready for Commissioning.' Probabilistic simulation reveals that Sub-network 1 has an 80% probability of finishing on or before Month 18, Sub-network 2 has an 80% probability of finishing on or before Month 18, and Sub-network 3 has a 75% probability of finishing on or before Month 18. In deterministic CPM scheduling, the project manager reports that the milestone will be achieved by Month 18 with 75% to 80% confidence. What is the true joint probability of achieving 'Ready for Commissioning' on or before Month 18, and what scheduling phenomenon does this demonstrate?
A quantitative cost risk simulation for a $150,000,000 deterministic Class 3 EPC estimate generates a Cumulative Distribution Function (CDF) with the following statistical percentiles: P10 = $142,000,000; P50 (Median) = $156,000,000; Mean = $158,500,000; P80 = $171,000,000; and P90 = $182,000,000. Corporate financial governance mandates that the project baseline budget must be established at the P80 confidence level. What are the dollar value and percentage of Contingency that must be added to the $150,000,000 deterministic base estimate?