VanillaPM
translation in beta
تسجيل الدخول ابدأ مجانًا Dashboard

Measure performance with Earned Value

Learn Finance · Project & Cost Finance · Task A4. Turn "are we on track?" into four numbers you can act on — cost and schedule, from one method.

Drill every EVM formula as flashcards in PMP Reps → Finance · Cost & EVM.

What it is

Earned Value Management (EVM) combines scope, schedule, and cost into one set of numbers. It rests on three values at a point in time (the data date):

  • PV — Planned Value: the budgeted cost of the work that should be done by now (the baseline's S-curve).
  • EV — Earned Value: the budgeted cost of the work actually completed ("how much value have we earned?").
  • AC — Actual Cost: what you've actually spent on that work.

From those three come the four indices:

Metric Formula Reads
CV — cost variance EV − AC +under budget / −over
SV — schedule variance EV − PV +ahead / −behind (in money)
CPI — cost performance index EV ÷ AC >1 under budget
SPI — schedule performance index EV ÷ PV >1 ahead of schedule

Why it matters

  • "80% done" is a feeling; CPI is a fact. EVM replaces optimistic status with a measured rate of cost and schedule efficiency.
  • It catches trouble early. A CPI of 0.85 at the halfway point is a number you can escalate now, not a surprise at the end.
  • It's the input to forecasting (A5) — EAC and TCPI are built on CPI/SPI.

Where you do it in VanillaPM

Everything below is in Project → Control → Overview (apps/budget/evm.py). A step-by-step:

  1. Set the data date. Pick the as-of date you're measuring at — every figure below is "as of" that point.

  2. Three inputs line up automatically. PV (planned value) comes from the time-phased cost baseline (A2); EV (earned value) from WBS/task completion against that baseline; AC (actual cost) from the actuals (A3). You don't type these — they're read from the project.

  3. Read the indices. derive_indices(pv, ev, ac, bac) computes CV = EV − AC, SV = EV − PV, CPI = EV ÷ AC, SPI = EV ÷ PV, each with a health flag (an index below 1.0 is over cost / behind schedule).

  4. Read the three-curve chart. The dashboard plots PV, EV and AC over time — the gap between EV and AC is your cost variance; between EV and PV, your schedule variance. One glance tells you where the project stands.

Walked example — Meridian

At month 9 of the 18-month, $2M build:

Value
PV (planned by now) 1,000,000
EV (work actually done, at budget) 850,000
AC (actually spent) 1,000,000
  • CV = EV − AC = 850 − 1000 = −$150,000 (over budget)
  • SV = EV − PV = 850 − 1000 = −$150,000 (behind schedule)
  • CPI = EV ÷ AC = 850 ÷ 1000 = 0.85 (85 cents of value per dollar spent)
  • SPI = EV ÷ PV = 850 ÷ 1000 = 0.85 (85% of planned work done)

Meridian is over budget and behind — and you know it at the halfway mark, with numbers to take to the sponsor.

The numbers

The intuition in one line: EV is the hinge. Compare EV to AC → cost; compare EV to PV → schedule. A variance is a dollar (EV−AC); an index is a ratio (EV÷AC). At CPI 0.85, every planned dollar is buying 85 cents of work — which is exactly why the forecast (A5) lands above BAC.

Controls & assurance

  • EV measured against the baseline (A2) — not against a moving target.
  • An honest EV rule (% complete, milestones) applied consistently — gaming EV breaks everything downstream.
  • AC that ties to the actuals ledger, at the same data date as EV.
  • Indices reported with the three-curve chart, so the trend (not just today's point) is visible.

Best practices & pitfalls

  • Do read cost and schedule separately — a project can be on budget but late (CPI 1.0, SPI 0.8) or vice versa.
  • Do watch the trend in CPI, not one reading.
  • Pitfall: confusing SV (money) with calendar time. SV is in dollars; for time, use earned schedule.
  • Pitfall: inflating EV to look healthy. EV is budgeted cost of completed work — claiming work that isn't done just hides the problem until the finish.

Practise question

Q1. PV = $600k, EV = $540k, AC = $450k. Compute CV, SV, CPI, SPI — and say in one sentence what's happening.

Answer: CV = 540 − 450 = +$90k; SV = 540 − 600 = −$60k; CPI = 540/450 = 1.2; SPI = 540/600 = 0.9. The project is under budget but behind schedule — efficient with money, slower than planned.

Terms used here

  • PV / EV / AC — planned value, earned value, actual cost at the data date.
  • CV / SV — cost / schedule variance (dollars).
  • CPI / SPI — cost / schedule performance index (ratios).
  • Data date — the "as of" point the measurement is taken.
  • Related: Forecast to completion — turning today's CPI/SPI into the projected finish.

What the sponsor / PMO expects

CPI and SPI reported each period against a stable baseline, with an honest EV rule. Those two ratios are the universal language of project status — a sponsor reads 0.85/0.85 and knows exactly where Meridian stands without a single adjective.