Earned Value Management (EVM) explained

The cost-and-schedule control method that measures progress in dollars of work actually completed — and why pairing it with Monte Carlo and CCPM makes it far more honest.

Last updated: July 2026

Earned Value Management (EVM) is a project-control technique that measures performance by comparing the value of work actually completed against what you planned to spend and what you have spent so far. Instead of asking "are we on schedule?" and "are we on budget?" as two separate gut-feel questions, EVM answers both with a small set of numbers derived from the same baseline.

Its central idea is deceptively simple: take credit for work in the units of the plan — dollars or hours of budgeted effort — only when that work is genuinely done. That earned value, set against planned value and actual cost, exposes drift early and lets you forecast where the project will land if nothing changes.

The three measurements EVM is built on

Everything in EVM is derived from three quantities measured at a point in time, plus the total budget. Get these right and the rest is arithmetic.

Planned Value (PV) is the budgeted cost of the work that should have been completed by now according to the baseline. Earned Value (EV) is the budgeted cost of the work that has actually been completed — value is "earned" at the budgeted rate, not at what it really cost. Actual Cost (AC) is what you have genuinely spent to complete that work. Budget at Completion (BAC) is the total planned budget for the whole project.

  • BAC — Budget at Completion: the total approved budget for the project.
  • PV — Planned Value: budgeted cost of work scheduled to be done by now.
  • EV — Earned Value: budgeted cost of work actually completed by now.
  • AC — Actual Cost: what was actually spent to complete that work.

Schedule and cost variances

From PV, EV and AC you get the two variances that tell you whether you are ahead or behind. Schedule Variance (SV = EV − PV) compares work done to work planned: a negative SV means less value has been earned than the baseline promised, so the project is behind. Cost Variance (CV = EV − AC) compares the value of work done to what it cost: a negative CV means you have spent more than the work was worth, so the project is over budget.

Expressing schedule in dollars of value rather than calendar days is what makes EVM powerful — and also where its first blind spot hides. A project can show a healthy schedule variance while a single late task on the true constraint quietly threatens the finish date, because SV treats all earned value as equal regardless of which work earned it.

The performance indices: SPI and CPI

Variances are absolute; indices make performance comparable across projects of any size. The Schedule Performance Index (SPI = EV ÷ PV) is efficiency against the schedule: 1.0 is on plan, below 1.0 is behind, above 1.0 is ahead. The Cost Performance Index (CPI = EV ÷ AC) is efficiency against the budget: 1.0 is on budget, below 1.0 means each dollar bought less work than planned.

These two ratios are the heartbeat of EVM reporting. An SPI of 0.9 and a CPI of 0.85 says you are getting 90 cents of scheduled progress and 85 cents of budgeted value for every dollar and day you spend — a concise, defensible signal for a board deck or a sponsor review.

  • SPI = EV ÷ PV — schedule efficiency (1.0 = on plan).
  • CPI = EV ÷ AC — cost efficiency (1.0 = on budget).
  • SPI < 1 = behind schedule; CPI < 1 = over budget.

Forecasting: EAC and ETC

EVM's most valuable output is the forecast. Estimate at Completion (EAC) projects what the project will ultimately cost given performance so far. The common formula, EAC = BAC ÷ CPI, assumes today's cost efficiency continues to the end — so a CPI of 0.8 on a $1M budget forecasts a $1.25M finish. Estimate to Complete (ETC = EAC − AC) is what remains to be spent from here.

A Variance at Completion (VAC = BAC − EAC) then tells you the projected overrun or underrun before it happens. This is the discipline's real payoff: a credible, math-backed answer to "where will we land?" computed from progress to date rather than optimism.

Where EVM alone falls short

EVM is rigorous, but it is fundamentally backward-looking and deterministic. Every metric reports a single number with no probability attached: an EAC of $1.25M sounds precise, but it carries no confidence interval, no P50 or P80, and no sense of how wide the real range of outcomes is. It extrapolates the past in a straight line and says nothing about the risk events that have not occurred yet.

