The three-curve earned value picture — planned value, earned value, actual cost — with the standard schedule and cost metrics. Enter each period's increment; the tool accumulates. Runs entirely offline; everything persists in this browser via localStorage.
EAC = BAC / CPI — the most common forecast, but not the only one; your contract or PMO may mandate AC + bottom-up ETC or a composite index. Use the mandated method for the report of record.
| Data date (last period with EV) | — |
| Percent complete (EV / BAC) | — |
| Schedule variance SV = EV − PV | — |
| Cost variance CV = EV − AC | — |
| Schedule performance SPI = EV / PV | — |
| Cost performance CPI = EV / AC | — |
| Estimate at completion EAC = BAC / CPI | — |
| Estimate to complete ETC = EAC − AC | — |
| Variance at completion VAC = BAC − EAC | — |
All variances and indices are cumulative at the data date — the last period with an EV entry. With cumulative PV, EV, AC: schedule variance SV = EV − PV and cost variance CV = EV − AC (positive is good). Indices are the ratio form: SPI = EV / PV, CPI = EV / AC. The forecast EAC = BAC / CPI assumes current cost performance continues to the end; ETC = EAC − AC is what's left to spend; VAC = BAC − EAC is the projected over/underrun. Percent complete is EV / BAC.
Both are dimensionless: 1.00 is on plan, below is behind/over. This tool colors them — below 0.95 in the fail tone, 0.95–1.00 in the warn tone. SV in dollars can look alarming on a big job; the index normalizes it. Note SPI drifts back toward 1.0 near the end even on a late job, because PV catches up to EV as the plan runs out — which is why schedule is better judged on the actual dates than on a terminal SPI.
EAC = BAC / CPI is one formula. When schedule and cost are both hurting, EAC = AC + (BAC − EV) / (CPI × SPI) is harsher and sometimes contractually required. A bottom-up ETC re-estimate beats any index late in the job.