7.3 Earned Schedule (ES) Theory, SV(t), and SPI(t)

Key Takeaways

  • Earned Schedule translates earned value onto the baseline planned-value time curve to create aggregate indicators expressed in time units.

  • Earned Schedule estimates the baseline time at which cumulative Planned Value equals current Earned Value, using the defined interpolation convention between status periods.

  • Time-based Schedule Variance (SV(t)=ES−ATSV(t) = ES - AT) is an aggregate earned-schedule variance, not a substitute for CPM milestone or path analysis.

  • For a project completed late, SPI(t)=ES/ATSPI(t) = ES / AT remains below 1.00 at completion because Earned Schedule equals planned duration while actual time is longer.

  • Linear interpolation between adjacent cumulative Planned Value periods calculates a fractional Earned Schedule value under a piecewise-linear curve assumption.

Last updated: October 2026

7.3 Earned Schedule (ES) Theory, SV(t), and SPI(t)

AACE Professional Context: Traditional Earned Value schedule metrics (SVSV and SPISPI) are value-denominated and converge toward their planned completion values, limiting their usefulness for interpreting time performance late in a project. In 2003, American quality and project controls engineer Walt Lipke published the seminal paper Schedule is Different, creating Earned Schedule (ES) theory. Earned Schedule is an established time-based extension of EVM, and AACE RP 80R-13 discusses its use in schedule forecasting. It supplies aggregate indicators that complement rather than replace CPM milestone and path analysis. Candidates benefit from understanding the interpolation, SV(t)SV(t), and SPI(t)SPI(t) calculations and their assumptions.


The Concept of Earned Schedule (ES)

The fundamental premise of Earned Schedule is remarkably elegant:

Core Principle: Instead of measuring schedule accomplishment along the vertical cost axis (in dollars), Earned Schedule measures accomplishment along the horizontal time axis (in calendar units).

Earned Schedule asks the question: "At what point in time was the currently achieved Earned Value originally planned to be accomplished?"

                         THE EARNED SCHEDULE (ES) DERIVATION

   Cumulative Cost (\$)
        ▲
        │                                            Planned Value (PV) S-Curve
        │                                                    ┌─────────*
        │                                                ┌───┘
        │                                            ┌───┘
   EV ──┼───────────────────────────────────────►*───┘
        │                                       ││
        │                                       ││
        │                                       ││
        │                                       ││
        └───────────────────────────────────────┴┴─────────────────────► Time
                                                ▲▲
                                                ││
                                               ES│
                                                 │
                                                 AT (Actual Time / Data Date)

         ◄───────────────── ES ─────────────────►
         ◄─────────────────────── AT ────────────────────────►
                                                 ◄── SV(t) ──►
                                                  (Delay in Time)

Core Definitions

  1. Actual Time (ATAT): The elapsed calendar time from the project start date to the current Data Date (Status Date). ATAT is expressed in time units such as days, weeks, or months (e.g., AT=8.0 monthsAT = 8.0 \text{ months}).
  2. Earned Schedule (ESES): The date or elapsed time increment on the baseline schedule when the cumulative Planned Value (PVPV) equals the current Earned Value (EVEV). ESES is expressed in the identical time units as ATAT (e.g., ES=6.4 monthsES = 6.4 \text{ months}).

Mathematical Derivation and Linear Interpolation

Because project controls data is typically recorded in discrete periodic increments (e.g., weekly or monthly status periods), Earned Value (EVEV) rarely falls precisely on an exact integer time period of the Planned Value table. Therefore, linear interpolation is used to determine the exact fractional portion of ESES.

The Earned Schedule Formula

ES=C+I\mathbf{ES = C + I}

Where:

  • CC (Integer Time Index): The time increment where cumulative PVPV is less than or equal to current EVEV, but where the next period's PVPV exceeds EVEV: PVC≤EV<PVC+1PV_C \le EV < PV_{C+1}
  • II (Fractional Interpolation Increment): The proportional distance traversed between period CC and period C+1C+1: I=EV−PVCPVC+1−PVC\mathbf{I = \frac{EV - PV_C}{PV_{C+1} - PV_C}}

Full Linear Interpolation Expression:

ES=C+[EV−PVCPVC+1−PVC]\mathbf{ES = C + \left[ \frac{EV - PV_C}{PV_{C+1} - PV_C} \right]}

Note: If EV≥BACEV \ge BAC (project scope is complete), ESES equals the baseline Planned Duration (PDPD).


Time-Based Schedule Metrics: SV(t)SV(t) and SPI(t)SPI(t)

With Earned Schedule (ESES) established in pure units of time, Lipke defined time-based analogs to the traditional EVM schedule metrics:

1. Time-Based Schedule Variance: SV(t)SV(t)

