Skip to main content

PERT Calculator (Project Evaluation & Review Technique)

Estimate project timelines with three-point estimation (optimistic, most likely, pessimistic), find the critical path automatically, and compute your probability of finishing on time — with a network diagram.

PERT calculator

Enter each activity with optimistic (O), most likely (M) and pessimistic (P) estimates plus its predecessors (comma-separated activity names). The example project from the worked example below is pre-loaded.

ActivityOMPPredecessors

What is PERT?

PERT — the Project Evaluation and Review Technique — is a project-management method for estimating how long a project will take when you cannot know activity durations exactly. It was developed in 1958 by the United States Navy Special Projects Office to keep the Polaris missile program on schedule, and it remains part of the PMBOK body of knowledge today under three-point estimating.

The core idea is simple: instead of forcing one guess per task, you give three — an optimistic (O) estimate for when everything goes right, a most likely (M) estimate for normal conditions, and a pessimistic (P) estimate for when things go wrong. PERT blends the three into a weighted expected time and, crucially, a measure of uncertainty. That uncertainty is what lets you answer the question every stakeholder actually asks: how likely are we to finish by the deadline?

PERT vs Pe^rt — not the same thing. This page is about the project-management technique. Pe^rt is a finance valuation ratio tied to continuous compounding (a mode of the compound interest calculator). Similar spelling, unrelated math.

The PERT formulas

For a single activity with optimistic O, most likely M and pessimistic P:

  • Expected time: TE = (O + 4M + P) / 6
  • Standard deviation: σ = (P − O) / 6
  • Variance: σ²

The most-likely estimate is weighted four times because PERT models each activity with a beta distribution, whose mean works out to exactly that expression. Dividing by 6 encodes a second assumption: the full spread from O to P covers roughly six standard deviations (±3σ captures 99.7% of a normal curve), which is why σ = (P − O) / 6. A wide O–P spread means high uncertainty; identical O, M and P mean zero uncertainty and the activity is treated as deterministic.

How this calculator finds the critical path

Give each activity its predecessors and the calculator runs the classic two-pass network analysis:

  1. Forward pass — from the start: early start (ES) is the largest early finish among predecessors (0 for activities with none); early finish (EF) = ES + TE. The project duration is the largest EF.
  2. Backward pass — from the finish: late finish (LF) is the smallest late start among successors (the project duration for final activities); late start (LS) = LF − TE.
  3. Slack = LS − ES. Activities with zero slack are critical: any delay to them delays the whole project. The chain of critical activities is the critical path.

The network diagram below the results draws this for you — critical activities and links are highlighted in amber.

On-time probability

Project variance is the sum of the variances of the critical-path activities only (non-critical activities have slack to absorb their own variation, in this model). Project standard deviation is the square root of that sum. For any target date T:

Z = (T − TEproject) / σproject,   probability = Φ(Z)

where Φ is the standard normal cumulative distribution, evaluated here with a high-accuracy erf approximation (verified against exact reference values to better than one part per million). Enter a target in the results panel to see your number live.

Worked example 1 — single activity

A team estimates a prototype task: optimistic 4 days, most likely 6 days, pessimistic 10 days.

  • TE = (4 + 4×6 + 10) / 6 = 38 / 6 = 6.33 days
  • σ = (10 − 4) / 6 = 1.00 day; variance = 1.00
  • Probability of finishing within 7 days: Z = (7 − 6.33) / 1 = 0.667 → Φ(0.667) = 74.75%

So instead of promising the optimistic 4 days, the team can commit to 7 days with about a three-in-four chance — or quote the expected 6.33 days as the planning figure.

Worked example 2 — five-activity project with critical path

A small software release with dependencies (this is the example pre-loaded in the calculator above):

ActivityOMPTEσVariance ESEFLSLFSlackCritical?
Design (A)2464.000.670.440.004.000.004.000.00Yes
Prototype (B)35136.001.672.784.0010.004.0010.000.00Yes
Testing (C)2343.000.330.114.007.007.0010.003.00No
Integration (D)23104.001.331.7810.0014.0010.0014.000.00Yes
Release (E)1232.000.330.1114.0016.0014.0016.000.00Yes

Forward pass: Design starts at 0 and finishes at 4. Prototype and Testing both start at 4; Prototype finishes at 10, Testing at 7. Integration waits for both, so it starts at max(10, 7) = 10 and finishes at 14. Release runs 14 → 16. Project duration = 16.00 days.

Backward pass: Release must finish by 16 (LS 14). Integration LF = 14 (LS 10). Prototype LF = 10 (LS 4); Testing LF = 10 (LS 7). Design LF = min(4, 7) = 4 (LS 0).

Slack: Testing has 7 − 4 = 3 days of slack — it can slip three days without moving the project. Everything else has zero slack, so the critical path is Design → Prototype → Integration → Release.

Uncertainty: project variance = 0.44 + 2.78 + 1.78 + 0.11 = 5.11 (critical activities only); σproject = √5.11 = 2.26 days. Probability of finishing within 18 days: Z = (18 − 16.00) / 2.26 = 0.885 → 81.18%. Within 14 days: Z = -0.885 → 18.82%. Notice how the wide pessimistic estimate on Prototype (13 days) dominates the project risk — that is exactly the kind of insight PERT is for.

Reference — Z-score to on-time probability

