📅 · 4 min leestijd · Meta Smart Factory Team
Vrijwel alles wat er over magazijnbeheersystemen is geschreven, is geschreven voor distributie, en het laat zich slecht overzetten. De klant van een distributiecentrum is een order met een cut-off: vrijgegeven orders veranderen wel degelijk, maar die verandering is een herschikking binnen één golf tegen hetzelfde vertrek van de vervoerder. Een WMS in een fabriek bedient een machine die op een bepaalde minuut aan een bewerking begint, materiaal onttrekt terwijl hij draait, teruggeeft wat hij niet heeft gebruikt, en om negen uur 's ochtends van volgorde wisselt, waarmee tientallen afhankelijke deadlines tegelijk verschuiven.
Een distributiecentrum ontvangt, slaat op, pickt, verpakt en verzendt. Een fabrieksmagazijn doet dat ook, en zet daarnaast materiaal klaar voor productieorders, bevoorraadt lijnen, bouwt kits, slaat onderhanden werk op dat veranderd terugkomt, absorbeert reststukken en retouren, en handhaaft randvoorwaarden die boven efficiëntie gaan: batch- of serie-identiteit, houdbaarheid, kwaliteitsstatus, gescheiden opslag.
Software die om orderafhandeling heen is gebouwd, modelleert één of twee van die dingen fatsoenlijk en klapt de rest samen tot één goederenuitgifte tegen de productieorder: een hoeveelheid, een ordernummer, en alle structuur die de moeite waard was gewist — welke batch of welk serienummer, welke ladingdrager, welke bewerking, wat er terugkwam.
Klaarzetten verplaatst materiaal naar een locatie die aan één werkorder hangt, vóórdat de bewerking begint. Klaargezet materiaal is nog steeds voorraad: het heeft een locatie, het is gereserveerd, en het moet opnieuw worden ingepland of teruggedraaid als de planning schuift. Als reserveringen alleen met een handmatige tegenboeking vrijvallen, stapelt de fabriek reserveringen op tegen materiaal dat niemand gaat gebruiken, en wordt beschikbaarheid fictie.
Lijnbevoorrading vult de bakken aan het verbruikspunt aan, en het signaal hoort bij de artikelklasse te passen. Verbruikssignalen — een leeggemelde bak, een kanbankaart, een niveausignaal, een machinetelling — passen bij gangbare snellopers, waar de aanvuleenheid een bak is en geen stuklijsthoeveelheid. Ordergestuurde aanvoer en aanvoer in vaste volgorde (just-in-sequence) passen bij variantgebonden, volumineuze of dure onderdelen, waar de stuklijst van één order het enige is dat zegt welke variant erheen moet. De dure fout is één methode voor alles, meestal stuklijstgestuurde aanvulling van gangbare onderdelen, waarbij wat er aan het station staat binnen één dienst van het plan afdrijft.
Kitting bouwt componenten samen tot één ladingdrager voor één order, en de incomplete kit is de kenmerkende faalvorm. Met elf van de twaalf componenten beschikbaar kan het systeem de kit vasthouden, hem incompleet vrijgeven met het tekort gemeld bij de bewerking, of substitueren. Alle drie kunnen goed zijn; een incomplete kit vrijgeven die er compleet uitziet, is dat nooit, want de lijn staat stil nadat de omsteltijd al verbruikt is. Een kit uit elkaar halen moet componenten als zichzelf terugboeken, met de batches intact.
Onderhanden werk is waar de administratie van een fabriek wegrot, meestal omdat buffers geen locaties zijn. Tussen bewerkingen staat materiaal ergens — uithardend, afkoelend, wachtend op keuring, in de rij voor een machine — en als dat ergens geen adres heeft, is onderhanden werk een getal in het ERP en een gok op de werkvloer.
Een buffer heeft eigenschappen die een stelling niet heeft: een minimale verblijftijd, omdat een onderdeel moet rusten of afkoelen voordat de volgende bewerking is toegestaan, en een maximale verblijftijd, omdat een gecoat onderdeel binnen een venster in de oven moet en aangemaakte lijm een potlife van minuten kan hebben, gerekend vanaf het aanmaken en niet vanaf de laatste scan. Geen van beide is afdwingbaar zolang de buffer niet is gemodelleerd.
Reststukken zijn het andere lek. Als een bewerking 4,3 meter uit een staaf van 6 meter neemt, is wat overblijft geen 1,7 meter: het is 1,7 min de zaagsnede, min het vlakdraaien van de kop, min wat de klauwplaat vasthield. Dat stuk wordt voorraad met een nieuwe identiteit, of het wordt schroot, of het wordt een stuk metaal tegen een muur dat iemand volgende maand gebruikt zonder het te melden. Alleen het eerste is beheersbaar, en alleen als de lengte bij terugmelding wordt gemeten in plaats van berekend, op een ladingdrager die de batch van het moederstuk erft en een locatie krijgt. Een retour waarvoor een chef en een desktop nodig zijn, gebeurt morgen of nooit.
In een fabriek optimaliseert slotting de handelingstijd naar het verbruikspunt in plaats van de looproute bij het picken, gewogen naar hoe vaak de planning het artikel oproept, en volgt de zonering de verbruikende resource net zo goed als de omloopsnelheid: materiaal dat één celfamilie voedt, hoort daar dichtbij te liggen, ook als het langzaam beweegt.
De beslissing die het meeste uitmaakt, is de granulariteit aan de lijn. Is de doorrolstelling bij station zeven een voorraadlocatie, of is materiaal verbruikt op het moment dat het de stelling verlaat? Beide keuzes zijn verkeerd, elk in hun eigen richting. Boekt u af bij uitname, dan onderschat u de voorraad: materiaal dat aan het station staat, staat niet in de boeken, de planning stelt aanvulling voor van onderdelen die er fysiek liggen, en het verbruiksmoment wordt een fictie die hangt aan wanneer iemand een pallet heeft verplaatst. Houdt u de lijnzijde buiten het locatiemodel maar binnen de fabrieksvoorraad, dan overschat u de beschikbaarheid: de nettobehoefteberekening telt materiaal mee dat al aan één machine is toegezegd. De lijnzijde modelleren kost boekingen en levert eerlijke voorraad op het verbruikspunt. Kies de fout bewust.
Fabriekslocaties dragen eigenschappen die distributie zelden nodig heeft: temperatuurzone, ESD-bescherming, gescheiden opslag waar onverenigbare chemicaliën niet dezelfde lekbak mogen delen, vloerbelasting, en welk materieel bij de locatie kan. Opnieuw slotten heeft een eigenaar en een ritme nodig, want een indeling die bij de go-live is bepaald en nooit is herzien, is de reden dat de snellopendste component drie jaar later in het verste gangpad ligt.
In een distributiecentrum is ontvangst tellen, controleren, inslaan. In een fabriek maakt ontvangst een batch aan met een status, en die status bepaalt alles stroomafwaarts.
De goederenontvangst maakt een ladingdrager aan met uw eigen nummer, de lotreferentie van de leverancier en een status die niet vrij is. De monstername volgt het plan voor dat materiaal en die leverancier, en een gebruiksbeslissing sluit hem af: vrijgegeven, vrijgegeven onder concessie voor één order of hoeveelheid, beperkt vrijgegeven voor bepaalde toepassingen, of afgekeurd in afwachting van retour. Certificaten horen bij de batch, en in een gereguleerde stroom is het materiaal onbruikbaar totdat zowel de goederen als het document binnen zijn.
Waar het systeem gevalideerd is en de status bij toewijzing wordt afgedwongen, kan de inslag vóór die beslissing plaatsvinden en kan de quarantaine met de ladingdrager meereizen in plaats van een kooi bij de laaddeur te bezetten, want quarantaineruimte is altijd het eerste wat opraakt. Afgekeurd materiaal is de uitzondering, en de meeste regimes verwachten dat het gemerkt en fysiek gescheiden staat, net als alles wat om gevaars-, allergeen- of temperatuurredenen gescheiden moet blijven. Bepaal welke blokkades statusblokkades zijn en welke fysiek.
Het lastige geval is een blokkade die wordt gelegd nadat het materiaal al is verplaatst: een lot dat om elf uur wordt geblokkeerd en al is klaargezet, gekit en deels aan de lijn staat. Het systeem moet elke afgeleide ladingdrager opsommen, ook die binnen kits, en zeggen waar elk ervan staat. Voorkomt de blokkade alleen nieuwe picks, dan is de beheersing toneel en staat het materiaal nog steeds bij station vier.
First expiry, first out is de oppervlakkige versie. Een fabriek heeft de resterende houdbaarheid op het moment van verbruik nodig, niet op het moment van picken: een lijm met nog veertig dagen te gaan, vandaag keurig gepickt voor een bewerking die over vijftig dagen staat ingepland, is een afwijking die de pickregel zelf heeft gemaakt.
De klokken lopen meer uiteen dan één datum doet vermoeden. Een gesloten vat en een aangebroken vat hebben een verschillende resterende levensduur; sommige materialen dragen een hertestdatum en kunnen opnieuw worden gecertificeerd in plaats van vernietigd; andere dragen een cumulatief budget aan temperatuurblootstelling, waarmee de bewegingshistorie de houdbaarheidsregistratie wordt.
Sommige batchrandvoorwaarden gaan volledig boven de vervaldatumvolgorde — een specificatie die één lot over een hele productiebatch eist, een kleurmatch die een run aan één lot bindt, een kwalificatie die een lot bij naam noemt — en dan is de juiste pick niet de oudste. Dit zijn randvoorwaarden die het systeem op het moment van toewijzing toepast, geen beleidsregels die met plakband op de stelling hangen, en elke handmatige afwijking heeft een redencode en een naam nodig.
Wave picking werkt in distributie omdat de vraag binnen de golf stabiel is, er een harde externe deadline is zoals het vertrek van de vervoerder, en werk naar één inpakstation kan worden gebundeld. Een fabriek breekt alle drie: de vraag is een planning die tijdens de dienst van volgorde wisselt, er is niet één deadline, maar tientallen starttijden van bewerkingen, en er is geen gemeenschappelijke bestemming, alleen stations die elk iets anders nodig hebben op een ander moment.
Wat wél past, is vrijgave tegen een meeschuivend planningsvenster: picktaken die worden aangemaakt voor bewerkingen die starten binnen een horizon die wordt bepaald door de tijd die klaarzetten fysiek kost plus een marge, en niet door een dienstgrens, zodat een volgordewijziging om negen uur alleen werk raakt dat nog niet is vrijgegeven.
Prioriteit is wat aan de standaardinstellingen wordt overgelaten. De pickvolgorde hoort af te leiden uit de starttijd van de bewerking en uit hoe kritisch de verbruikende resource is, zodat materiaal voor het knelpunt boven alles gaat; een engine die alleen op rijafstand sorteert, laat het knelpunt verhongeren om een heftruck een paar meter te besparen. Een tekort bij het picken is een stilstand die nog niet heeft plaatsgevonden, dus hoort het een uitzonderingsmelding op te leveren met een oplostijd, zichtbaar voor de planning en niet alleen voor de magazijnchef.
Kies vóór de technologie wat er wordt geïdentificeerd. Het licence plate — één uniek nummer op een ladingdrager, met de inhoud in het systeem in plaats van op het label gedrukt — is wat scannen goedkoop maakt: één scan verplaatst een pallet van een paar honderd stuks.
Barcode is de standaard. Het engineeringwerk zit in het label, niet in de symbologie. Direct thermisch materiaal komt pikzwart uit een uithardingsoven; wax-thermotransfer smeert uit; een resin-lint op polyimide of hittebestendig polyester overleeft de cyclus. Een label voor reiniging met water, een koelcel, een oven of snijolie is een specificatie — materiaal, lijm, lint, en een getest temperatuur- en verblijftijdprofiel — en geen bestelling van verbruiksartikelen.
RFID verdient zijn kosten waar gelezen moet worden zonder aanbieden: een volle pallet door een poort, retouremballage waarvan de tags zich over jaren afschrijven, een bak met een ingebouwde tag omdat geen enkel label het daar volhoudt. De fysica ís het project. Metaal verstoort de afstemming, vloeistof absorbeert, en leeszones moeten worden begrensd, want een poort die het volgende gangpad meeleest, produceert fantoombewegingen, en dat is erger dan helemaal niet lezen.
Realtime locatiebepaling geeft een doorlopende positie in plaats van een gebeurtenis op een scanpunt. Dimensioneer het op de beslissing die het verandert. Nauwkeurigheid op zoneniveau beantwoordt in welk vak of gangpad een kar staat, en dat is goedkoop. Systemen met submeternauwkeurigheid brengen u tot een gangpad en een vaksegment, niet tot een palletplaats en niet tot een niveau: verticale resolutie en multipath tussen stalen stellingen breken het getal uit het datasheet. Hebt u de positie nodig, dan is dat een scan op de positie. De kostenpost die meestal wordt vergeten, is de tagpopulatie en hun batterijen, en dat is waarom het taggen van verbruiksmateriaal zich zelden terugverdient.
Er zijn twee manieren om het fout te hebben en ze kosten verschillend. Fantoomvoorraad, waarbij het systeem hem heeft en de werkvloer niet, is de dure: de nettobehoefteberekening rekent ermee, er wordt geen inkoop voorgesteld, de planning zet de bewerking vast, en de fout komt boven bij het picken, het laatste en duurste moment dat beschikbaar was. Verborgen voorraad koopt twee keer, vult ruimte en wordt bij het verlopen van de houdbaarheid afgeschreven.
De werkelijke kosten zitten in de doorwerking. Een voorraadstand voedt de nettobehoefteberekening, die inkoopvoorstellen en geplande orders oplevert, die een planning met eindige capaciteit in volgorde zet, waar iemand een leverbelofte van maakt. Een verkeerd getal levert geen verkeerd getal op; het levert een verkeerde belofte op, en een correctie die een planning omgooit waar mensen hun week omheen hadden gepland. Meet de nauwkeurigheid per locatie en per regel in plaats van op waarde, want geld verbergt dat vrijwel elk klein onderdeel fout staat, en kleine onderdelen leggen een lijn net zo goed stil als dure.
Stuur het tellen op gebeurtenis én op kalender: een pick op nul, een negatief saldo, een verschil bij het picken, en elke locatie op het moment dat hij leegkomt, wat de goedkoopste verificatie in het hele gebouw is. Behandel een correctie zonder oorzaakcode als boekhouding en niet als verbetering, want steeds hetzelfde korte lijstje komt terug — lijnretouren die nooit zijn geboekt, backflush-hoeveelheden die niet met het werkelijke verbruik overeenkomen, ontvangsten geboekt op het verkeerde lot.
Beslecht drie eigenaarschapsvragen op papier voordat iemand een interface ontwerpt; elke latere integratiediscussie is er één van die weer bovenkomt.
Voorraad. Het ERP is eigenaar van de gewaardeerde voorraad voor de boekhouding; het WMS is eigenaar van de fysieke voorraad op locatie- en ladingdragerniveau. Twee detailniveaus van dezelfde waarheid, dus de afstemmingsregel moet expliciet zijn: welke velden synchroniseren, bij welke gebeurtenis, en welk systeem wint bij een verschil. Twee systemen die allebei denken dat ze eigenaar zijn van de voorraad per vak, produceren een correctielus die niemand meer stopt.
Order. Het ERP is eigenaar van geplande orders, inkooporders en leveringen; het MES is eigenaar van de bewerking, de terugmelding en de afkeur. Het WMS is eigenaar van de taken die daaruit volgen, en elke taak hoort de werkorder en de bewerking mee te dragen, zodat van een beweging te beoordelen valt of hij te laat is ten opzichte van iets echts.
Beweging. Het WMS is eigenaar van de fysieke verplaatsing; het ERP is eigenaar van de boeking die hem spiegelt. De beslissing is de boekingsgranulariteit: stuurt u elke verplaatsing van vak naar vak door, dan overspoelt u een systeem dat daar nooit voor is gebouwd; stuurt u alleen bewegingen over de fabrieksgrens door, dan zegt de locatiedata in het ERP niets meer, en dat is de juiste afweging, mits iedereen accepteert dat de locatievraag door het WMS wordt beantwoord en nergens anders.
Verbruik is de keuze met de grootste gevolgen, en de methodes verschillen eerder in tijdigheid dan in nauwkeurigheid. Backflushing bij terugmelding is goedkoop en schuift elke fout door naar een latere telling. Een machinetelling tegen een stuklijstregel brengt hetzelfde theoretische verbruik dicht bij realtime, waardoor saldi eerder negatief worden en een verkeerde stuklijsthoeveelheid weken eerder bovenkomt, maar hij boekt nog altijd wat de stuklijst zegt en niet wat de operator heeft gebruikt. Gescand of gewogen uitgeven op het verbruikspunt is de enige methode die het werkelijke verbruik vastlegt, en de enige die genealogie op batch- of serienummerniveau meedraagt; hij kost een boeking per uitgifte. Wat u ook kiest, bewegingen moeten idempotent zijn, en het magazijn moet door kunnen werken als de koppeling eruit ligt.
Bewegingen automatiseren is de laatste stap, en de voorwaarden ervoor worden overgeslagen. Het locatiemodel moet worden afgedwongen, want een voertuig kan niet aan een collega vragen waar de pallet werkelijk terecht is gekomen. Ladingdragers hebben consistente afmetingen en een consistente staat nodig: een kapotte pallet legt een voertuig stil op een manier waarop hij een chauffeur nooit stillegt, en er zal een pallet in een rijpad blijven staan, dus gemengde gangpaden en geblokkeerde rijpaden hebben regels nodig. De draadloze dekking moet het tussen stalen stellingen volhouden, het opladen moet op het piekuur zijn gedimensioneerd, en iemand moet de bevoegdheid hebben om om drie uur 's nachts een vastgelopen voertuig vrij te maken, anders is de vloot binnen een kwartaal een geparkeerde vloot.
Een vloot is bovendien niet beter dan de wachtrij die hem voedt. Draai een maand met digitale transportaanvragen en systeemdispatching, en lees dan het takenlog: zijn de taken samenhangend, dan kan een voertuig ze uitvoeren; zijn ze dat niet, dan voert het de onsamenhangendheid sneller uit en tegen hogere kapitaalkosten.
Functielijsten maken geen onderscheid tussen de kandidaten, want alles op de shortlist heeft inslag, picken en tellen. Scenario's op uw eigen stamdata wel.
Vraag elke leverancier om een productieorder twee uur naar voren te halen, midden in de dienst, nadat de picks al waren vrijgegeven, en kijk naar het klaargezette materiaal en de openstaande taken. Blokkeer een lot dat al is klaargezet en deels in een kit zit, en vraag waar elk stuk ervan staat. Ligt uw recallrisico op serienummerniveau, laat ze dan een geserialiseerd component een kit in volgen, een eindproduct in en er weer uit. Boek drie ongebruikte stuks en één opgemeten reststuk terug vanaf een handterminal. Laat een component voor de knelpuntcel te kort komen bij het picken en noteer wat de planner ziet, en wanneer. Verbreek daarna de ERP-koppeling en draai een van die scenario's nog een keer.
Stel de eigenaarschapsvragen rechtstreeks: wat is leidend voor de voorraad op een locatie, wat een reservering aanmaakt en wat haar laat vervallen, en wat gebeurt er met die reservering als de planning verandert. Dimensioneer het systeem op piektransacties per uur — het ontvangstvenster en de boekingspiek aan het einde van de dienst, niet het daggemiddelde — en apart op gelijktijdige handterminalsessies bij de dienstwisseling. Niet op palletplaatsen. En beslecht wie de locatiestamdata schoonmaakt, de labelstandaard schrijft en de omrekeningen tussen meeteenheden vastlegt: dat werk ís het project, en de software is de makkelijke helft.
De Smart Warehouse Management- en Logistics-modules van Meta Smart Factory draaien op hetzelfde platform als de MES-, APS-, MRP- en Quality-modules, en dat telt overal waar het magazijn de planning moet kennen: reserveringen tegen werkorders, klaarzetten dat opnieuw wordt ingepland als de volgorde verandert, verbruik dat vanuit productiegebeurtenissen wordt geboekt in plaats van aan het einde van de dienst, en een kwaliteitsblokkade die materiaal kan vinden dat al is klaargezet. De RTLS- en poortbeheermodule staat ernaast.
Alles hierboven is een ontwerpbeslissing die bestaat ongeacht de leverancier. Het locatiemodel, de labelstandaard, de verbruiksmethode, de granulariteit aan de lijn en de eigenaarschapsgrens met het ERP bepalen de uitkomst meer dan de software dat doet. Het nuttige eerste gesprek gaat over welke daarvan in uw fabriek nog niet besloten zijn.
Bespreek dit met onze experts