Sie sind auf Seite 1von 3

11/14/2018

Introducción a la Simulación con Arena
 Simulación Orientada a Eventos Discretos: el estado del 
Herramientas para la Toma de  modelo cambia ante la ocurrencia de determinados 
eventos
Decisiones II  Simulación Orientada a Procesos: existe un diagrama de 
flujo que indica el procesamiento que siguen las entidades 
Teoría de Colas del modelo
Simulación en Arena  El modelo se define orientado al proceso y la simulación se 
desarrolla bajo orientación a eventos

Sebastian Villa, PhD
s.villab@uniandes.edu.co

Sebastián Villa Ph.D.

Introducción a la Simulación con Arena Diseño de Procesos en Arena – Barra de Proyectos

BARRA DE  VENTANA DEL MODELO
PROYECTO (DIAGRAMA DE FLUJO)

VENTANA DEL MODELO
REPORTES (HOJA DE CÁLCULO)

Sebastián Villa Ph.D. Sebastián Villa Ph.D.

Diseño de Procesos en Arena – Entidades Diseño de Procesos en Arena – Recursos


 Entidades: Las “cosas” que se mueven por el sistema   Recursos: Atienden las entidades (máquinas, cajeros, líneas 
(clientes, partes, llamadas,…) telefónicas)
 Módulos básicos para la construcción del modelo  Las entidades compiten por los servicios que ofrecen los 
 Describen la dinámica del modelo recursos recursos
 Se crean, procesan y se liberan  Ocupar un recurso si está disponible (seize)
 Poseen atributos:  Liberar un recurso cuando ya ha terminado su servicio 
(release)
 Tiempo de llegada
 Prioridad  Mientras un recurso esté ocupado, todas aquellas 
entidades que lo requieran pasan una cola de espera 
(queue)

Sebastián Villa Ph.D. Sebastián Villa Ph.D.

1
11/14/2018

Diseño de Procesos en Arena – Cola Diseño de Procesos en Arena – Variable y Atributo


 Cola: Lugar de espera  Variables: Valores Globales (trabajo en proceso). Evolución 
 Las entidades esperan en las colas hasta que el recurso que  del valor durante la simulación
necesitan quede libre.  Atributos: Valores Locales, específicos para cada entidad 
 Se definen los nombres de las diferentes colas y el tipo de  (prioridades)
regla de ordenamiento (FIFO, LIFO,...)

Sebastián Villa Ph.D. Sebastián Villa Ph.D.

Diseño de Procesos en Arena – Barra de Proyectos Diseño de Procesos en Arena – Procesos


 Procesan entidades de acuerdo determinados servicios
 Incluye: 
Crear entidades  Eliminar entidades  Cambiar valores de los  Direccionar el flujo   Recursos
del modelo  atributos o de variables  de las entidades   Colas de Espera. 
 Tiempo de Procesamiento

 Su procesamiento podría definirse como un subsistema 
completo
Procesamiento  Para crear batches Para separar batches
Recolectar estadísticas
de las entidades (agrupar entidades) (desagrupar entidades)

Sebastián Villa Ph.D. Sebastián Villa Ph.D.

Diseño de Procesos en Arena – Procesos Diseño de Procesos en Arena – Procesos


 Action: ¿qué hace el proceso?   Priority: establece la prioridad para la reserva del recurso 
 Delay: Utiliza un recurso durante un tiempo (Seize Delay, Seize Delay Release)
 Resource: recurso utilizado (Seize Delay, Seize Delay
 Seize Delay: Reserva un recurso y lo utiliza durante un  Release, Delay Release)
tiempo  Delay Type: tiempo de proceso: 
 Tipo: Distribuciones de Probabilidad / Expresiones
 Seize Delay Release: Reserva un recurso, lo utiliza   Unidades: temporales
durante un tiempo y lo libera

 Delay Release: Utiliza un recurso durante un tiempo y lo 
libera

Sebastián Villa Ph.D. Sebastián Villa Ph.D.

2
11/14/2018

