MANUAL DE USUARIO DEL SOFTWARE ARENA

18
MANUAL DE USUARIO DEL SOFTWARE ARENA GIOVANNY BENJUMEA RUBEN DARIO VARGAS CINDY SANTIAGO UNIVERSIDAD MINUTO DE DIOS SEDE VILLAVICENCIO INGENIERIA DE SISTEMAS NOVENO SEMESTRE

Transcript of MANUAL DE USUARIO DEL SOFTWARE ARENA

MANUAL DE USUARIO DEL SOFTWARE ARENA

GIOVANNY BENJUMEA

RUBEN DARIO VARGAS

CINDY SANTIAGO

UNIVERSIDAD MINUTO DE DIOS SEDE VILLAVICENCIO

INGENIERIA DE SISTEMAS

NOVENO SEMESTRE

¿QUE ES ARENA?

Es un sistema que provee un entorno de trabajo integrado para construir modelos de

simulación en una amplia variedad de campos; integra, en un ambiente fácilmente

comprensible, todas las funciones necesarias para el desarrollo de una simulación

exitosa (animaciones, análisis de entrada y salida de datos y verificación del modelo)

Ventajas de Arena.

- Es una poderosa herramienta de simulación.

- Comprende un entorno amigable.

- Los utilitarios que brinda son de fácil uso.

- Cuenta con enorme capacidad gráfica.

- Ofrece gran versatilidad.

- Es compatible con productos Microsoft Office.

Desventajas de Arena:

- Difícil de correr un modelado en Arena en otro programa de simulación.

- Las ediciones para estudiantes tienen muchas limitaciones.

- La documentación y ayuda en este programa es poca y no es clara, Algunos

ejemplos presentan errores.

Sus tipos son:

- Time-persistent: media, máximo y mínimo respecto al tiempo.

- Tallies: media, máximo y mínimo de una lista de números.

- Contadores: suma acumulada de ocurrencias de un evento.

- Frecuencias: expresión o estado de un recursos.

Salidas: valor final de algún elemento.

- Los eventos son algo que ocurre en cierto instante de tiempo.

- Se organizan según un calendario de eventos .

- Las variables que describen el sistema no cambian entre eventos.

El reloj de simulación es una variable que recoge el tiempo actual de simulación. No

fluye continuamente: pasa del tiempo de un evento al siguiente.

Arena no decide el inicio y fin de la simulación, es el usuario quién debe establecerlos:

• Condiciones iníciales apropiadas.

• Cuándo y cómo acabar.

EJERCICIO A DESARROLLAR EN EL SIMULADOR ARENA.

Problema: Cajeros de banco

Información:

• La tasa de llegada es expo (5) en minutos.

• Los clientes llegan en grupos de 2, 3 y 4 personas con las probabilidades de 40%, 30% y

30% a la agencia bancaria.

• El 15% de los clientes (tipo 1) tienen la máxima prioridad en la atención, el 38% de clientes

(tipo 2) tiene una prioridad intermedia y el porcentaje de clientes restantes (tipo 3) tienen

prioridad baja.

• Los clientes tipo 1 y 2 serán atendidos por los cajeros 1, 2 y 3 y los clientes tipo 3 serán

atendidos por los cajeros 2 y 4.

• El tiempo de atención requerida es: expo (8), expo (5) y expo (3), para los clientes de tipo

1,2 y 3 respectivamente.

• El cajero 1 trabaja inicialmente 3 horas, descansa 1 hora y reanuda sus labores hasta el

final.

• El cajero 4 solo trabaja 4 horas y se retira.

Solicitud:

• Presente el modelo para la atención de 200 clientes.

PANTALLA PRINCIPAL DE ARENA

PROCESO DE ENTRADA

Barra General

de Arena

Barra Específica

de Arena

Pantalla del

Gráfico de Flujo

Módulos a Usar

dependiendo del

Proceso de entrada

de clientes al banco

Configuración del

nombre del proceso

Se dan los valores de probabilidad de ingreso de

usuarios, en este caso es una Distribución Discreta

Tiempo de llegada de

usuario en minutos

PROCESO DE ASIGANCION DE TIPO DE USUARIO

Proceso de asignación

de tipo de cliente

Unión de Procesos

Se agregan los valores del

atributo para la asiganación

Es un atributo y se le da

nombre de TIPO de cliente

Se dan los valores en porcentaje de los tipos de

clientes que ingresan, el cual es una discreta

Se agrega una prioridad de atención

que tiene cada tipo de cliente

La prioridad debe ser numéricamente igual al

tipo de cliente que exista.

Se debe asignar la prioridad de los

tipos de clientes que haya

PROCESO DE ASIGANCION DE CAJEROS

Se deben crear 4 cajeros para la atención

de los diferentes tipos de clientes.

Los cajeros deben ser

automáticos, se agrega el recurso.

Es un cajero por cada recurso por lo tanto el

nombre de cada recurso debe ser diferente se

manejaran cajero 1, cajero 2, cajero 3 y cajero 4

Este Decide filtra los tipos de clientes que deben

ser atendidos por diferentes tipos de cajeros.

Estos son los 4 Diferentes cajeros que deberán

atender a diferentes tipos de clientes.

Se crea una condición de tipo Expresión para así

poder validar las condiciones del cajero

Cuando se efectué la condición los clientes de tipo

3 deberán pasar por la parte de abajo ya que la

condición daría falsa en el Decide 1.

Ahora se crea un condicional con él Decide 2

para que los clientes de tipo 3 puedan dirigirse

tanto al cajero 2 como al cajero 4.

Aquí se deberá signar el tipo de condicional y

que porcentaje se iría a manejar en este caso es

50% ya que solo hay 2 cajeros para este tipo.

