OBJETIVOS DE LA PRÁCTICA 1. Conocer la herramienta herramienta Arena Arena y ss !osi"ili#a#es !ara reali$ar simlaciones simlaciones #e sistemas. %. Reali$ar Reali$ar la simlaci&n simlaci&n #e n sistema sistema tili$an#o tili$an#o Arena. Arena. FORMA DE REALIZAR REALIZAR LA PRÁCTICA PRÁCTICA Se tra"a'ar( en el entorno Arena) #esarrollan#o #i*erentes #ia+ramas #e "lo,es y simlan#o la res!esta #el sistema !ara ca#a no #e ellos. TRABAJO A PRESE-TAR Se #e"e entre+ar n *ichero com!rimi#o ,e conten+a los archi/os +enera#as !or Arena #e las #i*erentes !artes #e la !r(ctica. 0na memoria en S23ORD con el conteni#o si+iente Solciones y reslta#os #e ca#a simlaci&n
Intro#cci&n a Arena. Para conocer las !osi"ili#a#es "(sicas #e Arena) si+e el si+iente "re/e ttorial +eneran#o el mo#elo #e e'em!lo y contestan#o a las ! re+ntas re,eri#as. Arena es n So*t4are #e Simlaci&n #e Sistemas ,e !e#e e'ectarse en las !lata*ormas icroso*t 3in#o4s cyas caracter5sticas !rinci!ales son 1. A!ariencia est(n#ar) tanto en so*t4are #e simlaci&n como en a!licaciones "a'o !lata*ormas S23in#o4s. %.
6nciones y O!eraciones est(n#ar.
7.
Interacci&n con otro so*t4are) como !or e'em!lo. S O**ice.
8.
9esti&n #e emoria a#eca#a.
Como So*t4are #e simlaci&n nos !ermite mo#elar sistemas #e In+enier5a !ara constrirlos #e *orma &!tima !#ien#o hacer 1.
o#eli$aci&n #e las !rocesas a #e*inir) #ocmentarlas y comnicarlos. %.
Simlar el ren#imiento #e los sistemas m(s com!le'os e i#enti*icar las o!ortni#a#es #e me'ora.
7.
Visali$ar las o!eraciones con animaciones +r(*icas y #in(micas. 8.
Anali$ar el com!ortamiento #el sistema !#ien#o cam"iar la con*i+raci&n y !ro"ar #e ne/o sin coste material.
En esta !rimera !r(ctica nos /amos a centrar en el so #el sistema) y nos /al#r( como intro#cci&n a :ste. A !artir #e la si+iente !r(ctica ya mo#elaremos sistemas m(s es!ec5*icos. Como intro#cci&n constriremos n !e,e;o sistema) #on#e simlaremos na a!licaci&n #e +esti&n #e !r:stamos ,e ilstra c&mo !o#emos mo#elar) simlar) /isali$ar y anali$ar con Arena. o#elo 1 Para em!e$ar en este mo#elo) ten#remos ,e "scar c(les ser(n los !rocesos y enti#a#es #el mo#elo. 0na /e$ ,e ten+amos estos arrancaremos el so*t4are y #i"'aremos el +ra*o #e !rocesos !ara mo#elar el sistema.
El +ra*o #el sistema ,e se mo#elar( es el si+iente <#e momento no intentar hacerlo=
Inter*a$ #e o#eli$aci&n #e Arena El inter*a$ ,e nos a!arece al arrancar el so*t4are es el ,e mestra en la *i+ra si+iente. En este inter*a$ !o#emos se;alar #as !artes 1. Barra #e Proyectos. Don#e se encentran los o"'etos y enti#a#es con las ,e /amos a tra"a'ar. Po#emos encontrar > Basic Process Panel. Contienen las *i+ras #e mo#eli$aci&n llama#as mlos) ,e ser(n sa#os !ara #e*inir nestros !rocesos. > Re!orts Panel. > Contienen los re!ostes #is!oni"les !ara /isali$ar las reslta#os #e la simlaci&n. > -a/i+ate Panel. Permiten /isali$ar #i*erentes /istas #e n mo#elo. %. Ventana #e o#elas ?ay #as $onas) la !arte #e flowchart view #on#e est(n el mo#elo +r(*ico) inclyen#o el +ra*o #e *l'o #el mo#elo) la animaci&n y otros elementos +r(*icas y la otra $ona) spreadsheet #on#e se /isali$an los mo#elos #e #atas) como tiem!os) costes) y otros !ar(metros.
La "arra #e !royectos !e#e contener m(s herramientas hacien#o clic@ con el "ot&n #erecho #el rat&n y hacien#o n attach #e al+n *ichero con etensi&n .tpo #el #irectorio Aeplates
El si+iente !aso ser5a #i"'ar el +ra*o #e *l'o #el mo#elo2
Creaci&n #el +rato #e *l'os #el mo#elo !ara la a!licaci&n #e Pr:stamos.
1. Enti#a#es. Em!e$aremos a #i"'ar el +ra*o #e *l'o san#o Create Mod!le #el Basic Process Panel. Pinchar y arrastrar el Create Mod!le #es#e el Basic Process Panel a la /entana #e mo#elos. Do"le clic@ so"re la enti#a# en la /entana #e mo#elos !ara /er ss !ro!ie#a#es y !oner el nom"re Inicio #e A!licaci&n #e Prestamos.
%. Procesos. El si+iente !aso es crear el mlo #e !rocesos Process Mod!le #el Basic Process Panel) a la #erecha #e la enti#a# #e inicio. I+al ,e antes) !inchamos y arrastramos el icono #es#e el Basic Process Panel a la /entana #e mo#elos) y /eremos c&mo se ha crea#o n !roceso ni#o a la enti#a# crea#a en el !aso anterior. Esta ni&n la hace Arena atom(ticamente. De i+al *orma ,e en el !aso 1. !o#emos cam"iar el nom"re a Re/isar A!licaci&n. Si no a!arece la ni&n entre am"os iconos) hacer clic@ en O"#ect$Co%%ect en el men o clic@ en el "ot&n #e la "arra #e herramientas si+iente !ara hacer la conei&n.
Para ,e siem!re se ha+a la ni&n atom(ticamente che,ear ,e estamos san#o Ato2Connect en el men en O"'ectAto2Connect. 7.
Decisiones. Des!:s #e los !rocesos) el si+iente !aso es Decide Mod!le. Este ti!o nos ser/ir( !ara intro#cir na !re+nta #e si la a!licaci&n se ha com!leta#o. I+almente) #es#e el Basic Process Panel hacia la /entana #e mo#elos. Intro#cir el nom"re #e Com!leta#oF. Este mlo ten#r( #os sali#as corres!on#ientes a las #as res!estas #e la !re+nta com!leta#oF) la a*irmati/a y la ne+ati/a.
8.
Res!estas. Para !oner en el +ra*o las #os res!estas) em!e$aremos !or la a*irmati/a. Tenien#o esco+i#a la o!ci&n #e Ato2Connect. !ara ,e se realice atom(ticamente la conei&n entre el mlo #e la #ecisi&n y el #e la res!esta a*irmati/a) haremos clic@ y arrastraremos #es#e el Basic Process Panel n Dispose Mod!le hacia la /entana #e mo#elos. Intro#cir: m(s el nom"re #e Ace!ta#o. Posteriormente /amos a !oner el mlo #e res!esta ne+ati/a De/elto) !ara ello haremos clic@ con el "ot&n #erecho #el rat&n en el mlo #e #ecisi&n crea#o anteriormente y se;alaremos la o!ci&n &ri%' To Fro%t. -os iremos a Basic Process Panel) haremos clic@ en Dispose ( arrastraremos hacia la /entana #e mo#elos y se +enerar( n mlo #is!ose ne/o ni#o atom(ticamente al mlo #e #ecisi&n crea#o anteriormente. Intro#cir en este ne/o mlo el nom"re. Veri*icar en la /entana #e mo#elos ,e se han crea#o los mlos #e res!esta con los arcos corres!on#ientes y ss /alores #e res!esta corres!on#ientes
De*inici&n #el mo#elo #e #atos !ara la a!licaci&n #e Pr:stamos.
0na /e$ ,e tenemos #e*ini#o el +ra*o #el mo#elo hay ,e #e*inir los #atos #el mo#elo !ara !osteriormente hacer na !rimera simlaci&n. 1. Enti#a#. ?acer #o"le clic@ en la la enti#a# Inicio A!licaci&n Pr:stamos. En el ti!o #e enti#a# E%tit( T(pe !oner A!!lication) y en el /alor )al!* !oner % horas) !ara #e*inir el tiem!o entre las lle+a#as. El resto #e !ar(metros ,e#ar(n con los /alores !or #e*ecto. Clic@ en O@.
%. Proceso. Como animaci&n a la simlaci&n #el !roceso) se /a a intro#cir n ne/o !ersona'e en la a!licaci&n) el #e la !ersona ,e se encar+a #e re/isar la a!licaci&n Re/isor A!licaci&n. Para ello) lo a;a#iremos al sistema como n recrso) y la ima+en la co+eremos #e la li"rer5a wor+ers.pl" ( lo llamaremos #e esa *orma.
Para intro#cir #icha animaci&n se hace clic@ en el "ot&n #e Recrsos ,Reso!rce- #e la "arra #e herramientas #e animaci&n. A continaci&n a!arecer( na ne/a /entana #e #i(lo+o) en la ,e en la !arte #el i#enti*ica#or a;a#iremos Re/isor A!licaci&n. ?aremos clic@ en el "ot&n Add #e m(s a la #erecha y a;a#iremos las im(+enes #e la li"rer5a ele+i#a wor+ers.pl" ( !inchan#o en !rimer l+ar en la $ona #e idle y en el "ot&n #e #irecci&n
Los esta#os #e i%active y false ,e#ar(n con los /alores !or #e*ecto. Posteriormente se hace clic@ en O@. En la /entana #e mo#elo a!arecer( na cr$ #e crsor. Pincha con el rat&n y se a'sta el tama;o #e la ima+en ,e !ermitir( la animaci&n) ,e#an#o a!roima#amente #e la si+iente *orma
A#em(s #e la animaci&n hay ,e in+resar otros #atos #el mo#elo en el !roceso ,e /ienen a continaci&n.
?acer #o"le clic@ en el mlo #e !roceso Re/isar A!licaci&n. De*inir el recrso #e la lista #e acci&n /ei0e Dela( Pelease. Posteriormente) hacer clic@ en el "ot&n Add !ara a;a#ir n recrso a este !roceso) y en la !arte #e Reso!rce 1ae intro#cir el !roceso Re/isor A!licaci&n. ?acer clic@ en el O+ #e la /entana Reso!rces.
Ahora #e*inir los !ar(metros #e retraso en el !roceso. Mi%i!. Most Li+el( ( Ma2i! con los /alores 1. 1.H y 7 res!ecti/amente) y /eri*icar ,e Dela( T(pe es la trian+lar y 3%its son horas. De"e ,e#ar lo ,e se in#ica en la si+iente *i+ra
A continaci&n se intro#cen na serie #e #atos en el Re/isor A!licaci&n. ?acer #o"le clic@ en Reso!rces #e la "arra #e !royectos a la #erecha #e la !antalla. Intro#cir en la !arte #e /preadsheet #el entorno los si+ientes #atos &!s($4o!r como 1% y Idle$4o!r como 1% <#e*ine el costo !rome#io #el tra"a'a#or hora in#e!en#ientemente #e si est( oc!a#o o li"re=.
7. Decisi&n. 6inalmente) hacer #o"le clic en el mlo #e #ecisi&n Com!leta#o e inclye ,e el KK #e los !r:stamos ser(n ace!ta#os y el resto ser(n #e/eltos. Inicio #e la Simlaci&n #e la A!licaci&n. Para iniciar la simlaci&n solo *alta #e*inir los !ar(metros !ara el sistema +lo"al. Em!e$aremos a"rien#o la !antalla #e #i(lo+o #e los !ar(metros #el sistema en RnSet! y #entro en la !arte #e Pro#ect Paraeters. Em!e$aremos !or intro#cir el nom"re A!licaci&n #e Prestamos) y se;alaremos #entro #e las /tatistics Collectio%. el coste) enti#a#es) colas) recrsos y !rocesos. Dentro #e la !arte #e Replicatio% Paraeters intro#ciremos %M en Replicatio% Le%'th y en el tiem!o #e la #erecha #e :ste se;alaremos #ias. Por ltimo) hacemos clic@ en O@ !ara salimos.
Ahora ya estamos !re!ara#os !ara hacer na !rimera simlaci&n) !ero !rimero /amos a +ar#ar el mo#elo) a tra/:s #el /ave #el men) e in#ican#o el nom"re !restamos. Para em!e$ar la simlaci&n hacemos clic@ en el "ot&n #e inicio) ,e se encentra #entro #e la $ona #e "otones #e control #e la simlaci&n. ?ay "otones !ara em!e$ar la simlaci&n) hacerla #es!acio) r(!i#o o hacerla !aso a !aso.
Reslta#os #e la Simlaci&n / S!er/isi&n !or el Pro*esor #el Tra"a'o Reali$a#o. Para /isali$ar #icho re!orte seleccionar la o!ci&n #e R!%$/et!p$Reports Alwa(s y en Defa!lt Report !oner el /ia% #e esta *orma
Al aca"ar la simlaci&n el re!orte ser( !resenta#o en !antalla como archi/o #e teto lan$a#o en el %otepad. En Reports$Cate'or( Overview se !e#e o"tener n resmen #e reslta#os con +r(*icas !ara #ocmentar ts res!estas.
Pre'!%tas para el odelo I 1. %. 7. 8. .
NC(nto tiem!o se tar#a en esta simlaci&n #e este mo#eloF
Ejercicio 2
En esta !r(ctica /amos a intentar a*ian$ar el so y los conocimientos so"re el so*t4are Arena. Para ello /amos a hacer #os am!liaciones al mo#elo constri#o en la !r(ctica anterior. El sistema #e e/alaci&n #e esta !r(ctica ser( ense;ar al !ro*esor el ne/o mo#elo crea#o y la simlaci&n #e este) as5 como entre+ar al !ro*esor n #ocmento #el tra"a'o reali$a#o !aso a !aso im!reso en !a!el. Las am!liaciones ,e se #e"en hacer son
Modelo 5 A;a#ir al mo#elo anterior la *i+ra #e na secretaria o rece!cionista. La *i+ra #e la secretaria ser/ir( !ara hacer na /isali$aci&n #e los !r:stamos anterior a la re/isi&n #e !r:stamos ,e se hac5a ,e !o#emos llamar Re/isi&n #e Secretaria. La am!liaci&n consiste en a;a#ir n !roceso #e /isali$aci&n anterior al !roceso #e re/isi&n #e los !r:stamos. Los #atos #el !roceso ne/o ser(n n tiem!o m5nimo #e 1 mintos) m(imo 8 y #e me#ia % mintos. A esta !ersona se le asi+na n coste #e .H hora. o#elar el ne/o sistema en el so*t4are Arena y res!on#er a las mismas !re+ntas #e la !arte 1 !ara los #os !rocesos Re/isar A!licaci&n y Re/isi&n #e Secretaria. Modelo 6 La si+iente am!liaci&n ser( #otar #e n !se#o2sistema #e realimentaci&n a la secretaria o rece!cionista) es #ecir) ,e la secretaria !o#r( /isali$ar los !r:stamos y al+nas !asar(n al si+iente !roceso) !roceso #e re/isi&n) y otros ten#r(n ,e /ol/er a ser /isali$a#os #e ne/o. La am!liaci&n consistir( en a;a#ir entre los !rocesos #e /isali$aci&n y #e re/isi&n na toma #e #ecisi&n. Dicha #ecisi&n) en el caso #e ser a*irmati/a !asar(n al !roceso #e re/isi&n) y en caso contrario se #e'aran como !rocesos #e/eltos !ara !osterior /isali$aci&n !ero no se har( realimentaci&n en el +ra*o #e *l'os #el mo#elo. Como #atos #e la #ecisi&n es ,e el % ser(n ace!ta#os !ara re/isi&n) y en la #ecisi&n #e re/isi&n ser( #e 8 en /e$ #el KK anterior. o#elar el ne/o sistema en el so*t4are Arena y res!on#er a las mismas !re+ntas #e la !arte 1 !ara los #os !rocesos Re/isar A!licaci&n y Re/isi&n #e Secretaria.
Com!arar las reslta#os #e los mo#elos 1 y %. NA c(nto ha ascen#i#o el coste #e re/isar y /isali$ar los !r:stamosF NC(nto es el tiem!o total en re/isar las a!licacionesF.