5 witness
Transkript
5 WITNESS WITNESS® - nástroj software pro simulaci a optimalizaci výrobních, obslužných a logistických systém britské spole!nosti Lanner Group Ltd. Využívá se hlavn" v oblasti produkt pro interaktivní simulaci systém diskrétních událostí, které jsou postaveny na organizaci fyzických a logických element , jejich významné konfiguraci na !asové ose. P#ínos produktu Witness spo!ívá v: ! možnosti zlepšení organizace týmové práce pomocí simula!ního modelu, ! sestavení a testování modelu po malých úsecích, které zna!n" zjednodušují stavbu modelu, poskytujících možnost identifikace logických chyb a vytvo#ení modelu spolehliv"ji popisujícího reální situaci, ! možnosti zm"ny modelu v pr b"hu simulace. V sou!asnosti se po celém sv"t" používá systém Witness v spole!nostech s rozsahem od výrobních podnik až po banky a letišt". Systém zahrnuje: ! hodnocení kapitálových produkt , ! pravidelný b"h model pro testování výrobních program , ! hodnocení alternativních návrh , ! zdokonalení existujících za#ízení, ! zm"nu managementu. 33 Simulace Princip simulace je jednoduchý – místo toho, abychom sledovali dynamické chování n"jakého procesu (objektu), který nás zajímá a jeho reakce na provedené organiza!ní a technické zm"ny, sledujeme chování jeho modelu. Takovým modelovaným objektem m že být nap#íklad výrobní linka, systém hromadné obsluhy, sklad velkoobchodu, tok informací v pobo!ce banky apod. Tento zp sob práce p#ináší mnohé výhody – m žeme nap#. vytvá#et modely ješt" neexistujících systém a navrhnout tak hned napoprvé systém, který svým chováním p#esn" odpovídá našim p#edstavám. Simula!ní !as m že b"žet mnohem rychleji než reálný, a tak je možné rychle vyhodnotit r zné varianty navrhovaného #ešení problému. Práce s modelem Modely v programu WITNESS dynamicky zobrazují pohyb materiálu !i zákazník systémem, stavy jednotlivých prvk , provád"né operace, aktuální využití zdroj . Zárove$ jsou zaznamenávány všechny události, které v systému nastaly. Uživatel tak m že sledovat dynamiku procesu a má k dispozici i údaje pot#ebné k vyhodnocení výkonnosti daného systému podle zvolených kritérií.Model vytvo#ený ve Witness-u používá kombinaci díl , lidí, stroj a jiných simula!ních element za ú!elem simulace zkoumaných operací. 5.1 OBECNÁ STAVBA MODELU V PROGRAMU WITNESS Simula!ní model je v programu WITNESS tvo#en t#emi základními kroky. Po zaznamenání plného jména modelu, jeho zkratky a jména tv rce se za!íná každý element (viz. níže) modelovat v následujících krocích: PRVEK DEFINE DISPLAY DETAIL 34 DEFINE – umož$uje nadefinovat jména a množství (je-li známo) element , které chceme v modelu použít. Ur!ením typu prvku se p#i#azuje jednotlivým reálným prvk m jejich simula!ní obraz, který v obecné terminologii odpovídá svou formou a dostupnými funkcemi daným prvk m. P#íkladem je pomocný st l v šicí díln", na kterém se provád"jí pomocné operace skládání a balení výrobk . Tento pasivní prvek, na kterém je práce vykonávána, je nutno ve WITNESSu zobrazit jako stroj, který za pomoci pracovníka podle nadefinovaných údaj (vstupní a výstupní pravidla, typ stroje, atd.) zpracovává díl. Po nadefinování pot#ebných údaj m žeme za!ít ur!ovat obrazovou formu a popis element . DISPLAY – definovanému prvku nebo jevu p#i#a%uje jeho obrazovou podobu. Na obrazovce je možné zobrazit jméno prvku v požadované barv" a velikosti, ikonu vybranou z knihovny ikon nebo vytvo#enou v editoru ikon. Barva ikony m že být fixní nebo prom"nná, ta pak zobrazuje stav prvku v pr b"hu simulace. Barvy zobrazující stavy ve kterých se daný prvek nachází jsou popsány v manuálu, pop#ípad" mohou být zobrazeny formou klí!e p#ímo na obrazovce. Práce v tomto módu je modifikována podle typu elementu. Pro každý typ elementu jsou v rozbalovacím menu okna Display nadefinované konkrétní položky (volby), pomocí kterých navolíme optimální obrazovou podobu daného prvku. DETAIL – nejd ležit"jším krokem v pr b"hu definování našeho modelu je detailní popis parametr elementu a jeho chování v simulaci. U každého fyzického i logického elementu je k dispozici p#ehledné menu, které formou oken zobrazuje všechny dostupné vlastnosti a funkce prvku. Fyzické elementy dále obsahují ve svých oknech volbu logických element , které mají vliv na jejich !innost. Dalším stavebním kamenem simula!ního modelu v programovém vybavení WITNESS jsou možnosti modifikace jeho spušt"ní, nastavení p#esných podmínek za!átku, pr b"hu a konce simulace podle uvažovaných kritérií. Nap#. definice n"kolika fází b"hu modelu (ranní a odpolední sm"ny) s prom"nnými vstupními parametry, ale globálním zpracováním informací. Informace o jednotlivých prvcích a jejich chování b"hem simulace jako i celkový obraz modelované situace je možné získat ve form" textových informací p#ípadn" grafického zobrazení. 35 5.2 ROZD LENÍ STAVEBNÍCH PRVK! Simula!ní elementy se d"lí do následujících základních skupin. ! diskrétní – fyzické – – – – – – – ! entity – part queue – buffer activity – machine resource – labor conveyor track vehicle logické – – – – – ! díl, sou ást, osoba fronta, zásobník innost, stroj zdroje obsluhy pásový dopravník dráha vozík atribut prom!nná (uživatelská) rozd!lení funkce (uživatelská) sm!na atribute variable distribution function shift grafické – asový graf – kolá ový graf – histogram timeseries pie chart histogram 36 5.2.1 ENTITY Elementy typu ENTITY jsou jedním ze základních stavebních prvk", bez kterých se žádný model neobejde. Tyto prvky p#edstavují !ásti, díly, jednotky samostatn" se pohybující modelem (nap#. fyzické komponenty a výrobky, dokumenty obíhající ve velké firm" nebo hladové studenty !ekající v menze ve front" na ob"d, …). V konfek!ním pr myslu elementy typu ENTITY zastupují konkrétní od"vní díly, dílce, sou!ásti nebo drobnou p#ípravu. Sou!ásti (ENTITY) mohou být zpracovávány po jedné, nebo smontovány dohromady, d"leny a m"n"ny jedna v druhou (materiál ve výrobek). Tyto elementy mohou nést !íselnou nebo textovou informaci v podob" atribut (jako je nap#.: váha, délka, barva, …), p#i!emž atributy mohou být fixní (stejné pro každou sou!ást daného typu) nebo variabilní (pro jednotlivou sou!ást daného typu). Sou!ásti (ENTITY) d"líme na: ! aktivní – do modelu vstupují o své vlastní v li, ! aktivní s profilem – do modelu vstupují podle p#edem definovaného profilu, ! pasivní – do modelu jsou vtahovány z vn"jšího sv"ta. 37 DEFINE ENTITY – NADEFINOVÁNÍ ELEMENTU TYPU ENTITY NAME – název prvku, max. 8 znak bez diakritiky. ELEMENT TYPE – definice typu prvku. Vybrané typy prvk jsou definovány i dalšími charakteristikami: QUANTITY – po!et stejných prvk . Tuto volbu lze dodate!n" m"nit v pr b"hu stavby modelu a simulace. TYPE – volba konkrétního typu vybraného elementu (nap#. Variable integer). POZNÁMKA: Element lze definovat bu% z hlavního menu (ELEMENT (Element Toolbar). DEFINE), nebo pomocí knihovny element , p#ípadn" pomocí ikony v panelu nástroj 38 DETAIL ENTITY – NASTAVENÍ PARAMETR# ELEMENTU TYPU ENTITY KARTA GENERAL – AKTIVNÍ DÍL (nastavení základních parametr" daného elementu) NAME – název sou ásti. ARRIVALS – p$íchody sou ásti do systému . ! Aktive – definuje aktivní p#íchod sou!ástí – dílu do systému. ! Maximum Arrivals – max. po!et sou!ástí, které mají do systému vstoupit. ! First Arrival At – !as vstupu prvního dílu do modelu. ! Shift – p#i#azení pracovní sm"ny. POZNÁMKA: U PASIVNÍHO DÍLU SE DEFINUJÍ POUZE POLOŽKY ACTION ON CREATE A ACTION ON LEAVE. INPUT TO MODEL – vstup do modelu. ! Inter Arrival Time – p#edstavuje !asový interval mezi jednotlivými p#íchody dílu nebo skupiny díl do simula!ního modelu (st#ední doba mezi p#íchody). ! Lot size – udává po!et p#íchozích díl v daný !asový interval ! To… – definování výstupního pravidla (kam sou!ást odchází – nap#: buffer, machine, …). ! Action on Create – akce p#i vytvo#ení. EXIT FROM MODEL – výstup z modelu. ! Action on Leave – akce p#i odchodu dílu. 39 DETAIL ENTITY – NASTAVENÍ PARAMETR# ELEMENTU TYPU ENTITY KARTA ARRIVAL PROFILE – AKTIVNÍ DÍL S PROFILEM TIME DISPLAY – p#íchod prvk do modelu dle zvoleného !asového rozvrhu ! 24, 12, 8 Hour Day – v p#ípad" volby se sloupec !asu rozd"lí na p#im"#ené množství p lhodinových period, po 24, 12, 8 hodinách denn". Délku periody není možné m"nit. ! Hours – rozd"lení 24 hodin na p lhodinové periody, tyto je možné zm"nit dle pot#eby na intervaly jiné délky. ! Minutes, Simulation Time – rozd"lení 24 hodin na p lhodinové periody, udávané v minutách. Tyty je možné zm"nit dle pot#eby na intervaly požadované délky. MULTIPLIER – násobí !as p#íchodu prvk konstantou nebo výrazem. RANDOM NUMBER STREAM – používá se k náhodnému rozd"lení p#íchod prvk v každé period". SMOOTHING – zjemn"ní rozd"lení intervalu mezi jednotlivými p#íchody prvk . CUMMULATIVE TIME – zobrazí sloupec se sou!tem !asu p#edchozích bun"k v!etn" aktuální bu$ky. IMPORT – import dat do souboru. 40 DISPLAY ENTITY – NASTAVENÍ ZOBRAZENÍ ELEMENTU TYPU ENTITY DRAW – kreslení. UPDATE – obnova nastavení zobrazení elementu. NAME – zobrazení jména elementu. ICON – zobrazení elementu pomocí ikony. STYLE* – zobrazení prvku díl pomocí popisku nebo jednoduché ikony v pr b"hu vlastní simulace modelu. EXPRESION – zobrazení výrazu (nap#.: NPARTS, …). NOTES – poznámkový blok pro bližší popis zobrazovaného elementu. 1. 2. 3. 4. 5. 6. 7. Aktivace vybrané položky. Mazání vybraných položek. Volba zobrazovací hladiny. Zámek pro svázání zobrazených položek elementu. Umís&ování zobrazovaného prvku pomocí rastru. Nápov"da. Potvrzení vybraného zobrazení elementu. POZNÁMKA: Element lze zobrazit bu% z hlavního menu (ELEMENT DISPLAY), nebo pomocí ikony v panelu nástroj (Element Toolbar). Úpravu zobrazení je možno provést dvojím kliknutím pravého tla!ítka myši. RECTANGLE, ELIPSE, LINE – nástroj pro kreslení geometrických útvar . TEXT – nástroj pro psaní textu. SIMULATION ITEMS**– automatický výb"r nejd ležit"jších položek pro optimální zobrazení daného prvku. Tato volba je kombinací p#edchozích položek (podle typu elementu). V p#ípad" jejího zvolení se nemusí volit žádná jiná položka. *Rozdíl mezi použitím položky Style a Icon spo!ívá v tom, že zobrazení pomocí Icon je fixní (ikona stojí na jednom míst" a modelem se b"hem simulace nepohybuje), kdežto položkou Style zobrazíme pohyb prvku modelem b"hem simulace. **Seznam položek a oken se m"ní podle zobrazovaného typu elementu. Uvád"ný seznam platí pouze pro element ENTITY 41 DISPLAY ENTITY – NASTAVENÍ ZOBRAZENÍ ELEMENTU TYPU ENTITY NAME – zobrazení jména elementu ICON – zobrazení ikony elementu STYLE – zobrazení ikony nebo popisku 1) Nastavení popisku jména elementu. 2) Nastavení barvy písma zobrazovaného. jména elementu. 3) Nastavení barvy pozadí pod textem. 4) Nastavení fontu písma. 5) Volba pro aktivaci (nastavení) barvy pozadí textu. 6) Náhled. 7) Volba zobrazovací hladiny. DRAW – zobrazení (kreslení) vybrané ICON – výb"r ikony pro zobrazení elementu. položky na display. COLOR – barevné zobrazení ikony (pouze pro monochromatické ikony). RESET – vynulování vs"ch nastavených Fixed – fixní barva ikony. parametr v dané položce. SIZE – nastavení velikosti zobrazení ikony. HELP – nápov"da. ROTATE – rotace ikony. UPDATE – obnova zobrazení dané položky REFLECT – p#ekláp"ní ikony. po zm"n" tohto nastavení. DESCRIPTION – zobrazení elementu formou popisku. LAYER – nastavení zobrazovací hladiny. POZNÁMKA: U ostatních fyzických element typ (QUEUE, ACTIVITY, …) se v poli Color vyskytuje navíc možnost využití položky Show Status – zm"na barvy ikony podle aktuálního stavu elementu. 42 5.2.2 QUEUE Zásobníky – fronty (QUEUE) jsou místa, kde lze skladovat sou!ásti. Samy o sob" ani sou!ásti nevybírají, ani nikam neodesílají. Mohou reprezentovat frontu v obchodním dom" (i uspo#ádání fronty), sklad sou!ástek v díln", prostor s letadlem !ekajícím na p#istání, kontejner s od"vními dílci !ekajícími na montáž, … Specifikace pozic díl v zásobníku m že probíhat podle r zných #adících metod nap#.: FIFO (first – in, first – out), LIFO (last – in, first– out), podle priorit, … Speciální typy zásobník (front) se specifikovaným minimálním a/nebo maximálním !asem pobytu díl lze využít pro modelování nap#. pecí, mrazících box nebo fronty netrp"livých zákazník . TIP Jako zdroj sou!ástí se m že krom" explicitn" definovaných zásobník vyskytovat u sou!ástí s pasivním p#íchodem univerzální místo sv"t – WORLD. Obdobnou funkci pro výstup prvk z modelu plní univerzální místo expedice – SHIP. WORLD stejn" jako SHIP p sobící jako zásobník s nekone!nou kapacitou. POZNÁMKA Postup definování všech typ element (DEFINE ) je obdobný jako u prvku typu ENTITY. POZNÁMKA Rovn"ž nastavení položek pro zobrazení element na display (DISPLAY) se provádí stejným postupem jak bylo uvedeno v !ásti v"nované prvku ENTITY. Výjimku tvo#í výb"r vhodných položek pro zobrazení konkrétního prvku, kde si uživatel musí sám vybrat ty okna (položky), které jsou pro daný #ešený problém z hlediska orientace a p#ehlednosti v modelu nejoptimáln"jší (pro každý typ elementu je tento seznam položek trochu odlišný). P#i charakteristice následujících element budou uvedeny pouze ty okna, které jsou pro n" nejd ležit"jší a dosud nebyly popsány v popisu p#edcházejících element . 43 DETAIL QUEUE – NASTAVENÍ PARAMETR# ELEMENTU TYPU QUEUE KARTA GENERAL – nastavení základních parametr" NAME – název fronty, zásobníku. QUANTITY – množství front (zásobníku) stejného typu. CAPACITY – maximální kapacita zásobníku. INPUT – vstup ! Option – definuje zp sob vstupu dílu do fronty (zásobníku). Rear – díl je umíst"n na poslední místo ve front" (zezadu). Front – díl je umíst"n na první místo ve front" (zep#edu). At – díl je umíst"n v daný !as. By Attribute – místo dílu ve front" je zadáno podle hodnoty atribut . ! Action on Input – definice !innosti, které mají být vykonány p#i vstupu dílu do zásobníku, fronty. DELAYS – zdržení, prodleva ! Option – volba typu zdržení sou!ásti v zásobníku. Díl m že zásobník opustit až po ub"hnutí této doby, teprve pak jsou vykonány „ innosti na konci asu prodlení“. None – zásobník sou!ásti nep#idává žádné zpožd"ní, tzn. že sou!ást m že být kdykoli odstran"na. Min – minimální !as prodlení (zdržení) dílu v zásobníku, tzn. že sou!ást musí strávit v zásobníku specifikovaný !as a po jeho ub"hnutí m že sou!ást zásobník opustit. 44 DETAIL QUEUE – NASTAVENÍ PARAMETR# ELEMENTU TYPU QUEUE KARTA GENERAL – nastavení základních parametr" Max – jedná se o tzv. „zdržovací“ zásobník. Element m že vyjmout sou!ást kdykoli, ale pokud by m"la sou!ást v zásobníku z stat déle než specifikovaný !as, po uplynutí tohoto !asu, sou!ást sama vystoupí dle zadaného výstupního pravidla. Pokud to není možné, sou!ást z stává v zásobníku. Both – !as prodlení dílu v zásobníku je dán kombinací voleb Min a Max, tzn. sou!ást musí strávit v zásobníku min. !as a zárove$ ne déle než max. !as. Max Repeat – jedná se o opakovaný „zdržovací“ zásobník. Pokud po uplynutí specifikované doby nem že sou!ást vystoupit prost#ednictvím výstupního pravidla, !eká sou!ást dále specifikovanou dobu a pak zkusí vystoupit znovu. Tento proces se opakuje tak dlouho, dokud výstupní pravidlo není úsp"šné nebo sou!ást nevyjme jiný element. Both Repeat – obdoba Both, !as prodlení dílu v zásobníku je dán kombinací voleb Min a Max Repeat. !"Shift – nadefinování pracovní sm"ny pro zásobník. !"Max. time, min. time – nastavení maximální nebo minimální specifikované doby prodlení. !"Allowance – nastavení !asu prodlení dílu po ub"hnutí sm"ny. !"Action on Min, Max – definice !innosti, která má být vykonána po ub"hnutí !asu prodlení. !"Exit rule – definice výstupního pravidla pro výstup díl z zásobníku po uplynutí !asu prodlení. OUTPUT – výstup ! Option – definuje zp sob výstupu dílu ze zásobníku. First – vystupuje první díl v #ad", tato volba se #ídí typem prohlížení fronty (za!átek nebo konec fronty – Search from). Maximum – vystupuje první díl v #ad", který spl$uje hodnotu výrazu „Maximum of“. Minimum – vystupuje první díl v #ad", který spl$uje hodnotu výrazu „Minimum of“. Any – díl vystupuje na základ" pseudonáhodného výb"ru. Conditional – vystupuje díl spl$ující danou podmínku. ! Search from – pravidlo pro prohlížení sm"ru fronty. Rear – zep#edu, Front – zezadu. ! Action on Output – definice !innosti, které mají být vykonány p#i výstupu dílu ze zásobníku (akce na výstupu). 45 DISPLAY QUEUE – NASTAVENÍ ZOBRAZENÍ ELEMENTU TYPU QUEUE NAME, ICON – zobrazení jména a ikony elementu, postup je stejný jako u elementu typu entity. ENTITY AT – zobrazení po tu prvk" v daném elementu (zásobník, fronta) QUEUE TYPE – zobrazení po!tu dílu (pracovních zdroj ) v elementu. ! Count – formou !ísla, ! Queue – formou fronty tvo#ené ikonami nebo popisky. FOREGROUND COLOUR – nastavení barvy pozadí ikony. DIRECTION – sm"r zobrazení fronty. SEPARATION – rozestup mezi prvky tvo#ící frontu. DISPLAY SIZE – velikost zobrazení. DISPLAY MAXIMUM – maximální po!et zobrazených prvk ve front". POZNÁMKA: Podobný význam jako zobrazení okna Entity At pro element QUEUE má: - zobrazení okna Free, Off – Shift pro element RESOURCE - zobrazení okna Entity At, Resource At pro element ACTIVITY 46 5.2.3 ACTIVITY Prvek ACTIVITY (!innost, stroj) – p#edstavuje nejkomplexn"jší element simula!ního programu, který je schopen reprezentovat cokoliv, co n"kde odebírá sou!ástky, zpracovává je a p#edává je dál. Element typu ACTIVITY v simula!ním modelu m že p#edstavovat: ! fyzické za$ízení (vrta!ka, šicí stroj, ale také telefonistku nebo celou organizaci vyhodnocující projekt), nebo také ! innost (operaci) – v tomto p#ípad" je stroj definován jako obsluha – RESOURCE, pot#ebná pro vykonání dané operace. Stroje pracují s díly, které zpracovávají podle zadaných pravidel. Modely stroj musí vyhovovat mnoha typ m za#ízení, vyskytujících se v reálném život". D"lí se na n"kolik typ . U všech typ stroj m že nastat stav poruchy, která m že vyžadovat p#ítomnost pracovní síly na opravu. Základní typy stroj v programovém vybavení WITNESS: SINGLE stroj – jeden díl - sou!ást (ENTITY) na vstupu, jeden díl - sou!ást na výstupu. P$íklad: obnitkování PD, prošití p#edních kraj , vyšití knoflíkové dírky, … BATCH stroj – zpracovává skupinu díl na vstupu, skupina ve stejném po!tu je i na výstupu. Díly jsou zpracovány najednou. P$íklad: #ezání p#esných vý#ez díl , … ASSEMBLY stroj – více díl na vstupu je zpracováno do jednoho dílu. P$íklad: montážní operace, našívání kapes, p#isívání knoflík , … PRODUCTION stroj – jeden díl na vstupu je zpracován do n"kolika díl na výstupu. P$íklad: st#íhání díl , … GENERAL stroj – jeden nebo více díl na vstupu je zpracováno na jeden nebo více díl vycházejících ze stroje. Po!ty díl na vstupu a výstupu mohou být rozdílné. MULTI - STATION – více stroj pracuje na jednom úkolu spole!n". Operace musí na sebe navazovat. P$íklad: karuselové šicí a žehlící agregáty, … MULTI - CYCLE – tento typ stroje umož$uje definovat více pracovních cykl provád"ných jedním stojem na daném dílu. P$íklad: kombinace více druh operací provád"ných na jednom šicím stroji (sešít náramenici + všít rukáv do pr ramku, …). 47 DETAIL ACTIVITY – NASTAVENÍ PARAMETR# ELEMENTU TYPU ACTIVITY KARTA GENERAL – NASTAVENÍ ZÁKLADNÍCH PARAMETR# DANÉHO ELEMENTU NAME – název !innosti, stroje. QUANTITY – množství stroj (!inností) stejného typu. PRIORITY – priorita zpracovávání díl ve stroji. TYPE – volba typu stroje. INPUT – vstup ! Quantity – množství díl vstupujících do stroje. ! From … – definice vstupního pravidla, které ur!uje jakým zp sobem a odkud vstupují díly do stroje. ! Action on Input – akce vykonané p#i vstupu dílu do stroje. POZNÁMKA: Pro pravidlo definující zdroj obsluhy (Resource rule) je možno definovat funkci Pre – empt Resource, která umož$uje odvolat d ležitého pracovníka nebo jiný zdroj z p#edešlého pracovišt" na základ" nastavení priorit. ! Pre – empt level – nadefinování priority zdroje obsluhy (pracovník) ! Allowance – p!ídavek. Pokud prvek ACTIVITY, který používá d"lníka ukon!í svoji !innost b"hem této doby, podrží si d"lníka a nedá ho žadateli s vyšší prioritou. Pokud !as nutný na dokon!ení práce p#ídavek p#esahuje, prvek d"lníka vydá. ! Time penalty – penále. Pokud je d"lník vyžádán, p#idá se k !asu, který pot#ebuje stroj k dokon!ení práce penále (až se d"lník vráti). DURATION – trvání opracování ! Duration – !as pot#ebný na zpracování díl . ! Resource rule – definování zdroje obsluhy stroje (ši!ka). ! Action on Start – akce vykonané na za!átku opracování díl . ! Action on Finish – akce vykonané na konci opracování díl . OUTPUT – výstup ! Quantity – množství díl , které najednou vystupují ze stroje. ! To … – definice výstupního pravidla, které ur!uje jakým zp sobem a kam díly ze stroje vystupují. ! Output From – díl vystupuje ze stroje podle toho jakou zvolíme volbu v okne „Output From“ (prohlížení fronty vyrobených díl zep#edu nebo náhodn"). ! Action on Input – akce vykonané p#i výstupu dílu ze stroje. 48 DETAIL ACTIVITY – NASTAVENÍ PARAMETR# ELEMENTU TYPU ACTIVITY KARTA STOPPAGES – nastavení parametr" p$erušení práce (poruchy) STOPPAGES – výb"r p#erušení práce. Za#azení p#erušení práce (poruchy) do menu se provádí pomocí tla!ítka „Add/Remove“. STOPPAGES MODE – volba typu p$erušení práce ! Operations – p#erušení práce závislé na po!tu vykonaných operací (vým"na cívky spodní nit", …). ! Busy Time – p#erušení závislé na !istém !ase práce – chodu stroje (se#ízení stroje, …). ! Available Time – p#erušení nezávislé na !istém !ase práce (p#etrh nit", …). STOPPAGES INTERVAL – interval poruch ! No. of Operations – po!et operací mezi jednotlivými p#erušeními práce. ! Time Between Failures – st#ední doba mezi jednotlivými p#erušeními. STOPPAGES DURATION – trvání poruch ! Stop Time – doba trvání p#erušení práce (doba opravy). ! Resource Rule – nadefinování obsluhy stroje (pracovník) pot#ebného k odstran"ní p#erušení práce. ! Action on Stop – akce provedené p#i p#erušení práce. ! Action on Resume – akce provedené po odstran"ní p#erušení práce. OPTIONS – volby ! Scrap Part – po zaškrtnutí volby se díly, které byly p#i poruše ve stroji, vyhodí do odpadu. ! Setup on Stop – provedení se#ízení po oprav". 49 DETAIL ACTIVITY – NASTAVENÍ PARAMETR# ELEMENTU TYPU ACTIVITY KARTA SHIFT – nastavení sm!ny SHIFTS ENABLED – aktivace sm!nového provozu SHIFTS – výb"r požadované sm"ny. Pro výb"r konkrétní sm"ny je pot#eba provést dvojklik na jejím názvu v okn" Select Element. V tomto okn" se zobrazují pouze hlavní sm"ny. ! Allowance – !as, který je povolen k dokon!ení operace ! Penalty – !as, po který je možné práci p#erušit DISPLAY ACTIVITY – NASTAVENÍ ZOBRAZENÍ ELEMENTU TYPU ACTIVITY NAME, ICON – zobrazení jména a ikony elementu, postup je stejný jako u elementu typu entity. ENTITY AT – zobrazení po tu sou ásti (ENTITY), které prvek ACTIVITY (šicí stroj) zpracovává v daný okamžik. RESOURCE AT – zobrazení po tu pracovník" (RESOURCE), který v daný okamžik zabezpe ují obsluhu prvku ACTIVITY (šicí stroj). 50 5.2.4 RESOURCE RESOURCE – pracovní zdroj (nástroj, lov!k, za"ízení), který m#že být požadován výrobními elementy (stroj, dráha, dopravníkový pás). Pracovní zdroj m#že provád!t obsluhu, se"ízení, opravu nebo išt!ní výrobního elementu. V p"ípad!, že je pracovní zdroj požadován jiným výrobním elementem s vyšší prioritou (d#ležitostí), m#že být za jistých okolností z p"edešlého pracovišt! odvolán (Pre-empt Resource). DETAIL RESOURCE – NASTAVENÍ PARAMETR ELEMENTU TYPU RESOURCE KARTA GENERAL – nastavení základních parametr! daného elementu SHIFT – rozbalovací menu pro výb!r požadované sm!ny. QUANTITY – po et pracovník#. ALLOWANCE – p"ídavek k period! pracovní sm!ny. Pokud pracovník nestihne dokon it práci v pracovní period! sm!ny, m#že ji dod!lat v ase allowance. DISPLAY RESOURCE – NASTAVENÍ ZOBRAZENÍ ELEMENTU TYPU RESOURCE NAME, STYLE, ICON, FREE – zobrazení po"tu volných pracovník!, OFF – SHIFT – zobrazení po"tu pracovník! mimo sm#nu. 51 5.2.5 CONVEYOR CONVEYOR – dopravníkový pás p"edstavuje jeden ze zp#sob#, jak zajistit p"epravu materiálu v modelu. Tento zp#sob dopravy si m#žeme p"edstavit nap". jako pás p"epravující zavazadla na letišti, dopravník p"epravující karoserie na montážní lince, vále kový dopravník, který p"epravuje prázdné krabice k balící lince. WITNESS definuje dva hlavní typy dopravníkových pás#: 1. Fixní – pás udržuje stanovenou vzdálenost mezi díly p"i zastavení nebo rozjezdu dopravníku. 2. Variabilní – na pásu m#že docházet ke kumulaci díl#. Vzdálenost mezi jednotlivými ástmi není pevná a tudíž se díly mohou na dopravníkovém pásu hromadit (závisí na množství vstupujících a vystupujících díl#). Dopravníkové pásy p"epravují díly podle jejich vlastností z jednoho pevného místa k dalšímu. Navíc každá jednotlivá poloha (pozice), kterou díl míjí, m#že být zvolena jako místo nakládání a vykládání. U obou typ# dopravníkových pás# m#že nastat stav poruchy a mohou vyžadovat p"ítomnost pracovní síly na opravu. 52 DETAIL CONVEYOR – NASTAVENÍ PARAMETR ELEMENTU TYPU ACTIVITY KARTA GENERAL – nastavení základních parametr! daného elementu NAME – název innosti, stroje. QUANTITY – množství stroj# ( inností) stejného typu. PRIORITY – priorita zpracovávání díl# ve stroji. TYPE – volba typu dopravníku. LENGTH IN ENTITIES – délka dopravníku, po et sou ástí, které lze na dopravník uložit sou asn!. MAXIMUM CAPACITY – maximální kapacita dopravníku. INPUT – vstup ! From … – definice vstupního pravidla, které ur uje jakým zp#sobem a odkud vstupují díly na dopravník. MOVEMENT – pohyb ! Index Time – as, který sou ást pot"ebuje k posunutí o jednu pozici. ! Restart Delay – as, který pot"ebuje dopravník pro náb!h rychlosti na p#vodní hodnotu v p"ípad! jeho zablokování. ! Action on Join – akce vykonané p"i vstupu sou ásti na dopravník. ! Action on Front – akce vykonané p"i výstupu sou ásti z dopravníku. POZNÁMKA: Stanovení Index time – Pokud známe celkový as, který má sou ást strávit na dopravníku, vypo teme as pot"ebný pro posun o jednu pozici nap"íklad takto: Má-li sou ást strávit na dopravníku 5 min (nap". umytí auta v mycí lince) a pokud zárove$ zvolíme Lenght in Entities = 10, pak výsledný Index Time =5/10 = 0,5 min. 53 DISPLAY CONVEYOR – NASTAVENÍ ZOBRAZENÍ ELEMENTU TYPU CONVEYOR NAME, STYLE, ICON, RESOURCE AT, ENTITIES ON – zobrazení jednotlivých pozic dopravníku PATH – zobrazení cesty dopravníku SHOW LINE – zobrazení cesty, kterou postupují díly, vozíky, obsluha, … STATES – zobrazení aktuálního stavu prvku m!nící se barvou. DISPLAY SIZE – velikost zobrazení každého prvku ve front!. WIDTH – nastavení ší"ky cesty. HOLLOW – zobrazení obrys# cesty v p"ípad! nastavení její v!tší ší"ky CENTER – v p"ípad! aktivace volby se prvky procházejí st"edem zobrazené cesty. LAYER – umíst!ní hladiny zobrazení. POZNÁMKA: Výsledek zobrazení dopravníku pomocí Entities On nebo Path má pro element CONVEYOR obdobný charakter. 54 5.2.6 TRACK Vozíky se modelem pohybují prost"ednictvím jednosm!rných drah (TRACK). Vozík vstupuje p"i b!hu simulace na pomyslný konec dráhy a automaticky se pohybuje k jejímu za átku. Poté, co dosáhne za átku dráhy, prozkoumá se výstupní pravidlo dráhy, kde je specifikována eventueln! další dráha, po které bude vozík v cest! pokra ovat. Každá dráha má svou skute nou délku, která upravuje, jak dlouho bude jízda po této dráze p"i b!hu simulace trvat. Dále je možno definovat délku zobrazenou, neboli po et vozíkových pozic, které se zobrazí na obrazovce. Z toho plyne, že i velmi dlouhou dráhu lze takto na obrazovce znázornit. Maximální rychlost umož$uje navolit omezení rychlosti vozíku na dráze, nap". pokud se obsluha vyskytuje v blízkosti dráhy. 55 DETAIL TRACK – NASTAVENÍ PARAMETR ELEMENTU TYPU TRACK KARTA GENERAL – nastavení základních parametr! dráhy NAME – název dráhy. QUANTITY – množství drah stejného typu. ZONE – slu ování drah do zón. Kapacita zóny je pak dána kapacitou dráhy s nejnižším možným po tem vozík# v dané zón!. CAPACITY – maximální po et vozík#, kterými m#že daná dráha v daný okamžik disponovat. ON ! Action On – akce provedené p"i vstupu vozíku na dráhu. DURATION ! Maximum Speed – maximální povolená rychlost vozíku na dráze, ! Physical Lenght – skute ná délka dráhy. FRONT ! Action on Front … – akce vykonané v okamžiku, kdy vozík dráhu opouští. ! Stop Time – as, ekání vozíku na po átku dráhy pro vstup na dráhu následující. None – žádný, If … – délka asu (Stop Time) je daná podmínkou (Stop condition), Always – as je vždy stejný pro všechny vozíky vstupující na dráhu. ! Output To … – pravidlo ur ující p"esun vozíku na následující dráhu. ! BusyTime – as, po který je dráha po vstupu vozíku na jej za átek blokována. 56 DETAIL TRACK – NASTAVENÍ PARAMETR ELEMENTU TYPU TRACK KARTA LOADING, UNLOADING – nastavení parametr! nakládání, vykládání LODING, UNLOADIND ENABLED – aktivace karty nakládání, vykládání TRANSFER MODE – volba zp#sobu nakládání, vykládání dílu ! If … – díly jsou nakládány, vykládány podle zadané podmínky v položce „Condition“, ! Call – díly jsou nakládány, vykládány podle požadavk#, ! Always – díly jsou nakládány, vykládány vždy, když je k dispozici vozík, zásobník. QUANTITY TO LOAD, UNLOAD – po et nakládaných, vykládaných kus#. ! Input Loading, Output Unloading Rule – pravidlo ur ující odkud se díly na vozík nakládají, kam se vykládají. ! Action on Load, Unload … – akce vykonané v okamžiku nakládání, vykládání vozíku. TIME TO LOAD, UNLOAD – as ur ený pro nakládání, vykládání díl#. PARK POSITION – ur ení dráhy, kde bude vyložený „Idle“ vozík parkovat. Platí pouze v p"ípad!, že vozík není vyžadován žádnou drahou.Tato položka se zobrazuje jenom u karty Unloading. 57 DETAIL TRACK – NASTAVENÍ PARAMETR ELEMENTU TYPU TRACK KARTA WORK SEARCH – seznam drah pro hledání práce Tato karta slouží pro nastavení drah, na kterých má vozík hledat práci po opušt!ní dané dráhy. Pro metodu kontrolovaných vozík# je typické, že seznam drah, kde m#že docházet k nakládání je p"i"azen každé dráze. Pokud se „Idle“ vozík p"iblíží k po átku dráhy, prozkoumá sv#j seznam požadavk# a pokud najde požadavek na naložení u dráhy vyzna ené ve „Work Search List“, bude se "ídit podle pravidla „Call“. WORK SEARCH ENABLED – aktivace karty “vyhledávání práce“. TRACK SELECTED – seznam drah, na kterých bude vozík hledat práci. TRACK EXPRESSION – p"idání dráhy do seznamu “vyhledávání práce“. DISPLAY ACTIVITY – NASTAVENÍ ZOBRAZENÍ ELEMENTU TYPU ACTIVITY NAME, ICON , STYLE, PATH, TRACK – zobrazení dráhy na obrazovce TRACK DISPLAY LENGTH – zadání délky dráhy pro zobrazení na obrazovce 58 5.2.7 VEHICLES VEHICLES – vozíky v simula ních modelech reprezentují, stejn! jako dopravníkové pásy, p"epravu díl#. Je možno si je p"edstavit nap"íklad jako zdvihací vozíky, je"áby, automaticky "ízené vozíky, podv!sné dopravníky i další pružné zp#soby dopravy. Je možné je také použít p"i simulaci pracovník#, kte"í obstarávají p"epravu díl# nap". od jednoho stroje k dalšímu. Vozík je element, jehož úkolem je zajiš%ovat dopravu jistého množství díl#, ovšem pouze ve spolupráci s dráhou – TRACK. A koliv práv! vozíky (VEHICLES) zabezpe ují vlastní p"epravu, jsou to vlastn! dráhy (TRACKS), jenž ur ují vlastní fyzickou polohu vozíku a obsahují informace, bez nichž by se p"eprava nedala realizovat. Každému vozíku je p"i"azena kapacita a rychlost. 59 DETAIL VEHICLE – NASTAVENÍ PARAMETR ELEMENTU TYPU VEHICLE KARTA GENERAL – nastavení základních parametr! daného elementu NAME – název vozíku. QUANTITY – množství vozík# stejného typu. CAPACITY – kapacita vozíku (max. množství sou ástí, které je vozík schopen najednou p"epravit). ENTRY – vstup ! To … – definice vstupního pravidla, které ur uje jakým zp#sobem a odkud vstupují díly na dopravník, ! Action On Entry – akce provedené p"i vstupu vozíku na dráhu. IN MOTION ! Start Delay – as náb!hu na požadovanou rychlost vozíku. ! Speed – nastavení rychlosti pohybu vozíku. Unloaded – prázdného, Loaded – p"epravujícího díly. ! Stop Delay – as do zastavení z dané rychlosti. DISPLAY VEHICLE – NASTAVENÍ ZOBRAZENÍ ELEMENTU TYPU VEHICLE NAME, STYLE, ICON– zobrazení jména a ikon elementu, postup je stejný jako u elementu typu entity. DEMAND LIST – zobrazí seznam úkol! "ekajících na spln#ní (seznam požadavk!) pro vozík. 60 5.2.8 ATRIBUTES ATRIBUTY – jsou charakteristiky popisující hodnoty sou ástí a pracovního zdroje v podob! celých, reálných ísel, názvu i textové informace. Pomocí atribut# sou ástí vstupujících do operace nastavujeme nap". r#zný as pracovního cyklu stroje. DETAIL ATRIBUTES – NASTAVENÍ PARAMETR ELEMENTU TYPU ATRIBUTES KARTA GENERAL – nastavení základních parametr! daného elementu NAME – název atributu. QUANTITY – po et atribut# stejného typu. TYPE – typ atributu. DISPLAY FUNCTION – NASTAVENÍ ZOBRAZEÍ ELEMENTU TYPU FUNCTION NAME, ICON, VALUE– zobrazení jména, ikony a hodnoty elementu, postup pro vykreslení jména a ikony je stejný jako u elementu typu entity, vykreslení hodnoty je totožné u elementu typu variable. 61 5.2.9 VARIABLES VARIABLE, prom!nná – globální logický element použitelný v jakémkoli míst! simulace nezávisle na stavu dílu. Zaznamenává kvantitativní údaje o elementech, po tech díl# mezi jednotlivými operacemi nebo asu simulace. DETAIL VARIABLES – NASTAVENÍ PARAMETR ELEMENTU TYPU VARIABLES KARTA GENERAL – nastavení základních parametr! daného elementu NAME – název prom!nné. QUANTITY – po et prom!nných se stejným názvem. TYPE – volba typu prom!nné. ! Integer – celo íselná prom!nná, ! Real – reální prom!nná, ! Name – jmenná prom!nná, ! String – prom!nná obsahující "et!zec. 62 DISPLAY VARIABLES – NASTAVENÍ ZOBRAZENÍ ELEMENTU TYPU VARIABLES NAME, ICON– zobrazení jména a ikony elementu, postup je stejný jako u elementu typu entity. VALUE – nastavení parametr! zobrazované hodnoty prom#nné TYPE – zobrazení typu prom!nné. FIELD DIMENSIONS – nastavení velikosti zobrazení hodnoty prom!nné. ! Width – nastavení zobrazení po tu míst dané prom!nné. ! Sample – ukázka zobrazení. 63 5.2.10 DISTRIBUTIONS DISTRIBUTION – náhodná rozd!lení, pom#cka pro použití náhodného výb!ru v simulaci. Pomocí rozd!lení definujeme p"i simulaci nap". pravd!podobnost výskytu p"erušení práce stroje, náhodný p"íchod osob do ekárny, … Witness nabízí "adu p"eddefinovaných typ# rozd!lení (normální, lognormální, gamma, …). V p"ípad! pot"eby je možné nadefinovat své vlastní rozd!lení. DETAIL DISTRIBUTIONS – NASTAVENÍ PARAMETR ELEMENTU TYPU DISTRIBUTIONS KARTA GENERAL – nastavení základních parametr! daného elementu NAME – název rozd!lení. TYPE DISTRIBUTION – volba typu rozd!lení. ! Continuous – spojité, ! Discrete – diskrétní, TYPE – typ dat,se kterými dané rozd!lení pracuje ! Integer – celo íselné data, ! Real – reálné data, ! Name – jmenné data. IMPORT… – import dat do rozd!lení. CELL – definice rozd!lení. ! Add – p"idání, ! Remove – odebrání, ! Update – obnova stavu, ! Value – definování aktuální hodnoty, ! Weight – definování váhy (relativní frekvence s jakou Witness vybírá aktuální hodnotu). 64 5.2.11 FUNCTION Witness poskytuje množství p"eddefinovaných – systémových funkcí, které se používají p"i stavb! logicky správného modelu (nap". ur ení aktuálního po tu díl# v zásobníku). P"eddefinované funkce zahrnují: ! statistické a stavové funkce (NPARTS, NSHIFT, …), ! aritmetické funkce (ABS, SIN, …), ! jmenné funkce (MEMBER), ! funkce pro práci s $et#zci (STR, TOLOWER, …). Krom! p"eddefinovaných funkcí lze ve Witnessu definovat i funkce vlastní. Funkce mohou vracet hodnoty typu celé, reálné íslo, jméno nebo "et!z znak#. 65 DETAIL FUNCTION – NASTAVENÍ PARAMETR ELEMENTU TYPU FUNCTION KARTA GENERAL – nastavení základních parametr! daného elementu NAME – název funkce. TYPE – nastavení typu dat funkce. ! Integer – funkce vrací data ve form! celých ísel. ! Real – funkce vrací data ve form! reálních ísel. ! Name – funkce vrací data ve form! jmen simulovaných prvk#. ! String – funkce vrací data ve form! "et!zce. ! Void – funkce nevrací žádné data. PARAMETERS – specifikace parametr# funkce, které slouží k jejímu výpo tu. Je možné definovat až 20 parametr# pro danou funkci. ! Description – zadání jména parametru funkce. ! Type – specifikace typu parametru (integer, real, name, string). ! Add /Remove – p"idání nebo ubrání parametru funkce. FUNCTION BODY ! Actions – definování akcí, které budou vykonány p"i použití dané funkce. DISPLAY FUNCTION – NASTAVENÍ ZOBRAZENÍ ELEMENTU TYPU FUNCTION NAME, ICON, VALUE– zobrazení jména, ikony a hodnoty elementu, postup pro vykreslení jména a ikony je stejný jako u elementu typu entity, vykreslení hodnoty je totožné u elementu typu variable. 66 5.2.12 SHIFT SHIFT – sm!na, definuje asové rozložení simulovaného procesu (nap".: ranní a odpolední sm!na, pracovní týden, m!síc, rok). Tyto asové jednotky se dají dále d!lit na podjednotky – podsm!ny (SUB SHIFT) s vlastní specifikací. TVORBA SM%N Sm!ny je možné nadefinovat dv!ma základními zp#soby: 1. hlavní sm#na sestavena z jednotlivých period. Každá perioda se skládá ze t"í ástí : Working Time – as práce, Rest Time – as odpo inku, Overtime – p"es as. Tvorba sm ny tímto zp!sobem je založena na postupném definování jednotlivých period ve stejném "asovém sledu, v jakém sm na probíhá v reálu. Nevýhoda této metodiky spo"ívá v definování velkého množství jednotlivých period v p#ípad tvorby sm n na delší "asové období (m síc, "tvrtletí, rok) s "ímž je spojena špatná editovatelnost period z d!vodu nep#ehlednosti – orientace v periodách. 2. hlavní sm#na sestavena z podsm#n (SUB SHIFT). Rozdíl postupu tvorby hlavní sm ny touto metodikou od p#edešlého zp!sobu spo"ívá v rozd lení simulovaného "asového úseku na menší "ásti, ze kterých jsou vytvo#eny tzv. podsm ny (podjednotky), ze kterých je následn složena hlavní sm na. 67 DETAIL SHIFT – NASTAVENÍ PARAMETR ELEMENTU TYPU SHIFT KARTA GENERAL – nastavení základních parametr! daného elementu NAME – název sm!ny (nebo podsm!ny). SUB SHIFT – aktivací položky se provede zm!na sm!ny na podsm!nu. IMPORT FROM FILE – možnost importu dat nadefinované sm!ny ze souboru. POZNÁMKA: V p"ípad! volby nastavení ofsetového asu se s ítají asy práce všech period a obdobn! asy odpo inku dané sm!ny. Po spušt!ní simulace se nejd"ív nasimuluje as práce, po n!m následuje as odpo inku dané sm!ny. Tato volba nezachovává asové rozd!lení sm!ny na rozdíl od nastavení v ásti SHIFT PERIODS, kde je sm!na sestavena s period, které jdou po sob! stejn! jako v reálu. SHIFT PERIODS – nastavení parametr! dané sm#ny Jde o nastavení po"tu jednotlivých "ásti – period, ze kterých se daná sm!na skládá a následn! o nastavení parametr! t!chto ástí. ! Add/Remove – p"idání nebo naopak vymazání period, podsm!n. ! Period Type – nastavení typu "ásti, ze kterých se sm!na skládá. Period – sm!na složena z period. Sub Shift – sm!na složena z podsm!n. ! Working Time (WT) – nastavení asu práce pro danou periodu. ! Rest Time (RT) – nastavení asu odpo inku pro danou periodu. ! Overtime (OT) – nastavení p"es asu (nad asu) pro danou periodu. ! Totals – zobrazení výsledných as# dané sm!ny (všechny periody dohromady). Working Time – zobrazení asu práce dané sm!ny. Rest Time – zobrazení asu odpo inku dané sm!ny. Overtime – zobrazení p"es asu dané sm!ny. Duration – zobrazení celkového asu sm!ny (WT + RT + OT). ! Sub Shift Name – p"i"azení podsm!n jednotlivým periodám hlavních sm!n. INITIAL OFFSET – nastavení ofsetového asu pro hlavní sm!nu. ACTION – akce ! Start Work – akce vykonané p"i za átku sm!ny. ! End Work – akce vykonané po skon ení sm!ny. 68 DISPLAY SHIFT – NASTAVENÍ ZOBRAZENÍ ELEMENTU TYPU SHIFT ICON – zobrazení ikony sm#ny na obrazovce, postup je stejný jako u elementu typu entity. STATUS – zobrazení aktivace (deaktivace) sm#nného provozu. PERIOD – zobrazení po"tu period, ze kterých se daná sm#na skládá. SUB SHIFT – zobrazení aktuální podsm#ny, podle které se sm#nný provoz v daný okamžik $ídí. 69 5.2.13 PIE CHARTS PIE CHARTS – kolá ové grafy, presentují výsledky simulace na obrazovce v podob! standardních kolá ových graf#. Kruhový diagram je p"ekreslován v pevných asových intervalech. Tyto grafy jsou vhodné zejména pro vyjád"ení procentuálního pom!ru mezi jednotlivými stavy elementu (pom!r mezi asy, kdy stroj pracuje a eká na sou ásti). DETAIL PIE CHATRS – NASTAVENÍ PARAMETR ELEMENTU TYPU PIE CHATRS KARTA GENERAL – nastavení základních parametr! daného elementu NAME – název kolá kového grafu. QUANTITY – množství stejných graf#. REFRESH INTERVAL – interval obnovování grafu. SECTORS – definice sektor# ! Number – íslo sektoru, ! Decsription – popis (název) sektoru, ! Expression – výraz, ze kterého se p"íslušný sektor vykresluje, ! Add/Remove – p"idání nebo vymazání sektoru, ! Sumarize – zobrazuje souhrn všech sektor# grafu. ACTION – akce ! Before Refresh – akce vykonané p"ed obnovením grafu. ! After Refresh – akce vykonané po obnovením grafu. SHIFT – aktivace sm!nového provozu. PULL OUT SECTOR – možnost povytažení vybraného sektoru z celku grafu pro jeho zd#razn!ní p"i zobrazení grafu na display. 70 DISPLAY PIE CHATRS – NASTAVENÍ ZOBRAZENÍ ELEMENTU TYPU PIE CHATRS NAME, ICON – zobrazení jména a ikony elementu, postup pro vykreslení je stejný jako u elementu typu entity. TITLE – zobrazení popisku grafu SECTORS – zobrazení sektor! 1 TEXT – nastavení zobrazení popisku grafu. DRAW BY – nastavení zobrazení položky Text (popisek grafu) v p"ípad!, že po et graf# stejného typu je >1. ! Group – skupinové popisky. ! Individual – individuální popisky. 1) 2) KEY – zobrazení klí"e pro jed. sektory 2 nastavení barvy pozadí sektoru. nastavení vzorku pozadí sektoru. SECTORS – nastavení zobrazení jednot. sektor# kolá ového grafu. TITLE – zobrazení titulku klí e pro sektory. SHOW PERCENTAGES – zobrazení procentuální hodnoty p"íslušného sektoru. SHOW VALUES – zobrazení íselné hodnoty p"íslušného sektoru. VALUE DESCRIPTION – popisek íselné hodnoty. FOREGROUN COLOR – barva popisk# grafu. BACKGROUND COLOR – barva pozadí. TEXT SIZE – velikost písma. 71 5.2.14 TIMESERIES TIME SERIES – asová posloupnost (graf), zobrazuje vývoj prom!nné, matematického výrazu v ase. Data jsou snímána s pevnou periodou a zobrazována v grafu. Jakmile je graf zapln!n, roluje se doleva tak, aby byla zobrazena vždy poslední data. Model m#že obsahovat libovolný po et graf# – asových posloupností. V jednom grafu je možné sledovat až sedm k"ivek najednou. DETAIL TIMESERIES – NASTAVENÍ PARAMETR ELEMENTU TYPU TIMESERIES KARTA GENERAL – nastavení základních parametr! danného elemntu NAME – název grafu. QUANTITY – množství graf# stejného typu. RECORDING INTERVAL – interval obnovování grafu. PLOT EXPRESIONS ! Plot 1, …, Plot 7 – definice výraz# pro vykreslování jednotlivých graf#. STATISTICS RESET – vynulování hodnot zobrazovaného p"i opakovaném spušt!ní simula ního modelu. grafu REPEAT OPTION – zredukování po tu zobrazovaných graf# na jeden s možností barevného odlišení min., max. a st"ední hodnoty zobrazovaného výrazu. ACTION – akce ! Before – akce vykonané p"ed obnovením grafu. ! After – akce vykonané po obnovením grafu. 72 DISPLAY TIMESERIES – NASTAVENÍ ZOBRAZENÍ ELEMENTU TYPU TIMESERIES NAME, ICON – zobrazení jména a ikony elementu, postup pro vykreslení je stejný jako u elementu typu entity. TIMESERIES – nastavení parametr! zobrazení "asového grafu HEIGHT OF DISPLAY – d!lení osy Y (osa pozorovaných hodnot). NUMBER OF OBSERVATIONS – d!lení osy X ( asová osa). MINIMUM DISPLAY VALUE – minimální zobrazovaná hodnota na ose Y. MAXIMUM DISPLAY VALUE – maximální zobrazovaná hodnota na ose Y. TIME AXIS PLOT OPTIONS – specifikace asové osy. ! Simulation Time – standardn! se na ose X zobrazuje simula"ní "as. ! Expresion – zobrazení asu na ose X je dán výrazem. ! 24 hour day – zobrazení asu simulace po 24 hodinách ( as na ose X se opakovan! zobrazuje od 0 do 24 hodin). ! 12 hour day – zobrazení asu simulace po 12-ti hodinách. ! 8 hour day – zobrazení asu simulace po 8-mi hodinách. ! Hours – zobrazení asu po hodinách v desetiminutových intervalech. TIME, VALUE AXIS – asová osa, osa hodnot. ! Total Characters – max. po et znak# pro zobrazení hodnoty osy X/Y. ! Decimal Places – po et desetinných míst zobrazované hodnoty osy X/Y. AXIS COLOR – barva os. BACKGROUND COLOR barva pozadí POZNÁMKA: Znázorn!ní hodnot na ose X pomocí Expression umož$uje vložit vlastní výraz, nap".: Time/1440 (vykreslovaní po jednotlivých dnech). Vykreslení se provede, jakmile je výraz vyhodnocen a simula ní as je nahrán na osu X. 73 DISPLAY TIMESERIES – NASTAVENÍ ZOBRAZENÍ ELEMENTU TYPU TIMESERIES MIN/MAX – zobrazení minimální a maximální hodnoty grafu MAX – aktivace zobrazení maximální hodnoty grafu .1 – 7. PLOT – nastavení barvy grafu PLOT COLORS – nastavení barvy áry grafu .1 – 7. MIN – aktivace zobrazení minimální hodnoty grafu .1 – 7. 74 5.2.15 HISTOGRAM Histogramy – zobrazují statistické rozložení sledované veli iny. Lze jej využít také jako sloupcový diagram nap".: Gantt#v diagram. DETAIL HISTOGRAM – NASTAVENÍ PARAMETR ELEMENTU TYPU HISTOGRAM KARTA GENERAL – nastavení základních parametr! daného elementu NAME – název histogramu. QUANTITY – množství stejných histogram#. PERIODIC STATISTICS RESET – vymazání statistických údaj# p"i každém spušt!ní simulace. 75 DISPLAY HISTOGRAM – NASTAVENÍ ZOBRAZENÍ ELEMENTU TYPU HISTOGRAM NAME, ICON – zobrazení jména a ikony elementu, postup pro vykreslení je stejný jako u elementu typu entity. HISTOGRAM – nastavení parametr! zobrazení histogramu MIN. NO. OF OBSERVATIONS – min. etnost pozorování. MAX. NO. OF OBSERVATIONS – max. etnost pozorování. MINIMUM DISPLAY VALUE – min. zobrazená hodnota. MAXIMUM DISPLAY VALUE – max. zobrazená hodnota. HEIGHT OF DISPLAY – d!lení osy Y (osa etnosti hodnot). NUMBER OF CELLS – po et t"íd etnosti. CELL, VALUE AXIS – osa etnosti, po et t"íd ! Total Characters – max. po et znak# pro zobrazení hodnoty osy Y. ! Decimal Places – po et desetinných míst zobrazované hodnoty osy Y. OPTIONS ! Display Cell Axis Labes – zobrazení popisku osy t"íd. ! Display Mean and SD – zobrazení st"ední hodnoty a sm!rodatné odchylky. ! Rotate – vým!na osy etnosti a t"íd. ! Auto Rescale – automatické zvyšování po tu pozorování po dosažení max. hodnoty etnosti n!které z t"íd. 76 DISPLAY HISTOGRAM – NASTAVENÍ ZOBRAZENÍ ELEMENTU TYPU HISTOGRAM MIN/MAX – zobrazení minimální a maximální hodnoty histogramu MAX – aktivace zobrazení maximální hodnoty histogramu. MIN – aktivace zobrazení minimální hodnoty histogramu. 77 5.3 AKCE 5.3.1 ídící akce Akce IF/ELSEIF/ELSE/ENDIF GOTO/LABEL FOR/NEXT WHILE/ENDWHILE RETURN STOP Popis Provádí r#zné p"íkazy za spln!ní ur itých podmínek. Pokra uje v b!hu „programu“ na ur itým míst! ozna ením klí ových slov LABEL. Opakovan! provádí ur ité p"íkazy. P"íkazy provádí opakovan! potud, pokud je spln!na ur itá podmínka. Ukon ení akce, v p"ípad! uživatelem definované funkce s vrácením výsledné hodnoty. Zastaví b!h simulace. 5.3.2 Vstup / výstup textu Akce PRINT {výraz {odd lova!}…} INPUT {výzva(S), } prom nná nebo atribut OPENBOX CLOSEBOX WRITE soubor(N) výraz(I,R,N nebo S) {{odd lova!} výraz(I,R,N nebo S) {odd lova!}…} READ soubor(N) prom nná nebo atribut(I,R,N nebo S) {,prom nná nebo atribut} REWIND soubor(N) Popis Zobrazí zprávu v Interaktivním okénku. Získání vstupu od uživatele prost ednictvím klávesnice a Interaktivního okénka. Otev e Interaktivní okénko. Uzav e Interaktivní okénko. Zapíše data do souboru. !te data ze souboru. P ejde na za"átek souboru. 78 5.3.3 ízení vozidel / drah Akce Popis (N) (N) CALL vozidlo , nakládací dráha , vykládací dráha(N){, priorita(I)} DEST dráha(N) (N) Požadavek na vozidlo. Nastavení místa ur"ení pro aktuální vozidlo. Nastavení místa ur"ení pro dané vozidlo. (N) DESTV vozidlo , dráha FINDV prohledávaná dráha(N) {, prohledávaná dráha(N)… } VSEARCH dráha(N) {, dráha(N)…} (N) (N) WAKEUP vozidlo , dráha {, dráha Pokus o okamžité uspokojení požadavku na vozík. (N)… } Zadání drah k prohledávání za ú"elem uspokojení požadavku na vozidlo. Aktivace zaparkovaného vozidla. 5.3.4 Další p!íkazy Akce Popis = Prom#nné nebo atributu p iradí hodnotu. ! CHANGE starý typ sou!ásti(N), nový typ sou!ásti(N) SET ICON element(N), hodnota(I) SET LIVE element(N), !íslo se"ízení(I), hodnota(R) SET QUANTITY element(N), po!et(I) SET QUANTITY LABOR pracovní síla(N), sm na(N), nový po!et(I) SET CAPACITY element(N), nová kapacita(R) První znak na ádku komentá e. Zm#na typu aktuální sou"ásti Zm#na ikony elementu (není možno použít pro sou"ásti). Nastavení doby nebo po"tu operací, které zbývají do p íštího se ízení pro daný element. Nastavení nového po"tu (paraneter Quantity) pro daný typ elementu. Nastaví nový po"et pracovních sil dané typu v dané sm#n#. Nastavení nové kapacity pro daný element. 79 Akce (R) Popis (N) RECORD hodnota , histogram ADDBAR histogram(N), hodnota(R), inkrement, {, barva (I)…} DRAWBAR histogram(N), hodnota(R), výška(I) {, barva (I)…} INTERACT COLOUR !íslo(I) INTERACT CURSOR x-sou"adnice(I), ysou"adnice(I) INTERACT CLEAR x-sou"adnice levého horního rohu(I), y-sou"adnice levého horního rohu(I), x-sou"adnice pravého dolního rohu(I), y-sou"adnice pravého dolního rohu(I) Zaznamenání hodnoty do histogramu. Prodlouží sloupec histogramu odpovídající dané hodnot# o inkrement v dané barv#. Do histogramu zaznamenává pozorování v dané barv#. Na stavení barvy textu v interaktivním okénku. Na stavení polohy kurzoru v interaktivním okénku. Smazání dané oblasti v interaktivním okénku. 80 5.4 FUNKCE 5.4.1 Funkce pro konverze "ísel a !et#zc$ Funkce (R) (R) Popis Absolutní hodnota reálného "ísla. ABS (reálné !íslo ) AMAX(R) (reálné !íslo(R) {, reálné !íslo(R) …}) AMIN(R) (reálné !íslo(R){, reálné !íslo(R)…}) FLOAT(R) (celé !íslo(I)) CHR(S) (ASCII – kód(I)) EVALERR(I) EVALINT(I) (string_exp(S)) EVALNAME(N) (string_exp(S)) EVALREAL(R ) (string_exp(S)) EVALSTR(S) (string_exp(S)) FLOAT(R) (celé !íslo(I)) IABS(I) (celé !íslo(I)) Maximální hodnota z posloupnosti reálných "ísel. Minimální hodnota z posloupnosti reálných "ísel Erlangovo K rozd#lení. Konverze celého "ísla na reálné. Konverze ASCII kódu na et#zec. Navrácení k hodnotám poslední vyhodnocené funkce. Hodnotí integerový výraz. Hodnotí jmenný výraz. Hodnotí realový výraz. Hodnotí et#zcový výraz. Konverze celého "ísla na reálné. Absolutní hodnota celého "ísla. IFIX(R) (reálné !íslo(R)) Konverze reálného "ísla na celé. ISNAME(I) (jméno(S)) Ov# ení, zda et#zec je možné p evést na platné jméno ve WITNESSU. (I) (S) ISNUMBER (!íslo ) Ov# ení, zda et#zec je možné p evést na platné "íslo ve WITNESSU. LEFTSTR(S) ("et zec(S), po!et znak#(I)) Vrací et#zec obsahující daný po"et znak$ ze za"átku vstupního et#zce. MAX(I) (celé !íslo(I) {, celé !íslo(I) …}) Maximální hodnota z posloupnosti celých "ísel. MIDSTR(S) ("et zec(S), první znak(I), po!et znak#(I)) Vrací et#zec obsahující daný po"et znak$ ze za"átku vstupního et#zce od pozice uvedené v parametru „první znak“ 81 Funkce (I) (I) Popis (I) Minimální hodnota z posloupnosti celých "ísel. MIN (celé !íslo {, celé !íslo …}) (S) (N) Konverze jména na et#zec. (jméno ) NAME2STR NUM2STR(N) (!íslo(R)) (S) RIGHTSTR (S) Konverze "ísla na et#zec. (S) (I) ("et zec , po!et znak# ) (R) (!íslo ) STR Vrací et#zec obsahující daný po"et znak$ z konce vstupního et#zce. Konverze výrazu na et#zec. STR2NAME(N) ("et zec(S)) Konverze et#zce na jmenovanou prom#nnou. STR2NUM(R) ("et zec(S)) Konverze et#zce na reální "íslo. (I) (S) Délka specifikovaného et#zce. STRLEN ("et zec ) STRSTR(I) ("et zec1(S), "et zec2(S)) (R) TOLOWER (S) TOUPPER (N) Vrací první "íslo udávající první pozici výskytu et#zce 2 v et#zci 1. Konverze na malá písmena.. Konverze na velká písmena. ("et zec ) (S ("et zec ) 5.4.2 Matematické funkce Funkce (R) (R) COS (radiány ) EX(R) (reálné !íslo(R)) LN(R) (reálné !íslo(R)) LOG(R) (reálné !íslo(R)) Popis MOD(I) ( celé !íslo(I), celo!íselný d litel(I)) Funkce kosinus. Vrací ex, kde x je výraz. P erozený výpo"et udaných hodnot. Logaritmická funkce. Funkce modulo. ROUND(R) (reálný(R, desítkový(I))) Zaokrouhluje hodnotu na uvedený po"et desetinných míst.. (R) SIN (R) (radiány ) Funkce sinus. 82 Funkce (I) (R) Popis P evod reálného výrazu na celé "íslo. TRUNC (reálné !íslo ) 5.4.3 Funkce pro práci s prvky typu entity Funkce Popis AFLOW(R) (sou!ást(N)) Pr$m#rný "as, který sou"ást strávila v modelu. AOVER(R) (buffer(N)) Pr$m#rný po"et sou"ástí, které z$staly v bufferu déle než ur"uje parametr (R) (N) ASTIME (element ) ATIME(R) (element(N)) ATIME2(R) (sou!ást(N)) AWIP(R) (sou!ást(N)) AWIP2(R) (sou!ást(N)) NASSEMBL(R) (sou!ást(N)) NCREATE(R) (sou!ást(N)) NOCC(I) (dopravník(N), pozice1(I), pozice2(I)) NPARTS(I) (element(N)) NPARTS2(I) (element(N), !ást(N), mode(I)) NREJECT(R) (sou!ást(N)) NSCRAP(R) (sou!ást(N))) NSHIP(R) (sou!ást(N))) NWAIT(I) (buffer(N)) NWIP(R) (sou!ást(N)) DELAY - zpožd#ní zpožd#ní. Pr$m#rný ve sm#n#, který sou"ásti strávily v daném elementu. Pr$m#rný "as, který sou"ásti strávily v elementu. Pr$m#rný "as, který sou"ásti strávily v modelu. Pr$m#rná rozpracovaná výroba pro danou sou"ást. Pr$m#rná rozpracovaná výroba pro danou odeslanou sou"ást. Po"et smontovaných sou"ásti daného typu. Po"et vytvo ených sou"ásti daného typu. Po"et sou"ásti, které se nacházejí mezi dv#ma pozicemi na dopravníku. Po"et sou"ástí v elementu. Po"et sou"ástí daného typu v elementu. Po"et sou"ásti odmítnutých na vstupu do modelu. Po"et sou"ástí daného typu, které byli odeslány do odpadu. Po"et sou"ástí daného typu, které byli odeslány do expedice. Po"et sou"ásti, které v daném bufferu p ekro"ili stanovenou dobu. Aktuální rozpracovaná výroba pro sou"ást. 83 Funkce (R) (N) Popis TOTALIN(R) (element(N)) Pr$m#rný "as ve sm#nách, který v modelu strávila sou"ást. Vážený pr$m#r po"tu sou"ástí v daném bufferu nebo dopravníku b#hem sm#n. Pr$m#rná rozpracovaná výroby dané sou"ásti. Pr$m#rný po"et sou"ástí, které strávili v bufferu "as delší, než bylo specifikováno parametrem zpožd#ní – DELAY. (Pouze "as ve sm#nách) Pr$m#rný "as b#hem sm#n, který strávily sou"ásti v bufferu nad stanovené zpožd#ní. Celkový po"et sou"ásti, které vstoupily na dopravní nebo do bufferu. TOTALOUT(R) (buffer(R)) Celkový po"et sou"ásti, které opustily buffer. TPARTS(I) (p f station(N)) TravelTime(R) (start(R), cíl(N), místo(N), pozice(I))) Celkový po"et sou"ástí, které projdou danou stanicí. !as trvání projití dráhy a umíst#ní elementu. SAFLOW (sou!ást ) SAPARTS(R) (element(N)) SAWIP(R) (element(N)) SOVER(R) (buffer(N)) SOVERT(R) (buffer(N)) 5.4.4 Funkce pro práci s prvky typu queue Funkce AOVER(R) (buffer(N)) AOVERT(R) (buffer(N) APARTS(R) (element(N) ASTIME(R) (element(N) Popis Pr$m#rný po"et sou"ástí, které z$staly v bufferu déle než ur"uje parametr DELAY - zpožd#ní zpožd#ní. Pr$m#rný "as, který sou"ásti strávily v bufferu nad rámec definovaného zpožd#ní. ATIME(R) (element(N)) Pr$m#rný po"et sou"ástí v elementu. Pr$m#rný ve sm#n#, který sou"ásti strávily v daném elementu. Pr$m#rný "as, který sou"ásti strávily v elementu. BMAX(R) (buffer(N)) Maximální po"et sou"ástí v bufferu b#hem simulace. 84 Funkce Popis Maximální "asový úsek, který má každá sou"ást strávit v zásobníku, a to v"etn# sou"ástí, které tam již jsou. Minimální po"et sou"ástí v bufferu b#hem simulace. Minimální "asový úsek, který má každá sou"ást strávit v zásobníku, a to v"etn# sou"ástí, které tam již jsou. Volná kapacita daného elementu. BMAXTIME(R) (buffer(N)) BMIN(R) (buffer(N)) BMINTIME(R) (buffer(N)) NFREE(I) (element(N)) NPARTS(I) (element(N)) (I) (N) Po"et sou"ástí v elementu. (N) (I) NPARTS2 (element , !ást , mode ) Po"et sou"ástí daného typu v elementu. NQTY(I) (element(N)) Po"et element$ daného typu. (I) (N) TIMEVT(R) (element(N)) Po"et sou"ásti, které v daném bufferu p ekro"ili stanovenou dobu. Vážený pr$m#r po"tu sou"ástí v daném bufferu nebo dopravníku b#hem sm#n. Pr$m#rný po"et sou"ástí, které strávili v bufferu "as delší, než bylo specifikováno parametrem zpožd#ní – DELAY. (Pouze "as ve sm#nách) Pr$m#rný "as b#hem sm#n, který strávily sou"ásti v bufferu nad stanovené zpožd#ní. !as zbývající do další plánované akce p íslušného prvku. TIMINBUF(R) (buffer(N), pozice(I)) !as, který má prvek strávit na zadané poloze zásobníku. NWAIT (buffer ) SAPARTS(R) (element(N)) SOVER(R) (buffer(N)) SOVERT(R) (buffer(N)) (R) TOTALIN (N) (element ) TOTALOUT(R) (buffer(R)) Celkový po"et sou"ásti, které vstoupily na dopravní nebo do bufferu. Celkový po"et sou"ásti, které opustily buffer. 85 5.4.5 Funkce pro práci s prvky typu activity Funkce (R) Popis (N) ASTIME (element ) BREAKDWN(I) (element(N)) CYCLE(I) (machine) LIFE(I) (element(N), !íslo se"ízení(I)) NFREE(I) (element(N)) Pr$m#rný ve sm#n#, který sou"ásti strávily v daném elementu. Chyba v elementu. Aktuální opera"ní "as u stroje typu MULTI – CYCLE. !as (po"et operací), který zbývá do se ízení. Volná kapacita daného elementu. NOPS(R) (element(N)) Po"et operací vykonaných elementem. (I) (N) Po"et sou"ástí v elementu. NPARTS (element ) (I) (N) (N) (I) NPARTS2 (element , !ást , mode ) Po"et sou"ástí daného typu v elementu. NQTY(I) (element(N)) Po"et element$ daného typu. (R) (N) (I) (element , stav ) PUTIL (I) (N) Oprava elementu. REPAIR (element ) (R) (N) Procento z celkového "asu, který element strávil v ur"itém stavu. (I) (element , stav ) Procento "asu b#hem sm#n, který element strávil v daném stavu. (R) !as zbývající do další plánované akce p íslušného prvku. SUTIL TIMEVT (N) (element ) 5.4.6 Funkce pro práci s prvky typu conveyor Funkce APARTS(R) (element(N) ASTIME(R) (element(N)) ATIME(R) (element(N)) BREAKDWN(I) (element(N)) Popis Pr$m#rný po"et sou"ástí v elementu. Pr$m#rný ve sm#n#, který sou"ásti strávily v daném elementu. Pr$m#rný "as, který sou"ásti strávily v elementu. Chyba v elementu. 86 Funkce (I) Popis (N) Volná kapacita daného elementu. NFREE (element ) (I) (N) (I) (I) NOCC (dopravník , pozice1 , pozice2 ) (I) (N) Po"et sou"ástí v elementu. NPARTS (element ) (I) Po"et sou"ásti, které se nacházejí mezi dv#ma pozicemi na dopravníku. (N) (N) (I) NPARTS2 (element , !ást , mode ) Po"et sou"ástí daného typu v elementu. NQTY(I) (element(N)) Po"et element$ daného typu. (R) PUTIL (N) (I) Procento z celkového "asu, který element strávil v ur"itém stavu. (element , stav ) REPAIR(I) (element(N)) SUTIL(R) (element(N), stav(I)) Oprava elementu. Vážený pr$m#r po"tu sou"ástí v daném bufferu nebo dopravníku b#hem sm#n. Procento "asu b#hem sm#n, který element strávil v daném stavu. TIMEVT(R) (element(N)) !as zbývající do další plánované akce p íslušného prvku. SAPARTS (R) (element(N)) (R) TOTALIN (N) Celkový po"et sou"ásti, které vstoupily na dopravní nebo do bufferu. (element ) 5.4.7 Funkce pro práci s prvky typu track Funkce Popis ASTIME(R) (element(N)) BREAKDWN(I) (element(N)) Pr$m#rný ve sm#n#, který sou"ásti strávily v daném elementu. Chyba v elementu. Volná kapacita daného elementu. NFREE(I) (element(N)) NPARTS(I) (element(N)) (I) (N) Po"et sou"ástí v elementu. (N) (I) NPARTS2 (element , !ást , mode ) Po"et sou"ástí daného typu v elementu. NQTY(I) (element(N)) Po"et element$ daného typu. (R) NVEHICLE (N) (dráha ) Po"et vozidel na dané dráze. 87 Funkce (R) PUTIL (N) Popis (I) Procento z celkového "asu, který element strávil v ur"itém stavu. (element , stav ) (I) (N) Oprava elementu. REPAIR (element ) (I) (N) (N) SetVehicleDestination (vozidlo , dráha ) (R) SUTIL (N) (I) Procento "asu b#hem sm#n, který element strávil v daném stavu. (element , stav ) TIMEVT(R) (element(N)) TRACK (N) !as zbývající do další plánované akce p íslušného prvku. (N) Dráha, která je obsazena danými stroji. (vozidlo ) TRACKUSE(R) (dráha(N)) (N) VEHICLE Umíst#ní vozíku na ur"ité místo dané dráhy. (N) Celkový po"et vozidel, které použily danou dráhu. (I) Vozidlo, které se práv# pohybuje po dráze. (dráha , !íslo ) 5.4.8 Funkce pro práci s prvky typu vehicle Funkce Popis ASTIME(R) (element(N)) DESTOF1(N) (vozidlo(N)) DISTANCE(R) (vozidlo(N)) Pr$m#rný ve sm#n#, který sou"ásti strávily v daném elementu. Nejbližší místo ur"ení vozidla. Místo ur"ení, kde má být vozidlo vyloženo. U vozidel, která jsou požadována a jedou k nakládce. Fyzická vzdálenost, kterou dané vozidlo p ekonává. LOCATION(I) (element(N)) Umíst#ní vozíku na dané místo trati. DESTOF2(N) (vozidlo(N)) (I) (N) Vyžádaný seznam vozidla. NDEMANDS (vozidlo ) (I) (N) Volná kapacita daného elementu. NFREE (element ) (R) NLOADS Po"et naložení daného vozidla. (vozidlo) NPARTS(I) (element(N)) (I) (N) Po"et sou"ástí v elementu. (N) (I) NPARTS2 (element , !ást , mode ) Po"et sou"ástí daného typu v elementu. 88 Funkce (I) (N) Po"et element$ daného typu. NQTY (element ) (R) NVEHICLE (R) PUTIL (N) Po"et vozidel na dané dráze. (dráha ) (N) (I) Procento z celkového "asu, který element strávil v ur"itém stavu. (element , stav ) (I) (N) Oprava elementu. REPAIR (element ) SetVehicleDestination(I) (vozidlo(N), dráha(N)) (R) SUTIL (N) (I) TIMEVT(R) (element(N)) TRACK !as zbývající do další plánované akce p íslušného prvku. (N) Dráha, která je obsazena danými stroji. (vozidlo ) (R) TRACKUSE (N) VEHICLE (N) WHEREIS Umíst#ní vozíku na ur"ité místo dané dráhy. Procento "asu b#hem sm#n, který element strávil v daném stavu. (element , stav ) (N) Popis (N) Celkový po"et vozidel, které použily danou dráhu. (dráha ) (N) (I) Vozidlo, které se práv# pohybuje po dráze. (dráha , !íslo ) (N) Jméno elementu, který ovládá vozík. (element ) 5.4.9 Funkce pro práci s prvky typu labor Funkce (R) (N) AJOBTIME (jméno pracovní síly ) LABORAT(N) (element(N), pozice(I), úkol(I)) NAVAIL(I) (pracovní síla(N)) NJOB(I) (pracovní síla(N), kód(I)) (I) (N) (N) Pr$m#rný "as využití dané pracovní síly. Pracovník, který je v daném elementu na ur"itém, daném míst#. Po"et pracovních sil, které jsou v dané chvíli k dispozici. Informace o úkolech vykonávaných pracovní silou. (N) NLAB (element , pracovní síla ) (I) Popis (N) Po"et pracovních sil v elementu. NLSHIFT (pracovní síla , sm na ) Po"et pracovních sil jsoucích k dispozici v dané sm#n#. NQTY(I) (element(N)) Po"et element$ daného typu. (R) PUTIL (N) (I) (element , stav ) Procento z celkového "asu, který element strávil v ur"itém stavu. 89 Funkce (R) (N) Popis (I) (element , stav ) Procento "asu b#hem sm#n, který element strávil v daném stavu. (R) !as zbývající do další plánované akce p íslušného prvku. SUTIL TIMEVT (N) (element ) (N) (N) Jméno elementu, který ovládá vozík. WHEREIS (element ) 5.4.10 Funkce pro práci s prom#nnými Funkce Popis CopyVar INAMEVAL(I) (prom nná(N)!, pozice(I) )!, pozice(I)… "") IPOSIVAL(I) (Var_name(N), Search_value(I), dimension(I), start_pos(I)) IPOSNVAL(I) (Var_name(N), Search_value(N), dimension(I), start_pos(I)) IPOSRVAL(I) (Var_name(N), Search_value(R), dimension(I), start_pos(I)) IPOSSVAL(I) (Var_name(N), Search_value(S), dimension(I), start_pos(I)) IVARSET(I) (I) Sestavit vše, "i "ást, do celo"íselné ady. Sestavit vše, "i "ást, do „rodové“ ady. NVARSET (R) RNAMEVAL RVARSET(I) (I) Kopírování všeho ,nebo jen specifického pole. Opravují celo"íselnou hodnotu, parametr umíst#ní je ukazatelem. (N) (prom nná !, pozice (I) ) (I) !, pozice … "") Znovunabývat reálných hodnot prom#nnou. Sestavit vše, "i "ást, do reálné ady. (N) SHUFFLE (prom nná , rozm r (I) ) (I) , vzdálenost ) SNAMEVAL(S) (prom nná(N)!, pozice(I) )!, pozice(I)… "") SortVar(I) (var_name(N), rozm r(I) ), SortOrder(I)) Práce v jednoduchém prostoru, hodnoty rostou "i klesají. Vrací et#zec obsažený v prom#nné. Sestavit vše, "i "ást, do ady. 90 Funkce Popis (I) SVARSET Funkce pro práci s grafy zobrazující asovou závislost 5.4.11 Funkce Popis NQTY(I) (element(N)) TMAX(R) (graf(N), íslo áry(I)) Po et element! daného typu. Maximální hodnota aktuálního grafu. TMAXTM(R) (graf(N), íslo áry(I)) "as ve kterém bylo do grafu zaznamenáno maximum. (R) TMEAN (N) (I) (graf , íslo áry ) TMIN(R) (graf(N), íslo áry(I)) TMINTM (R) 5.4.12 (N) St#ední hodnota daného grafu. Minimální hodnota aktuálního grafu. (I) (graf , íslo áry ) "as, ve kterém bylo do grafu zaznamenáno minimum. Funkce pro práci s histogramem Funkce Popis HMAX(R) (histogram(N)) HMAXTM(R) (histogram(N)) Maximální pozorování zaznamenané do histogramu. "as, kdy bylo do histogramu zaznamenáno maximální pozorování. HMEAN(R) (histogram(N))) St#ední hodnota pozorování zaznamenaných do histogramu. (R) (N) HMIN (histogram ) HMINTM(R) (histogram(N)) (histogram) (R) HMODE (R) HSTD (N) (histogram ) (N) (histogram ) Minimální pozorování zaznamenané do histogramu. "as, kdy bylo do histogramu zaznamenáno minimální pozorování. Pr!m$rná hodnota nej ast$ji se objevujících m$#ení. Sm$rodatná odchylka pozorovaní zaznamenaných do histogramu. 91 Funkce (R) IHCELL (N) (I) (histogram , bu!ka ) (I) (N) IHNUM (histogram ) (I) Popis Po et pozorování zaznamenaných v dané bu%ce histogramu. Po et pozorování zaznamenaných v histogramu. (N) NQTY (element ) Po et element! daného typu. Funkce pro práci s kolá ovým grafem 5.4.13 Funkce NQTY(I) (element(N)) Popis Po et element! daného typu. Funkce pro práci se soubory 5.4.14 Funkce Popis CLOSE(I) (soubor(N)) READSHFT(V) (sm"na(N),jméno souboru(S)) Zav#ít WITNESS se zapsáním souboru. Na tení dat sm$ny ze souboru a jejich p#i#azení dané sm$n$. SETFILE(V) (element(N),jméno souboru(S)) Nastaví fyzické jméno souboru p#íslušné danému elementu typu souboru. Funkce pro práci se sm!nami 5.4.15 Funkce (I) (N) (N) NLSHIFT (pracovník ,sm"na ) Popis Po et pracovník! p#íslušejících k dané sm$n$. 92 Funkce (I) (N) Popis NPERIOD (sm"na ) NSHIFTS(R) (sm"na(N)) Aktuální perioda ur itého vzoru sm$ny. Celkový po et ukon ených sm$n pro daný typ sm$n. PUTIL(R) (element(N), stav(I)) Procento z celkového asu, který element strávil v ur itém stavu. READSHFT(V) (sm"na(N),jméno souboru(S)) (V) SETSHIFT 5.4.16 (N) (N) (element , sm"na ) Nastaví sm$nu pro daný element. Funkce pro práci s "et!zci Funkce PathLengh TimeLeft Na tení dat sm$ny z textového souboru. Popis Délka dráhy v pixlech. 93 5.5 VSTUPNÍ A VÝSTUPNÍ PRAVIDLA V následující tabulce jsou uvedeny pravidla použitelná u jednotlivých typ! element!. Vstupní pravidla Stroj WAIT PULL LEAST MOST PERCENT SEQUENCE SELECT BUFFER MATCH DESTINATION Legenda : Dopravník ! ! ! Výstupní pravidla Dráha Sou ást ! ! ! ! ! Stroj Dopravník Dráha Vozidlo ! ! ! ! ! ! ! ! ! ! pravidlo lze použít !" pravidlo nelze použít 94 Pravidlo Popis WAIT Sou ásti nebo tekutiny budou ekat, dokud nebudou vytaženy z nebo vytla eny do jiného elementu. "EKAT PUSH1 TLA"IT Sou ásti nebo vozidla jsou odeslány do prvního dostupného elementu ze seznamu, který je schopen je p#ijmout. PUSH to m1, m2, m3 PUSH a to m1, b to m2 PULL TÁHNOUT Sou ásti jsou odebírány z prvního dostupného elementu ze seznamu, který je schopen je poskytnout. PULL from m1, m2, m3 PULL a from m1, b from m2 LEAST NEJMÉN& Sou ásti jsou odesílány do (p#ebírány z) elementu s nejnižším po tem sou ástí nebo volnou kapacitou. LEAST PARTS m1, m2 LEAST FREE m2 (1), m2 (2), m3(5) MOST NEJVÍCE PERCENT Sou ásti jsou odesílány do (p#ebírány z) elementu s nejvyšším po tem sou ástí nebo volnou kapacitou. MOST FREE m1, m2 Sou ásti nebo vozidla jsou odesílány do (p#ebírány) z n"kolika element$ na základ" procentuálního rozd"lení pravd"podobnosti. PERCENT /3 m1 2.5, m2 97.5 SEQUENCE PO'ADÍ Sou ásti nebo vozidla jsou odesílány do (p#ebírány) z n"kolika element$ cyklicky. SEQUENCE / WAIT m1 # (3), m2 # (5) (3 kusy z prvku m1, 5 kus! z prvku m2) SEQUENCE / NEXT m2 # (3), m4 # (1) (3 kusy z prvku m2, 1 kus z prvku m4) 1 Pravidla PUSH a PULL mohou být rovn$ž definována pomocí vizuálních pravidel 95 Pravidlo Popis SELECT Sou ásti nebo vozidla jsou odesílány do (p#ebírány) z n"kolika element$ podle hodnoty celo íselné prom"nné. VYBRAT SELECT on X m1, m2, m3 MATCH2 Používá se pro vstup sou ástí pat#ících n"jakým zp$sobem k sob". Jako zdrojový element pro toto pravidlo nejde použít WORLD. SHODA MATCH/ANY Dovoluje vybrat jakoukoli sou ást. MATCH/ATTRIBUTE Dovoluje stroji vybrat sou ásti se stejnou hodnotou ur itého atributu. MATCH/CONDITION Dovoluje stroji vybrat sou ásti, u nichž je spln"na ur itá, obvykle na hodnot" atribut$ založená podmínka. MATCH / ANY (a # 1 AND b # 2) OR c # 3 OR (x #2 AND y # 4) MATCH / ATTRIBUTE colour Bodybuff # 1 and Doorbuff # 4 MATCH / CONDITION (AT2 = 5 AND AT3 = 1) buf1 # 1 and buf2 # 1 or buf3 #2 3 DESTINATION Sou ásti jsou odesílány po jejich definované trajektorii. MÍSTO UR"ENÍ BUFFER Na vstup nebo výstup stroje p#idá buffer o ur ité kapacit". BUFFER (5) 2 3 Pouze vstupní pravidlo Pouze výstupní pravidlo 96 Pravidlo IF JESTLIŽE Popis Sou ásti jsou odesílány do (p#ebírány z) elementu, pro který byla spln"na ur itá podmínka. IF NPARTS (m1) > 5 PUSH TO m2 ELSEIF NPARTS (m1) = 5 PUSH TO m3 ELSE WAIT ENDIF Složená pravidla Pravidla se mohou kombinovat, ale pouze tak, aby nedocházelo k nejednoza nostem. Nej ast$ji používané kombinace jsou: " Pravidlo IF m!že být pro specifikaci podmín$ných alternativ dopln$no o ásti ELSEIF a ELSE. " Pravidla WAIT, PULL, PUSH, MOST, LEAST, MATCH a SELECT mohou být použity v pravidle IF. 97 5.6 ROZD LENÍ PRAVD PODOBNOSTI Rozd!lení (R) (R) (R) Popis (I) Beta rozd$lení BETA (tvar , m"#ítko , proud ) BINOMINAL(I) (pravd"p (R), po et pokus$(I), proud(I)) ERLANG(R) (st#ední hodnota(R),K(I), proud(I)) GAMMA(R) (tvar(R), m"#ítko(R), proud(I)) IUNIFORM(I) (minimum(I),maximum(I), proud(I)) LOGNORML(R) (st ední hodnota(R), sm!rodatná odchylka(R), proud(I)) NEGEXP(R) (st ední hodnota(R), proud(I)) NORMAL(R) (st ední hodnota(R), sm!rodatná odchylka(R), proud(I)) Binomické rozd$lení Erlangovo K rozd$lení Gamma rozd$lení Celo íselné rovnom!rné rozd!lení Logaritmicko-normální rozd!lení Negativn! exponenciální rozd!lení POISSON (st ední hodnota , proud ) Normální rozd!lení Poissonovo rozd!lení RANDOM(R) ( proud(I)) Rovnom!rné rozd!lení, = UNIFORM, (0.0, 1.0, proud) (I) (I) (I) TNORMAL(R) ( st ední hodnota(R), sm!rodatná odchylka minimum(R), maximum, proud(I) ) (R) TRIANGLE UNIFORM (R) (R) WEIBULL (R) (R) (R) (I) (minimum , typická hodnota , maximum , proud ) (R) (R) (I) (minimum , maximum , proud ) (R) (R) (I) (tvar , m! ítko , proud ) O"ezané normální rozd!lení Trojúhelníkové rozd!lení Rovnom!rné rozd!lení Weibullovo rozd!lení 98
Podobné dokumenty
Užitečné rady pro administrátory
Pole „Maximum cached users“ se používá k nastavení cache, ve které se uchovává
uživatelské jméno, heslo a příslušnost ke skupinám pro autentizované uživatele
Pokud počet autentizovaných uživatelů p...
Výuka řízení a optimalizace produkčních systémů podniku pomocí
ekonomických problému a úloh. Ať již se jedná a problematiku simulace procesů, modelování
vazeb výrobních uzlů, optimalizace toků výrobků atd. Takovéto komplexní systémy mají
většinou upřednostněn ...
ASUS MyPal A730
(kliknutí) nebo tažení po LCD dotykové obrazovce, čímž
docílíte spouštění programů nebo provádění příkazů.
• Kliknutí. Jedením dotknutím obrazovky dotykovým
perem otevřete programy nebo vybíráte vo...
27. ledna 2010
V poslední dekádě ledna 2010 byly v celé oblasti
Moravskoslezského a Olomouckého kraje a Slezského vojvodství nepÍíznivérozptylové podmínky, související s rozsáhlou oblastí vysokého tlaku se střede...
Ing.Jan.Moudrý Ph.D. - Jihočeská univerzita v Českých Budějovicích
farming systems from a multi-objective perspective. (2008)
KONTAKT – MEB 2008/18 (2000/23, A 12p9) – Organic farming
in Czech Republic and Austria – Main Problems and transfer of
experiences. (2008...
zde
odstranění nebo o ez d evin musí b:ít proveden ve smyslu zákona č. 45812000 sb. - ,,Energetichí zákon" ve znění pozdějšíchp edpis
a ČsN EN 50341 a ČsN EN 50423 -,,Elektrická venkovní vedení s napět...
Jak na odběry
kondici? Nebojte se to říci našim sestrám! Vždy upozorněte
odběrovou sestru, pokud trpíte nevolností při odběru!