Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
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ÓNPARA 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.
Compartir