Sunteți pe pagina 1din 15

CUPRINS:

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

S-ar putea să vă placă și