📅 · 4 min čtení · Tým Meta Smart Factory
V každém závodě přijde okamžik, kdy se vytištěný plán a skutečně běžící pořadí rozejdou a všichni to přestanou zmiňovat. Plán se každé ráno dál vydává, dílna dál vyrábí to, co vyrobit lze, a ty dvě věci se každou směnu vzdálí o dalších pár hodin. Tato stránka je o zavření té mezery: co musí rozvrh splňovat, aby se podle něj dalo jet, co s tím dělá software pro pokročilé plánování a rozvrhování, co k tomu od vás nejdřív potřebuje a jak poznat dobrý rozvrh od pouze optimistického.
Předpokládá, že znáte svůj proces a že jste nikdy nekupovali software na rozvrhování.
Začněte omezeními, protože software je zajímavý přesně do té míry, do jaké je umí popsat. Stroj dělá jednu zakázku v jeden okamžik a čas přechodu od právě běžící zakázky k další obvykle závisí na tom, které dvě zakázky to jsou. Ze světlé barvy do tmavé je setření; z tmavé do světlé je propláchnutí a vyčištění. To je přetypování závislé na pořadí: čas přetypování není vlastností operace, ale dvojice operací na konkrétním zdroji, protože stejná změna barvy stojí na velkém lisu něco jiného než na malém a na některých linkách závisí i na stavu stroje. Je to omezení, které v systému nejčastěji chybí, a právě proto plán z ERP tak často vypadá spíš jako setříděný seznam než jako pořadí.
Pak omezení, která nejsou navázaná na jeden stroj a na spoustě linek svazují víc než matice přetypování. Zápustka, forma nebo zkušební přípravek může být jen na jednom místě, takže dvě buňky, které by zakázku každá zvládly, ji nemohou dělat obě. Kvalifikovaný operátor je stejně vzácný objekt: tři lidi na směně a jeden certifikovaný na danou třídu svarů znamená, že ta třída má kapacitu jedna. Stlačený vzduch, pec nebo jeřáb svazují napříč celým úsekem, takže dvě zakázky, které se jednotlivě vejdou, se nemusí vejít společně.
Dostupnost materiálu je tvrdá podmínka i měkký vstup. Zakázka nemůže začít dřív, než dorazí komponenta, ale datum dodání je slib dodavatele s jeho vlastní spolehlivostí. Rozvrh by proto měl ukazovat, které zakázky závisí na dodávce, která ještě nepřišla, aby bylo riziko vidět v plánu, a ne rozpuštěné v průměrné průběžné době a objevené ráno, kdy materiál nedorazí.
Kalendáře nesou víc, než lidé čekají. Směnné režimy se liší podle úseku, ne podle závodu: tepelné zpracování jede přes noc, montáž ne, a páteční přetypování, které se nestihne do konce směny, se bude dělat dvakrát. Odstávky na údržbu, svátky a celozávodní dovolená jsou období, kdy zdroj sice existuje v majetku, ale výrobě k dispozici není.
A pak jsou tu technologická pravidla, která s kapacitou nemají nic společného. Vytvrzování, sušení, chladnutí a karanténa vynucují minimální prodlevy mezi operacemi a často i maximální: vytvrzovat nejméně čtyři hodiny, lakovat do dvaceti čtyř, smíchané lepidlo spotřebovat do konce doby zpracovatelnosti, díl umýt dřív, než se objeví bleskový korozní povlak. Rozvrhovač, který rozumí minimálním prodlevám, ale ne maximálním, bude tiše vyrábět plány, které zmetkují materiál. Některé dvojice operací musí jít bezprostředně po sobě, protože díl nelze nechat rozdělaný; některé dávky se musí dělat na velikost vany, ne na požadované množství.
MRP dělá něco opravdu užitečného a není to rozvrhování. Rozpadá poptávku přes kusovníky, odečte sklad a otevřené zakázky, posune o pevnou průběžnou dobu na položku a řekne vám, co vyrobit nebo nakoupit a zhruba kdy začít. Aby to zvládlo přes tisíce položek, předpokládá, že kapacita je k dispozici vždy, když si o ni výpočet řekne.
Ten předpoklad selhává tiše. Dvě zakázky chtějí obě lis v deset a MRP je tam obě dá. Posun o průběžnou dobu je číslo nastavené jednou, průměr čekání, běhu a přepravy za podmínek, které už neplatí, a přetypování v něm buď chybí, nebo je skryté jako paušální přirážka nezávislá na pořadí. Výsledek je aritmeticky konzistentní a fyzicky nesplnitelný, což je horší než být prostě špatně, protože v systému to vypadá správně.
Rozdíl absorbuje dílna. Někdo ručně přeskládá pořadí, obvykle dobře, pomocí znalosti, která žije v jedné nebo dvou hlavách, a z plánu se stane doporučení. Všechno, co se od něj odvozuje, dědí tu chybu: přislíbené termíny dodání, načasování nákupu, obsazení směn, kapacitní číslo, které dostane obchod. Když na to plánovač zareaguje nafouknutím průběžných dob, ochrana je skutečná a náklad taky, protože nafouknutá průběžná doba znamená dřív uvolněnou práci, a z té se stane rozpracovaná výroba ležící mezi pracovišti.
Tabulka, která ty termíny nahradí, je opravdové zlepšení se stropem. Funguje, protože plánovač má matici přetypování a kolize nástrojů v hlavě, a selže na objemu, na jeho dovolené a na otázce, co se rozbije, když se tahle zakázka přijme.
Rozvrhování s konečnou kapacitou otáčí otázku. Místo aby se ptalo, kdy by operace měla začít, kdyby nic nestálo v cestě, umisťuje operace na zdroje, které už práci mají, respektuje přetypování, kalendáře, nástroje a návaznosti a vykáže termíny, které z toho vypadnou. Termíny se stanou výstupem, ne vstupem.
Důsledky jsou praktické. Pořadí na každém zdroji je explicitní, takže lze využít matici přetypování: tam, kde přetypování ukrajuje podstatnou část dostupné kapacity, seskupení kompatibilních produktů získá hodiny zpátky bez investice. Jestli je to váš případ, je jedno číslo, které si můžete změřit tento týden, a stojí za to změřit ho nejdřív, protože na lince s pětiminutovým přetypováním a problémem s materiálem pořadí nezachrání skoro nic. Úzká místa se stanou viditelná jako vytížení, ne jako názory. Protože je plán omezený, přidání zakázky ukáže, co vytlačí, a právě to umožňuje věrohodný slib termínu.
Mění to i uvolňování. Plán s nekonečnou kapacitou uvolňuje práci tak brzy, jak posuny dovolí; plán s konečnou kapacitou uvolňuje, když ji úzké místo unese, což stlačuje rozpracovanou výrobu dolů a zkracuje vzdálenost mezi vznikem vady a jejím nalezením. Nic z toho není zadarmo: model se musí udržovat a je jen tak poctivý jako časy v něm.
Jejich slučování je nejčastější důvod, proč projekt rozvrhování vyrobí něco, co nikdo nepoužívá. Plánování pracuje v týdnech a měsících. Odpovídá na to, jestli je poptávka v souhrnu proveditelná, jestli bude v březnu potřeba druhá směna, co se dá slíbit dodavatelům. Jednotkou je skupina výrobků a týden; větší přesnost by byla falešná, protože ani poptávka přesná není.
Rozvrhování pracuje v hodinách a dnech. Odpovídá na pořadí na každém zdroji pro nejbližší směny, včetně přetypování, která z toho pořadí plynou, a právě tohle APS znamená nejkonkrétněji.
Dispečink pracuje v minutách. Odpovídá na to, co operátor na tomhle pracovišti pustí jako další, vzhledem k prostoji, neuvolněnému prvnímu kusu a materiálu, který nedorazil. Patří do toho, na co se operátor skutečně dívá — terminál MES, dispečerský seznam, pořadí nalepené na stroji — a podstatné je, že sedí blízko práce a že se smí od rozvrhu odchýlit, protože realita má taky hlas.
Chybový režim je používat jeden nástroj ve špatné výšce: rozvrhovat na minuty tři týdny dopředu, nebo plánovat kapacitu z dispečerského seznamu. Ten druhý je zakázat odchylku na úrovni dispečinku, čímž se systém stane překážkou a je zaručeno, že se bude obcházet.
Rozvrhovací engine je výpočet nad vašimi kmenovými daty. Když jsou data dekorativní, výstup je dekorativní a sebejistý.
Technologické postupy musí odrážet, jak se díl doopravdy vyrábí, včetně alternativ. Když zakázka může jet na třech strojích, ale postup jmenuje jeden, rozvrhovač tam nahromadí práci a ohlásí úzké místo, které nemáte. Když v postupu chybí operace, která se děje vždycky — odjehlení, kontrola, čekání na vychladnutí — je každý termín o tolik krátký.
Takty se musí měřit, ne dědit. Normované časy ve většině ERP systémů se zadaly při spuštění a odpovídají nástroji a operátorovi, kteří už nemusí existovat. Nepotřebujete dokonalé časy, jen časy s malou a nevychýlenou chybou: postup, kde je každá operace optimistická o stejný kus, se do konce týdne nasčítá do rozvrhu vedle o celou směnu.
Časy přetypování jsou data, která nejčastěji chybí úplně, a nejcennější. Plnou matici všech dvojic produktů lze jen zřídka udržet. Co funguje, je seskupit produkty do rodin podle toho, co přetypování skutečně řídí — barva, materiál, nástroj, teplota, šířka — a definovat časy mezi rodinami, s výjimkami jen tam, kde na nich záleží. Počítejte s tím, že tu matici rodina-rodina budete držet pro každou skupinu zdrojů zvlášť, ne jednou za celý závod, protože stejný přechod stojí na dvou různých strojích málokdy stejně.
Aktuální rozpracovaná výroba je ta část, na kterou se zapomíná. Rozvrh na zítřek vychází ze stavu dílny dnes večer: co je rozdělané, kde to je, co je na kterém stroji seřízené. Když se ten stav přepisuje na konci směny z papírového průvodce, rozvrhovač optimalizuje továrnu, která existovala před pár hodinami.
Špatná data se ohlásí sama. Jeden zdroj je pořád vytížený na maximum a všechno ostatní stojí, což obvykle znamená, že k němu postupy uměle svádějí práci. Plánovači přepisují každý den tytéž zakázky, což znamená, že v modelu chybí omezení. Zakázky se odvádějí v dávkách ve stejnou minutu, což znamená, že se odvedení dopisuje zpětně a časy startu jsou fikce. Instinkt je ladit engine; příčinou jsou skoro vždycky kmenová data.
Dodržování termínů je výsledek, na kterém záleží, a měří se proti termínu danému zákazníkovi, ne proti naposledy interně přepsanému, jinak se číslo zlepší, zatímco zkušenost zákazníka ne.
Celkové hodiny přetypování za týden jsou nejčistší mírou toho, jestli pořadí odvádí práci, a přímo se převádějí na kapacitu.
Rozpracovaná výroba a průběžná doba řeknou, jestli plán uvolňuje rozumně. Rozvrh, který zlepší dodržování termínů zaplavením dílny předčasně uvolněnou prací, jen přesunul problém do uliček.
Dodržení rozvrhu — kolik z toho, co bylo na směnu naplánováno, se skutečně udělalo, a v plánovaném pořadí — je poctivá míra toho, jestli je plán uvěřitelný. Rozvrh s vynikajícími teoretickými čísly, který dílna přestala sledovat před obědem, je dokument.
Vytížení je past. Udržovat každý stroj mimo úzké místo v chodu vyrábí zásoby, ne propustnost, a linka naložená všude až ke stropu nemá čím absorbovat variabilitu, takže fronty rostou nelineárně a průběžné doby se zhoršují ve chvíli, kdy se číslo vytížení zlepšuje. Sledujte ho na úzkém místě a jinde ho z velké části ignorujte.
Engine, který umí přeplánovat během sekund, svádí k neustálému přeplánování. Odolejte. Když se pořadí mění pokaždé, když se cokoli pohne, dílna se naučí, že plán v osm není plán v deset, a vrátí se k tomu, že dělá to, co dává smysl. Té nestabilitě se říká nervozita rozvrhu a ničí důvěru rychleji než průměrný rozvrh.
Použitelný vzorec je zamrzlý horizont a politika. Uvnitř okna se pořadí nemění kromě skutečných blokátorů, takže už započatá přetypování nepřijdou nazmar; za ním je přeoptimalizování dovoleno. Orientační pravidlo zní přeplánovat ne častěji, než je zamrzlé okno dlouhé, a to okno nastavit ze dvou věcí, které v úseku můžete pozorovat: jak dlouho trvá přetypování a jak často přijde skutečný blokátor. Obrobna s hodinovými zakázkami a kolizí nástrojů skoro každý den zamrazí pár hodin a přeplánuje každou směnu; procesní výroba jedoucí týdenní kampaně zamrazí dny. Tak jako tak se plánované běhy doplňují běhy spuštěnými událostí: poruchou stroje, chybějící dodávkou nebo urgentní zakázkou.
Aby politika fungovala, jsou potřeba dvě věci. Seznam výjimek musí být explicitní: co se počítá jako důvod k prolomení zámrazu a kdo to smí schválit. A když se rozvrh změní, mistr musí být schopen vidět proč, protože nevysvětlená změna se čte jako nespolehlivý software.
ERP vlastní obchodní a materiálový svět a je zdrojem toho, co se má vyrobit a do kdy. APS vlastní pořadí, bere poptávku a materiál z ERP, omezení z vlastního modelu a stav dílny z výroby. MES vlastní výrobu a záznam o ní a je zároveň senzorem pro APS, bez kterého je rozvrhovač vůči přítomnosti slepý.
Smyčka se uzavře, jen když jede oběma směry: z APS do MES jde rozvrh, z MES do APS to, co se doopravdy stalo. Denní soubor s odvedením stačí na naplánování zítřka a nestačí na přeplánování dnešního odpoledne.
Odpovědnosti je potřeba sepsat před spuštěním, protože spory jsou předvídatelné. Kdo smí měnit termín. Kdo udržuje matici přetypování a takty a v jakém cyklu revizí. Kdo smí přepsat pořadí na pracovišti a jestli se ten zásah zaznamenává. Který systém platí, když se ERP a rozvrhovač neshodnou na tom, co je na skladě. Nechat tohle implicitní je obvyklý důvod, proč se technicky dobrá implementace zasekne.
Předvedení na datech dodavatele dokazuje jen to, že software běží. Posuzujte ho na svém závodě; cvičení je levné, když ho oříznete.
Vyberte jeden úsek se skutečnými omezeními — podstatná přetypování, sdílené nástroje, konkurující si zakázky — místo celého závodu a vezměte minulé období čtyř až osmi týdnů, o kterém víte, co se vyrábělo a co bylo pozdě. Dejte kandidátovi kmenová data, která máte dnes, ne verzi vyčištěnou pro test, protože stav vašich dat je jedna z věcí, které měříte.
Pak ho nechte ten rozvrh na dané období zrekonstruovat a porovnejte. Umí model popsat vaše omezení, nebo je potřeba ta nepohodlná zjednodušit pryč? Zvládá maximální prodlevy stejně jako minimální, pokud máte v procesu dobu skladovatelnosti nebo zpracovatelnosti? Kolik času na přetypování jeho pořadí spotřebuje proti tomu, co jste skutečně utratili, a co říká o zakázkách, které jste dodali pozdě? Pak spusťte scénáře, na kterých záleží: úzké místo dva dny stojí, urgentní zakázka uprostřed týdne, dodávka o týden později.
Pak k tomu na jedno odpoledne posaďte plánovače. Otázka není, jestli je engine chytrý, ale jestli člověk vidí, proč se rozhodl tak, jak se rozhodl, a dokáže to upravit, aniž by s nástrojem bojoval; rozvrhovač, se kterým se nedá polemizovat, je rozvrhovač, který nikdo nebude používat. Zeptejte se, co stojí údržba modelu, když se změní produkt, stroj nebo čas přetypování, a na kolika místech se to dělá. Většina rozvrhů degraduje ne proto, že by engine byl špatný, ale proto, že po konci projektu model nikdo nevlastnil.
Moduly APS a MRP od Meta Smart Factory dělají tu část s konečnou kapacitou, nad modelem omezení, který pokrývá přetypování závislá na pořadí, sdílené nástroje, kvalifikaci operátorů a směnné kalendáře po úsecích, se scénářovými běhy pro výše popsané výpadky. Protože sedí ve stejné platformě jako modul MES, není mezi výrobou a rozvrhovačem žádné noční předávání souborů, takže stav dílny je tak aktuální, jak ho udělají vaše body odvádění a kázeň hlášení vašich operátorů. To je podmínka, ne detail: když se polovina odvedení zadává o přestávce a ruční montážní krok nemá kde načíst kód, architektura vás nezachrání. Rozhodnout, kde ty body budou, je implementační práce, ne její vedlejší produkt. Napojení na ERP kvůli zakázkám, kusovníkům a odvádění je součástí téže práce.
Části, které rozhodují o tom, jestli to celé funguje, nedodáme my: změřené takty, matice přetypování, kterou někdo vlastní, technologické postupy odpovídající tomu, jak se díl doopravdy vyrábí, a sepsaná politika přeplánování. Pokud jste na začátku, užitečný první krok není demo, ale výše popsané porovnání s historií, na jednom omezeném úseku, s vašimi daty tak, jak jsou.
Probrat s našimi experty