M365Con 2027 – gratis online conferentie · 11–22 Jan 2027 · 120 sessions→ m365con.net

2026-09-15

Constraint-Based Scheduling: De architectuur die productieplannen werkelijkheid maakt

Constraint-Based Scheduling: De architectuur die productieplannen werkelijkheid maakt
Je ERP-systeem zegt dat de klantorder vrijdag verzonden wordt. De werkorder is vrijgegeven, de routing ziet er correct uit en de capaciteit lijkt beschikbaar. Alles ziet er goed uit in het planningsrapport. Dan breekt maandagochtend een kritieke vijfassige bewerkingsmachine uit. Eén order staat al in productie. Een andere wacht op materiaal. Een derde zou theoretisch naar een andere machine kunnen verhuizen, maar alleen als de gedeelde opspanning beschikbaar is, het juiste programma is goedgekeurd en er een gekwalificeerde operator op die shift werkt. Het ERP-plan zegt nog steeds vrijdag. Maar een datum in ERP betekent niet automatisch dat de fabriek die fysiek kan leveren. In deze aflevering verkennen we constraint-based productieplanning en het verschil tussen een productieplan dat beschrijft wat het bedrijf wil, en een eindige productieplanning die weergeeft wat de fabriek daadwerkelijk kan uitvoeren. Aan de hand van een hypothetisch precisiebewerkingsbedrijf

Uw ERP zegt dat de klantorder vrijdag verzonden wordt. De werkorder is vrijgegeven. De routing ziet er correct uit. De capaciteit lijkt beschikbaar. Alles ziet er goed uit in het planningsrapport. Dan breekt maandagochtend aan. Een kritisch vijfassig bewerkingscentrum valt uit. Eén order is al in productie. Een andere wacht op materiaal. Een derde zou theoretisch naar een andere machine kunnen verschuiven, maar alleen als de gedeelde opspanning beschikbaar is, het juiste programma is goedgekeurd en een gekwalificeerde operator tijdens die ploeg werkt. Het ERP-plan zegt nog steeds vrijdag. Maar een datum in het ERP betekent niet automatisch dat de fabriek die fysiek kan leveren.

In deze aflevering verkennen we constraint-gebaseerde productieplanning en het verschil tussen een productieplan dat beschrijft wat het bedrijf wil, en een eindige productieplanning die weergeeft wat de fabriek daadwerkelijk kan uitvoeren. Aan de hand van een hypothetische precisiebewerkingsfabriek volgen we de productievraag vanuit ERP langs routings, machines, gereedschap, opspanningen, arbeid, materiaal, kwaliteit, MES, onderhoud en gebeurtenissen op de werkvloer, en onderzoeken we hoe een planningsengine deze beperkingen kan combineren tot een haalbare productieplanning.

WANNEER HET PRODUCTIEPLAN DE FYSIEKE FABRIEK ONTMOET

Productieplanning begint vaak met de vraag. Klanten hebben producten nodig. Orders hebben hoeveelheden. Orders hebben leverdata. ERP vertaalt die vraag naar werkorders, materiaalbehoeften, routings en globale capaciteitsbehoeften. Dat is essentieel. Maar het is niet hetzelfde als antwoord geven op de vraag die de productie elke dag moet beantwoorden: Wat kunnen we eigenlijk als volgende draaien? Een productieplan kan acht uur reserveren in een bewerkingswerkplek. De fysieke fabriek moet weten welke machine die acht uur levert. Is die machine beschikbaar? Kan hij precies deze onderdeelrevisie produceren? Heeft hij het juiste gereedschap? Is de opspanning beschikbaar? Is het materiaal vrijgegeven? Is de vereiste operatorkwalificatie beschikbaar tijdens de geplande omsteltijd? Zal de order vroeg genoeg klaar zijn om de volgende productiestap te halen? Constraint-gebaseerde planning neemt de vraag die het bedrijf vervuld wil zien en toetst die aan de omstandigheden die op dit moment in de productie bestaan.

PRODUCTIEPLAN VS. PRODUCTIEPLANNING

Productieplanning en productieschedulering zijn nauw verwant, maar ze beantwoorden verschillende vragen. Een productieplan richt zich op vraag, data, hoeveelheden, materialen en globale capaciteitsbehoeften. Een productieplanning gaat dieper. Ze wijst een bewerking toe aan een echte resource, op een echt tijdstip, in een echte volgorde. Dit onderscheid wordt vooral belangrijk wanneer planningssystemen met oneindige capaciteit werken. Een plan met oneindige capaciteit kan meer werk in een tijdvak plaatsen dan de fysieke fabriek kan uitvoeren. Twee dringende orders kunnen allebei dezelfde machine op hetzelfde moment nodig lijken te hebben. Op papier blijven beide dringend. Op de werkvloer kan één spil maar één bewerking tegelijk uitvoeren. Eindige capaciteitsplanning brengt het conflict aan het licht. Ze houdt rekening met resourcekalenders, onderhoud, omsteltijden, opspanningen, gereedschap en andere beperkingen, in plaats van aan te nemen dat de werkplek alle toegewezen vraag kan opvangen.

EINDIGE CAPACITEIT CREËERT GEEN CAPACITEIT

