flowchart TB
subgraph inputs ["๐ฅ THE THREE INPUTS"]
direction LR
PV["PV
Planned Value
What you planned to spend"]
EV["EV
Earned Value
Value of work done"]
AC["AC
Actual Cost
What you actually spent"]
end
subgraph variances ["๐ VARIANCES (Subtract)"]
direction LR
SV["SV = EV โ PV
Schedule Variance"]
CV["CV = EV โ AC
Cost Variance"]
end
subgraph indices ["๐ INDICES (Divide)"]
direction LR
SPI["SPI = EV / PV
Schedule Perf Index"]
CPI["CPI = EV / AC
Cost Perf Index"]
end
subgraph forecasts ["๐ฎ FORECASTS"]
direction LR
EAC["EAC
Estimate at Completion
Projected total cost"]
ETC["ETC = EAC โ AC
Estimate to Complete"]
VAC["VAC = BAC โ EAC
Variance at Completion"]
TCPI["TCPI
To-Complete Perf Index"]
end
BAC["BAC
Budget at Completion
Original total budget"]
PV --> SV
EV --> SV
EV --> CV
AC --> CV
EV --> SPI
PV --> SPI
EV --> CPI
AC --> CPI
CPI --> EAC
BAC --> EAC
EAC --> ETC
AC --> ETC
BAC --> VAC
EAC --> VAC
BAC --> TCPI
EV --> TCPI
AC --> TCPI
style inputs fill:#dbeafe,stroke:#2563eb,color:#1e3a5f
style variances fill:#dcfce7,stroke:#16a34a,color:#14532d
style indices fill:#ede9fe,stroke:#7c3aed,color:#3b0764
style forecasts fill:#ffe4e6,stroke:#e11d48,color:#881337
style BAC fill:#fef3c7,stroke:#b45309,color:#78350f
flowchart TD Q["What caused the variance?"] Q -->|"CPI trend will continue
(most common on exam)"| T["Typical
EAC = BAC / CPI"] Q -->|"Variance was a one-time event
(won't recur)"| A["Atypical
EAC = AC + (BAC โ EV)"] Q -->|"Both schedule and cost
factors apply"| B["Both Factors
EAC = AC + (BAC โ EV) / (CPI ร SPI)"] style Q fill:#fef3c7,stroke:#b45309,color:#78350f style T fill:#dcfce7,stroke:#16a34a,color:#14532d style A fill:#dbeafe,stroke:#2563eb,color:#1e3a5f style B fill:#ede9fe,stroke:#7c3aed,color:#3b0764
| Scenario | Formula | When to Use |
|---|---|---|
| Typical (CPI trend continues) | EAC = BAC / CPI |
Default on the exam. Past performance predicts future. Most common. |
| Atypical (one-time variance) | EAC = AC + (BAC โ EV) |
The variance was unusual and won't repeat. Remaining work at original rate. |
| Both factors (SPI + CPI) | EAC = AC + (BAC โ EV) / (CPI ร SPI) |
Both schedule and cost performance affect the forecast. |
If the question says "the current CPI is expected to continue" or doesn't specify, use EAC = BAC / CPI (typical). This is the default.
If it says "the variance was a one-time event" or "atypical," use EAC = AC + (BAC โ EV).
Variances: EV is always first. EV โ PV (Schedule), EV โ AC (Cost). Negative = bad.
Indices: EV is always the numerator. EV / PV (Schedule), EV / AC (Cost). Below 1.0 = bad.
Pattern: PV = schedule, AC = cost. If the second term has P โ schedule. If it has C โ cost.