Category: Best Practices | Read Time: 6 min | Updated: January 2026
You've heard of Earned Value Management (EVM). Maybe
you've seen formulas like BCWS, BCWP, ACWP. Your eyes glazed over. You're not
alone.
Here's the secret:
You only need to understand two
numbers to know if your project is healthy.
CPI + SPI
·
CPI (Cost Performance Index) - Are you on
budget?
·
SPI (Schedule Performance Index) - Are you on
schedule?
That's it. Everything else is detail.
What is CPI?
(Cost Performance Index)CPI tells you: For every $1 you spend, how much value are
you getting?
CPI = Earned Value ÷ Actual Cost
= (Value of work completed) ÷ (What you actually spent)
|
CPI Value |
What It Means |
Action |
|
CPI = 1.0 |
✅ On budget |
Keep doing what
you're doing |
|
CPI > 1.0 |
🎉 Under budget |
Great! You're
efficient |
|
CPI < 1.0 |
⚠️ Over budget |
Investigate and
correct |
·
You
planned to spend $100,000 for certain work
·
The
work is now complete
·
But
you actually spent $115,000
CPI = $100,000 ÷ $115,000 = 0.87
Translation: For
every $1 you spend, you're only getting $0.87 of value. You're 13% over budget.
What is SPI?
(Schedule Performance Index)SPI tells you: For every day that passes, how much work
are you completing?
SPI = Earned Value ÷ Planned Value
= (Value of work completed) ÷ (Value of work you planned to complete by now)
|
SPI Value |
What It Means |
Action |
|
SPI = 1.0 |
✅ On schedule |
Keep doing what
you're doing |
|
SPI > 1.0 |
🎉 Ahead of schedule |
Consider
reallocating resources |
|
SPI < 1.0 |
⚠️ Behind schedule |
Focus on critical
path activities |
·
By
today, you planned to complete $200,000 worth of work
·
But
you've only completed $180,000 worth of work
SPI = $180,000 ÷ $200,000 = 0.90
Translation:
For every day that passes, you're only completing 90% of planned work. You're
10% behind schedule.
When you look at both numbers together, you get the full
picture:
🎉 EXCELLENT
You're winning. Under budget AND ahead of
schedule.
Action: Maintain current approach.
⚠️ WATCH OUT
Spending efficiently but work is slow.
Action: Add resources (you have budget
room).
⚠️ WATCH OUT
Work is fast but expensive.
Action: Review cost drivers, negotiate
better rates.
🚨 TROUBLE
The danger zone. Over budget AND behind
schedule.
Action: Recovery plan needed. Escalate to
stakeholders.
What "Good" Looks Like|
Zone |
CPI Range |
SPI Range |
Status |
|
Green |
0.95 - 1.05 |
0.95 - 1.05 |
✅ Healthy - within 5% |
|
Yellow |
0.90 - 0.95 |
0.90 - 0.95 |
⚠️ Warning - needs
attention |
|
Red |
< 0.90 |
< 0.90 |
🚨 Critical - action
required |
|
Severe |
< 0.80 |
< 0.80 |
🆘 Emergency -
recovery plan needed |
Wrong:
"It's only 0.95, that's basically 1.0"
Right: Small
deviations early become big problems late. A CPI of 0.95 at 20% complete means
you'll be 5% over budget at the end—that could be millions of dollars.
Wrong:
"Our CPI was 0.85 last month but 1.15 this month, so we average 1.0"
Right:
CPI is cumulative. If you overspent early, you need CPI > 1.0 for the rest
of the project to recover. It's mathematically very difficult to recover.
Wrong:
"Our SPI is 1.2, we're way ahead!"
Right: Check
which activities are ahead. If non-critical activities are ahead but critical
path is behind, you're still going to be late.
CPI = EV ÷ AC → "For every $1 spent, how much value
did I get?"
SPI = EV ÷ PV →
"For every day passed, how much work got done?"
|
Value |
Meaning |
|
= 1.0 |
On target |
|
> 1.0 |
Better than planned |
|
< 1.0 |
Worse than planned |
Nahla automatically calculates CPI and SPI from your
Primavera P6 or MS Project file:
1. Upload your XER or XML file to nahla.ai
2. View Dashboard - CPI and SPI displayed in the top ribbon
3. Analytics Tab - See Performance Indices chart with
trends over time
4. Ask AI - "What is my schedule
performance?" or "Show budget performance"
5. Drill Down - Ask "Show me the critical
path" or "Show me delayed tasks"
No manual calculations. No spreadsheets. Just upload and understand.
Key Takeaways1.
CPI = Budget health (> 1.0 is good)
2.
SPI = Schedule health (> 1.0 is good)
3.
Both
< 1.0 =
Recovery plan needed
4.
Small
deviations early
= Big problems later
5.
Check
weekly
to catch issues before they grow
Nahla is an AI-powered project analytics platform
designed specifically for construction and engineering professionals using
Primavera P6 and MS Project.
Try Nahla today → nahla.ai