PERT vs Monte Carlo analysisPERT schedule analysisMonte Carlo schedule analysis

PERT or Monte Carlo? Choosing the Right Schedule Forecast for Uncertain Projects

Schedule uncertainty becomes a management problem when the published finish date is treated as more precise than the schedule itself.
M
comparison•10/10/2026•14 min read
PERT or Monte Carlo? Choosing the Right Schedule Forecast for Uncertain Projects editorial illustration

Schedule uncertainty becomes a management problem when the published finish date is treated as more precise than the schedule itself. A deadline-sensitive project may contain incomplete dependency information, shared specialists, external approvals, and several paths with little float. In that setting, the choice between PERT and Monte Carlo analysis should begin with the decision the forecast must support.

PERT is useful when the immediate question is, “What duration should represent this activity or path for planning purposes?” Monte Carlo is more appropriate when the question is, “How likely is the network to finish by a stated date, and what conditions most influence that result?” Both methods support duration uncertainty analysis, but they preserve and communicate uncertainty differently.

Start by identifying the forecast question

Estimating question
Use PERT when a team needs a transparent expected duration from three-point estimates. This is often suitable for early planning, option comparisons, or a focused review of a manageable network.
Commitment question
Use Monte Carlo schedule analysis when stakeholders need a target-date probability, a percentile forecast, or insight into how competing paths and constraints affect completion.
Diagnostic question
Use simulation when management must understand which activities, risks, resources, or dependencies are most associated with finish-date variation.

PERT turns judgment into a planning value

PERT schedule analysis starts with three duration judgments for an activity. The optimistic value represents a favorable but credible outcome. The most likely value reflects normal working conditions. The pessimistic value covers a credible disruption, such as rework, delayed access, or an approval issue; it is not an imaginary catastrophe.

The commonly used weighted calculation is:

PERT expected duration = (O + 4M + P) ÷ 6

Consider a design-review activity estimated at 3 days in a favorable case, 6 days under normal conditions, and 15 days if several review comments require rework. The weighted result is 7 days. That number gives the scheduler a defensible planning value and can help compare alternative network assumptions.

However, the result remains an expected duration. It is not a completion guarantee, a percentile, or a statement that the activity has a 70% chance of finishing in exactly 7 days. The answer depends on the quality of the three estimates and on whether the weighting reasonably represents the activity’s uncertainty.

A related approximation for standard deviation is (P − O) ÷ 6. This can help describe the spread implied by the selected range, but it should not be confused with measured certainty. If the optimistic and pessimistic values are arbitrary, the apparent precision of the calculation is misleading.

Monte Carlo models possible schedule behavior

Monte Carlo schedule analysis does not replace the uncertainty range with one duration. Instead, the analyst assigns a distribution to an uncertain activity or event. A triangular distribution may use low, most likely, and high values. A risk event may be represented by a probability of occurrence and a delay range. Historical observations may support another distribution if the data is sufficient and relevant.

During a schedule simulation, the engine samples uncertain inputs, applies the schedule logic, calculates the resulting finish, and records the outcome. It repeats that process many times. The resulting distribution allows the team to ask questions that a single PERT value cannot answer:

  • What is the modeled probability of finishing by the contractual date?
  • What date represents P50, P80, or another agreed confidence level?
  • How often does each path become critical?
  • Which activities, risks, or resource conditions explain the greatest share of finish-date variation?

Three-point estimates can feed a simulation, but entering three numbers into software does not automatically create a reliable probabilistic schedule. The model still needs sound relationships, calendars, constraints, resource rules, status information, and appropriately defined uncertainty.

Why the schedule model matters more than the chart

A simulation can produce an impressive probability curve from a weak schedule. Before interpreting the output, the analyst should check whether activities are logically connected, actual progress is current, calendars reflect working conditions, and constraints are justified. External dependencies should be represented explicitly rather than hidden in unexplained duration padding.