For R&D programs the gaps are sharper still. EVM has no model of uncertainty — a biotech CMC vendor slip or a deep-tech TRL gate failure that has not happened yet is invisible to SPI and CPI until it lands. It treats all earned value as equal, so it can mask a constraint on the critical chain. And SPI famously drifts back toward 1.0 near the end of a project even when the finish date is in jeopardy, because remaining planned value shrinks. EVM tells you where you have been with authority; it does not tell you how likely you are to hit a future date.

  • No probability — single-point forecasts, no P50/P80/P90 or confidence range.
  • Blind to un-occurred risk events until they hit the actuals.
  • Treats all earned value as equal — can hide a slip on the true constraint.
  • SPI distorts near project end, masking a threatened finish date.

Why pair EVM with Monte Carlo and CCPM

EVM and probabilistic methods are complements, not rivals. EVM answers "how have we performed against the plan to date?" with cost-and-schedule discipline. Monte Carlo schedule risk analysis answers the question EVM cannot: "given the uncertainty and the risks still ahead, what is the probability we finish by a given date?" — producing P50/P80/P90 finish dates, a criticality index, and a tornado of the biggest drivers.

Critical Chain Project Management adds the constraint-aware view: it protects the finish with project and feeding buffers and tracks buffer consumption on a fever chart, so you are watching the one number that actually guards the deadline. Run together, EVM tells you where you stand, Monte Carlo tells you where you are likely to end up, and CCPM tells you whether your protective buffer can absorb what is left. That stack is far more honest than any single technique — and it is exactly the combination a deterministic Gantt or a standalone EVM report cannot give you.

How CritPath AI reports EVM

CritPath AI computes EVM — SPI, CPI, EAC and the full BAC/PV/EV/AC set — directly from the same schedule and cost model that drives its risk engine, so your earned-value report and your Monte Carlo outcomes never disagree about the underlying plan. EVM sits alongside, not instead of, the probabilistic view: P50/P80/P90 finish dates, criticality index, tornado sensitivity, CCPM buffers, and a live fever chart.

An AI copilot built on Claude and Gemini, grounded in your actual dependency graph, reads all of it together — explaining why your CPI is drifting, which task is eroding your buffer, and what a gate decision does to your forecast finish. It is $10 per user per month with every standard feature, and AI usage billed separately by metered usage, in a modern web app rather than a legacy desktop tool.

Frequently asked questions

What do BAC, PV, EV and AC mean in EVM?

BAC (Budget at Completion) is the total project budget. PV (Planned Value) is the budgeted cost of work scheduled by now. EV (Earned Value) is the budgeted cost of work actually completed. AC (Actual Cost) is what was really spent to complete that work. All of EVM's variances and indices derive from these four numbers.

What is the difference between SPI and CPI?

SPI (Schedule Performance Index = EV ÷ PV) measures schedule efficiency — below 1.0 means behind plan. CPI (Cost Performance Index = EV ÷ AC) measures cost efficiency — below 1.0 means over budget. Together they give a size-independent read on both schedule and cost in two ratios.

How is Estimate at Completion (EAC) calculated?

The common formula is EAC = BAC ÷ CPI, which assumes current cost efficiency continues to the end — so a CPI of 0.8 on a $1M budget forecasts $1.25M. Estimate to Complete (ETC) is then EAC − AC, the spend remaining. Other EAC formulas weight cost and schedule performance differently for different assumptions.

Why isn't EVM enough on its own for R&D programs?

EVM is deterministic and backward-looking: it reports single-point numbers with no probability, is blind to risk events that have not occurred yet, and its SPI distorts near project end. Pairing it with Monte Carlo (for P50/P80/P90 finish probabilities) and CCPM (for buffer-based constraint protection) gives the forward-looking, risk-aware view EVM alone cannot.

Does CritPath AI support EVM?

Yes. CritPath AI computes SPI, CPI, EAC and the full BAC/PV/EV/AC set from the same model as its risk engine, and presents EVM alongside Monte Carlo P50/P80/P90 dates, CCPM buffers, and a fever chart — all at $10/user/month, with a schedule-aware AI copilot to interpret the numbers.

Related

See the math on your own schedule

CritPath AI is $10/user/month — real Monte Carlo, CCPM, decision gates, and a schedule-aware AI copilot. Join the waitlist for beta access.

Join the waitlist