ZP(finish by T)
-2.02.28%
-1.56.68%
-1.015.87%
-0.530.85%
+0.050.00%
+0.569.15%
+1.084.13%
+1.593.32%
+2.097.72%

Rule of thumb: TE ± 1σ covers about 68% of outcomes, ± 2σ about 95%.

PERT vs CPM at a glance

PERTCPM
Duration inputThree estimates (O, M, P)Single fixed estimate
Best forUncertain, one-off work (R&D, software)Predictable, repeatable work (construction)
OutputExpected time + variance + on-time probabilityDeterministic schedule + cost trade-offs
Critical pathYes (zero-slack activities)Yes (zero-float activities)
OriginU.S. Navy, 1958 (Polaris)DuPont, 1957 (chemical plants)

Practical tips

  • Keep O, M, P honest. Optimistic means everything goes right, not your stretch goal; pessimistic means real trouble, not the apocalypse. Garbage ranges produce garbage probabilities.
  • Watch the variance hogs. The activity with the largest (P − O) spread usually dominates project risk — in the example above, Prototype. De-risk that activity first.
  • Protect the critical path. Non-critical slack is your buffer; do not schedule critical activities back-to-back with zero margin if you can avoid it.
  • Recompute when reality changes. PERT is a living plan: update estimates as work completes and the critical path can shift to a different chain.
  • Use consistent units. Mixing days and weeks in one network silently corrupts every number.
  • Mind near-critical paths. A path with 0.5 days of slack can become critical the moment anything slips — keep an eye on small-slack activities too.

Limitations

PERT assumes activity durations are independent and that the identified critical path stays critical — in real projects, a near-critical chain can take over when a critical task slips. The normal approximation for the project total improves with more critical activities (central limit theorem) and is roughest for tiny networks. Use the probability as a planning guide alongside judgment, not as a contractual guarantee.

Frequently asked questions

What does PERT stand for?
PERT stands for Project Evaluation and Review Technique (also called Program Evaluation and Review Technique). It was developed in 1958 by the United States Navy Special Projects Office to plan the Polaris missile program. PERT is a project-management method for estimating how long a project will take when activity durations are uncertain.
What is the PERT formula?
For one activity, collect three estimates: optimistic (O), most likely (M), and pessimistic (P). Expected time TE = (O + 4M + P) / 6. Standard deviation = (P - O) / 6, and variance = standard deviation squared. The most-likely estimate gets four times the weight of each extreme, so the result stays anchored to the realistic case.
What is the difference between PERT and Pe^rt?
They are completely different concepts that happen to share letters. PERT, the subject of this calculator, is the Project Evaluation and Review Technique for project scheduling. Pe^rt is a finance valuation ratio related to continuous compounding, covered as a mode of the compound interest calculator. If you are valuing an investment, you want Pe^rt; if you are planning a project schedule, you want PERT.
What is the difference between PERT and CPM?
CPM (Critical Path Method) uses one fixed duration per activity and is best for predictable, repeatable work. PERT uses three estimates per activity and is best when durations are uncertain, such as research or software projects. Both methods compute the critical path with a forward and backward pass; PERT additionally gives you variances and the probability of finishing on time.
What do ES, EF, LS and LF mean?
ES (early start) is the earliest an activity can begin given its predecessors. EF (early finish) = ES + expected time. LF (late finish) is the latest an activity can finish without delaying the project. LS (late start) = LF - expected time. The forward pass computes ES and EF from start to finish; the backward pass computes LS and LF from finish to start.
What is slack (float) and how is it calculated?
Slack, also called float, is LS - ES (equivalently LF - EF): how long an activity can slip before it delays the project. Activities with zero slack are critical — any delay to them delays the whole project. Activities with positive slack have scheduling flexibility.
How is the probability of finishing on time calculated?
The project expected duration is the sum of expected times along the critical path, and the project variance is the sum of the variances of the critical activities. Project standard deviation = square root of project variance. For a target date T, Z = (T - expected duration) / project standard deviation, and the on-time probability is the standard normal CDF at Z. This calculator evaluates the normal CDF with a high-accuracy erf approximation.
Why is the most-likely estimate weighted 4x, and why divide by 6?
PERT approximates each activity duration with a beta distribution. Under that model the mean works out to (O + 4M + P) / 6. Dividing by 6 also encodes the assumption that the full range from O to P spans about six standard deviations (plus or minus three sigma covers 99.7 percent of a normal curve), which is why standard deviation = (P - O) / 6.
What if my optimistic, most likely and pessimistic estimates are all the same?
Then the standard deviation is zero and the activity is treated as deterministic: TE equals that single value and it contributes zero variance to the project. The critical-path math still works exactly the same.
What happens if my dependencies form a loop?
The calculator rejects it with a circular-dependency error. A project network must be acyclic: an activity can never, directly or indirectly, depend on itself. Break the loop by removing or reordering a predecessor link.
How accurate is the on-time probability?
Treat it as a planning guide, not a guarantee. It assumes activity durations are independent, that the critical path identified today stays critical, and that the normal approximation holds for the sum of critical activities. In practice, near-critical paths can take over when critical activities slip, which the simple model does not capture.
Which time unit should I use?
Any consistent unit works: hours, days, weeks or months. The only rule is that every activity uses the same unit. Pick the unit that matches how your team plans — days for software sprints, weeks for construction phases, hours for events.

Free tool by NRTechStudio