Resource assumptions deserve particular attention. Two activities may appear parallel in the network but compete for one specialist. If the model allows both to proceed simultaneously when the real project cannot, the forecast will be artificially optimistic. Conversely, an overly restrictive resource rule can create delay that the team has already mitigated operationally.

The risk register has an important supporting role, but it is not a Monte Carlo model. It records threats, opportunities, causes, owners, responses, and management status. Selected risk information can be translated into simulation inputs, such as a 20% chance of a supplier delay adding 4 to 9 working days. The simulation then tests how that event interacts with the network; the register alone does not.

More iterations improve sampling stability. They do not correct missing logic, unrealistic distributions, obsolete status data, or unsupported correlations. Model quality comes before iteration volume.

When one critical path is not enough

A deterministic schedule identifies the longest path using its current durations and relationships. That path is useful for status reporting, but it is not necessarily permanent under uncertainty. A near-critical path with little float can become controlling when one of its activities experiences an unfavorable duration or when resource leveling changes the sequence.

Path convergence makes this issue more important. Imagine three workstreams that must all finish before an integration gate can open. A delay on any branch can affect the same milestone, and shared resources may prevent apparently parallel work from remaining parallel. A PERT-based expected network can compare central path durations, but it usually provides limited evidence about how often each branch controls completion.

Critical path simulation addresses that limitation by recording the frequency with which activities or paths become critical across modeled runs. Sensitivity results add another perspective: they show which inputs are most associated with changes in the finish date. A highly sensitive activity is not certain to be late. It is a candidate for better information, mitigation, resequencing, or additional capacity.

Applying both methods to a deadline decision

Consider a product launch scheduled for day 150. The baseline network finishes on day 143, but the launch depends on three branches: software readiness, customer-data conversion, and regulatory approval. Software and conversion use the same integration specialist, while approval depends on an external reviewer whose availability is uncertain.

The scheduler first applies PERT to selected activities. Data reconciliation, for example, may have estimates of 8, 13, and 25 working days. The weighted expected duration is 14.5 days. This helps update the planning network and may reveal that conversion is closer to the current longest path than the baseline suggested.

That result still does not establish the chance of meeting day 150. For that decision, the analyst builds a Monte Carlo schedule model containing the three branches, the shared specialist constraint, the approval dependency, and an event representing a possible additional review. The output might show a P50 finish on day 147, a P80 finish on day 154, and a P90 finish on day 159.

Those dates answer different management needs. Day 147 describes the middle of the modeled outcomes. Day 154 is the modeled date achieved by 80% of runs. Day 159 may be more suitable for a high-consequence commitment. None is meaningful without the confidence level and the assumptions behind the model.

The simulation may also report that software readiness controls 41% of runs, conversion controls 35%, and regulatory approval controls 24%. Sensitivity analysis may rank reviewer availability, data reconciliation, and specialist contention as the strongest contributors to finish variation. The appropriate response could be to reserve reviewer time, add integration capacity, or stage data checks earlier—not simply to announce a later date.

PMI-SP interpretation rules

  • Three duration points plus a weighted formula: think PERT.
  • Repeated network runs plus distributions: think Monte Carlo schedule analysis.
  • A date labeled P80 or P90: interpret it as a schedule confidence level, not a guarantee.
  • A risk register without modeled schedule behavior: do not call it a probabilistic schedule model.
  • Criticality percentages or sensitivity rankings: use them to prioritize attention, not to declare that every high-ranked activity will fail.

The strongest PMI-SP answer matches the method to the decision. PERT provides a weighted planning estimate. Monte Carlo provides evidence about a range of modeled schedule outcomes. Neither removes uncertainty; each makes a different part of it useful for scheduling decisions.

Method selection

Start with the decision, then choose the analysis

Need one expected value?

Use PERT. Gather optimistic, most likely, and pessimistic durations, then calculate the weighted expectation.

Best for initial estimates and manageable networks.

Need likelihood by a date?

Use Monte Carlo. Represent uncertainty, rerun the network, and inspect the range of possible finishes.