Dit is een belangrijk onderscheid. Eindige capaciteitsplanning creëert niet magisch een extra machine. Ze zorgt niet dat materiaal eerder aankomt. Ze kwalificeert geen andere operator. Ze repareert geen apparatuur. In plaats daarvan maakt ze conflicten zichtbaar voordat de productie ze ontdekt via vertragingen, spoedbewerkingen, overwerk en escalaties richting klanten. Stel dat twee klantorders dezelfde vijfassige machine nodig hebben. Beide zijn dringend. Beide hebben strakke leverdata. Een plan met oneindige capaciteit kan beide in hetzelfde capaciteitsvak plaatsen. Een eindige planning moet een keuze maken. Eén gaat eerst. De andere volgt. Of één verhuist naar een goedgekeurd alternatief. Of één wordt te laat. Dat kan de productieplanning er slechter uit laten zien dan het ERP-plan. Maar de planning heeft het probleem niet veroorzaakt. De fysieke beperking bestond al. De planning maakte die alleen zichtbaar.

WAT IS EEN PRODUCTIEBEPERKING?

Een beperking is een voorwaarde waarmee rekening moet worden gehouden wanneer productiewerk in de tijd wordt geplaatst. Sommige beperkingen zijn hard. Ze kunnen niet simpelweg worden genegeerd omdat een order dringend is. Een machine kan een bewerking niet uitvoeren als hij de vereiste capaciteit mist. Een opspanning kan niet tegelijkertijd op twee machines worden bevestigd. Materiaal in kwaliteitsbewaking mag niet worden verbruikt. Een operator zonder vereiste certificering kan geen gecontroleerde omstelling uitvoeren. Een onderhoudsvenster haalt bruikbare machinecapaciteit weg. Een bewerking kan niet starten voordat de vereiste voorgaande bewerking het benodigde resultaat heeft opgeleverd. Andere beperkingen zijn zacht. Ze vertegenwoordigen voorkeuren of bedrijfsdoelen. Je geeft misschien de voorkeur aan minder omstellingen. Je wilt misschien overwerk minimaliseren. Je wilt misschien Work in Progress verminderen. Je geeft misschien prioriteit aan contractuele leverdata van klanten. Een bruikbaar planningsprincipe is daarom: Eerst haalbaarheid. Daarna optimalisatie. Bepaal eerst wat de productie fysiek en operationeel kan uitvoeren. Bepaal vervolgens welke haalbare optie het best aansluit bij de bedrijfsdoelen.

LEVERDATUM IS NIET HETZELFDE ALS PRIORITEIT

Productieplanning wordt vooral interessant wanneer meerdere orders om dezelfde resources strijden. Een leverdatum geeft aan wanneer iets klaar moet zijn. Ze vertelt niet automatisch wat de beste volgorde is. Een dringende order kan een lange omstelling vereisen. Een andere order heeft misschien al materiaal klaarstaan en gebruikt de huidige opstelling van de machine. Een derde order moet misschien onmiddellijk klaar zijn omdat hij een batchproces moet halen voor een sluitingstijd. Het simpelweg sorteren van de productiewachtrij op leverdatum negeert deze relaties. Constraint-gebaseerde planning beoordeelt de volledige productiecontext. Daardoor worden prioriteiten expliciet in plaats van overgelaten aan wie de planner als eerste belt.

ROUTINGS EN BEWERKINGSAFHANKELIJKHEDEN

Een productieorder is geen enkel blok werk. Hij doorloopt bewerkingen. In het voorbeeld dat in deze aflevering wordt besproken, moet een gefreesde behuizing eerst vijfassig frezen ondergaan, gevolgd door warmtebehandeling, inspectie en assemblage. Die bewerkingen zijn van elkaar afhankelijk. Als het frezen laat klaar is, blijft het probleem niet noodzakelijk binnen de bewerking. De order kan de volgende warmtebehandelingsbatch missen. Die vertraging kan inspectie verschuiven. Inspectie kan assemblage verschuiven. Assemblage kan de uiteindelijke leverdatum verschuiven. Daarom moet constraint-gebaseerde planning de bewerkingsafhankelijkheden begrijpen, en niet alleen het gebruik van afzonderlijke machines. De planning moet de productiestroom modelleren.

MATERIAALBESCHIKBAARHEID IS MEER DAN VOORRAAD

Een planningssysteem kan laten zien dat materiaal aanwezig is. Maar kan de productie het daadwerkelijk verbruiken? Dat zijn verschillende vragen. Materiaal kan fysiek in de fabriek liggen en toch wachten op binnenkomende inspectie. Het kan zijn toegewezen aan een andere productieorder. Het kan in quarantaine staan. Het kan een klantspecifiek certificaat vereisen. Het kan de juiste materiaalkwaliteit hebben, maar de verkeerde goedgekeurde partij. Een bruikbare planningsvraag is daarom niet simpelweg: “Hebben we materiaal?” Maar: “Kan deze bewerking dit goedgekeurde materiaal op dit geplande moment verbruiken?” Als het antwoord nee is, is de bewerking niet gereed, zelfs als de machine beschikbaar is. De aflevering laat zien hoe materiaal- en kwaliteitspoorten veranderen in tijdsgebonden productiebeperkingen in plaats van eenvoudige voorraadkenmerken.

MACHINECAPACITEIT VS. MACHINEBESCHIKBAARHEID

Een andere machine kan vrije capaciteit hebben. Dat maakt hem nog niet automatisch een alternatief. De resource moet in staat zijn de bewerking uit te voeren. Hij moet mogelijk de juiste werkomhulling hebben. Toleranciecapaciteit kan belangrijk zijn. Een specifieke besturing of een goedgekeurd programma kan vereist zijn. Goedkeuring door de klant kan de bewerking beperken tot bepaalde machines. Verschillende machines die tot dezelfde ERP-werkplek behoren m

Apple Podcasts · Spotify · YouTube · Deezer

Constraint-Based Scheduling: The Architecture That Makes Production Plans Real (English)