Skip to content
P6 Schedule Analytics

Analysis

Earned value and earned schedule

Every metric, its formula, how to read it, and a worked example.

Earned value measures progress in money (or resource units), against the plan. Earned Schedule measures it in time. The app calculates both from the programme itself: the budget on each activity, its percent complete and its planned dates.

Where the numbers come from#

  • Budget: resource assignment cost where the assignments carry it, otherwise activity cost. Many exports leave the activity cost fields at zero even when the programme is fully cost-loaded; the dashboard says which basis it used.
  • No cost at all? Everything is calculated in resource units instead, and labelled as such.
  • Planned value is spread across each activity's planned dates, working day by working day on its own calendar. When the export doesn't carry a separate baseline, P6's planned dates are the baseline.
  • Percent complete: the activity's nominated percent-complete type, falling back to physical, units and then duration percent where the nominated one is empty.

The metrics#

MetricFormulaRead it as
BACΣ budgetWhat the whole job should cost
PV (BCWS)Budget due by the data date on the planned datesWork that should have been done
EV (BCWP)Σ budget × % completeWork that has been done, valued at budget
AC (ACWP)Σ actual costWhat the work done actually cost
SVEV − PVBehind (negative) or ahead of plan, in money
CVEV − ACOver (negative) or under budget, in money
SPIEV ÷ PVBelow 1.0: behind plan
CPIEV ÷ ACBelow 1.0: over budget
EACBAC ÷ CPIForecast final cost at today's cost efficiency
VACBAC − EACForecast over (negative) or under spend
TCPI(BAC − EV) ÷ (BAC − AC)Efficiency the rest of the job must achieve to hit budget

Earned Schedule#

Cost-based SPI becomes unreliable late in a project: as work finishes, EV converges on PV and SPI drifts back towards 1.0 however late the job is. Earned Schedule asks when the value earned so far should have been earned, and compares that date with the data date.

MetricFormula
ESThe point on the planned value curve where today's EV would have been earned
ATWorking days from the start to the data date
SV(t)ES − AT, in working days
SPI(t)ES ÷ AT
IEAC(t)Planned duration ÷ SPI(t)
Forecast finishStart + IEAC(t) working days

A worked example#

The demo programme at 30 Jun 2026:

  • BAC is £7,639,485. PV is £4,312,917 and EV is £4,007,739, so SPI = EV ÷ PV = 0.929. Value is being earned at about 93% of the planned rate.
  • AC is £4,030,261, so CPI = EV ÷ AC = 0.994: very slightly over budget. EAC = BAC ÷ CPI = £7,682,415.
  • The value earned by the data date should have been earned by 10 Jun 2026. That puts ES at 129 working days against an AT of 146 working days: SV(t) = -17 working days, and SPI(t) = 0.884.
  • With a planned duration of 305 working days, IEAC(t) = 345.2 working days, a forecast finish of 4 Mar 2027.

Across updates#

Load earlier updates and Trend and forecast shows SPI, CPI and SPI(t) over time, but only where the updates are cost- or resource-loaded, rather than as a misleading 1.00.