Best for competing paths, resources, risks, and commitments.

Do not confuse the outputs: an expected duration is not a confidence-level forecast, and a risk register is not a simulated schedule.

Inputs, assumptions, and outputs compared

DimensionPERT schedule analysisMonte Carlo schedule analysis
Primary inputsOptimistic, most likely, and pessimistic activity durationsProbability distributions, risk events, logic, calendars, resources, and constraints
Core operationWeights three estimates to calculate an expected value; variance may also be approximatedSamples uncertain values repeatedly and recalculates the schedule for each iteration
Typical outputExpected activity, path, or project durationFinish-date distribution, target-date probability, percentile dates, criticality, and sensitivity
Best fitEarly estimating, manageable networks, and quick comparison of expected durationsComplex networks, competing paths, resource limits, dependency uncertainty, and commitment decisions
Typical statement“The expected duration is approximately 8 days.”“There is a modeled 80% probability of finishing by day 184.”

What PERT assumes

PERT assumes that the three estimates are meaningful and that the selected weighting reasonably represents the activity’s uncertainty. The quality of the result depends on how consistently the team defines favorable, normal, and unfavorable conditions.

A commonly associated approximation for standard deviation is:

Standard deviation = (pessimistic − optimistic) ÷ 6

This value can support a basic duration uncertainty analysis, but it is not a measurement of certainty. It depends on the estimates and the assumed distribution. If the extreme values are arbitrary, the calculated variation will also be weak.

When PERT expected durations are inserted into a network, the scheduler can calculate an expected completion date and examine float. However, this approach may hide important schedule behavior. It can imply that the same path remains critical, overlook relationships between uncertain activities, and fail to show how resource leveling changes sequencing.

What Monte Carlo requires

A credible simulation starts with a credible schedule model. The model should contain sound logic, status information, calendars, constraints, resource assignments, external dependencies, and realistic uncertainty inputs. The analyst may assign a triangular distribution to an activity or model a risk as a probability of occurrence combined with a range of delay values.

For example, a permitting activity might have a duration range, while a supplier issue might have a 25% probability of occurring and add 5 to 12 working days if it does occur. The risk register can supply useful information, but it is not itself a Monte Carlo model. A register records threats, opportunities, causes, owners, and responses. A simulation tests how selected uncertainties affect schedule outcomes.

Simulation does not turn weak assumptions into reliable forecasts. More iterations reduce sampling noise, but they cannot repair missing logic, unrealistic constraints, unsupported distributions, or an outdated status date.

When network complexity changes the answer

In a deterministic schedule, the critical path is the longest path based on current durations and logic. Under uncertainty, that path is not necessarily permanent. A near-critical path can become controlling if one or more of its activities take longer than expected.

Converging paths create another issue. Several branches may need to finish before an integration or readiness milestone can begin. Each branch may appear to have some float, yet delays across parallel branches can accumulate at the merge. Resource constraints can amplify the effect by forcing activities that appear parallel to compete for the same specialist.

A simple PERT calculation can compare expected path durations, but it usually does not explain how often each path controls completion. Monte Carlo critical path simulation can record the percentage of iterations in which an activity or path is critical. That result is more useful when the project team must prioritize mitigation, reserve, or recovery actions.

From estimates to evidence

How schedule uncertainty changes form

Use this progression to distinguish an activity estimate from evidence about the behavior of an entire schedule.

  1. 01 · DESCRIBE

    Frame the activity

    Record a favorable case, a normal case, and a credible disruption case.

    Example: Interface testing: 6, 10, or 18 working days.

  2. 02 · REPRESENT

    Choose the uncertainty shape

    Decide whether the range is sufficient or whether likelihood, timing, and event conditions must also be represented.

    Example: A supplier issue may occur in 25% of modeled cases and add 5–12 days.

  3. 03 · TEST

    Expose network behavior

    Apply the uncertainty to logic, calendars, resource rules, and dependencies to see how the network responds.

    Watch for: a migration branch becoming controlling after competing work shares a database specialist.

  4. 04 · INFORM

    Translate the result

    Report the evidence in the form required by the decision: expected duration, percentile date, probability, or sensitivity.

    Example: “Day 184 is the P80 modeled finish under the current assumptions.”

