Productcatalogus
Elk product heeft een vast productieproces: een keten van bewerkingsstappen met hun werkcenter en duur. Dit proces wordt als sjabloon gebruikt bij het aanmaken van een klantenorder. Klik op een stap om het KOOP te leggen; gebruik de knoppen om stappen te bewerken.
Nog geen producten. Maak er een aan met "+ Nieuw product" of laad de demo-dataset.
Werkcenters
Maak hier je werkcenters aan en koppel er (hieronder) de benodigde middelen aan. De capaciteit en de kwalificaties van een werkcenter volgen uit die middelen — de zwakste schakel bepaalt de effectieve capaciteit. Het werkcenter met de hoogste belasting t.o.v. zijn capaciteit wordt de constraint (drum).
| Werkcenter | Zone | Capaciteit | Alternatief | Overlap | Belasting |
|---|
Nog geen resources. Voeg er hierboven één toe.
Werkcenter-samenstelling
Koppel resources uit de bibliotheek aan een werkcenter. De effectieve capaciteit van het werkcenter wordt de kleinste beschikbaarheid van zijn producerende onderdelen — de interne constraint. Materiaal beperkt geen uren maar wel de vroegst mogelijke startdatum (niet plannen vóór het materiaal beschikbaar is). Een werkcenter zónder onderdelen gebruikt gewoon zijn eigen capaciteit zoals voorheen.
Per onderdeel geef je de rol aan. Wie omstelt, hoeft niet te produceren: vaak doet een gespecialiseerde omstelploeg de setup, en zodra de machine klaarstaat nemen andere operators de productie over. Een onderdeel met alleen omstellen telt daarom niet mee voor de effectieve capaciteit — hij is klaar vóór de productie begint. De machine zelf staat meestal bij beide aangevinkt: die is bezet tijdens de omstelling én tijdens de bewerking.
Er is bewust geen aantal-veld. Zijn er twee monteurs nodig, koppel dan twee aparte resources: elke persoon heeft zijn eigen kalender, kwalificaties en kosten, en krijgt een eigen regel wanneer je het werkcenter uitklapt in de Gantt. Kan het werkcenter twee werkorders tegelijk draaien, dan zijn het in feite twee werkcenters — één werkcenter voert per definitie één werkorder tegelijk uit.
| Onderdeel | Type | Beschikbaar | Rol | Vereiste kwalificatie | Alternatief | Status |
|---|
Nog geen onderdelen gekoppeld aan dit werkcenter.
Middelen
Hier definieer je álle resources met hun specificaties: beschikbaarheid, kalender, kwalificaties, levensduur en kosten. Onder de tegel Werkcenters combineer je deze middelen tot werkcenters — de capaciteit en kwalificaties van een werkcenter volgen uit de middelen die je eraan koppelt.
Beschikbaar (uren/dag) is netto werktijd, exclusief pauzes. Het dagvenster loopt dus van de begintijd tot begintijd + werkuren + pauzeduur: 8 netto uren vanaf 08:00 met een half uur lunch eindigt om 16:30.
Geef pauzes op met een expliciete begin- en eindtijd, niet alleen een duur. Bij een samengesteld werkcenter tellen namelijk alleen de uren waarop álle producerende resources tegelijk beschikbaar zijn. Pauzeert Ann van 12:00–12:30 en Bram van 11:30–12:00, dan ligt het werk stil van 11:30 tot 12:30 — een gat van een heel uur in plaats van een half, en het werkcenter verliest extra capaciteit. Wie samen aan één werkorder werkt, moet dus samen pauzeren.
| Naam | Type | Beschikbaar | Kwalificaties | Levensduur | Kost |
|---|
Nog geen resources in de bibliotheek. Voeg er hierboven één toe of laad de demo-dataset.
Omsteltijden (setup-matrix)
Volgens de Theory of Constraints is elke omstelling verloren tijd — en op de constraint (drum) is een uur omstellen een uur verlies voor het hele systeem. Geef hier per resource de volgorde-afhankelijke omsteltijden op: hoeveel minuten kost het om over te schakelen van het ene product naar het andere. De scheduler bewaakt die tijd als vrije ruimte tussen twee opeenvolgende werkorders en minimaliseert het totaal aan omstellingen (gelijke producten worden in campagnes gegroepeerd), maar altijd binnen de JIT/ASAP-doelen en zonder een leverdatum op te offeren.
Nog geen resources of producten. Laad de demo-dataset.
De diagonaal (zelfde product na elkaar) staat standaard op 0: rug-aan-rug plannen van hetzelfde product kost geen omstelling. Vul ze alleen in als er ook tussen identieke producten tijd nodig is (bv. reinigen of herkalibreren). Een werkorder zónder gekoppeld product (handmatig ingevoerd) of de eerste werkorder op een lege machine kost nooit omsteltijd.
Planningsinstellingen
De frozen period bevriest de eerstkomende dagen vanaf vandaag: werkorders die daarbinnen gepland staan blijven op hun plek bij een herberekening, zodat de korte termijn stabiel blijft (materiaal besteld, mensen ingeroosterd). De grens schuift automatisch met de kalender mee. Alleen de periode erná wordt vrij geoptimaliseerd. 0 = geen bevriezing.
Klantenorders
Een klantenorder bestaat uit een klant, een product en een gewenste leverdatum. Bij het toevoegen wordt automatisch de productie-opdracht aangemaakt: alle werkorders van het productieproces, gekoppeld via voorganger-relaties, met per stap een teruggerekende gewenste eindtijd zodat de laatste stap exact op de leverdatum klaar is.
| Order | Klant | Product | Leverdatum | Status | Werkorders |
|---|
Nog geen klantenorders. Voeg er hierboven één toe of laad de demo-dataset.
Werkorders
Elke taak heeft een resource, een duur en een gewenste eindtijd. Optioneel kan een taak pas starten na een voorganger (rope).
| Taak | Resource | Duur | Gewenste eindtijd | Voorganger |
|---|
Nog geen taken. Voeg er hierboven één toe.
Optimalisatiedoelen
Bepaal wat de scheduler moet optimaliseren. Klant (op tijd / zo vroeg mogelijk), voorraad (just-in-time / zo laat mogelijk) en setup (omstellingen minimaliseren via campagnes) zijn drie concurrerende krachten die per werkorder tegen elkaar worden afgewogen — de Goldratt-drieslag doorzet / voorraad / operationele kost. De gewichten (links) bepalen hoe zwaar elk van die drie meetelt t.o.v. de andere twee; de intensiteit-sliders (midden) bepalen hoeveel van elk doel je nastreeft. Zo blijft de planner in control over de balans. De overige doelen (rechts) sturen onafhankelijke mechanismen en concurreren niet mee.
Gewichten
Concurrerende doelen
Overige doelen
⚠ De taken of resources zijn gewijzigd na deze berekening — klik opnieuw op Planning berekenen voor een actueel resultaat.
Actuele planning
Nog geen actuele planning. Bereken een planning en klik bij de simulatie op Actualiseren om ze actueel te maken.
Simulatie laatst berekende planning
Nog geen simulatie. Klik op Planning berekenen; het resultaat verschijnt hier en kan daarna geactualiseerd worden.
Dashboard
Nog geen planning berekend. Ga naar Klantenorders of Werkorders en klik op "Planning berekenen".
Resourcebezetting
Bezettingsgraad = geplande werklast t.o.v. de beschikbare capaciteit over de planhorizon. De constraint (drum) bepaalt het tempo van het hele systeem.
Status klantenorders
Horizontaal: geplande einddatum · verticaal: gewenste leverdatum. Orders op de diagonaal zijn exact op tijd; links van de lijn te vroeg, rechts te laat. De grootte van de bubbel toont hoevéél uren afwijking. Klik op een bubbel voor alle klant-, product- en werkorderdetails. Sleep een order horizontaal om zijn geplande einddatum te wijzigen; de simulatie wordt er automatisch omheen herberekend.
Over deze planning
Sleep een order horizontaal (in de tijd) of verticaal (naar een andere resource); de order wordt dan vastgezet 📌 en de rest van het plan wordt automatisch volgens TOC eromheen geoptimaliseerd. Dubbelklik op een vastgezette order om ze weer los te laten. Klik op een werkorder om de volledige keten van gerelateerde werkorders (dezelfde klantenorder) op te lichten en met gestippelde pijlen te verbinden.
Elke berekening verschijnt eerst als simulatie in de onderste chart; met Actualiseren ↑ maak je ze de actuele planning. Zoomen kan met de knoppen of Ctrl+scroll; de kleurgradatie loopt van groen (te vroeg) via grijs (op tijd) naar rood (te laat), het ▾-streepje markeert de gewenste eindtijd per werkorder.
📖 Logboek — bewaarde planningen
Planning
Geen planning om te tonen.