New to this topic?
We recommend reading these guides first to get the most out of this one:
1958
Developed for Polaris
3
Estimates per Task
μ
Weighted Average
σ²
Variance on Critical Path

What Is PERT?

The Program Evaluation and Review Technique (PERT) is a project scheduling method designed for situations where task durations are uncertain. While CPM uses a single duration estimate per task, PERT uses three: optimistic, most likely, and pessimistic. These feed into a weighted average that accounts for the inherent uncertainty in complex or novel work.

PERT was developed in 1958 by the U.S. Navy Special Projects Office, working with Booz Allen Hamilton and its prime contractors, for the Polaris missile submarine program — a project with over 3,000 contractors and massive uncertainty. It helped reduce the program's expected completion time by two years.

When to Use PERT vs. CPM

Use CPM when you have reliable historical data and tasks are well understood (routine plant shutdowns, standard changeovers). Use PERT when tasks are novel, uncertain, or have never been done before (R&D projects, first-time installations, new product introductions). In practice, many teams use PERT estimates fed into a CPM network for the best of both worlds.

The Three-Point Estimate

For each task, you gather three duration estimates:

EstimateSymbolDefinitionGuidance
OptimisticO (or a)Best-case duration if everything goes rightHas about 1% chance of happening. No major problems.
Most LikelyM (or m)Duration if the task runs normallyThe mode of the distribution. What would happen most often if you repeated this task many times.
PessimisticP (or b)Worst-case duration if things go wrongHas about 1% chance of happening. Major problems, but not catastrophic (no acts of God).

The PERT Formulas

Expected Duration (Weighted Average)

te = (O + 4M + P) ÷ 6
The "most likely" estimate gets 4x weight. This creates a beta distribution approximation, slightly skewed toward the pessimistic end — reflecting reality that things go wrong more often than they go perfectly.

Standard Deviation (Per Task)

σ = (P – O) ÷ 6
The wider the spread between optimistic and pessimistic, the greater the uncertainty. Variance = σ²

Project Duration Variance

σ²project = ∑ σ²critical path tasks
Only sum the variances of tasks on the critical path. Project standard deviation = √(σ²project)

Worked Example

A new production line installation with 4 critical-path tasks:

TaskO (days)M (days)P (days)teσσ²
A: Site prep35105.51.171.36
B: Equipment install68169.01.672.78
C: Electrical & plumbing46106.31.001.00
D: Commissioning2484.31.001.00

Calculating the Results

Expected project duration = 5.5 + 9.0 + 6.3 + 4.3 = 25.1 days
Project variance = 1.36 + 2.78 + 1.00 + 1.00 = 6.14
Project σ = √6.14 = 2.48 days

Probability Calculations

With the expected duration and standard deviation, you can calculate the probability of finishing by a specific date using the Z-score:

Z = (Target Date – Expected Duration) ÷ σproject
Look up Z in a standard normal table to get the probability. Z = 0 means 50% chance. Z = 1 means ~84%. Z = 2 means ~98%.

Using our example: What is the probability of finishing in 28 days?

CalculationValue
Z = (28 – 25.1) ÷ 2.48Z = 1.17
P(Z ≤ 1.17)~88% probability of finishing in 28 days

Common Confidence Levels

ConfidenceZ-ScoreBuffer AddedUse Case
50%0Expected duration (no buffer)Internal planning baseline
84%1.0+1σReasonable internal target
95%1.65+1.65σCustomer commitments
99%2.33+2.33σContractual deadlines
A 50% date is a date you miss half the time The page's own worked project: 25.1 days expected, σ of 2.48. Its confidence table calls that the planning baseline with no buffer — which is the whole right-hand half of this curve, late.

Both the mean and the σ are the worked example's own totals: 5.5 + 9.0 + 6.3 + 4.3 = 25.1 days, and √(1.36 + 2.78 + 1.00 + 1.00) = 2.48 days. The ladder underneath is the page's confidence table read back onto the axis, so each level's Z becomes a date rather than a multiplier — +1σ is 27.6 days, not "some buffer". The dotted rule is the page's own Z question: 28 days gives Z = 1.17 and about 88%. The curve is normal because that is what the page assumes when it sends you to a Z table; individual tasks are beta and right-skewed, but their sum is not. The page's merge-bias warning is not drawn here — it argues this whole curve sits too far left, and the page gives no figure for how far.

PERT in Manufacturing Operations

ApplicationWhy PERT Fits
New product introductionTooling, validation, ramp-up — durations are highly uncertain for first-time builds
Major capital projectsConstruction, installation, commissioning have wide duration ranges
R&D / prototypingBy definition, novel work with no historical duration data
First-time plant shutdownsUnfamiliar scope means high variability in task durations
Customer delivery commitmentsUse PERT to set due dates at 90-95% confidence instead of guessing

Limitations and Criticisms

✅ PERT Strengths
  • Forces teams to think about uncertainty explicitly
  • Provides probability-based schedule confidence
  • Better than single-point estimates for novel work
  • Identifies high-risk (high-variance) tasks
  • Enables rational buffer sizing based on math, not gut feeling
