Vragen in gewone taal
Vraag naar OEE 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.
KPI · Voorraad, inkoop en productie
OEE (overall equipment effectiveness) meet welk deel van de geplande productietijd daadwerkelijk goede producten oplevert, op de ideale snelheid. Het is het product van drie factoren: beschikbaarheid, prestatie en kwaliteit. Zo zie je of verlies zit in stilstand, in te langzaam draaien of in afkeur.
Beschikbaarheid × prestatie × kwaliteit, met beschikbaarheid = looptijd ÷ geplande tijd, prestatie = (ideale cyclustijd × geproduceerde stuks) ÷ looptijd en kwaliteit = goede stuks ÷ geproduceerde stuks
De verpakkingslijn van Acme Groothandel was op een dag 500 minuten gepland en draaide 450 minuten: beschikbaarheid 450 ÷ 500 = 90%. Bij een ideale cyclustijd van 6 seconden kostten de 4.050 geproduceerde stuks 24.300 seconden, ofwel 405 minuten: prestatie 405 ÷ 450 = 90%. Daarvan waren er 3.888 goed: kwaliteit 3.888 ÷ 4.050 = 96%. De OEE is 0,90 × 0,90 × 0,96 = 77,8%.
Fictieve cijfers van Acme Groothandel.
Een hogere OEE betekent dat je meer goede producten uit dezelfde geplande tijd haalt. Het totaalcijfer zegt weinig zonder de drie factoren: een daling door stilstand vraagt om andere maatregelen dan een daling door afkeur. Vergelijk dezelfde lijn met zichzelf in eerdere periodes; lijnen met andere producten en cyclustijden zijn lastig onderling te vergelijken.
SQL & 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.
SELECT date_trunc('week', started_at) AS week,
ROUND(SUM(run_minutes)::numeric / NULLIF(SUM(planned_minutes), 0), 3) AS availability,
ROUND((SUM(ideal_cycle_seconds * (good_qty + scrap_qty)) / 60.0)::numeric
/ NULLIF(SUM(run_minutes), 0), 3) AS performance,
ROUND(SUM(good_qty)::numeric / NULLIF(SUM(good_qty + scrap_qty), 0), 3) AS quality,
ROUND((SUM(ideal_cycle_seconds * good_qty) / 60.0)::numeric
/ NULLIF(SUM(planned_minutes), 0), 3) AS oee
FROM production_orders
WHERE finished_at IS NOT NULL
GROUP BY 1
ORDER BY 1;Availability = DIVIDE(SUM(Production[RunMinutes]), SUM(Production[PlannedMinutes]))
OEE = DIVIDE(SUMX(Production, Production[IdealCycleSeconds] * Production[GoodQty]) / 60, SUM(Production[PlannedMinutes]))In ENABLE
Vraag naar OEE 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.
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.
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.
Met de ingebouwde app Targets leg je per maand een doel voor de KPI vast, zodat je realisatie en doel naast elkaar ziet.
FAQ
Vermenigvuldig beschikbaarheid, prestatie en kwaliteit met elkaar. Beschikbaarheid is looptijd gedeeld door geplande tijd, prestatie is de ideale tijd voor de gemaakte stuks gedeeld door de looptijd, en kwaliteit is goede stuks gedeeld door alle gemaakte stuks. Dezelfde uitkomst krijg je door goede stuks maal ideale cyclustijd te delen door de geplande tijd.
De bezettingsgraad of capaciteitsbenutting meet hoeveel van de beschikbare tijd je hebt ingepland en gebruikt. OEE kijkt binnen de geplande tijd hoe effectief die tijd was. Je kunt een lijn dus volledig bezetten en toch een lage OEE hebben.
De zes grote verliezen zijn storingen, omstellen, korte stops, verlaagde snelheid, afkeur tijdens de aanloop en afkeur tijdens normale productie. De eerste twee drukken de beschikbaarheid, de middelste twee de prestatie en de laatste twee de kwaliteit. Door verliezen zo te registreren zie je waar de grootste winst zit.
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.