También es necesario otro condicional el cual

deberá re direccionar a los clientes de tipo 1 y

2 a los cajeros 1, 2 y 3.

Este condiciona es de tipo de oportunidad

La condición debe ser que si llegan 100 personas estas

deberán dividirse en los tres cajeros disponibles.

Resultado de la condición en el Decide 3

PROCESO DE GRAFICAR LOS RECURSOS EN ARENA

Se finaliza el proceso con un Dispose al cual se conectan todos los

cajeros lo que quiere decir salida del proceso o finalización del mismo.

Tipo de cajero a que corresponde

la imagen.

Es necesario crear otra condición para los clientes que

son atendidos en el cajero 4 ya que este solo trabaja 4

horas y queda inactivo

La condición es una variable de recurso,

si el cajero 4 es -3 está inactivo por lo

tanto re direccionará a la fila 2

Para poder graficar dar click en

Resource.

Seleccionar la imagen de acorde al

ejercicio.

Seleccionar los estados posibles en

que se pueda encontrar el proceso

La imagen de acuerdo al estado.

Dar Click en el botón de agregar, repetir

el proceso para los demás estados. Por último OK

PROCESO DE TIEMPOS DE ATENCION DE LOS CAJEROS PARA LOS DIFERENTES TIPOS DE CLIENTES

Para poder asignar los tiempo de atención de los

cajeros Click derecho para desplegar esta

ventana y escoger la opción Atthach.

Así quedan los cajeros después de

haber asignado sus estados e imágenes

Seleccionar procesos avanzados para

luego en los iconos de procesos

escoger “expresión”.

Se crea un arreglo de distribuciones

de probabilidad con nombre de

TIEMPOS los cuales son los de

atención a cada tipo de cliente.

Se Asignan tres elementos ya que

son tres diferentes tiempos de

atención para los tipos de clientes

Aquí se validan los tiempos de atención

por los cajeros a los tres tipos de clientes

los cuales son: Atención para tipo 1 es

de 8 minutos, tipo 2 es de 5 minutos y

tipo 3 es de 3 minutos.

Dar click en el cada proceso de cada cajero para así poder

asignar el tiempo de atención para cada tipo de cliente

Se escoge el tipo de retraso el de “expresión”

ya que en el paso anterior se validaron los

tiempos.

Se escoge la unidad en minutos

Se llama la Expresión TIEMPOS creada antes

donde su indicador es el tipo de cliente

Para poder organizar la atención de las colas o

filas se debe escoger la función “Queue”.

Estas son las filas o colas que los clientes deben

realizar para su atención las cuales son 4.

Esta es la regla de atención para los clientes,

normalmente esta fifo que es el primero en

entrar es el primero en salir; aquí se deberá

escoger el menor valor de un atributo

PROCESO DE ASIGNACIÓN DE HORARIOS DE ATENCIÓN PARA CADA CAJERO

El atributo que rige en la regla de atención es el

de Prioridad ya asignada en pasos anteriores,

repetir asignación para todas las filas

1. En ejercicio hay 2 cajeros que

trabajan en horarios distintos a los

demás y para poder asignarles el

horario se escoge el proceso

2. Se sombra HORARIO 1 para el cajero

1, y el HORARIO 2 para el cajero 4 que

son los que tienen un horario diferente 3.Dar click derecho sobre “rows” y seleccionar

editar a través de dialogo, aparece la ventana

“Schedule” para asignar valores

4. Click agregar y e la ventana de

5. Se digita “1” si el cajero esta activo o

“0” si el cajero está inactivo

6. Se digita la duración, ya está en

unidad de horas.

Este sería el resultado del horario del cajero 1

Esta activo durante 3 horas

Esta inactivo durante 1 hora

Vuelve a estar activo hasta el final del la

jornada de trabajo en este caso 8 horas

Se repite el procedimiento para

el horario 2 del cajero 4 pero

dependiendo de su necesidad.

Es necesario ir a done se encuentra los recursos de

los cajeros para así poder terminar la asignación

de los horarios de trabajo.

Aquí se debe modificar la

capacidad de trabajo de

los cajeros 1 y 4

Se cambia a la capacidad de “Based on

Schudule” en cajeros 1 y 4 ya asignado

los horarios en el paso anterior.

Se selecciona el tipo de

horario correspondiente

a cada cajero

CREACION DE VARIABLES DE CANTIDAD Y TIEMPO

PASOS PARA LA TERMINACIÓN DE LA SIMULACIÓN

Click para crear cualquier tipo de

variable de cantidad y tiempo

Se crea una variable Dispose

Esta es la variable que cuenta

la cantidad de clientes que

han sido atendidos

Se crea un TNOW para que

contabilice el tiempo de

atención de todos los clientes

Se selecciona el formato de conteo

Se activa para usar el nombre de

la variable y escribimos el nombre

Este contador muestra cuanto

demora en atender cierta

cantidad de clientes

ESTE ES EL EJERCICIO TERMINADO CORRIENDO EN EL SIMULADOR

Aquí se selecciona la forma de

finalizar la simulación y el

tiempo que se manejara

En la pestaña de replicaciones se

selecciona tipo de tiempo que es minutos

La condición de terminación de la

simulación es : el nombre del dispose

y hacerlo igual a 200 clientes.

Se crea una variable para poder llevar

el conteo de cuantas personas están

es espera ejm: NQ(el nombre de la

fila) repetir en cada fila

Contador para la fila 4

NOTA:

1. Para saber si tiene errores el ejercicio toca dar click en la pantalla de arena sobre el

ejercicio y oprimir F4; aparecerá una pantalla pequeña con los errores o un mensaje de

que no hay ninguno.

2. Para Correr el simulador con el teclado oprimir la tecla F5.