Model boundaryA more detailed calculation does not make an outdated status date, missing relationship, or unrealistic resource rule reliable. Validate the schedule model before interpreting its evidence.

Scenario: forecasting a deadline-sensitive project

Consider a systems implementation with a contractual go-live date on day 180. The current deterministic schedule finishes on day 172, suggesting eight days of apparent float. That margin looks comfortable until the team examines the network.

  • Path A, configuration and testing: configuration, system testing, and a final correction cycle.
  • Path B, data migration: data cleansing, migration preparation, and conversion validation.
  • Path C, infrastructure and security: environment build, security remediation, and external approval.

All three branches must finish before integrated readiness testing begins. Path A is currently critical. Paths B and C have six and nine days of float, respectively. The same database specialists support configuration and migration, so resource leveling may delay one branch. Security approval also depends on an external assessor whose availability is uncertain.

What PERT contributes

The scheduler collects three-point estimates for the uncertain activities. Suppose conversion validation is estimated at 14 days optimistically, 22 days most likely, and 38 days pessimistically. Its PERT expected duration is:

(14 + 4 × 22 + 38) ÷ 6 = 23 days

Replacing the original planning value with 23 days can produce a more useful expected network forecast. The comparison may show that Path B is nearly as long as Path A and that security approval has unusually high variation. Those findings can prompt the team to improve validation, confirm assessor availability, or investigate a mitigation before the deadline becomes threatened.

PERT still cannot answer the executive question, “What is the probability of meeting day 180?” An expected finish on day 175 is not equivalent to a P80 or P95 commitment. The project can finish earlier or later, and a different branch may control completion in each outcome.

What Monte Carlo adds

The analyst builds a schedule simulation using the three branches, resource rules, calendars, external approval logic, and duration distributions. The model includes a 30% chance of an additional security review that adds between 5 and 12 working days. The shared database specialists are constrained so that competing work cannot occur simultaneously without an approved resource change.

An illustrative simulation might produce these results:

Forecast measureIllustrative resultInterpretation
P50Finish by day 176Half of the modeled outcomes finish on or before this date. It is not automatically a prudent commitment.
P80Finish by day 184There is an 80% modeled chance of finishing by day 184 under the stated assumptions. The day-180 deadline is exposed.
P90Finish by day 189A more conservative date for contingency planning or a high-consequence commitment.

The simulation may show Path A as critical in 46% of iterations, Path B in 31%, and Path C in 23%. Sensitivity results may identify external approval duration, conversion validation, and database resource contention as the largest contributors to finish-date variance.

Those results do not mean every listed activity will be late. They indicate where changes are most associated with changes in the project finish. Possible responses include reserving assessor capacity, adding database support, breaking validation into earlier increments, or establishing a management decision point for recovery.

The forecast must include its confidence level. “The project will finish on day 184” is incomplete. “Day 184 is the P80 modeled finish date using the current status date, logic, resource assumptions, and risk inputs” is decision-ready.

Scenario dashboard

The day-180 decision in one view

BaselineDay 172Deterministic plan
P50Day 176Median outcome
P80Day 184Target exposed

Criticality across runs

Path A · configuration and testing 46%

Path B · data migration 31%

Path C · infrastructure and security 23%

Leading levers

  • External approval duration
  • Conversion validation
  • Database resource contention

Decision wording: Day 184 is the P80 modeled finish under the current logic, resources, calendars, and risk inputs.

How to interpret probabilistic schedule results

Confidence levels are thresholds, not guarantees

A P50 date is the median modeled outcome. It does not mean the date is guaranteed to be correct, and it does not describe physical project completion. A P80 date means that 80% of modeled iterations finish on or before that date; 20% finish later within the modeled scenarios.

