EnableYourData.com

KPI · Projecten en uren

Schedule performance index (SPI): formule en voorbeeld.

De schedule performance index (SPI) is de verhouding tussen de verdiende waarde (earned value) en de geplande waarde (planned value) van een project. Planned value is het begrote bedrag van het werk dat volgens planning nu klaar had moeten zijn. Een SPI onder 1 betekent dat het project achterloopt op schema.

Formule voor schedule performance index (SPI)

Earned value ÷ planned value

Rekenvoorbeeld

Volgens de planning had bij het project van Acme Groothandel nu € 80.000 aan begroot werk klaar moeten zijn (planned value). Er is werk opgeleverd ter waarde van € 60.000 (earned value). De SPI is € 60.000 ÷ € 80.000 = 0,75: het project heeft driekwart gedaan van wat gepland was.

Fictieve cijfers van Acme Groothandel.

Zo lees je deze KPI

Een SPI van 1 betekent dat het project op schema ligt; boven 1 loopt het voor, onder 1 loopt het achter. Tegen het einde van een project gaat de SPI altijd naar 1, ook als het te laat is, dus kijk dan ook naar de werkelijke einddatum. Lees de SPI samen met de CPI om te zien of achterstand ook tot hogere kosten leidt.

Valkuilen bij schedule performance index (SPI)

  • Een verouderde planning als basis voor planned value gebruiken.
  • De SPI aan het eind van een project als bewijs van tijdige oplevering zien; hij komt dan altijd op 1 uit.
  • Achterstand op het kritieke pad over het hoofd zien omdat ander werk voorloopt en het gemiddelde opkrikt.

SQL & DAX

Schedule performance index (SPI) berekenen in SQL en DAX

Twee voorbeelden op een fictief datawarehouse van Acme Groothandel: een query in PostgreSQL en een measure voor een Power BI-model. Pas tabel- en kolomnamen aan je eigen model aan.

SQL · PostgreSQL
SELECT project_id,
       planned_value,
       earned_value,
       earned_value - planned_value AS schedule_variance,
       ROUND(earned_value / NULLIF(planned_value, 0), 2) AS spi,
       planned_end
FROM projects
WHERE status = 'active'
ORDER BY spi;
DAX · Power BI
SPI = DIVIDE ( SUM ( Projects[EarnedValue] ), SUM ( Projects[PlannedValue] ) )
Schedule Variance = SUM ( Projects[EarnedValue] ) - SUM ( Projects[PlannedValue] )

In ENABLE

Deze KPI volgen in ENABLE

Vragen in gewone taal

Vraag naar schedule performance index (SPI) per maand, klant of product in de SQL Explorer met AI. De AI schrijft de SQL, jij ziet de query en voert hem zelf uit; de AI krijgt alleen metadata.

Lees meer →

In je Power BI-dashboard

Leg de KPI vast als measure in je Power BI-model en toon hem in het portaal, met "Laatst ververst" erbij. Toegangsprofielen en optioneel row-level security bepalen wie welke cijfers ziet.

Lees meer →

Eigen dashboards (pilot)

Zet de KPI als tegel in een eigen dashboard, met vergelijking met vorig jaar. De Dashboard Builder is een pilot en per klant aan te zetten.

Lees meer →

Doelen per maand

Met de ingebouwde app Targets leg je per maand een doel voor de KPI vast, zodat je realisatie en doel naast elkaar ziet.

Lees meer →

FAQ

Veelgestelde vragen

Hoe bereken je de schedule performance index?

Deel de earned value door de planned value op hetzelfde moment. Planned value is wat volgens planning klaar had moeten zijn, earned value wat echt klaar is, beide in begrote euro's. Een uitkomst onder 1 betekent achterstand.

Wat betekent een SPI van 0,75?

Een SPI van 0,75 betekent dat het project 75% heeft opgeleverd van wat er volgens planning nu klaar had moeten zijn. Het loopt dus een kwart achter op het geplande werk. Hoeveel dagen dat is, hangt af van hoe het werk over de planning verdeeld is.

Waarom is de SPI aan het einde van een project altijd 1?

Omdat aan het eind al het werk klaar is, zodat earned value gelijk wordt aan het totale budget, net als planned value. Ook een project dat maanden te laat is komt dan op 1 uit. Gebruik in die fase de werkelijke einddatum naast de geplande.

AI gebruiken op je eigen data. Veilig, en zonder hoofdpijn.

In een online demo laten we zien hoe ENABLE je data veilig beschikbaar maakt en hoe je erop bouwt: een app beschrijven in de AI Builder, vragen in gewone taal, dashboards en API's. En hoe wij het voor je inrichten en beheren.