EnableYourData.com

KPI · Voorraad, inkoop en productie

Leveringsgraad (fill rate): formule en voorbeeld.

De leveringsgraad (fill rate) is het percentage van de vraag dat je direct en volledig uit voorraad levert, zonder nalevering. Je kunt hem meten op eenheden, orderregels of hele orders; de orderleveringsgraad is de strengste, omdat één ontbrekend artikel de hele order onvolledig maakt. De leveringsgraad laat zien hoe goed je voorraad aansluit op wat klanten bestellen.

Formule voor leveringsgraad (fill rate)

Aantal orders (of regels of eenheden) volledig geleverd bij de eerste zending ÷ totaal aantal orders (of regels of eenheden) × 100%

Rekenvoorbeeld

In april 2026 verzond Acme Groothandel 3.200 orders. Bij 3.040 daarvan was de eerste zending compleet. De orderleveringsgraad is 3.040 ÷ 3.200 × 100% = 95,0%.

Fictieve cijfers van Acme Groothandel.

Zo lees je deze KPI

Een hogere leveringsgraad betekent minder naleveringen, minder extra verzendkosten en minder teleurgestelde klanten. Een hogere leveringsgraad vraagt meestal meer voorraad, dus weeg hem af tegen de voorraaddagen. Vergelijk met de afspraken die je met klanten hebt gemaakt en kijk per productgroep of leverancier waar de tekorten ontstaan.

Valkuilen bij leveringsgraad (fill rate)

  • Regel- en orderleveringsgraad door elkaar gebruiken; ze verschillen bij grote orders sterk.
  • Orders die de klant zelf gesplitst wil hebben als onvolledig tellen.
  • Vervangende artikelen als volledig geleverd tellen zonder dat vast te leggen.

SQL & DAX

Leveringsgraad (fill rate) 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
WITH first_shipment AS (
  SELECT DISTINCT ON (order_id) order_id, complete
  FROM shipments
  ORDER BY order_id, shipped_at
)
SELECT date_trunc('month', o.order_date) AS month,
       COUNT(*) AS orders_shipped,
       COUNT(*) FILTER (WHERE fs.complete) AS shipped_complete,
       ROUND(100.0 * COUNT(*) FILTER (WHERE fs.complete) / NULLIF(COUNT(*), 0), 1) AS order_fill_rate_pct
FROM orders o
JOIN first_shipment fs ON fs.order_id = o.order_id
GROUP BY 1
ORDER BY 1;
DAX · Power BI
Orders Shipped = DISTINCTCOUNT(Shipments[OrderID])
Order Fill Rate = DIVIDE(CALCULATE(DISTINCTCOUNT(Shipments[OrderID]), Shipments[IsFirstShipment] = TRUE(), Shipments[Complete] = TRUE()), [Orders Shipped])

In ENABLE

Deze KPI volgen in ENABLE

Vragen in gewone taal

Vraag naar leveringsgraad (fill rate) 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 leveringsgraad?

Deel het aantal orders dat bij de eerste zending volledig geleverd is door het totaal aantal verzonden orders. Je kunt dezelfde berekening doen op orderregels of eenheden. Vermeld altijd welke variant je gebruikt.

Wat is het verschil tussen leveringsgraad en OTIF?

De leveringsgraad kijkt alleen of de levering volledig was. OTIF (on time in full) vraagt daarnaast dat de levering op tijd bij de klant was. OTIF is daardoor altijd gelijk aan of lager dan de leveringsgraad.

Wat is het verschil tussen regelleveringsgraad en orderleveringsgraad?

De regelleveringsgraad telt per orderregel of die volledig geleverd is, de orderleveringsgraad telt alleen orders waarbij alle regels compleet zijn. Bij orders met veel regels ligt de orderleveringsgraad daardoor duidelijk lager. Klanten ervaren meestal de orderleveringsgraad.

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.