❌ PERT Weaknesses
  • Assumes independence between task durations (rarely true)
  • Only considers the critical path variance (ignores near-critical paths)
  • Beta distribution assumption may not fit all tasks
  • People are bad at estimating O, M, and P — anchoring bias is real
  • Ignores resource constraints entirely (same as CPM)

The Merge Bias Problem

PERT underestimates project duration when multiple parallel paths merge at the same point. If 5 parallel paths feed into one task, the merge point completes when the slowest of the 5 finishes — not the average. PERT's critical-path-only variance calculation misses this. For complex networks with many merge points, consider Monte Carlo simulation for more accurate probability estimates.

🎯 Key Takeaway

PERT transforms "I think it will take 8 days" into "there is a 90% chance it will take 12 days or less." That shift from deterministic guessing to probabilistic planning is powerful. Use three-point estimates for tasks with genuine uncertainty, calculate the variance on the critical path, and set commitments based on confidence levels — not optimism. But remember: PERT is only as good as the estimates you feed it, and it systematically underestimates projects with many parallel paths merging.

Interactive Demo

Calculate PERT estimates. Enter optimistic, likely, and pessimistic times to see expected duration and probability.

⚡
Try It Yourself
PERT Estimation Calculator
▼
Adjust optimistic, most likely, and pessimistic estimates for each task. The PERT formula calculates expected duration and variance, then shows the probability of meeting your target date.
TaskOptimistic (O)Most Likely (M)Pessimistic (P)Expected (TE)Variance
Planning2d4d8d4.3d1.00
Fabrication5d8d14d8.5d2.25
Assembly3d5d10d5.5d1.36
Quality Check1d2d5d2.3d0.44
Delivery1d3d6d3.2d0.69
TOTALTE = (O + 4M + P) / 623.8d5.75
Adjust Estimates
Planning
2d
1d4d
4d
2d8d
8d
4d30d
Fabrication
5d
1d8d
8d
5d14d
14d
8d30d
Assembly
3d
1d5d
5d
3d10d
10d
5d30d
Quality Check
1d
1d2d
2d
1d5d
5d
2d30d
Delivery
1d
1d3d
3d
1d6d
6d
3d30d
28d
17d32d
Mean: 23.8dTarget: 28d96%
23.8 days
Expected Duration
2.4 days
Std Deviation
96%
P(On-Time)
1.74
Z-Score
Interpretation: There is a 96% probability of completing the project within 28 days. The expected duration is 23.8 days with a standard deviation of 2.4 days.
Ready for the full knowledge check? Test your understanding with guided scenarios and data export.
PROTake the Pro Knowledge Check →
Free forever · Every feature included

Stop reading, start modeling

Model your process flow, run simulations, optimize staffing with TOC math, and test your knowledge with 107 interactive checks — all in one platform.

Open Workbench → Pro Knowledge Check

Take this to a room

The running order

For estimators on uncertain work. They should leave able to build a three-point estimate and to quote a date with a confidence level attached.

7 beats · 11 min
  1. 1

    Three estimates instead of one

    Optimistic, most likely, pessimistic. Because a single number pretends to a certainty nobody has.

    • O: everything goes right. M: the normal case. P: everything that could reasonably go wrong, does.
    • The weighted mean is (O + 4M + P) over 6.
    • The standard deviation is (P minus O) over 6.

    Ask the room How do we currently estimate a task nobody has done before?

  2. 2

    When to use it instead of CPM

    The choice follows how well you know the work.

    • CPM when you have history and the tasks are routine - shutdowns, standard changeovers.
    • PERT when the work is novel: R and D, first-time installation, new product introduction.
    • In practice, many teams feed PERT estimates into a CPM network.
  3. 3

    The worked example

    Four tasks on a path, and the arithmetic gives you both a duration and a spread.

    • Expected duration: 5.5 + 9.0 + 6.3 + 4.3 = 25.1 days.
    • Variance: 1.36 + 2.78 + 1.00 + 1.00 = 6.14.
    • Sigma: the square root, 2.48 days.
  4. 4

    Now you can quote a confidence level

    This is what the extra work buys, and it changes the conversation with a customer.

    • 25.1 days is roughly a 50 per cent commitment - a coin flip.
    • One sigma more, about 27.6 days, is roughly 84 per cent.
    • Two sigma, about 30 days, is roughly 97 per cent.

    Ask the room What confidence level are our current commitments, if anyone worked it out?

  5. 5

    Say the confidence with the date

    A date without a confidence level will be read as a promise.

    • We will finish in 25 days is not the same as we have a 50 per cent chance of 25 days.
    • Choose the confidence deliberately, then state it.
    • Buffer is not padding when it is named and sized.
  6. 6

    The merge bias

    PERT's known weakness, and it is worth naming before someone else does.

    • When several parallel paths merge, the merge completes when the slowest finishes, not the average.
    • PERT computes variance on the critical path only, so it misses this.
    • The result is systematic underestimation on networks with many merge points.
  7. 7

    When to reach for Monte Carlo

    Complex networks with many merges need simulation, not a formula.

    • Monte Carlo samples the whole network repeatedly and gives an honest distribution.
    • Use PERT for a handful of uncertain tasks, simulation for a complex network.
    • Either way, the deliverable is a range with a confidence, not a date.

    Ask the room How many merge points does our schedule have?