1. Generaliti. Baza informaional...................................................................................3
2. Realizarea experimentelor de im!lare..........................................................................." 3. #odifi$area model!l!i de im!lare.................................................................................% &. Bi'lio(rafie.......................................................................................................................1) 2 Sim!larea $! *IN+SB a !n!i item de prod!$ie 1. Generaliti n procesul proiectrii, realizrii i exploatrii sistemelor complexe, modelarea i simularea joac un rol de incontestabil importan, atestat i de sumele imense cheltuite n acest scop n rile dezvoltate. Simularea este tehnica de a imita comportamentul unor anumite situaii sau sisteme (economice, mecanice, etc.) cu ajutorul unui model analo celui real, n scopul obinerii unor in!ormaii suplimentare sau a specializrii personalului. "u alte cuvinte, simularea este tehnica prin care se construiete modelul unui sistem real, ast!el nc#t comportamentul sistemului n anumite condiii s poat !i studiat i ast!el cunoscut. $na din cheile unei bune simulri este abilitatea de a modela comportamentul unui sistem de%a lunul timpului. "ele mai cunoscute limbajele de proramare !olosite n simulare sunt& '()*+,, -./, 0*S1, 01SS, S2+S"3214 22.5, S2+$6*, S6*+ 22, 72)/S8. 1roramul 72)/S8 este un so!t coal, dar cu inter!a 7indo9s i cu limitri mai mici privind dimensiunea problemelor de rezolvat. -ste !oarte uor de portat date n alte prorame i o!er opiuni de control al aspectului painilor printate. n !iura :. se prezint un atelier de producie !ormat din patru maini, n care sunt prelucrate i asamblate dou componente ; i (. nainte de a !i asamblate pe maina 3, at#t componentele de tip ; c#t i componentele de tip ( sunt supuse unor prelucrri pe maina 1 i respectiv maina 2. 'up asamblarea pe maina 3 a unei componente ; cu o component ( se obine o pies nou care este supus unor prelucrri pe maina 4. 'ac una din maini este ocupat atunci componentele sau piesele trebuie s atepte s !ie prelucrate !orm#nd stocuri intermediare ntre di!eritele puncte de prelucrare. n acest sistem de producie, componentele ;, componentele ( i piesele rezultate prin asamblare reprezint clienii care solicit un serviciu iar mainile sunt staiile de servire. Baza informaional. 1entru componentele ; i ( este necesar s se determine distribuiile de probabilitate ale timpului dintre dou sosiri consecutive. <iura :. Schema atelierului de producie !ormat din patru maini, n care sunt prelucrate i asamblate dou componente ; i (. 3 'in analiza datelor din perioadele anterioare s%au stabilit urmtoarele& % 'urata intervalelor ntre dou sosiri consecutive de componente ; este o mrime probabilist uni!orm distribuit ntre =,5 i =,> ore? % 'urata intervalelor ntre dou sosiri consecutive de componente ( este o mrime probabilist cu distribuie normal cu media =,@ ore i abaterea standard =,A ore. 1entru unitile de servire (cele patru maini) este necesar s se determine distribuiile de probabilitate ale timpilor individuali de prelucrare. Se cunosc urmtoarele& % 4impul de prelucrare al componentei ; pe maina 1 este o mrime probabilist cu distribuie normal cu media =,:A oreBpies i abaterea standard =,=C oreBpies? % 4impul de prelucrare al componentei ( pe maina 2 este o mrime probabilist cu distribuie normal cu media =,:> oreBpies i abaterea standard =,=D oreBpies? % +aina 3 asambleaz c#te o pies ; cu o pies (. 4impul de asamblare este constant de =,E@ ore pentru o pies ; i =,E@ ore pentru o pies (? % +aina 4 prelucreaz !iecare pies nou obinut prin asamblare. 4impul de prelucrare al piesei asamblate este o mrime probabilist cu distribuie normal cu media =,D oreBpies i abaterea standard =, A oreBpies. 1entru toate cozile se va considera c piesele sunt prelucrate n ordinea n care sosesc, ast!el c disciplina de servire va !i <2<, (!irst%in !irst%out). Spaiul de depozitare pentru piesele care ateapt s !ie prelucrate este limitat, de aceea va !i speci!icat capacitatea maxim pentru !iecare coad& % "apacitate coada :& @= piese? % "apacitate coada A& @= piese? % "apacitate coada E& :A= piese? % "apacitate coada C& :A= piese? % "apacitate coada 5& E== piese. Obiectivele simulrii sunt& % *naliza i neleerea comportamentului sistemului de producie? % 2denti!icarea locurilor nuste n procesul de producie care enereaz cozi !oarte luni i maini !oarte alomerate? % -xplorarea unor politici de cretere a produciei sistemului de producie. Modelul de simulare. Sistemul de producie reprezentat n !iura :. poate !i considerat un sistem de ateptare. +odelul de simulare va !i un model de simulare a evenimentelor discrete, iar experimentele de simulare vor !i realizate cu produsul in!ormatic WINQSB, modulul Queuing System Simulation. Introducerea datelor. -cranul de introducere a datelor re!eritoare la dimensiunile problemei este prezentat n !iura A. "omponentele sistemului sunt urmtoarele& dou tipuri de piese care se prelucreaz, cinci stocuri intermediare care reprezint cozi de produse care ateapt s !ie prelucrate i patru maini care reprezint staiile de servire. 3ezult c sistemul de producie are :: componente. $nitatea de timp care va !i utilizat n simulare este ora. 4 <iura A. <ereastra de introducere a datelor. n continuare, urmeaz s se introduc descrierea !iecrei componente. "u excepia numelui !iecrei componente, pentru toate celelalte date de intrare cerute de 72)/S8, se va alee atributul corespunztor dintre atributele pre % de!inite de 72)/S8. n acest scop, se recomand s !ie consultat seciunea Felp a lui 72)/S8. n tabelul :. pentru !iecare component s%a introdus denumirea i tipul. 72)/S8 accept patru tipuri de componente& C pentru clieni sau unitile care solicit e!ectuarea unei operaii, pentru unitile de servire, ! pentru cozi i G pentru clienii care prsesc sistemul !r s atepte !inalizarea serviciului dorit. ,a'el!l 1. n tabelul A i tabelul E sunt prezentate celelalte date de intrare ale problemei. "oloana G2mmediate <ollo9erH este utilizat pentru a de!ini circuitul pe care l parcure !iecare pies n sistem. *st!el, dup ce piesa ; ajune n sistem, mai nt#i intr n coada 1, dup care este prelucrat pe maina 1, apoi ateapt n coada3 pentru a !i prelucrat pe maina 3. 'up maina 3 urmeaz coada " i prelucrarea pe maina 4. "oloana G2nput 3uleH arat !iecrei staii de servire cum s selecteze o pies din coada care o precede. *ceast coloan are o importan deosebit mai ales n cazul n care o staie de servire este 5 precedat imediat de mai multe cozi. *st!el, maina E este precedat imediat de coada 3 care conine piese ; i coada 4 care conine piese (. 'in reulile o!erite de 72)/S8 s%a ales reula *ssemblI. *ceasta nseamn c trebuie s existe cel puin o pies ; n coada 3 i cel puin o pies ( n coada C pentru ca maina 3 s poat lucra. ,a'el!l 2. ,a'el!l 3. 'ac una dintre cozi nu conine piese, maina 3 trebuie s atepte. 4abelul E. prezint ultima parte a tabelului cu date de intrare. n !iura E. se prezent reprezentarea ra!ic a sistemului obinut prin <,3+*4B S9itch to raphic +odel. <iura E. 3eprezentarea ra!ic a sistemului, obinut prin <,3+*4B S9itch to raphic +odel. 6 <iura C. 'atele de intrare i timpul e!ectiv simulat dup comanda GSimulateH. 2. #ealizarea e$%erimentelor de simulare. 3ezolvarea problemei ncepe prin comenzile Solve and *nalIzeB1er!orm Simulation. 0enerarea valorilor mrimilor probabiliste care intervin n modele se !ace cu metoda +onte "arlo care utilizeaz un enerator de numere aleatoare uni!orm distribuite n J=, :K i distribuia de probabilitate cumulat asociat !iecrei mrimi probabiliste. 0eneratorul de numere aleatoare are nevoie de o valoare iniial (random seed). n !iura C. se prezint at#t datele de intrare pentru realizarea experimentelor de simulare c#t i timpul e!ectiv simulat dup comanda GSimulateH. S%au speci!icat :== de ore de simulare. "olectarea rezultatelor simulrii ncepe de la a A=%a or de !uncionare pentru a nltura in!luena condiiilor iniiale c#nd stocurile intermediare sunt zero. Se observ c numrul e!ectiv de ore simulare este :==,=C5: ore n loc de :== ore speci!icate de utilizator. -xplicaia const n !aptul c simularea se ncheie dup !inalizarea prelucrrii pieselor care se a!l n lucru pe di!erite maini. &naliza rezultatelor.72)/S8 o!er rezultate pentru trei tipuri de analize& analiza clienilor care au intrat n sistem, analiza utilizrii staiilor de servire i analiza cozilor. 4abelul C. conine in!ormaii re!eritoare la prelucrarea celor dou piese ; i (. Se observ c ncep#nd din a A=%a or simulat p#n la a :== or simulat, n total, au intrat n sistem :A@ piese ; i :E5 piese (. 1e or, n sistem, au !ost n medie ::,>E piese ; i 5,@: piese (. n total, au !ost !inisate, prin asamblarea piesei ; cu piesa ( i prelucrarea !inal pe maina 4, ::5 produse. Sistemul 72)/S8 denumete ; produsul rezultat prin asamblare. 4impul mediu de prelucrare a unui produs !inal a !ost de :,E@ ore cu abaterea standard =,AA ore. 6a prima vedere poate prea ciudat, deoarece (:,E@ ore)L::5 produse M :5@,C ore, adic mai mult dec#t 7 cele >= ore de simulare analizate. -xplicaia const n !aptul c prelucrarea are loc simultan pe mai multe maini. ,a'el!l &. 4impul mediu de ateptare pentru un produs !inal a !ost de >,>D ore cu abaterea standard de E,E@ ore. 4impul mediu petrecut n sistem de un produs !inal a !ost de :=,:: ore cu abaterea standard E,EE ore. 4eoretic, timpul mediu petrecut n sistem de un produs !inal este eal cu timpul mediu de prelucrare plus timpul mediu de ateptare, adic :,E@ N >,>D M :=,AE ore. 'i!erena !a de :=,:: ore calculat de 72)/S8 este determinat de !aptul c timpul mediu petrecut n sistem de un produs !inal nu se obine ca sum a celor dou medii, ci prin urmrirea drumului parcurs de piese pentru realizarea produsului !inal. 4abelul 5. conine in!ormaii re!eritoare la utilizarea mainilor obinute prin 3esultsB Sho9 Server *nalIsis. ,a'el!l ). Se observ c masina 4 este utilizat :==O. 'epirea care apare s%ar explica prin numrul de ore de lucru simulate& :==,=C5: ore n raport cu :== ore solicitate. 8 'in punct de vedere al sistemului de producie analizat, maina 4 ar putea !i considerat Gloc nustH deoarece are cel mai mare timp de prelucrare& =,D= ore n medie i :,E5 ore maxim. )umrul de produse realizate de maina 4 este ::5, !a de :A@ produse realizate de maina E. n tabelul @. sunt !urnizate in!ormaii despre cele cinci cozi din sistemul de producie analizat. 3ezultatele din tabelul @. con!irm c maina 4 este un loc nust n acest proces de producie. "oada " care precede maina 4 are cea mai mare lunime, precum i cel mai mare timp de ateptare. ,a'el!l -. *naliza rezultatelor simulrii se poate !ace i pe baza ra!icelor pe care le o!er 72)/S8. 3. Modificarea modelului de simulare. +odelul de simulare poate !i utilizat pentru o mai bun neleere a comportamentului sistemului real. n eneral, sistemele reale pot !i complexe, cu multe interaciuni i din cauza mrimilor probabiliste care intervin pot !i reu de neles !r simularea numeric. A. Modificarea disciplinei de prelucrare de ctre maina 4 a produselor din coada " +aina 4 prelucreaz produsele din coada " n ordinea sosirii lor n stoc (disciplina de servire <2<,). +anaerul seciei dorete s analizeze dac prelucrarea produselor n ordinea descresc#nd a timpului total de prelucrare pe mainile precedente poate determina creterea cantitii de produse !inite. n terminoloia 72)/S8, aceasta corespunde disciplinei de servire +ax7orP'one. 2ntroducera acestei modi!icri se va realiza con!orm tabelului D.D. ,a'el!l ". ,a'el!l .. 9 n tabelul >. sunt prezentate rezultatele acestei modi!icri asupra prelucrrii celor dou piese ; i (. 1rin comparare cu tabelul C. rezult c se realizeaz tot ::5 produse !inite. 1rin urmare prin modi!icarea disciplinei de servire, maina C nu determin creterea numrului de produse realizate. S%a redus timpul total mediu petrecut n sistem de un produs !inal de la :=,:: ore la 5,55 ore, dar numrul de produse !inite este tot ::5. B. Introducerea unei maini 4 suplimentare +aina 4 reprezint un loc nust pentru acest proces de producie. 'e aceea, s%ar putea considera c prin dublarea numrului de maini 4 se va dubla numrul produselor !inite. 'atele de intrare se vor modi!ica prin -dit con!orm tabelului Q. +aina 4b va avea acelai timp de prelucrare ca i maina 4a iniial, tabelul := 10 ,a'el!l %. ,a'el!l 1/. <iura 5. prezint reprezentarea ra!ic a noului model de simulare. 3ezultatele a :== de experimente de simulare, pe baza datelor colectate ncep#nd de la a A= or p#n la a :== or sunt prezentate n tabelul ::, tabelul :A i tabelul :E. <iura 5. 3eprezentarea ra!ic a noului model de simulare. ,a'el!l 11. 11 Se observ c scopul propus de dublare a produciei !inale nu se realizeaz. 1roducia a crescut de la ::5 produse la :AE produse, adic de la ::5B>= M :,CC produse pe or la :AEB>= M :,5C produse pe or. *ceasta nseamn o cretere de =,: produse pe or sau aproximativ @,QO. 4abelul :A. arat c toate produsele prelucrare de maina 3 sunt trans!ormate n produse !inite de maina 4a i maina 4b, dar radul lor de utilizare este 5>,C@O i respectiv 5:,A>O. ,a'el!l 12. 'in tabelul :E. rezult c se !ormeaz coada 4 numai la maina 3. S%ar putea pune problema dac numrul de :== ore simulate este insu!icient pentru a nelee comportamentul sistemului de producie. S%au realizat :AE produse n >= ore, adic :,5C produse pe or. 1oate dac va crete numrul orelor simulate, odat cu creterea preciziei se vor obine alte rezultate. ,a'el!l ".13 12
C. Simularea a 1 de ore de func!ionare 3ezultatele a :=== de experimente de simulare, pe baza datelor colectate ncep#nd de la a A== or p#n la a :=== or sunt prezentate n tabelul :C. *ceste rezultate con!irm !aptul c prin utilizarea a dou maini 4 nu se dubleaz producia realizat ntr%o or (:AE@B>== M :,5C5 produse pe or. ,a'el!l 1&. 1entru a determina care este !actorul care nu permite dublarea produciei se vor analiza rezultatele obinute prin simularea celor patru modele de simulare. Com%ararea rezultatelor. n tabelul :5. sunt prezentate sumar rezultatele obinute pentru& % +odelul :& patru maini, disciplina de servire <2<,, rezultate colectate pentru >= ore simulate? % +odelul A& patru maini, disciplina de servire +ax7orP'one pentru piesele din "oada5, rezultate colectate pentru >= ore simulate? 13 % +odelul E& cinci maini (dou maini 4), disciplina de servire <2<,, rezultate colectate pentru >= ore simulate? % +odelul C& cinci maini (dou maini 4), disciplina de servire <2<,, rezultate colectate pentru >== ore simulate? ,a'el!l 1). Se observ c n urma experimentelor cu toate cele patru modele de simulare, coada 4 este sinura coad din sistem care are ntotdeauna produse. n toate modelele coada 4 este !ormat din piese ( care ateapt s !ie asamblate cu piese ; pe maina 3. <iura @. Schema atelierului de producie !ormat din trei maini, n care sunt prelucrate i asamblate dou componente ; i (. 'in !iura @., rezult c, dac exist ntotdeauna piese ( care atept n coada 4, nseamn c, !ie maina 3 este ocupat n ntreime, !ie nu exist piese ; n coada 3 pentru ca maina 3 s poat asambla o pies ; cu o pies (. 14 'in tabelul :5., se observ c radul de utilizare al mainii 3 este cuprins ntre 55,E5O i 5@,D=O, deci sub :==O, dar coada 3 este zero. *bsena pieselor ; n coada 3 poate !i cauzat de !aptul c maina 1 reprezint un loc nust pentru procesul de producie i nu reuete s !urnizeze un numr su!icient de piese ;. 'in tabelul D.:5 rezult c radul de utilizare al mainii 1 este !oarte redus, ntre :>,C=O i :>,DCO, din cauza lipsei de piese n coada 1. 1rin urmare, n sistemul de producie analizat nu intr su!iciente piese ; pentru a !i posibil dublarea produciei prin utilizarea unei maini C suplimentare. 3espect#nd principiile de mai sus, !irmele constructoare de sisteme !lexibile de !abricaie au produs i so!t9are pentru simularea !uncionrii n condiii variate a celulelor i sistemelor de !abricaie pe care le produc. 15 Bi'lio(rafie: 01.1 Pope$!2 G3eor(3e2 isteme fle$ibile de fabricaie2 4dit!ra 5$ademi$ Br6n$!7i2 ,6r(! 8i!2 2//" 16