EnableYourData.com

KPI · Voorraad, inkoop en productie

Inkoopprijsverschil (PPV): formule en voorbeeld.

Het inkoopprijsverschil (purchase price variance, PPV) is het verschil tussen wat je werkelijk voor een artikel betaalt en de standaard- of budgetprijs, vermenigvuldigd met de ingekochte hoeveelheid. Een positief verschil betekent dat je duurder inkocht dan gepland. Het laat zien hoeveel van de margeontwikkeling door inkoopprijzen komt.

Formule voor inkoopprijsverschil (PPV)

(Werkelijke inkoopprijs − standaardprijs) × ingekochte hoeveelheid; als percentage ÷ (standaardprijs × hoeveelheid) × 100%

Rekenvoorbeeld

Acme Groothandel kocht 10.000 rollen verpakkingstape in voor € 1,32 per rol, terwijl de standaardprijs € 1,20 is. Het inkoopprijsverschil is (€ 1,32 − € 1,20) × 10.000 = € 1.200 ongunstig. Ten opzichte van de standaardwaarde van € 12.000 is dat € 1.200 ÷ € 12.000 × 100% = 10,0%.

Fictieve cijfers van Acme Groothandel.

Zo lees je deze KPI

Een ongunstig verschil betekent dat de inkoopkosten hoger zijn dan waarmee je in de kostprijs en de prijzen rekende. Een gunstig verschil is niet altijd goed nieuws: het kan komen door grotere partijen die meer voorraad opleveren, of door een lagere kwaliteit. Vergelijk per leverancier en artikelgroep, en met de standaardprijzen die je bij het budget hebt vastgesteld.

Valkuilen bij inkoopprijsverschil (PPV)

  • Standaardprijzen niet periodiek herzien, waardoor oude prijsstijgingen elk jaar als verschil terugkomen.
  • Valutaverschillen en prijsverschillen niet uit elkaar halen bij inkoop in vreemde valuta.
  • Volumekortingen of bonussen achteraf vergeten, waardoor het verschil te ongunstig lijkt.

SQL & DAX

Inkoopprijsverschil (PPV) 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 date_trunc('month', po.order_date) AS month,
       SUM(pol.quantity * pol.standard_price) AS spend_at_standard,
       SUM((pol.unit_price - pol.standard_price) * pol.quantity) AS ppv_amount,
       ROUND(100.0 * SUM((pol.unit_price - pol.standard_price) * pol.quantity)
             / NULLIF(SUM(pol.standard_price * pol.quantity), 0), 2) AS ppv_pct
FROM purchase_order_lines pol
JOIN purchase_orders po ON po.po_id = pol.po_id
GROUP BY 1
ORDER BY 1;
DAX · Power BI
PPV = SUMX(PurchaseLines, (PurchaseLines[UnitPrice] - PurchaseLines[StandardPrice]) * PurchaseLines[Quantity])
PPV % = DIVIDE([PPV], SUMX(PurchaseLines, PurchaseLines[StandardPrice] * PurchaseLines[Quantity]))

In ENABLE

Deze KPI volgen in ENABLE

Vragen in gewone taal

Vraag naar inkoopprijsverschil (PPV) 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 het inkoopprijsverschil?

Trek per inkoopregel de standaardprijs af van de werkelijke prijs en vermenigvuldig met de hoeveelheid. Tel de regels op voor het totaal per maand, leverancier of artikelgroep. Deel door de inkoopwaarde tegen standaardprijs voor een percentage.

Wat betekent een positief inkoopprijsverschil?

Bij de gangbare berekening, werkelijk min standaard, betekent een positief verschil dat je duurder inkocht dan gepland; dat heet ongunstig. Een negatief verschil is gunstig. Spreek af welk teken je gebruikt, want sommige systemen rekenen andersom.

Wat is een standaardprijs?

Een standaardprijs is de vooraf vastgestelde inkoopprijs per artikel waarmee je de kostprijs en het budget berekent. Hij wordt meestal één keer per jaar bepaald, op basis van contracten en verwachte prijsontwikkeling. Het inkoopprijsverschil meet hoe ver de werkelijkheid daarvan afwijkt.

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.