Ejercicios de Colas en Arena Ejercicio: Teoría y Simulación
 Unos mecánicos llegan a una media de 10 por hora a  Un estudiante trabaja como encargado de una biblioteca por las 
recoger piezas de repuesto en un almacén. Estas piezas se  noches y es el único en el mostrador durante todo su turno de 
las entrega un operario a quien se le paga a 5 €/hora y  trabajo. Las llegadas al mostrador siguen una distribución de 
quien tarda como media 5 min en servir a cada mecánico.  Poisson con una media de 10 por hora. Cada usuario de la 
Cada hora que tiene que esperar un mecánico (en el  biblioteca es atendido de uno en uno, y el tiempo de servicio sigue 
sistema) le cuesta al taller 10 €. Queremos saber si merece  una distribución exponencial con una media de 4 minutos.
la pena contratar a un ayudante de operario, pagado con  a) ¿Cuál es la probabilidad de que se forme cola?
4€/hora, de forma que el tiempo medio de servicio se 
reduzca a 4 min. b) ¿Cuál es la longitud media de la cola?
c) ¿Cuál es el tiempo medio que un cliente pasa en la biblioteca hasta 
que le han atendido?
d) ¿Cuál es el tiempo medio que un cliente pasa en la cola esperando 
a que le atiendan?
Resuelva este sistema por simulación y de forma teórica.
Sebastián Villa Ph.D. Sebastián Villa Ph.D.

Ejercicio: Clientes de un Banco Ejercicio: Clientes de un Banco
Parte 1  Ahora, se desea simular un banco, con los mismos tiempos
 El tiempo entre llegadas es normal con media 5,89 min. Y desviación  entre llegadas. El 65% de los clientes va a realizar retiros o 
estándar 0,65min pagos, el 30% realiza operaciones con CDT’s y el 5% 
 El cajero atiende con tiempo exponencial de media 4,5min restante va a abrir una nueva cuenta
 Después de ser atendidos, los clientes salen del banco
 Los pagos y retiros son atendidos por un solo cajero
 Simular por 480min.(8horas)
Parte 2  Las operaciones con CDT’s son realizadas por un asesor
 Todos los clientes tienen el mismo tiempo entre llegadas financiero, con tiempo de atención al cliente uniforme
 40% de los clientes realizan retiros entre 15 y 30 min.
 60% realizan pagos de cuentas  Las cuentas son abiertas por un asesor de cuentas. El 
 Existe un solo cajero tiempo de aperture es exponencial con media 15 min.
Parte 3
 Se desea dividir el camino de cada uno de los tipos de clientes que 
entran al banco (usar el mismo recurso o dos recursos diferentes y 
comparar resultados)
Sebastián Villa Ph.D. Sebastián Villa Ph.D.

Tarea: Grupos de exactamente 3 personas. Entregar 
Ejercicio: Clientes de un Banco antes de las 7am del día lunes 19 de noviembre
 Ahora suponga que el proceso de Retiros y pagos tiene una capacidad  Las personas llegan a un museo uno cada 3 ± 2 minutos. Hay
en la fila de máximo 4 personas. De modo que si la cantidad de  cuatro galerías. Todos los visitantes van entonces a la galería A.
Después de ir a A, 80% van a la galería B, el resto va a la galería
personas en fila supera 4, entonces el cliente sale del Sistema C. Todos los que salen de B van a la galería C. Aproximadamente
 NQ(AtencionRetirosPagos.queue)<=4 10% de los que van a la galería B van a la galería D antes de salir,
y de los que no la visitan, van todos. Suponga que la capacidad
 Adicionalmente cuente el número de clientes perdidos de cada galería es de 35 personas. Analice los resultados del
sistema para 1000 visitantes si los tiempos gastados en las
galerías es como sigue:
 A 15 ± 5  B 30 ± 10  C 20 ± 10  D 15 ± 5

 Condición de Terminación: EntitiesOut(Entity 1) == 1000


 Compare los resultados del sistema si la capacidad de cada
galería se reduce a 12

Sebastián Villa Ph.D. Sebastián Villa Ph.D.

Das könnte Ihnen auch gefallen