Diskrétna simulácia udalostí
Diskrétna simulácia udalostí (DES) je metóda modelovania, ktorá opisuje fungovanie systému ako časovú postupnosť jednotlivých udalostí, ktoré možno jednoznačne definovať. Na rozdiel od spojitej simulácie, pri ktorej sa stavové premenné menia v čase nepretržite, napríklad pri prúdení tekutín alebo odvádzaní tepla, DES predpokladá, že stav systému zostáva medzi jednotlivými udalosťami rovnaký. Udalosť nastane v určitom okamihu a okamžite zmení stav systému. Môže ňou byť napríklad príchod dielu na pracovisko, porucha stroja alebo expedícia objednávky.
V priemyselnej výrobe, logistike a pri digitálnych dvojčatách slúži DES ako základný analytický nástroj. Inžinieri, vedúci závodov a systémoví architekti s jej pomocou vytvárajú virtuálne modely zložitých systémov s náhodnými javmi. Môžu tak vyhodnotiť ich výkon, odhaliť úzke miesta a testovať scenáre „čo ak“ bez rizika narušenia skutočnej prevádzky. Modelovaním variability, napríklad kolísania časov spracovania, porúch strojov a oneskorení v dodávateľskom reťazci, DES poskytuje realistický a štatisticky platný odhad správania systému v čase.
Po začlenení do priemyselného digitálneho dvojčaťa sa DES mení zo statického offline nástroja na plánovanie na dynamický systém prediktívnej podpory rozhodovania. Digitálne dvojča s DES využíva aktuálne dátové toky zo systému na plánovanie podnikových zdrojov (ERP), zo systémov riadenia výroby (MES) a zo senzorov priemyselného internetu vecí (IIoT). Na ich základe dokáže spúšťať prediktívne simulácie nadchádzajúcich zmien, priebežne optimalizovať plánovanie a vopred zmierňovať prevádzkové riziká.
Hlavné súčasti
Entity: Sú to jednotlivé objekty, ktoré prechádzajú systémom. Predstavujú fyzické položky, ako sú suroviny, podzostavy a hotové výrobky, alebo aj digitálne pracovné príkazy. Každá entita má vlastné atribúty, napríklad číslo dielu, úroveň priority alebo históriu spracovania, ktoré určujú jej interakciu so systémom.
Stavové premenné: Matematické parametre určujú aktuálny stav systému v danom okamihu simulačného času. Patrí medzi ne napríklad počet dielov čakajúcich vo fronte, prevádzkový stav stroja (voľný, pracuje alebo má poruchu) či celková úroveň zásob v sklade.
Udalosti a zoznam udalostí: Udalosť je okamžitý jav, ktorý mení stav systému, napríklad dokončenie obrábacieho cyklu alebo príchod kamiónu s dodávkou. Simulačný nástroj spravuje udalosti v časovom poradí pomocou zoznamu budúcich udalostí (Future Event List, FEL), ktorý určuje poradie a čas aktualizácií stavu.
Zdroje: Predstavujú obmedzené prostriedky systému, ktoré vykonávajú operácie s entitami, napríklad robotické ramená, operátorov, CNC stroje alebo vysokozdvižné vozíky. Entity o tieto zdroje súťažia. Keď zdroj nie je dostupný, entity čakajú vo fronte, čo priamo ovplyvňuje priepustnosť systému a časy cyklu.
Simulačné hodiny: Vnútorný mechanizmus sleduje plynutie virtuálneho času a posúva sa priamo od časovej značky jednej udalosti k časovej značke nasledujúcej. Keďže stav systému sa medzi udalosťami nemení, hodiny preskakujú neaktívne intervaly. Hodiny či dni prevádzky závodu tak možno simulovať za niekoľko sekúnd.
Využitie vo výrobe a logistike
Vo výrobe sa DES často používa na vyvažovanie liniek, plánovanie kapacít a analýzu úzkych miest. Výrobca automobilov môže napríklad pomocou DES navrhnúť novú montážnu linku a pri rôznych časoch cyklu otestovať, ako rôzne veľkosti bufferov medzi pracoviskami zabraňujú nedostatku materiálu na nadväzujúcich strojoch alebo zablokovaniu predchádzajúcich strojov pre nahromadený materiál. DES sa používa aj na hodnotenie stratégií plánovania, určenie optimálnej veľkosti dávok a poradia výrobkov tak, aby sa na spoločných výrobných linkách skrátil čas prestavby.
V logistike a skladovaní DES pomáha optimalizovať systémy manipulácie s materiálom, veľkosť flotily a rozloženie distribučných centier. Logistickí inžinieri simulujú pohyb automaticky riadených vozidiel (AGV) alebo autonómnych mobilných robotov (AMR), aby odhalili miesta s dopravnými zápchami a určili optimálny počet vozidiel potrebný na dosiahnutie cieľovej priepustnosti. V distribučných centrách DES modeluje príchod zásielok, rýchlosti triediacich dopravníkov a prideľovanie expedičných rámp. Cieľom je zvýšiť denný počet vybavených objednávok a skrátiť čas zotrvania kamiónov.
Prínosy a úskalia
Hlavnou výhodou DES je schopnosť modelovať náhodnosť a premenlivosť, ktoré sú prirodzenou súčasťou priemyselných systémov a ktoré deterministické matematické modely, napríklad tabuľky, nedokážu zachytiť. DES poskytuje prostredie bez rizika na overenie rozhodnutí o kapitálových výdavkoch (CapEx), napríklad o kúpe stroja za niekoľko miliónov dolárov, ešte pred akoukoľvek fyzickou zmenou. Pomáha tiež odhaliť emergentné správanie, teda neočakávané interakcie v systéme, ktoré vznikajú iba pri určitých kombináciách premenných. Firmy tak môžu optimalizovať zložité procesy a zlepšiť celkovú efektívnosť zariadení (OEE).
Zavedenie DES však prináša aj úskalia, najmä vysoké nároky na dáta a zložitosť modelov. Presná simulácia potrebuje veľké množstvo kvalitných historických dát, napríklad rozdelenia pravdepodobnosti porúch strojov (priemerný čas medzi poruchami, MTBF) a časov opráv (priemerný čas opravy, MTTR). Ak sú tieto dáta nepresné alebo nedostupné, výsledky simulácie budú nespoľahlivé. Platí teda, že nekvalitné vstupy vedú k nekvalitným výstupom. Vývoj, kalibrácia a údržba modelov navyše vyžadujú odborné znalosti simulačného softvéru a štatistickej analýzy, čo môže viesť k vysokým počiatočným nákladom na vývoj a dlhému trvaniu projektov.
Súvisiace pojmy
Pri skúmaní diskrétnej simulácie udalostí v priemyselných digitálnych dvojčatách sa čitatelia často stretnú s príbuznými metódami modelovania a architektonickými konceptmi. Patrí medzi ne agentové modelovanie (ABM), ktoré sa namiesto postupnosti udalostí v celom systéme zameriava na samostatné správanie a interakcie jednotlivých agentov, spojitá simulácia na modelovanie neprerušených fyzikálnych procesov, ako sú prúdenie tekutín, chemické reakcie či tepelné javy, a systémová dynamika, metóda modelovania rozhodovacích pravidiel na vyššej úrovni, ktorá analyzuje spätné väzby a akumulácie v celom podniku alebo dodávateľskom reťazci.
Časté otázky
Aký je rozdiel medzi diskrétnou simuláciou udalostí a spojitou simuláciou? Diskrétna simulácia udalostí modeluje systémy, v ktorých zmeny nastávajú v konkrétnych oddelených okamihoch, napríklad keď diel dorazí na pracovisko. Medzi udalosťami zostáva stav systému rovnaký. Spojitá simulácia naopak sleduje premenné, ktoré sa v čase menia nepretržite, napríklad teplotu pece alebo prietok kvapaliny potrubím. Zmeny stavu počíta pomocou diferenciálnych rovníc v nekonečne malých časových krokoch.
Ako diskrétna simulácia udalostí prispieva k fungovaniu digitálneho dvojčaťa? Bežné digitálne dvojča poskytuje vizualizáciu a sledovanie fyzických zariadení v reálnom čase. Po začlenení DES dokáže využívať aj prediktívnu analytiku a optimalizovať budúci vývoj. Do zrýchlených scenárov DES vstupuje aktuálny stav skutočného závodu. Dvojča tak môže predpovedať prevádzkové úzke miesta, testovať úpravy plánu a odporúčať nápravné opatrenia skôr, než sa problémy prejavia vo výrobe.
Aké dáta sú potrebné na vytvorenie spoľahlivého modelu DES? Inžinieri potrebujú podrobné prevádzkové dáta vrátane časov cyklu procesov, časov nastavenia a prestavby, ukazovateľov spoľahlivosti strojov, ako sú MTBF a MTTR, rozpisov zmien a pravidiel smerovania. Na presné zachytenie dynamického správania a variability systému sú potrebné aj historické údaje o dopyte, frekvencia príchodu objednávok a rýchlosti manipulácie s materiálom, napríklad rýchlosti dopravníkov alebo časy jazdy vysokozdvižných vozíkov.
Dá sa DES použiť na rozhodovanie vo výrobe v reálnom čase? Áno, dá sa použiť na krátkodobé rozhodovanie v reálnom čase, keď je cez architektúru digitálneho dvojčaťa pripojená k aktuálnym zdrojom dát. Kým tradičná DES slúžila na dlhodobé strategické plánovanie, dnešný výpočtový výkon umožňuje spustiť simulácie v priebehu niekoľkých sekúnd. Dispečeri a automatizované plánovacie systémy tak môžu počas zmeny simulovať scenáre „čo ak“ a zistiť, ako najlepšie presmerovať výrobu po nečakanej poruche stroja alebo náhlej zmene priority objednávky.