SV(t)=ES−AT\mathbf{SV(t) = ES - AT}

  • Denominated in units of time (calendar days, working days, weeks, or months).
  • SV(t)>0SV(t) > 0 (Positive): Favorable aggregate earned-schedule variance.
  • SV(t)=0SV(t) = 0 (Zero): Earned Schedule equals Actual Time.
  • SV(t)<0SV(t) < 0 (Negative): Unfavorable aggregate earned-schedule variance.
  • Example: If ES=5.2 monthsES = 5.2 \text{ months} and AT=7.0 monthsAT = 7.0 \text{ months}, then: SV(t)=5.2−7.0=−1.8 monthsSV(t) = 5.2 - 7.0 = \mathbf{-1.8 \text{ months}} The project controls manager can immediately inform project leadership: "Aggregate Earned Schedule variance is -1.8 months; CPM determines milestone impact." Compare this clarity against traditional EVM reporting: "Schedule Variance is -$142,000," which leaves stakeholders wondering how much time was lost.

2. Time-Based Schedule Performance Index: SPI(t)SPI(t)

SPI(t)=ESAT\mathbf{SPI(t) = \frac{ES}{AT}}

  • Represents the time efficiency factor of the project.
  • SPI(t)>1.00SPI(t) > 1.00: Favorable. Project is converting calendar time into earned schedule at an accelerated rate.
  • SPI(t)=1.00SPI(t) = 1.00: On schedule.
  • SPI(t)<1.00SPI(t) < 1.00: Unfavorable. Project is experiencing time slippage (e.g., SPI(t)=0.75SPI(t) = 0.75 indicates the project is earning only 0.75 months of schedule for every 1.0 calendar month expended).

Why SPI(t)SPI(t) avoids traditional SPI convergence at late completion

The breakthrough achievement of Earned Schedule is solving the late-project mathematical distortion that plagues traditional SPISPI.

Recall from Section 7.2 that when a delayed project reaches final completion (AT>PDAT > PD):

  • Traditional EVEV reaches BACBAC, and PV=BACPV = BAC, forcing traditional SPI=EV/PV=1.00SPI = EV / PV = 1.00.

Now, analyze the behavior of Earned Schedule under the identical late-project scenario:

  • At project finish, all scope is complete, so EV=BACEV = BAC.
  • Because EV=BACEV = BAC, the earned time on the baseline PV curve is the full Planned Duration: ES=PDES = PD.
  • However, because the project was late, the elapsed Actual Time exceeds Planned Duration: AT>PDAT > PD.
  • Substituting these values into the time-based formulas:

SV(t)final=ES−AT=PD−ATfinal<0\mathbf{SV(t)_{\text{final}} = ES - AT = PD - AT_{\text{final}} < 0}

SPI(t)final=ESATfinal=PDATfinal<1.00\mathbf{SPI(t)_{\text{final}} = \frac{ES}{AT_{\text{final}}} = \frac{PD}{AT_{\text{final}}} < 1.00}

                  BEHAVIOR AT COMPLETION OF A DELAYED PROJECT
   (Planned Duration = 10 Months | Actual Completion Date = 14 Months | BAC = \$1.0M)

   Metric                     Traditional EVM                   Earned Schedule (ES)
  ──────────────────────────────────────────────────────────────────────────────────
   Schedule Variance          SV = EV - PV                     SV(t) = ES - AT
                              SV = \$1.0M - \$1.0M = \$0         SV(t) = 10 - 14 = -4.0 Months
                              (Falsely indicates on plan!)      (Correctly shows 4 months late!)

   Schedule Index             SPI = EV / PV                     SPI(t) = ES / AT
                              SPI = \$1.0M / \$1.0M = 1.00      SPI(t) = 10 / 14 = 0.714
                              (Falsely indicates 100% on time!) (Correctly preserves 71.4% efficiency!)

Key takeaway: At completion, a late project has ES equal to planned duration and AT equal to actual duration, so SPI(t) remains below 1.00 and SV(t) expresses the duration variance in the chosen time units. CPM remains necessary for milestone and path analysis.


Step-by-Step Worked Calculation of ESES, SV(t)SV(t), and SPI(t)SPI(t)

A municipal light rail infrastructure project has a contract baseline budget BACBAC = $12,000,000 and a Planned Duration of 10 months (PD=10PD = 10).

Cumulative Baseline Planned Value Table (Monthly Periods):

Period (nn)Month 1Month 2Month 3Month 4Month 5Month 6Month 7Month 8Month 9Month 10 (BACBAC)
Period PVPV ($)400k600k1,000k1,400k1,800k2,200k2,000k1,400k800k400k
Cumulative PVPV ($)400k1,000k2,000k3,400k5,200k7,400k9,400k10,800k11,600k12,000k

Status at Data Date = End of Month 7 (AT=7.0AT = 7.0 months):

  • The field survey confirms physical progress corresponding to an Earned Value (EVEV) of $6,300,000.
  • The accounting system books an Actual Cost (ACAC) of $7,000,000.

