5 witness

Transkript

5 witness
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

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íce

Výuka řízení a optimalizace produkčních systémů podniku pomocí

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 ...

Více

ASUS MyPal A730

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...

Více

27. ledna 2010

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...

Více

Ing.Jan.Moudrý Ph.D. - Jihočeská univerzita v Českých Budějovicích

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...

Více

zde

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...

Více

Jak na odběry

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!

Více