Free during our launch: every feature, every plan, until 31 March 2027.

See the offer

Cost control

Earned value management (EVM), explained with one example

Earned value answers two questions with three numbers: are we getting the work we paid for, and what will the project cost at the end? Here are the formulas, one worked example and how to read the results.

Updated · 2 min read

The three numbers

Everything in earned value comes from three figures measured at the same date:

PVPlanned value. The budget for the work that should be done by now.
EVEarned value. The budget for the work that is actually done.
ACActual cost. What that work has cost.
BACBudget at completion. The whole approved budget.

The trap is comparing PV with AC, "we planned to spend 400 and spent 420". That says nothing about how much work was done. Earned value puts the work in the middle.

The formulas

CV = EV − ACcost variance: negative means over budget
SV = EV − PVschedule variance, in money
CPI = EV / ACvalue earned per unit of money spent
SPI = EV / PVwork done compared with work planned
EAC = BAC / CPIforecast cost if efficiency stays the same
EAC = AC + (BAC − EV)forecast if the rest goes to plan
VAC = BAC − EACexpected overrun or saving at the end
TCPI = (BAC − EV) / (BAC − AC)efficiency needed from now on to finish on budget

One worked example

A project has a budget of $1,000,000. At the end of month four the plan said $400,000 of work should be done. The team has completed work budgeted at $350,000 and has spent $420,000.

CV350,000 − 420,000 = −70,000
SV350,000 − 400,000 = −50,000
CPI350,000 / 420,000 = 0.83
SPI350,000 / 400,000 = 0.88
EAC1,000,000 / 0.833 = 1,200,000
VAC1,000,000 − 1,200,000 = −200,000
TCPI650,000 / 580,000 = 1.12

Read it like this. Every dollar spent has bought 83 cents of planned work. If that continues, the project ends $200,000 over. To finish on the original budget, the team would have to work at 1.12 from now on, a third better than it has managed so far. A sponsor should treat that as unlikely and ask for a recovery plan or a revised budget.

How to read the indices

  • Above 1.0 is better than plan, below 1.0 is worse. Most organisations flag anything under 0.95 and escalate under 0.90.
  • CPI settles early. Once a project is about a fifth complete, its CPI rarely recovers by much. That is the best-known finding in the field, and the reason early numbers matter.
  • SPI is in money, not days. It also drifts back to 1.0 at the end of every project, late or not. For time, use earned schedule.
  • Pick the EAC that matches the cause. If the overrun was a one-off, use AC + (BAC − EV). If it reflects how the work is going, use BAC / CPI.

What you need to start

Three things: a budget spread over time (a cost-loaded schedule or a simple monthly plan), an honest measure of progress, and actual costs by period. The second is the hard one. Use rules that cannot be argued with: 0/100 for short tasks, 50/50 for medium ones, and measured quantities for long ones. "90% complete" for three months in a row is the classic failure.

In Critova, the budget and progress come from the schedule, cost entries are typed in or uploaded from a spreadsheet, and each index shows the formula behind it. See cost and earned value.

Common questions

Is earned value only for large government projects?

No. The full ANSI/EIA-748 system is heavy, but the three numbers and two indices work on any project with a budget and a plan.

What is a good CPI?

1.0 or above. Between 0.95 and 1.0 deserves a look, and below 0.90 usually needs a recovery plan or a re-baseline.

Can CPI and SPI disagree?

Yes. A project can be ahead of schedule and over budget, for example when overtime buys speed. Read them together.

Bring one schedule. See your critical path in an hour.

Free during our launch until 31 March 2027.