Step 1: Identify Integer Time Increment CC

Search the Cumulative PVPV row to locate the interval that bounds EVEV = $6,300,000:

  • PV5PV_5 = $5,200,000
  • PV6PV_6 = $7,400,000
  • Since PV5PV_5 ($5.2M) ≤EV\le EV ($6.3M) <PV6< PV_6 ($7.4M), the integer period is C=5C = 5.

Step 2: Compute Fractional Interpolation Increment II

I=EV−PVCPVC+1−PVC=$6,300,000−$5,200,000$7,400,000−$5,200,000=$1,100,000$2,200,000=0.50I = \frac{EV - PV_C}{PV_{C+1} - PV_C} = \frac{\text{\textdollar}6{,}300{,}000 - \text{\textdollar}5{,}200{,}000}{\text{\textdollar}7{,}400{,}000 - \text{\textdollar}5{,}200{,}000} = \frac{\text{\textdollar}1{,}100{,}000}{\text{\textdollar}2{,}200{,}000} = \mathbf{0.50}

Step 3: Compute Earned Schedule (ESES)

ES=C+I=5+0.50=5.50 monthsES = C + I = 5 + 0.50 = \mathbf{5.50 \text{ months}} Physical Meaning: The work accomplished by the end of Month 7 was originally planned to be reached at Month 5.50.

Step 4: Compute Time-Based Schedule Variance (SV(t)SV(t))

SV(t)=ES−AT=5.50−7.00=−1.50 monthsSV(t) = ES - AT = 5.50 - 7.00 = \mathbf{-1.50 \text{ months}} Physical Meaning: The project is 1.50 months behind schedule in elapsed calendar time.

Step 5: Compute Time-Based Schedule Performance Index (SPI(t)SPI(t))

SPI(t)=ESAT=5.507.00=0.786SPI(t) = \frac{ES}{AT} = \frac{5.50}{7.00} = \mathbf{0.786} Physical Meaning: The project is progressing at 78.6% of the planned temporal schedule rate (earning 0.786 months of schedule per actual month worked).

Step 6: Comparison with Traditional EV Metrics

  • Traditional Planned Value at Month 7: PV7PV_7 = $9,400,000.
  • Traditional Schedule Variance: SV=EV−PVSV = EV - PV = $6.3M - $9.4M = -$3,100,000.
  • Traditional Schedule Index: SPI=EV/PV=6.3/9.4=0.670SPI = EV / PV = 6.3 / 9.4 = 0.670.
  • Cost Performance Index: CPI=EV/AC=6.3/7.0=0.900CPI = EV / AC = 6.3 / 7.0 = 0.900.

Analytical Insight: While traditional EVM reports an alarming -$3,100,000 variance, Earned Schedule reports an aggregate SV(t)SV(t) of -1.50 months and SPI(t)SPI(t) of 0.786; the CPM network determines the forecast effect on milestones.

Loading diagram...
Earned Schedule Interpolation Mechanics and Time-Axis Projection
Test Your Knowledge

A transmission line project has a cumulative Planned Value (PV) profile as follows: Month 1 = $100k; Month 2 = $250k; Month 3 = $450k; Month 4 = $700k; Month 5 = $1,000k (BAC). At the end of Month 4 (Actual Time AT = 4.0 months), field progress indicates an Earned Value (EV) of $550,000. What is the Earned Schedule (ES) and the time-based Schedule Variance SV(t)?

A

ES = 3.20 months and SV(t) = -0.80 months

B

ES = 3.60 months and SV(t) = +0.40 months

C

ES = 3.40 months and SV(t) = -0.60 months

D

ES = 3.50 months and SV(t) = -0.50 months

Test Your Knowledge

Why does the time-based Schedule Performance Index SPI(t) overcome the primary late-project flaw of the traditional Schedule Performance Index (SPI)?

A

SPI(t) incorporates actual accounting costs into its numerator, preventing financial overruns from distorting the schedule.

B

SPI(t) automatically recalculates total float on all CPM network activities during the forward pass.

C

SPI(t) converts all non-critical path activities to Level of Effort to eliminate float distortion.

D

At project completion for a late project, ES equals Planned Duration while AT equals actual elapsed duration, preventing SPI(t) from falsely converging to 1.00.

Test Your Knowledge

What is the main communication advantage of Earned Schedule metrics over dollar-denominated schedule variance?

A

They express aggregate performance in time units that are easier to interpret, while still requiring CPM for milestone and path forecasts.

B

Earned Schedule guarantees that the project will finish within the approved Management Reserve budget.

C

Earned Schedule replaces the need for maintaining a Critical Path Method baseline schedule model.

D

Earned Schedule ensures that Cost Performance Index (CPI) and Schedule Performance Index (SPI) are always mathematically identical.

Sections you finish are checked off in the contents.