📅 · 4 min čtení · Tým Meta Smart Factory
Většina definic MES — systému pro řízení realizace výroby — je přesná a nepoužitelná. Vyjmenují dvanáct funkcí a čtenář po nich pořád neumí říct, co se v pondělí změní na jeho vlastním pracovišti. Tahle stránka jde jinudy: za co MES odpovídá ve chvíli, kdy vzniká díl. Je to systém, který vede závazný záznam o tom, co se na dílně stalo, a pokud je ten záznam špatný, nemůže být správné nic, co stojí nad ním.
Začněme dispečinkem, který se běžně plete s tiskem papírů. Plánování předá zakázku a technologický postup; MES rozhoduje, který zdroj kterou operaci provede, v jakém pořadí se uvolní a jestli vůbec smí začít. Celozávodní sekvence spočítaná několik dní dopředu proti nářadí, lidem a rodinám přetypování je jiná úloha a patří do pokročilého plánování a rozvrhování, ať už se dodává jako modul MES, nebo jako samostatný systém. Plán s nekonečnou kapacitou poslaný rovnou na dílnu je do poloviny směny fikce.
Uvolnění má předpoklady a u každého z nich je otázka, jestli je systém zná, nebo se je jen dozvěděl. Že je předchozí operace odvedená a že operátorova certifikace platí, ví MES z vlastních záznamů. Že je připravená správná šarže, vyžaduje sken nebo rozhraní na systém, který drží rezervaci. Že je upnuté správné nářadí, vyžaduje správu nářadí, čip v držáku nebo rozhraní na seřizovací přístroj — anebo operátora, který to potvrdí, čímž je kontrola přesně tak dobrá jako to potvrzení. Předpoklad, za kterým stojí zdroj dat, je skutečná pojistka; předpoklad opřený o zaškrtávací políčko je jen záznam s časovým razítkem.
Pak samotná realizace: seřízení a chod vedené odděleně od času práce, dobré kusy, zmetky s příčinou, opravy nasměrované na konkrétní místo, zastavení s důvodem a dobou trvání. Do stejného proudu patří kvalita, definovaná k operaci a prováděná tím, kdo operaci dělá, s výsledkem, který umí zastavit posun dílu dál. Výstupní kontrola najde tutéž vadu o čtyři operace později, až když jste všechny čtyři zaplatili.
Odvádění uzavírá smyčku s podnikovými systémy: materiál zaúčtovaný na zakázku, práce na operaci, a z těch dvou zaúčtování se stanou skutečné náklady a skutečný stav zásob. Pod tím vším leží sledovatelnost a z ní vypadává OEE, protože je to aritmetika nad událostmi, které realizace stejně vytvořila, ne samostatný systém.
ISA-95, mezinárodně vydaná jako IEC 62264, je tady užitečná ne kvůli obrázku s vrstvami, ale kvůli objektovým modelům — výrobní plán, výkon výroby, materiálová šarže, personál, zařízení — protože právě ty přecházejí mezi dílnou a podnikem, což z nich dělá kontrolní seznam pro specifikaci rozhraní.
Nejtěžší je ta nejspodnější hranice. Bezpečnostní funkce — blokování krytů, světelné závory, obouruční ovládání, prostorové skenery — patří do pevně zapojeného bezpečnostního obvodu nebo do bezpečnostního PLC, na performance level nebo SIL stanovený posouzením rizik podle ISO 13849-1 nebo IEC 62061. Žádná míra determinismu sítě nedělá ze softwaru nad touto vrstvou legální místo pro bezpečnostní funkci. Sporný případ, o kterém stojí za to se dohadovat, jsou technologická blokování: nezačínej bez správného nářadí, neběž mimo okno parametrů. Tam vlastní fyzické zabránění PLC, protože pravidlo, které musí zabrat v desítkách milisekund, nemůže sedět za databází a síťovým switchem, a MES vlastní důsledek: neotevře další operaci a zablokuje šarži.
Nad touto hranicí je rozdělení známé: vizualizace, alarmy a nadřazené žádané hodnoty do SCADA; identita zakázky, technologický postup, genealogie, rozhodnutí o kvalitě a práce lidí do MES; poptávka, nákup, kalkulace a závazek vůči zákazníkovi do ERP. Hraniční případ rozhodnou dvě otázky: jak rychle musí rozhodnutí padnout a jestli bude někdo za dva roky potřebovat doložit, že se stalo.
Reálný čas tady není determinismus regulační smyčky. Znamená to, že záznam dosedne dost blízko k události na to, aby ten, kdo ji způsobil, ještě stál u stroje — perioda čtení sekunda a méně, přičemž na tom, jak čtete, záleží víc než na tom, jak rychle.
Čtěte načítací čítače a počítejte rozdíly místo počítání hran. Impulz kratší než vzorkovací interval je pro cyklické dotazování neviditelný a subscription vás zachrání jen tehdy, když na to byly nastavené hloubka fronty a vzorkovací interval, což ve výchozím stavu nejsou: monitorovaná položka s frontou o délce jedna si nechá nejnovější přechod a zbytek zahodí. Čítač, který jen roste, je vůči tomu imunní a nestojí vás nic než rozlišení. Čítače v PLC bývají šestnáctibitová slova, která přetečou, takže přetečení se musí ošetřit vědomě a hodnotu je potřeba znovu ukotvit pokaždé, když se stroj vypne a zapne nebo resetuje.
Stav stroje skoro nikdy není jeden bit. Samostatný signál chodu bývá uvolnění pohonů, které drží i ve chvíli, kdy vřeteno stojí naprázdno a čeká na operátora; použitelná detekce kombinuje běžící cyklus, uvolněné pohony a to, jestli se v daném okně pohnul čítač. Tohle okno nastavuje práh detekce: zastavení kratší než toto okno nejsou vidět jako prostoj a vrátí se, nevysvětlená, jako ztráta výkonu. Události musí razítkovat jedny hodiny a edge zařízení musí umět data ukládat do vyrovnávací paměti, aby po restartu switche vznikla mezera, a ne hodina fiktivního prostoje.
Rozhraní ví, že se stroj zastavil a na jak dlouho. Neví proč, ani že se právě spočítaný kus na dalším stanovišti zmetkuje, ani že operátor čekal na jeřáb, a ne na materiál.
Tu mezeru zaplní člověk a návrh té jedné chvíle rozhoduje o všem, co stojí nad ní. Kódy důvodů jsou obvyklý nástroj a obvyklé selhání. Nabídněte jich příliš mnoho a operátor pokaždé vybere první věrohodnou položku, a v tu chvíli váš Paretův diagram píše pořadí v seznamu. Nabídněte jich příliš málo a ze všeho bude Ostatní. Zatřídit se to musí uvnitř směny, dokud jsou důkazy po ruce, a operátorovi se za to musí něco vrátit.
Bezpapírově neznamená tytéž formuláře jako PDF na obrazovce. Znamená to, že dokument na pracovišti je platná revize pro danou zakázku, vybraná systémem, takže jediná revize, kterou lze na pracoviště podat, je ta aktuální, a že záznam vzniká vykonáním práce, ne přepisem po ní, protože právě tam se ztrácí současnost záznamu s úkonem, a tím i jeho věrohodnost. Co žádný systém správy dokumentů neuhlídá, je papír. Výkres vytištěný minulé úterý a uložený v šuplíku je z definice neřízený a šuplík prohraje jedině tehdy, když se systém dá prohlédnout rychleji.
V regulované výrobě je tímto záznamem elektronický záznam o šarži, tedy právní historie produktu. Regulatorní rámec — 21 CFR Part 11 amerického FDA o elektronických záznamech a podpisech a Annex 11 evropské GMP — mění běžné softwarové otázky na požadavky na návrh: auditní stopa, kterou nelze upravit, podpisy s výslovným významem, záznamy přiřaditelné ke konkrétní jmenované osobě a pořízené v okamžiku úkonu. Přezkoumání jen výjimek, kde leží skutečná úspora, funguje jen tehdy, když systém vynutil limity už při zápisu, protože teprve pak je neoznačená šarže skutečně nezajímavá.
Genealogie běží dvěma směry a fungovat musí oba: zpětně, od hotového kusu ke každé vstupní šarži, stroji, nástroji, operátorovi, parametru a kontrole, které k němu přispěly, a dopředně, od podezřelé přijaté šarže ke každému kusu, do kterého vstoupila, a ke každému zákazníkovi, kterému ty kusy odešly. Dopředný směr je ten, který se používá odpoledne, kdy zavolá dodavatel, a bývá slabší.
Granularita je rozhodnutí na úrovni návrhu a je daná tím, co zachytíte v okamžiku spotřeby. Sériové číslo na kus, šarže na paletu, dávka na směnu nebo časové okno: každá varianta stanoví spodní hranici toho, jak malé může být stažení, protože cena zadržení je velikost množiny, kterou neumíte vyloučit. Přechod z identity na úrovni směny na identitu na úrovni palety není změna reportingu, je to změna toho, co operátor skenuje.
Místo slučování nezakládá čistý řez, ale přechodové období. Doplňte silo uprostřed běhu a to, co z něj potom vypadává, je směs; jak dlouho se stará šarže bude ještě objevovat, závisí na objemu zásobníku, na zbytku, který v něm už byl, na průtoku a na režimu proudění, protože při jádrovém proudění stéká starý materiál po stěnách velmi dlouho. Takže doplnění zaznamenejte i s jeho šarží, všechno od té události až do prokazatelného vyčerpání staré šarže označte oběma šaržemi a předpoklad o vyčerpání sepište. U mísiče tenhle problém vůbec nenastává: jde o dávku s několika vstupními šaržemi a genealogií mnoho ku jedné a do modelu patří jako dávka se seznamem vstupních šarží. Nic z toho nejde doplnit zpětně k už expedovanému zboží, takže to otestujte před ostrým provozem: vezměte kus z expedice a do hodiny si vyžádejte jeho úplnou zpětnou genealogii.
Celková efektivita zařízení je dostupnost krát výkon krát kvalita, každá z těch tří má standardní způsob, jak ji nafouknout, a definice i časová báze patří na papír dřív, než se ukáže první číslo.
Časová báze je největší páka. OEE se konvenčně měří proti plánovanému výrobnímu času, takže každá hodina, kterou z plánovaného výrobního času vyndáte, tedy prohlásíte ji za plánovanou ztrátu místo prostoje, opustí jmenovatele, zatímco hodiny, které přiznáte jako neplánované, v něm zůstanou a jsou přesně tím, co dostupnost stahuje dolů. Vyřaďte z báze zkoušky a neobsazené směny a číslo začne vypadat příjemně, zatímco zařízení stojí většinu týdne. Přetypování není šedá zóna vůbec: v rámci šesti velkých ztrát sedí seřízení a nastavení uvnitř plánovaného výrobního času a má vás stát dostupnost, což z jeho vyloučení dělá nejběžnější způsob, jak se číslo OEE kosmeticky upravuje. Vedle toho patří TEEP, celková efektivní výkonnost zařízení měřená proti kalendářnímu času: ten rozdíl je kapacita, kterou vlastníte a nevyužíváte.
Výkon deformuje ideální čas cyklu. Klasická definice i ISO 22400 ho berou z teoretického nebo konstrukčního taktu; většina závodů si ho bere z technologického postupu, kde norma nastavená před lety pro kalkulaci má v sobě zabudované přirážky. Když norma říká pětapadesát sekund a prokazatelně nejlepší takt stroje je čtyřicet, vykazovaný výkon běží asi o sedmatřicet procent výš, a protože většina systémů výkon ořezává na sto procentech, na obrazovku doputuje ořezaná chyba, ne dobrý výsledek. Než výkon zveřejníte, vytáhněte z dat o událostech nejrychlejší udržený takt a porovnejte ho s normou v postupu.
Kvalitu kazí, když se opravené kusy počítají jako dobré na té operaci, která je vyrobila, přestože výtěžnost na první průchod má ten propad ukázat. Dostupnost kazí výše popsaný práh detekce a prostoje, které sice zatříděné jsou, ale většinou jako Ostatní.
Zbývají dvě chyby v agregaci. Průměrování OEE přes stroje míchá zařízení v úzkém místě se zařízením, které stojí záměrně, takže se číslo za závod hýbe z důvodů, na které nikdo nemůže reagovat. A zvyšování OEE na zdroji mimo úzké místo, který už ochrannou kapacitu má, kupuje rozpracovanou výrobu před úzkým místem, ne výstup, což je pravidlo se třemi běžnými výjimkami: zdroj mimo úzké místo bez dostatečné ochranné kapacity úzké místo vyhladoví, což je ztracený výstup, ne rozpracovaná výroba; úzké místo se stěhuje s výrobním mixem, takže co je tenhle měsíc vedlejší, je příští kvartál omezením; a sdílený zdroj, přes který jde všechno, kalírna, lakovna nebo ten jediný přípravek, je úzkým místem přerušovaně. Dostupnost měřte všude, OEE hoňte jen tam, kde se ztráta převádí na průchodnost, a při změně mixu úzké místo znovu určete.
Konektor je ta malá část. Práce je rozhodnout vlastnictví pole po poli a sepsat to. Kmenová data materiálu, kusovník, technologický postup, pracoviště, zákaznická objednávka, výrobní zakázka: u každého je jeden systém zdrojem pravdy a druhý konzumentem, s definovaným chováním pro případ, že se neshodnou. Projekty, které tohle přeskočí, to zjistí v prvním měsíci, až někdo upraví kusovník v systému, kterému nepatří.
Další je granularita odvádění. Na operaci, na zakázku, po hodinách nebo po kusech, vyměňujete objem transakcí v ERP za to, jak zastaralý smí být stav zásob. Zpětný odpis proti skenovanému výdeji je tentýž kompromis v materiálové podobě: zpětný odpis zaúčtuje při odvedení množství z kusovníku, rychle a špatně o vaši variabilitu výtěžnosti plus každou záměnu a nezaevidovaný zmetek, který nikdo nenahlásil, zatímco skenovaný výdej zaúčtuje to, co se fyzicky vzalo. Skenujte sledované a drahé materiály, spojovací materiál odepisujte zpětně.
Pak nezáživné inženýrství. Každá zpráva potřebuje klíč idempotence, protože rozhraní opakují pokusy a dvakrát zaúčtovaný příjem materiálu vyplave při inventuře o týdny později. Někdo musí být schopen se podívat do fronty chybných zpráv a položku znovu zpracovat bez vývojáře a měrné jednotky potřebují výslovné převody a dohodnuté zaokrouhlování. Rozhraní taky potřebuje jmenovaného vlastníka na obou stranách, protože integrace, kterou nikdo nevlastní, degraduje potichu: přibude pole, mapování přestane sedět, chyby se hromadí ve frontě, kterou nikdo nečte.
Nejčastější příčinou a zároveň nejméně probíranou jsou kmenová data. Technologické postupy popisující sled, který nikdo roky neodvedl, pracoviště namodelovaná v nesprávné granularitě, normy, které nikdo nepřeměřil, materiály zapsané třemi různými způsoby. MES tyhle problémy nevytváří, jen je první den zviditelní, a v tu chvíli dostane vinu za binec, který odkryl. Změřte před ostrým provozem skutečný běh a skutečné přetypování a počítejte s tím, že postupy budete přepisovat.
Druhou příčinou je přijetí operátory, a to z důvodů, které pokrývá odstavec o návrhu zápisu výše; odpovědí je odstopovat si kroky potvrzování sami, během skutečného přetypování, s operátorem, který je bude provádět. Třetí je rozhraní, které nikdo nevlastní. Čtvrtou je rozsah, který nejdřív modeluje výjimku, tedy měsíce nad vzácně dělenou šarží, zatímco standardní tok je nedodělaný. Pátou je spuštění na úzkém místě v nejvytíženějším kvartálu. Poslední je definiční: dva systémy hlásí za tutéž směnu jiná čísla, protože se nikdo nedohodl, jestli se plánované prostoje počítají, a z porady se stane hádka o číslo místo o ztrátu, která za ním stojí.
Předváděčka podle scénáře ukáže bezproblémový průběh, který zvládne každý MES na trhu. Výběr znamená vytáhnout na světlo ošklivé cesty, a to na vlastních datech. Přineste čtyři případy: zakázku, která uprostřed mění stroj; operaci začatou na jedné směně a dokončenou na další někým jiným; šarži rozdělenou mezi dvě zakázky; a zpětnou opravu, kdy někdo před dvěma hodinami vybral špatný důvod zastavení a vy chcete vědět, kdo to smí opravit, co ukáže auditní stopa a jestli se oprava propíše do už vykázaných čísel.
Nechte si genealogii předvést na jejich datech a pak se ptejte, co by bylo potřeba, aby běžela na vašich. Ptejte se, co udělá rozhraní se strojem, když se uprostřed zakázky vypne a zapne PLC. Chtějte mluvit s inženýrem, který by dělal vaši integraci, ne s obchodním týmem. Na návštěvě reference strávte čas s operátorem a ptejte se, co obchází. Obchodně: kolik stojí druhý závod, kolik stojí upgrade, co vám dává API, protože na něm se postaví ty neobvyklé kusy vašeho procesu, které se nedají koupit, a jestli si umíte vyexportovat vlastní surová data událostí v použitelné podobě. To poslední je skutečný test toho, jestli je ten záznam váš.
Modul MES Meta Smart Factory pokrývá výše popsané: dispečink a uvolnění s předpoklady, záznam realizace na pracovišti, prostoje a zmetky s důvody, odvádění práce a materiálu, kontroly kvality navázané na operaci, genealogii a OEE odvozené ze stejného proudu událostí, ne z paralelního.
Na straně strojů čte nativně Siemens přes S7comm, Rockwell přes AB-ETH, Logix a DF1, Schneider přes UMAS, Beckhoff přes ADS, Mitsubishi přes MC Protocol a Omron přes FINS a pro zbytek mluví OPC UA, Modbus TCP a RTU, EtherNet/IP a MQTT, včetně stávajícího serveru OPC UA nebo DA tam, kde nikdo nechce na síti další zařízení. Stroje bez řídicího systému, ze kterého by se dalo číst, dostanou retrofitové I/O moduly zapojené na diskrétní signály, které tam už jsou — kontakt chodu, výstup cyklu, alarmové relé — a ty dají stav a počet kusů v rozlišení dané kabeláže a z výše popsaných důvodů nikdy důvod zastavení.
Sdílí datový model s moduly Kvalita, Údržba, WMS a počítačové vidění a s integrační vrstvou na ERP. Sekvencování s konečnou kapacitou žije v modulu APS, tedy na hranici popsané výše, ne uvnitř realizace, a propočet MRP je tu pro závody, jejichž ERP ho neumí.
Nic z toho neodstraňuje ty části, které jsou opravdu těžké, a tahle stránka byla hlavně o nich: dohodnout se, co čísla znamenají, opravit technologické postupy, které nikdy nebyly správně, zvolit granularitu sledovatelnosti, se kterou se dá žít, a navrhnout krok zápisu, který operátor udělá, aniž by se mu to muselo říkat dvakrát.
Probrat s našimi experty