OEE in de maakindustrie: berekenen, meten en verbeteren
Hoe bereken je OEE en maak je machineverliezen zichtbaar? Van betrouwbare productiedata via OPC UA en MQTT tot gerichte verbeteringen.
Een machine kan draaien zonder effectief te produceren. Korte stops, een lagere snelheid en afgekeurde producten blijven gemakkelijk verborgen in een totaalteller. OEE, voluit Overall Equipment Effectiveness, maakt die verliezen zichtbaar. Niet als rapportcijfer voor de fabriek, maar als vertrekpunt om gericht te verbeteren.
Bij Vlegel Technology in Genk, het software engineering team voor machines, data en AI, beginnen we daarom bij de betekenis van de data. Voor fabrieken en machinebouwers is een OEE-dashboard pas bruikbaar als duidelijk is wat een machine meet, welke tijd meetelt en hoe verliezen worden geregistreerd.
Wat meet OEE?
OEE combineert beschikbaarheid, prestaties en kwaliteit. Beschikbaarheid beschrijft welk deel van de geplande productietijd de machine daadwerkelijk draait. Prestaties vergelijken de geproduceerde hoeveelheid tijdens die draaitijd met wat bij de ideale cyclustijd mogelijk zou zijn. Kwaliteit geeft aan welk deel van de productie meteen aan de eisen voldoet.
Samen onderscheiden deze factoren drie soorten verlies: niet draaien, te langzaam draaien en foutieve producten maken. Het totaalpercentage geeft richting, maar de onderliggende factoren vertellen waar je moet kijken. Een lage beschikbaarheid vraagt immers een andere aanpak dan veel afkeur.
OEE correct berekenen
Gebruik voor de berekening verhoudingen tussen nul en één. Beschikbaarheid = draaitijd ÷ geplande productietijd. De draaitijd is de geplande productietijd min de stilstand binnen die periode.
Prestaties = (totaal geproduceerde stuks × ideale cyclustijd per stuk) ÷ draaitijd. Gebruik dezelfde tijdseenheden en een onderbouwde ideale cyclustijd per product. Deel hier door de draaitijd, niet door de geplande productietijd: anders tel je stilstand dubbel mee.
Kwaliteit = goede stuks ÷ totaal geproduceerde stuks. Vervolgens geldt: OEE (%) = beschikbaarheid × prestaties × kwaliteit × 100.
Met 90% beschikbaarheid, 85% prestaties en 95% kwaliteit kom je afgerond op 72,7% OEE. Dat betekent niet dat de machine gedurende 72,7% van de tijd perfect draaide. Het betekent dat de goede productie, omgerekend naar ideale cyclustijd, overeenkomt met 72,7% van de geplande productietijd.
Eerst meetafspraken, dan een dashboard
Leg vast wat geplande productietijd is en hoe je omstellingen, pauzes, storingen en microstops verwerkt. Spreek ook af wanneer een product als goed telt en hoe herbewerkingen worden geregistreerd. Zonder vaste definities kunnen identieke situaties verschillende scores opleveren.
Controleer daarnaast tellers, tijdstempels en machine-toestanden. Een ontbrekend signaal is niet automatisch stilstand. Registreer korte stops consequent onder beschikbaarheid of prestaties, zonder hetzelfde verlies dubbel te boeken. Vergelijk machines of ploegen alleen wanneer productmix en meetregels dat toelaten.
Machines verbinden en data structureren
Machinegegevens kun je, afhankelijk van de besturing, uitlezen via OPC UA en via MQTT beschikbaar maken voor andere systemen. Beide protocollen hebben een andere rol: OPC UA biedt gestructureerde toegang tot machinegegevens; MQTT ondersteunt het publiceren en ontvangen van berichten.
Een Unified Namespace (UNS) kan die gegevens samenbrengen in een gedeelde structuur voor fabriek, lijn en machine. Publiceer niet alleen tellerstanden, maar ook context zoals product, order, machinestatus en tijdstip. Zo kunnen dashboards en analyses dezelfde gegevens gebruiken zonder voor elke toepassing een aparte koppeling te bouwen. Een UNS vervangt daarbij geen afspraken over datakwaliteit.
Van verlies naar actie
Begin bij een machine of lijn en onderzoek het belangrijkste verlies. Bespreek stilstandredenen met operators, toets snelheidsverlies aan de cyclustijd en koppel afkeur aan product- en procesgegevens. Voer een gerichte wijziging door en controleer vervolgens onder vergelijkbare omstandigheden wat er verandert.
OEE vertelt niet alles. MTTR helpt om hersteltijden te volgen; MTBF geeft inzicht in de gemiddelde operationele tijd tussen storingen. Gebruik zulke metingen als aanvulling. Een hogere lokale OEE is geen doel op zichzelf als daardoor elders voorraad of wachttijd ontstaat.
AI kan geregistreerde verliezen samenvatten of patronen aanwijzen voor verder onderzoek. Daarbij is onze grens helder: AI leest alleen, schrijft niet naar de machinebesturing en wijzigt geen instellingen. Een mens beoordeelt de analyse en beslist over de actie.
Wil je bespreken of jullie OEE-meting bruikbaar is op de werkvloer? Plan een gesprek van 15 minuten met Vlegel Technology. Dan bekijken we welke machinegegevens beschikbaar zijn, welke definities ontbreken en wat een logische eerste stap is.

