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

See the offer

Schedule performance

Earned schedule, in plain words

SPI stops telling the truth near the end of a project. Earned schedule fixes that by measuring schedule performance in time. Here is how SPI(t) works and how to read it.

Updated · 2 min read

The problem with SPI

The classic schedule performance index is EV divided by PV. Both are money. At the planned end date PV reaches the full budget and stops growing. EV keeps climbing until the work is done, and then it equals the budget too. So every project that finishes ends with SPI = 1.0, including the one that finished a year late.

In practice SPI becomes unreliable in the last third of a project. It improves while the project falls further behind.

The idea

Earned schedule asks a different question: at what point in the plan should we have earned the value we have today? That point is the earned schedule (ES), measured in time. Compare it with the time that has actually passed (AT) and you get schedule performance in days or months, and it stays meaningful to the last day.

ES = C + (EV − PVC) / (PVC+1 − PVC)C is the last whole period where planned value was at or below today's EV
SV(t) = ES − ATschedule variance in time: negative means behind
SPI(t) = ES / ATschedule performance in time
IEAC(t) = PD / SPI(t)forecast duration, where PD is the planned duration

A worked example

A ten-month project. Cumulative planned value by month, in thousands: 100, 220, 360, 520 and so on. At the end of month 4 the earned value is 400.

The plan reached 360 at month 3 and 520 at month 4, so 400 sits between them. C is 3.

ES3 + (400 − 360) / (520 − 360) = 3.25 months
SV(t)3.25 − 4 = −0.75 months
SPI(t)3.25 / 4 = 0.81
IEAC(t)10 / 0.8125 = 12.3 months

The project is about three weeks behind after four months, and at this pace it finishes in 12.3 months, not 10. The money-based SPI for the same data is 400 / 520 = 0.77. Both say "behind"; only earned schedule says by how long, and only earned schedule will still say so in month eleven.

What it cannot tell you

Earned schedule is a top-down measure. It knows how much value was earned, not which activities earned it. A project can earn value on easy, non-critical work and show a healthy SPI(t) while the critical path slips. Read it next to the critical path and the forecast finish from the schedule itself. When the two forecasts disagree, find out why.

Critova shows SPI(t) beside CPI on every project and on the portfolio dashboards, with the forecast finish from the schedule next to it.

Common questions

Is earned schedule part of the PMBOK Guide?

It appears there as an extension to earned value, and it is described in PMI's practice standard for earned value management.

Do I need new data to calculate it?

No. It uses the same planned value curve and earned value you already have.

Should I stop reporting SPI?

Report SPI(t) as the schedule index. Keep SV in money if your finance team uses it.

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

Free during our launch until 31 March 2027.