MRP vs APS: wat elk doet en wanneer MRP niet genoeg is
Disclosure: M365.FM host Mirko Peters works at iFAKT GmbH. This page describes the company factually; paid partnerships and links are labelled as advertising.
By Mirko Peters ·
MRP vs APS: MRP bepaalt welk materiaal je wanneer bestelt, APS bepaalt wat de fabriek daadwerkelijk kan draaien. Lees waar MRP vastloopt en hoe je APS stap voor stap toevoegt.
Automatically translated with AI from the original post. Read the English original
MRP (material requirements planning) bepaalt welk materiaal je nodig hebt en wanneer je het bestelt of maakt. APS (advanced planning and scheduling) bepaalt of de fabriek dat plan daadwerkelijk kan draaien, op welke resource en in welke volgorde, en welke orders uitlopen als dat niet kan. Dat is het korte antwoord op de vraag mrp vs aps, en het verklaart waarom de meeste fabrieken uiteindelijk beide gebruiken. Dit artikel is bedoeld voor productieplanners die het gevoel hebben dat hun MRP-uitkomst er op papier goed uitziet maar de confrontatie met de productievloer niet overleeft, en die willen weten of APS de oplossing is.
Belangrijkste punten
- MRP verrekent bruto behoeften met de voorraad en verschuift die met de doorlooptijd om geplande orders te krijgen; het geeft antwoord op wat je moet bestellen of maken, en wanneer.
- De cursusnotities van MIT noemen de beperkingen van MRP: het is deterministisch, het gaat uit van oneindige capaciteit, geplande doorlooptijden zijn vaak lang en kleine afwijkingen kunnen grote wijzigingen in de planning veroorzaken.
- APS voegt eindige capaciteit, kalenders, omsteltijden en prioriteiten toe, dus het geeft antwoord op de vraag of het plan uitvoerbaar is en welke order uitloopt als dat niet kan.
- De meeste fabrieken gebruiken beide: MRP voor materiaal, APS voor de haalbare volgorde, met één systeem aangewezen als eigenaar van de volgorde.
- Voeg APS toe wanneer overbelaste resources, lange doorlooptijden met veiligheidsmarges of constant spoedwerk zichtbaar worden, en repareer de routing- en capaciteitsgegevens voordat je iets koopt.
Wat doet MRP eigenlijk?
Neem de mechanismen over uit de MIT-cursusnotities over MRP. De inputs zijn een hoofdproductieplanning (wat wanneer geleverd moet worden, plus de voorraad die er ligt), een artikelmaster met de stuklijst, lot-sizing-regels en geplande doorlooptijden, en de voorraadstatus.
De logica bestaat uit vier onderdelen:
- Netting. Netto-behoefte is gelijk aan bruto behoefte minus de voorraad die er ligt, per periode bijgehouden. Er is een order nodig wanneer de verwachte voorraad negatief zou worden.
- Lot sizing. Orders worden bepaald volgens een regel zoals lot-for-lot, vaste bestelperiode of vaste bestelhoeveelheid.
- Doorlooptijdverschuiving. Elke order wordt eerder vrijgegeven dan de leverdatum, met de geplande doorlooptijd als marge.
- BOM-explosie. Dezelfde stappen herhalen zich voor elk componentniveau, waarbij de geplande vrijgaven van het niveau erboven als bruto behoefte dienen.
De output bestaat uit geplande orders, wijzigingsmeldingen en uitzonderingsrapporten. In een ERP-systeem is dit normaal gesproken de planningsrun. In Dynamics 365 Supply Chain Management maakt het deel uit van de masterplanning. Dat is in essentie material requirements planning: een betrouwbare manier om materiaal aan te laten komen voor een bekende vraag.
Waar breekt MRP?
De MIT-notities zijn duidelijk over de beperkingen. Ze stellen dat MRP deterministisch is, maar de werkelijkheid dat niet is, en ze noemen een aantal gevolgen:
- Oneindige capaciteit. MRP gaat ervan uit dat capaciteit beschikbaar is op het moment dat het plan die nodig heeft. Echte capaciteit is eindig, dus de planning kan onuitvoerbaar zijn.
- Opgeblazen doorlooptijden. Geplande doorlooptijden worden vaak ruim ingesteld om variabiliteit op te vangen, en dat blaast de voorraad en het werk in uitvoering op.
- Nervositeit. Kleine afwijkingen van het plan kunnen grote wijzigingen in de planning veroorzaken. Het bevriezen van de korte termijn planning helpt, maar heeft zijn eigen prijs.
- Compensatie met buffers. Veiligheidsvoorraad en veiligheidsdoorlooptijd worden toegevoegd om onzekerheid op te vangen, en rendementsverliezen dwingen je om extra onderdelen te starten.
Hier is een hypothetisch voorbeeld, alleen bedacht om de logica te laten zien. Een machine heeft deze week 80 uur beschikbaar (twee ploegen, vijf dagen). De MRP-run geeft drie geplande orders vrij die allemaal die machine nodig hebben: 40 uur, 35 uur en 30 uur. De totale belasting is 105 uur. MRP maakt geen bezwaar. Het ziet materiaal en doorlooptijden, geen overbelasting van 25 uur. Op de werkvloer moet iemand beslissen welke order moet wachten, of er overwerk komt of werk naar een andere machine gaat, en niemand ziet de gevolgen voor de leverdata totdat het zover is.
Die beslissing maakt APS zichtbaar voordat de week begint.
Wat voegt APS toe?
APS zet het plan op een agenda met grenzen. In de praktijk betekent dat eindige capaciteit, werkagenda's, insteltijden en omsteltijden, alternatieve resources, orderprioriteiten en vaak ook de beschikbaarheid van gereedschap en vaardigheden. Het resultaat is een planning die bij de fabriek past, plus een duidelijk overzicht van welke orders te laat zijn en met hoeveel.
Microsoft-documentatie laat zien dat zelfs ERP-systemen hier een laag voor hebben. De pagina over beperkte plannen beschrijft een hoofdplan dat rekening houdt met zowel materiaal- als capaciteitsbeperkingen, zodat de productie niet start voordat materialen beschikbaar zijn en resources niet overboekt worden. Het wordt ingeschakeld via instellingen zoals eindige capaciteit en tijdsgrenzen. De pagina over operationele planning voegt een voorbehoud toe dat voor de verwachtingen belangrijk is: operationele planning geeft een globale schatting over de tijd en plant elke bewerking voor de bijbehorende resourcegroep op basis van de doorlooptijden uit de route. Binnen een groep kiest het geen specifieke resources. Taakplanning is het hulpmiddel voor kortetermijn, gedetailleerde planning op de werkvloer. Er is dus sprake van een spectrum en niet van een schakelaar. Controleer wat jouw ERP-versie kan voordat je aanneemt dat je een apart product nodig hebt.
Een specifieke APS gaat verder in detail. Die behandelt doorgaans afhankelijke omsteltijden, meerdere beperkingen tegelijk en snelle what-if-scenario's, en een planner kan het resultaat zien en aanpassen. Of je dat nodig hebt, hangt af van je fabriek en niet van het etiket.
Hoe weet je dat je MRP ontgroeid bent?
Let op symptomen, niet op functies. Deze patronen wijzen meestal op een planningsprobleem en niet op een materiaalprobleem:
- De MRP-run zegt dat alles in orde is, toch zijn dezelfde machines elke week overbelast.
- Geplande doorlooptijden blijven groeien, omdat dat de enige manier is om data te halen.
- Planners houden een eigen spreadsheet bij om de knelpuntmachine te sequencen.
- Spoedorders veroorzaken het grootste deel van de chaos, en niemand kan zeggen wat ze naar achteren schuiven.
- Je kunt geen betrouwbare leverdatum geven zonder even naar de werkvloer te lopen.
- Materiaaltekorten komen zelden voor, maar te late orders komen vaak voor.
Als materiaaltekorten je belangrijkste probleem zijn, los dan eerst je MRP-data op: stuklijsten, doorlooptijden, lotgroottes en voorraadnauwkeurigheid. APS bovenop slechte stamdata levert precieze onzin op.
Als de meeste symptomen herkenbaar zijn, test het idee dan goedkoop. Neem de knelpuntmachine, kopieer de vrijgegeven orders van volgende week naar een spreadsheet en sequence ze met de hand, met echte agenda's en omsteltijden. Als die oefening het plan verandert, heb je de waarde gevonden die APS zou automatiseren.
MRP versus APS: hoe werken ze samen?
Denk aan een taakverdeling en leg die vast.
- MRP (in ERP) is eigenaar van materiaal. Behoeften, inkoopvoorstellen, geplande orders en voorraad.
- APS is eigenaar van de volgorde. Het neemt de orders, controleert de capaciteit en publiceert de planning.
- De werkvloer meldt terug. Start, gereed, hoeveelheden, afkeur en stilstand stromen naar het systeem dat de volgorde beheert, zodat de volgende planning start vanuit de werkelijkheid.
Gegevens stromen in beide richtingen. Orders en routings gaan van ERP naar APS. Startdata, volgorde en resources gaan terug naar ERP, zodat beloftes aan klanten en materiaaltiming de haalbare planning volgen en niet de planning met oneindige capaciteit. Het meest voorkomende knelpunt is een tweede werklijst. Als de ERP de ene lijst print en de APS een andere toont, volgt de vloer de lijst die het makkelijkst is, en houdt het plan stilletjes op het plan te zijn.
Beslis drie zaken voordat je integreert:
- Wie mag een order vrijgeven of wijzigen? Eén systeem, één regel.
- Hoe vaak wisselen de systemen gegevens uit? Per uur, per shift of op verzoek. Stem het af op de beslissingen: een planner die morgen herplant heeft aan het eind van de shift status nodig, niet per minuut.
- Wat gebeurt er als de verbinding wegvalt? De vloer moet doorwerken en later bijwerken.
Hoe voeg je APS toe zonder een big-bang project?
Werk lijn voor lijn.
- Kies één beperking en de bijbehorende lijn. Eén knelpunt, één productfamilie.
- Maak de data voor die lijn schoon. Routings, cyclus- en opsteltijden, kalenders, alternatieve resources. Loop de vloer af om ze te controleren.
- Draai de APS een paar weken parallel. Vergelijk het schema met wat de planner zou doen, en met wat er echt gebeurde.
- Meet de verschillen. Gepland versus werkelijke start en eind, leverprestatie, overwerk. Kijk waar het schema fout zat en waarom.
- Wijs de eigenaar van de volgorde aan en laat de vloer op die lijst werken.
- Breid pas uit naar de volgende lijn als de cijfers kloppen.
Een woord over bezetting. APS verandert meestal het werk van de planner. In plaats van een routine te volgen en uitzonderingen na de run op te lossen, bewaakt en bijstelt de planner een live planning. Plan tijd voor training en geef de planner de bevoegdheid om het plan aan te passen, anders wordt de tool als rapport gebruikt.
Wat moet je een leverancier vragen?
Vragen die goede antwoorden van vage scheiden:
- Welk systeem is eigenaar van de volgorde, en hoe leert het andere systeem van wijzigingen?
- Hoe behandelt de tool opsteltijden die afhangen van de vorige job?
- Hoe lang duurt een herplanning bij mijn ordervolume, en hoe ziet een planner wat er is veranderd?
- Welke data heb je nodig uit de ERP, en wat schrijf je terug?
- Welke onderdelen kan mijn eigen team na go-live onderhouden?
- Kan ik de tool op één lijn met mijn eigen data draaien voordat ik me vastleg?
Vraag ook hoe het past bij je ERP. Als je een ERP-systeem gebruikt met ingebouwde opties voor eindige capaciteit, vraag dan wat je daarbovenop wint en wat het kost om beide synchroon te houden.
Veelgemaakte fouten
- APS kopen om materiaaltekorten op te lossen die eigenlijk slechte MRP-data zijn.
- Een MRP-plan vertrouwen zonder de belasting tegen de capaciteit te controleren.
- Doorlooptijden in de ERP opvullen om dat te compenseren, en dan verbaasd zijn dat de voorraad groeit.
- Beide systemen een werklijst laten publiceren.
- De hele fabriek in één keer live zetten.
- Negeren dat plannen opsteltijden en kalenders nodig heeft die iemand heeft geverifieerd.
- APS zien als softwareaankoop en niet als verandering in de manier waarop planners werken.
Waar Polaris past
Als je MRP-plan klopt maar de planning niet, is iFAKT Polaris een optie om te bekijken. iFAKT beschrijft Polaris als AI plus een digitale tweeling voor productie, die met ERP-data werkt. De Polaris Optimizer-module zet het productiemodel om in een uitvoerbaar, geoptimaliseerd plan op basis van realtime ERP-data, beschikbaarheid van resources en beperkingen zoals resources, shifts, zones, vaardigheden en capaciteiten. Het detecteert knelpunten, prioriteert orders en reageert op verstoringen met impactanalyse en herberekening. Of het aanvult op of delen van je huidige opzet vervangt, hangt af van je ERP en je rapportage vanaf de vloer, dus test het op één lijn met je eigen data.
Gerelateerde onderwerpen om te verkennen
- Planning met eindige capaciteit: waarom een wekelijks belastingoverzicht er goed uit kan zien terwijl het dagschema niet haalbaar is.
- Kwaliteit van planningsdata: wie eigenaar is van routings, tijden en kalenders, en hoe vaak die worden gecontroleerd.
- Closed-loop planning: hoe werkelijke cijfers van de vloer de volgende planning veranderen.
- Veiligheidsvoorraad en doorlooptijdbuffers: hoe opvulling in MRP een planningsprobleem verbergt.
- Vaardigheden van planners in een planningsproject: wat er in het dagelijkse werk verandert en hoe je je erop voorbereidt.
Volgende stap
Open je laatste MRP-run en kies de machine die het vaakst overbelast is. Plan de orders van volgende week handmatig op die machine in, met echte agenda's en omsteltijden, en kijk hoeveel het resultaat afwijkt van het plan. Die ene oefening vertelt je of de mrp vs aps-kwestie in jouw fabriek een datavraagstuk is of een planningsvraagstuk.