📅 · 4 min leestijd · Meta Smart Factory Team
Vrijwel elke AI-demo die aan een productiebedrijf wordt getoond, werkt. De nuttige vraag is of hetzelfde volgend kwartaal nog draait op uw werkvloer, op uw data, terwijl degene die het beheert op vakantie is. Deze pagina is voor de engineer die een echt probleem in handen heeft en nog niet kan zien welke van de vier of vijf verschillende dingen die allemaal "AI" heten hem wordt aangeboden.
Wat een AI-project in een fabriek beslist, is grotendeels geen modellering. Het is benoemen wat voor soort probleem u hebt, controleren of uw uitvoeringsdata dat kunnen dragen, en ontwerpen wat er gebeurt als het model het mis heeft.
Regels en statistiek komen eerst, en verdienen meer respect dan ze krijgen. Als een regel die een engineer kan opschrijven het grootste deel van de waarde oplevert, dan is de eerlijke vergelijking voor elk model die tegen die regel, niet tegen niets doen.
Machine learning verdient zijn plaats waar het verband tussen invoer en uitkomst echt bestaat maar niemand het kan opschrijven: tientallen procesparameters die op elkaar inwerken, een defect dat afhangt van materiaallot, luchtvochtigheid en positie in de caviteit. Het kent de omstandigheden die het te zien kreeg en zegt niets zinnigs over omstandigheden die het nooit heeft gezien.
Optimalisatie is een andere discipline en wordt routinematig ten onrechte AI genoemd. Een fabriek plannen met eindige capaciteit, sequencen om omsteltijd te minimaliseren, gekwalificeerde operators toewijzen: dat zijn randvoorwaardenproblemen met een doelfunctie. Ze hebben geen gelabelde voorbeelden nodig, maar wel eerlijke bewerkingstijden en randvoorwaarden, en die moeten meestal gemeten worden in plaats van aangenomen. Voor planning is een solver die uw werkelijke gereedschaps- en droogrestricties kan uitdrukken vrijwel altijd het juiste instrument, omdat plannen een randvoorwaardenprobleem is en geen voorspellingsprobleem.
Taalmodellen zijn de nieuwste aanwinst en hun toepassingsgebied is specifiek. Ze passen bij werk met de vorm van documenten en gesprekken: een binnenkomende aanvraag lezen en er een gestructureerde van maken, een lange onderhoudshistorie indikken tot iets wat een technicus kan lezen voordat hij naar de machine loopt, beantwoorden wat een werkinstructie over een instelling zegt. Het zijn geen meetinstrumenten: er een lagerstoring uit trillingsdata mee laten voorspellen is een hamer op een schroef gebruiken.
Een model heeft voorbeelden nodig die een situatie aan een uitkomst koppelen, met genoeg context om de ene situatie van de andere te onderscheiden: een signaal of set omstandigheden gekoppeld aan een order, een machine, een gereedschap, een materiaallot, een operator en een tijdstempel die klopt. Die tijdstempel doet er meer toe dan mensen verwachten. Worden terugmeldingen aan het eind van de dienst achteraf ingevoerd, dan delen alle gebeurtenissen van die dienst ongeveer dezelfde tijd, en leert alles wat van volgorde of duur afhangt de invoergewoonte in plaats van het proces.
De uitkomstkant is meestal nog slechter. Predictive maintenance heeft storingen nodig die als storing zijn geregistreerd, met oorzaak en datum, niet als ongeplande stop met een leeg redenveld. Kwaliteitsvoorspelling heeft afkeur nodig geboekt op de bewerking en op het defecttype dat hem veroorzaakte, niet opgeteld tot een maandcijfer. Forecasting heeft verbruikshistorie nodig die niet stilzwijgend is herschreven door voorraadcorrecties. In de meeste fabrieken leeft de invoer in de historian en leeft de uitkomst in een onderhoudsschrift of in de spreadsheet van één persoon.
De toets is niet hoeveel gigabytes de historian bevat, maar of u voor één lijn en één productfamilie een jaar aan regels kunt trekken waarin elke regel de omstandigheden én het resultaat draagt, en of twee mensen die het proces kennen het erover eens zijn dat die regels kloppen. Kost die extractie een week handmatig afstemmen, dan is het model niet het project; de registratie is het project. Daarom is de datakwaliteit van MES en historian de bindende beperking, en geen enkele modelleerfinesse haalt terug wat nooit is vastgelegd.
Forecasting heeft meestal de kortste weg naar geld, omdat het alternatief zichtbaar zwak is: de meeste fabrieken nemen vorig jaar en tellen er een percentage bij, of vragen verkoop om een getal dat in werkelijkheid een doelstelling is. Een model dat orderhistorie, seizoenspatronen, klantenmix, openstaande pipeline en kalendereffecten gebruikt, verslaat dat op artikelen met een regelmatige, herhalende vraag. Op intermitterende en projectgedreven artikelen — vaak het merendeel van de artikelnummers en een klein deel van het volume — meestal niet, en een naïeve of Croston-achtige basislijn is daar moeilijk te verslaan. De eerlijke versie segmenteert eerst het assortiment en laat die artikelen over aan een voorraadbeleid en aan beoordelingsvermogen.
De waarde komt stroomafwaarts naar boven en niet in de prognose zelf: de veiligheidsvoorraad beweegt, het inkoopmoment van artikelen met lange levertijd verschuift, en de spoedomstellingen die een planning slopen worden zeldzamer. Een percentage prognosenauwkeurigheid op een slide is geen baat; voorraaddagen en het aantal spoedgevallen wel.
Alles hangt hier af van de vraag of de storing geleidelijk ontstaat en een signatuur achterlaat in iets wat u kunt meten. Lagerslijtage, onbalans, uitlijnfouten, geleidelijke verstopping in een filter of koelcircuit, drift in hydraulische druk, motorstroom die bij dezelfde bewerking oploopt: die ontwikkelen zich over weken of maanden, soms slechts uren — wat meestal te laat is om instrumentatie te rechtvaardigen — en zijn zichtbaar in trilling, stroom, temperatuur of druk. Een model kan ze zien, en vaak kan een goed gekozen drempelwaarde dat ook, en juist daarom doet de vergelijking met eenvoudige statistiek hier zo ter zake.
Een besturingskaart die het begeeft, een gereedschap dat breekt door een slechte wisselplaat, schade door een bedieningsfout: die zijn in feite ogenblikkelijk, en geen enkel model voorspelt ze uit een trend die er niet is.
De tweede voorwaarde is dat de waarschuwing tijd moet opleveren die u kunt gebruiken. Heeft het onderdeel een lange levertijd en kan de lijn niet vóór het weekend stil, dan is de investering die loont een reservedelenbeleid en geen model. Bepaal het interventievenster vóór het sensorbudget.
Bij kwaliteit zit doorgaans het meeste geld, en daar zijn de eisen aan de data het zwaarst. De aantrekkelijke versie voorspelt, uit de omstandigheden tijdens de run, welke onderdelen of batches risico lopen, zodat iemand kan bijsturen vóórdat de afkeur ontstaat in plaats van haar bij de eindcontrole te vinden.
Het werkt wanneer het proces is geïnstrumenteerd op de resolutie van datgene wat u wilt voorspellen, en wanneer afkeur een echte oorzaakcode op de bewerking draagt. Het faalt geruisloos wanneer afkeur aan het eind van de order op de order als geheel wordt geboekt, want dan kan het model niet zien welke omstandigheden welke fout hebben veroorzaakt.
Eén weinig glamoureuze stap verdient zichzelf terug voordat enig model dat doet: afkeurredenen vastleggen aan de machine, op het moment zelf, uit een korte lijst oorzaken die de operator herkent. Veel fabrieken die om kwaliteitsvoorspelling vragen, ontdekken alleen al uit die data dat een klein aantal oorzaken het grootste deel van het verlies veroorzaakt, en dichten de grootste met een engineeringwijziging. Dat is een goede uitkomst, geen mislukt project.
Loopt het plan elke week uit, dan is de oorzaak zelden een gebrek aan intelligentie en meestal een gebrek aan randvoorwaarden. Wat het wél verandert is een planner die gedeeld gereedschap, omstelfamilies, operatorkwalificaties, uithardingstijden en de onderhoudsvensters die u wilt aanhouden respecteert.
Leren helpt hier op één smalle, echte manier: bewerkingstijden. Een planning gebouwd op standaardtijden die al jaren niemand heeft hermeten, is precies over de verkeerde getallen, en werkelijke bewerkingstijden die via het MES worden vastgelegd kunnen bijwerken waarmee de planner rekent. Beoordeel een planningsvoorstel op de randvoorwaarden die het kan uitdrukken en op hoe snel het herplant als er iets stukgaat; een plan dat een nacht nodig heeft om opnieuw te worden gegenereerd, wordt in het ochtendoverleg met de hand overruled.
Anomaliedetectie leert hoe normaal eruitziet en signaleert afwijking. Ze past bij continue signalen waarvan u veel goed gedrag hebt en weinig gelabelde storingen: energieopname per cyclus, persluchtverbruik, koelmachineprestaties, een processignaal waarvan de vorm stabiel is als alles goed gaat.
Haar kracht is dat ze reageert op wat niemand had voorzien. Haar zwakte is dat ze alleen zegt dat iets ongewoon is en nooit wat er mis is, en een fabriek die onverklaarde meldingen krijgt, leert ze te negeren. Het ontwerpwerk zit niet in de detector maar in de routering: welke meldingen naar wie gaan, wat de eerste controle is, en hoe de reactie wordt vastgelegd zodat de volgende melding van dezelfde vorm met historie aankomt.
De commerciële kant van een productiebedrijf draait op documenten en gesprekken: aanvragen, specificaties, offertes, orderbevestigingen, levervragen, klachten. Daar passen taalmodellen werkelijk, omdat het werk bestaat uit lezen, extraheren, opstellen en samenvatten.
Concreet: een binnenkomende aanvraag ontleed in artikel, aantal, gevraagde datum en bijzondere eisen, met eerdere offertes ernaast opgehaald. Een e-mailthread ingedikt tot een CRM-notitie met daarin de gedane toezegging en de volgende actie.
Twee regels houden dit op de rails. Het model stelt op en een mens verstuurt, in elk geval totdat het foutpercentage in die workflow bekend is. En alles wat feitelijk is — prijs, levertijd, voorraad, toegezegde datum — komt uit het systeem van registratie en niet uit het model, dat een opgezochte waarde hoort te citeren en er nooit een hoort te genereren. CRM-automatisering die een levertijd verzint is slechter dan geen, want ze legt het bedrijf vast.
Benoem het verlies in eenheden die uw fabriek al bijhoudt: afkeurkosten per maand op de betreffende productfamilie, uren ongeplande stilstand op de knelpuntmachine vermenigvuldigd met wat een uur daar waard is in dekkingsbijdrage in plaats van in machinetarief, spoedvracht, voorraad die vastligt in de artikelen die een prognose zou laten bewegen, uren per week besteed aan overtypen tussen systemen.
Schat vervolgens, pessimistisch, welk deel van dat verlies de toepassing aannemelijk kan aanpakken. Predictive maintenance elimineert geen stilstand; ze zet hooguit een deel van de ongeplande stops om in geplande, voor de faalmechanismen die ze dekt. Een kwaliteitsmodel haalt de afkeur er niet uit; het verkort de tijd tussen het moment dat een proces ontspoort en het moment dat iemand het merkt.
Haalt dat eerlijke getal, afgezet tegen de totale kosten over de levensduur waarmee u werkelijk zou plannen — integratie en de mensen die het draaien inbegrepen — de drempel niet die uw financiële afdeling op elke andere investering van die omvang legt, dan is het project een wetenschappelijk experiment. Dat mag, maar het hoort dan ook als zodanig te worden gefinancierd en beoordeeld.
Het model is meestal het goedkope deel; de kosten zitten in de naden. Signalen van de machines krijgen komt eerst, en een echt machinepark is gemengd: sommige assets spreken OPC UA, sommige Modbus of een serieel protocol, sommige bieden een potentiaalvrij contact, en bij sommige gesloten besturingen is een retrofit-sensor nodig op de spindel, het hydraulische circuit of de voedingskabel. Daarna moet de uitkomst ergens landen waar ze een handeling veroorzaakt: een scherm waar een operator toch al naar kijkt, een werkorder in onderhoud, een randvoorwaarde die aan de planner wordt meegegeven, een blokkade in kwaliteit.
Daarna komt het afstemmen van de stamdata dat niemand begroot. Artikelnummers die tussen systemen in een achtervoegsel verschillen, meeteenheden die niet op elkaar aansluiten, een stuklijst die op twee plekken wordt bijgehouden, machine-identificaties die veranderden toen de lijn werd omgebouwd. Niets daarvan is moeilijk en alles daarvan duurt langer dan de software. Een voorstel dat het model beprijst en de naden als "nader af te bakenen integratie" laat staan, is geen prijs.
Elk model in gebruik heeft een eigenaar met een naam nodig, en de inkoopvraag is wie dat in uw organisatie wordt. Die persoon moet weten waarop het is getraind, welke omstandigheden daarbuiten vallen, waarom het een bepaalde uitkomst gaf, en hoe je het uit de lus haalt zonder de productie stil te leggen. Een model dat geen antwoord meer geeft, moet terugvallen op wat het proces daarvóór beheerste — het steekproefplan, de drempelwaarde, de operatorcontrole — en niet op een open poort of een geblokkeerde lijn. Beslis vóór livegang welke van de twee het is.
Uitlegbaarheid is op een werkvloer geen filosofische kwestie maar een voorwaarde voor acceptatie. Een aanbeveling die zegt welk signaal bewoog, hoeveel, en ten opzichte van welke basislijn, wordt opgevolgd. Een score zonder onderbouwing wordt overruled, en zodra overrulen routine is, is het systeem decoratie.
Te veel meldingen vernietigen het vertrouwen sneller dan gemiste detecties, om dezelfde reden als te veel uitval op een inspectiestation: een vals alarm is onmiddellijk en voor iedereen zichtbaar, een misser blijft onzichtbaar tot de storing er is. Ontwerp het meldingsritme rond de aandacht die er op de vloer werkelijk is, en routeer de onzekere band naar een mens, niet naar de lijn.
Een model is een momentopname van uw proces op het moment waarop het werd getraind, en uw proces beweegt: een nieuwe leverancier, een gereviseerd gereedschap, een artikelrevisie, een omgebouwde lijn, een gewijzigde productmix, een sensor vervangen door een iets andere. Elk daarvan kan de invoer zo verschuiven dat het model van gisteren vandaag stilletjes fout zit, en het faalmechanisme is geen foutmelding maar geleidelijk slechter advies.
Bewaak de invoer net zo goed als de uitvoer, want drift in de invoer is eerder zichtbaar dan verslechtering van de uitkomst. Houd een achtergehouden testset van echte gevallen aan, inclusief grensgevallen, zodat een nieuw model eerlijk met het huidige kan worden vergeleken. Versioneer het model en leg vast welke versie welke aanbeveling heeft geproduceerd; na een hertraining kwamen de uitkomsten van gisteren van een andere beoordelaar.
En begroot de doorlopende inspanning. Een model in productie is een onderhouden asset, dichter bij procesapparatuur dan bij een aangeschaft rapport. Heeft niemand tijd toegewezen voor hertrainen, meldingen beoordelen en controleren of de data nog binnenkomt, dan verslechtert het tot mensen het niet meer gebruiken.
Kies één benoemd verlies op één lijn of één productfamilie, uitgesproken als een zin met een getal erin: we keuren zoveel af op deze bewerking, we verliezen zoveel knelpunturen op deze machine, we houden zoveel voorraad aan omdat we deze familie niet kunnen voorspellen. Kan het project niet zo worden geformuleerd, dan is het er niet klaar voor.
Doe de data-extractie voordat u iets koopt. Eén jaar, één lijn, omstandigheden en uitkomsten in dezelfde regels, twee mensen die het proces kennen die bevestigen dat de regels kloppen. Zet het daarna af tegen het eenvoudige alternatief: een drempelwaarde, een regelkaart, of het oordeel van de huidige planner.
Schrijf de acceptatiecriteria vóór livegang in fabriekseenheden op, in paren zodat de afruil expliciet is. Voor predictive maintenance: een genoemd aantal gedekte faalmechanismen dat met minstens een week waarschuwing wordt gevangen, tegenover een gemaximeerd aantal valse meldingen per maand. Voor forecasting: een genoemde verlaging van de voorraaddagen op de gemodelleerde families zonder toename van nee-verkopen. Voor kwaliteit: een genoemde afkeurverlaging op de doelbewerking ten opzichte van dezelfde maanden vorig jaar, met de proceswijzigingen ernaast vastgelegd.
Benoem in hetzelfde document de eigenaar, het terugvalgedrag en het hertrainingsritme, en zet er een evaluatiedatum bij met een eerlijke optie om te stoppen. Een eerste project dat eindigt in het besluit om niet uit te breiden, genomen op bewijs, is een succes. Een pilot die een permanente demonstratie wordt, niet.
Meta Smart Factory is modulair, en dat doet er hier toe omdat de module voor AI en machine learning bovenop de uitvoeringslaag zit en niet ernaast. Het MES levert de gebeurtenissen en de context, IIoT-connectiviteit en OPC UA leveren de machinesignalen, Kwaliteit levert afkeur met oorzaken, Onderhoud levert de storingshistorie, en APS verbruikt de uitkomst waar het antwoord een planning is in plaats van een voorspelling.
U kunt beginnen met één module tegen één benoemde beperking en de volgende toevoegen zodra de eerste in gebruik is. Wat geen enkel platform wegneemt, is het moeilijke deel: het eens worden over wat de cijfers betekenen, de oorzaken aan de machine vastgelegd krijgen, en beslissen wie eigenaar is van een model als het het mis heeft. Die volgorde doorspreken voor een specifieke fabriek is een nuttiger eerste gesprek dan een demonstratie, want een demonstratie werkt altijd.
Bespreek dit met onze experts