Está en la página 1de 16

Universidad Tcnica Federico Santa Mara

Departamento de Informtica
Simulacin.
Introduccin al Software de Simulacin
Arena
Profesor: Dr. ctor !llende
".
!#udante: Daniel $a%ados F.
&alparaso' octu(re de )***
I) SIMULACIN:
+oleccin de mtodos # aplicaciones ,ue imitan el comportamiento
de un sistema real en un computador. Se conoce como el proceso de dise%o
# creacin de un modelo computari-ado de un sistema real para efectuar
e.perimentos numricos para su me/or comprensin de su comportamiento
(a/o una determinada condicin.
0a 1ran ra-n de la popularidad de la simulacin es la 2a(ilidad ,ue
tiene de comparar modelos comple/os con sistemas comple/os' lo ,ue lo
transforma en una 2erramienta poderosa # verstil' otra venta/a es la ra-n
costo (ene3cio de implementar un pro#ecto de simulacin lo ,ue 2ace unos
pocos a%os era pro2i(itivo econmicamente.
II) PARTES E UN M!EL! E SIMULACIN:
"# Entidade$:
Son los elementos ,ue se mueven alrededor del sistema' cam(iando su
estado' afectando # siendo afectado por otras entidades. 0as entidades son
dinmicas: son creadas' se mueven en el sistema durante al14n tiempo #
son destruidas' cuando salen del sistema.
%. Atri&uto$:
Para individuali-ar las entidades' estas tienen atri(utos' ,ue es una
caracterstica de todas las entidades' pero con un valor espec3co ,ue
diferencia una entidad de otra. 5/: Identi3cador' 2ora de arri(o' prioridad'
color. 5l mismo atri(uto 1eneralmente tiene distintos valores' para distintas
entidades.
'# (aria&le$ )lo&ale$:
5s un peda-o de informacin ,ue re6e/a al1una caracterstica de un
sistema' independiente de cuantas o de ,ue tipo de entidades se
encuentren en el sistema. !rena tiene ) tipos de varia(les 1lo(ales:
i7 0as de3nidas por el !rena. 5/: 84mero en la cola' n4mero de recursos
ocupados' tiempo de simulacin' etc.
ii7 De3nidas por el usuario. 5/: 84mero en el sistema' etc.
0as varia(les' no especi3can una entidad en particular' sino ,ue especi3can
al sistema completo. 5stas son accesi(les por todas las entidades' # al1unas
pueden ser cam(iadas por cual,uier entidad.
Son utili-adas para diferentes propsitos. Por e/emplo: se puede crear una
llamada 84mero en el Sistema' cu#o valor indica el n4mero de entidades en
el sistema' inclu#endo a,uellas ,ue se encuentran en las colas o las ,ue
estn siendo atendidas en al14n servidor. +uando una entidad es creada se
le suma 9 a la varia(le' # cuando sta sale del sistema se le resta 9 a la
varia(le.
*# Recur$o$:
Una entidad se apodera de un recurso cuando este se encuentre disponi(le
# lo li(era cuando termina de utili-arlo. Un recurso puede tener una
capacidad varia(le' ,ue puede ser modi3cada durante la simulacin.
0os recursos pueden ser representados por un 1rupo de al1unos servidores
individuales' cada cual es llamado unidad.
+# Cola$:
+uando una entidad no se puede mover' por ,ue necesita el servicio de
al14n servidor' ,ue en ese momento se encuentra ocupado sirviendo a otra
entidad. 5sta de(e esperar en una cola. 5n !rena' cada cola tiene su
nom(re' # se pueden de3nir su capacidad. Se de(e mane/ar en el modelo'
,ue 2acer cuando lle1a una entidad a la cola # esta se encuentra llena.
,# Acumuladore$ E$tad-$tico$:
Son varia(les ,ue sirven para tener las medidas de rendimiento durante el
proceso de simulacin por e/emplo:
: 84mero de parte producidas 2asta a2ora.
- Tiempo total de espera en la cola 2asta a2ora.
- 5l tiempo m.imo de espera en la cola 2asta a2ora.
Todos los acumuladores son iniciali-ados en *. !rena tiene la ma#ora de los
acumuladores estadsticos' ,ue uno ,uiera tener' pero la ma#ora de estos
son invisi(les para uno.
.# E/ento$:
5s al1o ,ue sucede en un instante del tiempo de simulacin' puede ,ue
cam(ie sus atri(utos' varia(les o acumuladores estadsticos. 5/emplo de ;
tipos de eventos:
- Lle0ada: Una nueva entidad entra al sistema
- Salida: 0a entidad sale del sistema.
- 1inal: 0a simulacin termina a los 9< minutos.
2# Tiem3o de Simulacin#
5l valor actual del tiempo de simulacin se o(tiene de una varia(le 1lo(al'
=T8">7.
Nota: Para aclarar estos conceptos ver punto ).? p1ina )@:;; =li(ro :
Simulation Ait2 !rena Belton'.et. al. 5d. McCraA:ill =9DD@77.
III) SIMULACIN EN ARENA#
"# Primero$ Pa$o$:
5n la instalacin de este pro1rama' se re,uieren los mismos conocimientos
,ue la instalacin de un SoftAare cual,uiera. 0o mismo ,ue el mane/o de
pro#ectos #a e.istentes. =a(rir' cerrar' etc7.
!(rir un e/emplo # anali-arlo' para esto se utili- el e/emplo
EmodF*;F9.doeG' ,ue viene /unto al softAare. 5ste e/emplo consiste en un
modelo de un sistema simple de produccin' en el cual entran entidades al
sistema' lue1o son procesadas en el servidor' # lue1o despac2adas.
Se pueden o(servar ,ue e.isten ; mdulos:
!rrive' Server' Depart.' los ,ue pertenecen
al Modelo del sistema.
5l mdulo simulate' # los dos mdulos
!nimate son accesorios al modelo de
Simulacin.
0as 31uras ,ue aparecen en la parte supe:
rior' son las representaciones 1r3cas de
los mdulos involucrados en el modelo
del sistema.
Mdulo Arrive.
5n l se representa el nacimiento de todas las entidades ,ue in1resan en el
sistema' al reali-ar un do(le:clicH en el mdulo aparece la ventana de
con31uracin de ste.
5ste mdulo tiene ; reas:
4Enter ata: 5l cul descri(e la naturale-a del punto de
entrada de las entidades.
:Arri/al ata: Descri(e la naturale-a de las lle1adas a ellos.
:Lea/e ata: Descri(e lo ,ue le pasa a las entidades cuando
ellas entran al modelo.
:Se coloc el nom(re de Ein doorG al nom(re de esta entrada.
:5n $atc2 si-e se coloc el valor 9 ,ue si1ni3ca ,ue las en:
tidades lle1an una a la ve-.
:5n time $etAeen se coloc 5IP"=<.*7' ,ue representa el
tiempo entre lle1ada de entidades. 5n este caso el tiempo
entre lle1ada tiene una distri(ucin e.ponencial con media
<.
5n 0eave Data' se tiene la opcin conectada ,ue si1ni3ca
,ue la entidad va inmediatamente al mdulo servidor' sin
nin14n tiempo de via/e.
Mdulo Server
5ste mdulo representa a la m,uina' incluido el recurso' su cola # el
tiempo re,uerido para procesar las entidades.
Enter ata: 0e entre1a al mdulo el nom(re de la estacin.
Ser/er ata: Jue le sucede a las entidades cuando est en el servidor. 5n
este caso la capacidad del servidor es 9' # el tiempo de procesamiento tiene
una distri(ucin Trian1ular con los parmetros =9'?'@7. !dems se puede
a1re1ar informacin adicional como por e/emplo la capacidad de la cola.
Lea/e ata: +ontrola cmo las entidades de/an al mdulo. Si uno ,uiere
,ue la entidad pase a otro mdulo con al14n tipo de retraso' es necesario
sa(er la distri(ucin ,ue ri1e este retardo' # el nom(re del mdulo de
destino.
Mdulo Depart
5ste mdulo representa a las entidades ,ue de/an el sistema.
Tiene ; reas:
4Enter ata: Indica como las entidades comien-an el proceso de salida del
sistema.
:Count: Indica el n4mero de entidades ,ue 2an de/ado al mdulo' en este
caso sera la produccin.
:Tall5: Si se ,uiere tomar al1una nota so(re las entidades ,ue estn
saliendo.
Mdulo Simulate
5n l se pueden determinar el tiempo de simulacin' como tam(in el
n4mero de rplicas ,ue tendr la simulacin.
5n este mdulo se indican cules son las
caractersticas del pro#ecto' el n4mero de
rplicas # el tiempo de la rplica.
Mdulo de )r67co$ in6mico$#
5n este mdulo se pueden o(servar el comportamiento de una varia(le
durante el periodo de simulacin. 5n el e/emplo del sistema de produccin
anterior' se ,uiere sa(er la cantidad de elementos ,ue se encuentran en la
cola del servidor en todo momento.
+uando se tiene todo listo' en cuanto al dise%o del modelo' se puede llevar
a ca(o la e/ecucin de la simulacin.
E8ecucin de la Simulacin#
Para e/ecutarla' solamente (asta e/ecutar en el men4 KU8' la opcin Co' a
partir de ese momento se lleva a ca(o la simulacin' # cuando termina
entre1a un informe con toda las estadsticas de la simulacin en el 8otepad.
0ue1o de la etapa de simulacin' viene la etapa del anlisis de los
resultados o(tenidos' esta es la etapa ms importante en un pro#ecto de
simulacin.
%# Tra&a8ando con Arena#
5ste softAare viene con la estructura de AindoAs' tra(a/a con men4s'
su(men4s' (arra de 2erramientas' #a sea de dise%o' estndar' vista'
animacin' e/ecucin' a#uda # tam(in plantillas para el modelado.
Teniendo en claro cul es la estructura del sistema el cul se pretende
modelar' se procede al dise%o del modelo utili-ando la plantilla adecuada.
Se de3nen las caractersticas de cada mdulo' # lue1o se procede a dise%ar
la animacin con los mdulos anteriormente vistos.
5/emplo:
Se model el sistema de ventas de una tienda de partes # pie-as de
computadores de la ciudad de Santia1o. 5l funcionamiento del proceso se
e.plica en la si1uiente narrativa:
Una persona se diri1e a un vendedor' el cul 1enera una orden de
compra' # dependiendo del modo de pa1o el cliente tiene ) alternativas
posi(les. Si pa1a al contado' se diri1e a la ca/a para efectuar el pa1o' si
pa1a con c2e,ues' el cliente se diri1e a una veri3cadora de c2e,ues. 5n el
caso ,ue el c2e,ue sal1a apro(ado el cliente se diri1e a la ca/a' en caso
contrario no se puede efectuar la venta # el cliente sale del sistema.
0ue1o de la ca/a el cliente se diri1e al despac2o de productos' donde
se le entre1an los productos. Despus el tiene ) opciones' la primera es salir
del sistema con su producto sin pro(ar su funcionamientoL la se1unda es
diri1irse al control de calidad para efectuar la prue(a. 5n el caso ,ue la
prue(a sea satisfactoria el cliente sale del sistema' en caso contrario l se
diri1e al despac2o de productos donde se reali-a el cam(io de los productos
defectuosos. 5n este punto el puede optar salir del sistema o reali-ar
nuevamente un control de calidad.
5l o(/etivo de este modelo de simulacin es estudiar si los recursos
e.istentes para la atencin de clientes son los necesarios para una atencin
rpida' o sea sin muc2a espera. Para esto se anali-arn cuanto tiempo
tendrn ,ue esperar los clientes en las distintas colas =vendedores' ca/as'
despac2o # control de calidad7' # tam(in se anali-arn cules 2an sido los
porcenta/es de utili-acin de cada uno de los recursos.
Mdulo$ :
"# Entrada: 5n este mdulo se de3ni ,ue solamente
entra(a una sola persona a la ve- en la tienda' # el
tiempo entre lle1adas de personas tiene una distri(ucin
e.ponencial de media ;. !dems todas las personas se
diri1en a un vendedor' # el tiempo ,ue se demoran en
lle1ar a la cola del vendedor es de ) minutos =3/o7.
%# (endedore$: 5.isten < vendedores'
o sea' se pueden atender < personas
simultneamente. Un @*M de los clientes
pa1an con c2e,ues' estos tienen ,ue
diri1irse a la ase1uradora de c2e,ues' #
se demoran ) minutos. 0os ,ue pa1an
en efectivo se diri1en a las ca/as # se
demoran ) minutos en lle1ar a ella.
5l tiempo de atencin de un vendedor
tiene una distri(ucin 8ormal de media
9* # varian-a ;.
A$e0uradora de C9e:ue$# 5.isten )
personas ,ue reali-an la ase1uracin.
5l tiempo en ,ue se demora en la
ase1uracin se distri(u#e como una
e.ponencial de media ;.
5l )*M de los c2e,ues consultados son
rec2a-ados' # el cliente sale del sistema'
demorndose ) minutos.
0os c2e,ues aceptados se diri1en a la
ca/a # se demoran ) minutos en lle1ar all.
*# C9e:ue$ no a$e0urado$# 5sta es la
salida del sistema de los clientes cu#os
c2e,ues fueron rec2a-ados. 5n este
mdulo la 4nica actividad ,ue se lleva a
ca(o es el incremento del contador' ,ue
indican el n4mero de personas ,ue 2an
salido por ese motivo.
+# Ca8a$: 5s a,u donde se efect4a el
pa1o' e.isten ) ca/as' # el tiempo de
atencin de la ca/a se distri(u#e como
una e.ponencial de media ?. 0ue1o
de efectuado el pa1o' el cliente se
diri1e al despac2o de productos' # se
demora ) minutos.
,# e$3ac9o: 5n este mdulo se
efect4a el despac2o' e.isten ?
despac2adores # el tiempo de atencin
se distri(u#e e.ponencialmente con
media <.
5n el N*M de los despac2os no se
efect4a control de calidad # el cliente
se retira del sistema demorndose )
minutos.
5n el ?*M de los despac2os se
reali-an controles de calidad' # el cliente
se demora 9 minuto en lle1ar al control
de calidad.
.# Com3ra$ de$3ac9ada$ $in
3ro&ar:
5sta es la salida del sistema de los
clientes ,ue no 2an pro(ado sus
productos. 5n este mdulo la 4nica
actividad ,ue se lleva a ca(o es el
incremento del contador' ,ue indica
el n4mero de personas ,ue 2an
salido por ese motivo.
2# Control de Calidad# Se reali-an las
prue(as de calidad de los productos'
e.isten ) personas ,ue reali-an las
prue(as # el tiempo en ,ue se
demoran tiene una distri(ucin normal
de media 9* # varian-a ). 5.iste un <M
de pro(a(ilidad ,ue los productos no
pasen la prue(a' stos clientes se
diri1en nuevamente al despac2o # se
demoran ) minutos en lle1ar.
0os clientes cu#os productos pasan
el control de calidad salen del sistema
# se demoran ) minutos.
;# Com3ra$ de$3ac9ada$ 3ro&ada$:
5sta es la salida del sistema de los
clientes ,ue 2an pro(ado sus
productos. 5n este mdulo la 4nica
actividad ,ue se lleva a ca(o es el
incremento del contador' ,ue indica
el n4mero de personas ,ue 2an salido por ese
motivo.
Mdulo Simulate:
5n este mdulo se especi3can el tiempo de simulacin
# el numero de rplicas. 5n este caso el tiempo de
simulacin es de ;** minutos' # se va a reali-ar
solamente una rplica.
E8ecucin de la Simulacin 5 An6li$i$ del Re3orte#
Se reali-a la simulacin diri1indose al men4 KU8' # lue1o con la opcin C".
!l terminar la simulacin el softAare desple1ar en el (locH de notas el
informe con los resultados de la simulacin.
ARENA Simulation Results
Daniel Baados - License #9400000
Summary for Relication ! of !
"ro#ect$ %omutadorese Ltda Run e&ecution date $ !0'
(')000
Analyst$ Daniel Baados *odel re+ision date$
,'!)'!999
Relication ended at time$ -00.0
.ALL/ 0AR1ABLES
1dentifier A+era2e 3alf 4idt5 *inimum *a&imum 67ser+ations
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888
8
Ase2uradora8R89 9ueue .)994: ;1nsuf< .00000 -.!44: :9
0endedores8R89 9ueue . ).4=-) ;1nsuf< .00000 )0.-,= !!)
%ontrol %alidad8R89 9u .==)(9 ;1nsuf< .00000 (.(=0- -)
Desac5o8R89 9ueue .im .!,04- ;1nsuf< .00000 (.!4-: ::
%a#a8R89 9ueue .ime !.():, ;1nsuf< .00000 :.-!)0 :=
D1S%RE.E-%3AN>E 0AR1ABLES
1dentifier A+era2e 3alf 4idt5 *inimum *a&imum ?inal 0alue
8888888888888888888888888888888888888888888888888888888888888888888888888888888
0endedores8R A+aila7le (.0000 ;1nsuf< (.0000 (.0000 (.0000
%a#a8R Busy !.!009 ;1nsuf< .00000 ).0000 ).0000
%ontrol %alidad8R Busy !.0!)4 ;1nsuf< .00000 ).0000 !.0000
Ase2uradora8R Busy .:)0=4 ;1nsuf< .00000 ).0000 !.0000
0endedores8R Busy -.(-90 ;1nsuf< .00000 (.0000 (.0000
# in 0endedores8R89 .99,!! ;1nsuf< .00000 9.0000 (.0000
# in %a#a8R89 .4=(0! ;1nsuf< .00000 4.0000 -.0000
%ontrol %alidad8R A+ai ).0000 ;1nsuf< ).0000 ).0000 ).0000
Ase2uradora8R A+aila7l ).0000 ;1nsuf< ).0000 ).0000 ).0000
# in Ase2uradora8R89 .0:::( ;1nsuf< .00000 ).0000 .00000
Desac5o8R A+aila7le 4.0000 ;1nsuf< 4.0000 4.0000 4.0000
# in Desac5o8R89 .04=0, ;1nsuf< .00000 ).0000 .00000
Desac5o8R Busy !.4=)( ;1nsuf< .00000 4.0000 -.0000
# in %ontrol %alidad8R .0:)4! ;1nsuf< .00000 ).0000 .00000
%a#a8R A+aila7le ).0000 ;1nsuf< ).0000 ).0000 ).0000
%6@N.ERS
1dentifier %ount Limit
888888888888888888888888888888888888888888888888888888
%5eAues No Ase2urados8 !, 1nfinite
%omras Desac5adas "r )= 1nfinite
%omras Desac5adas Si (- 1nfinite
Simulation run time$ !.== minutes.
Simulation run comlete.
!&$er/acione$:
- De(ido a ,ue esta versin del SoftAare !rena' es una versin
acadmica' no se permiten modelos con un n4mero ma#or de )**
mdulos.
- 0a parte de animacin de los modelos se ver en la a#udanta.
- Se recomienda estudiar el modelo EmodF*;F*9.doeG ,ue viene como
e/emplo con el softAare en con/unto con este documento.

También podría gustarte