The appropriate percentile depends on the decision. A team may use a lower percentile as an internal working forecast while it investigates exposure. A contractual, regulatory, or customer-facing commitment may require a higher confidence level because the consequence of lateness is greater. The choice should reflect risk tolerance, data quality, consequence, and organizational practice.

Sensitivity shows leverage, not certainty

Sensitivity analysis identifies activities, risks, resources, or paths that have a strong relationship with finish-date variation. A highly sensitive activity is not necessarily destined to be late. It is a useful target for better information, mitigation, resequencing, or capacity decisions.

Interpret simulation results alongside actual performance, float trends, critical path changes, and schedule quality checks. Schedule performance indicators can describe current performance against a baseline, but they do not replace a forward-looking probabilistic forecast. Similarly, a risk register supports analysis but does not prove that a probability distribution has been applied.

Common PMI-SP traps

“The PERT result is the promised finish date.”
Incorrect. PERT produces an expected value from assumptions. It is not a guarantee or a stated confidence-level forecast.
“The risk register is the Monte Carlo model.”
Incorrect. The register documents uncertainty and responses. A simulation uses selected risk and schedule inputs to calculate possible outcomes.
“The critical path cannot change.”
Incorrect under uncertainty. Near-critical paths, resource constraints, external dependencies, and risk events can change which path controls completion.
“A forecast date is meaningful without a confidence level.”
Incomplete. The date should be labeled with its percentile and the assumptions that produced it.
“More iterations fix a weak model.”
Incorrect. More iterations improve sampling stability, not schedule logic, input quality, or model completeness.

Selecting the method and communicating the decision

Choose PERT when the immediate need is to develop three-point estimates, compare expected activity or path durations, or perform an initial analysis on a manageable network. Document the estimating assumptions and avoid presenting the expected result as a committed date.

Choose Monte Carlo when stakeholders need the probability of meeting a target, when paths compete to become critical, when resources affect sequencing, when dependencies converge, or when identified risks materially influence the forecast. First validate the schedule model. Then define uncertainty, run the simulation, examine criticality and sensitivity, and agree on responses.

A strong stakeholder statement includes the target date, confidence level, forecast range, principal drivers, and decision required: “The day-180 milestone is currently a P63 outcome. The P80 forecast is day 184. External security approval and database contention are the leading drivers. Management must decide whether to secure assessor capacity or approve a recovery option.”

For the PMI-SP exam, remember the analytical distinction: PERT transforms three estimates into an expected value, while Monte Carlo repeatedly evaluates uncertain inputs through a schedule model. Neither removes uncertainty. The appropriate method is the one whose inputs, outputs, assumptions, and decision support match the problem.

Forecast handoff

Turn a simulation result into a scheduling decision

A useful PMI-SP response connects the modeled result to its meaning, its decision consequence, and the next management action.

01 · State the evidence

Name the forecast properly

Give the target date or percentile, then identify the schedule version and principal assumptions behind the result.

Example: “Day 184 is the P80 result from the current model.”

02 · Explain the exposure

Connect drivers to variance

Use criticality and sensitivity findings to distinguish the activities or conditions most associated with a late finish.

Example: External approval and specialist contention are leading drivers.

03 · Define the response

Make the result actionable

Translate exposure into an approved choice, such as securing capacity, resequencing work, refining an input, or accepting reserve.

Example: Reserve assessor capacity before revising the commitment.

Further PMI-SP resources

  • PMI-SP certificate overview
  • PMI-SP exam content outline
  • PMI-SP requirements
  • PMI-SP practice questions

Mateusz Lat

PMP, PMI-ACP and Agile content lead at FindExams

Start With a Free PMI-SP Practice Exam

Test your project scheduling knowledge with realistic PMI-SP questions covering schedule strategy, development, monitoring, control, and stakeholder communication before choosing the full practice package.

Questions about PERT vs Monte Carlo analysis