Modelagem de processos no AnyLogic
español
español
  • Introducción
  • Premisa
  • Que necesita para este tutorial
  • Pasos
  • Parte I: instalación, apertura, cierre y uso del ratón
    • Descarga e instalación de la versión PLE
    • Pantalla de bienvenida
  • Abrir un modelo
  • Parte II: Creación de un modelo, más opciones del ratón y bloques de construcción
    • Ejercicio: Cola bancaria
  • Creación de un modelo
  • Crear el flujo de proceso del modelo
  • ¿Qué es un experimento?
  • Crear resultados de salida de simulación
  • Comando para copiar elementos Ctrl + arrastrar el elemento
  • Semilla del generador de números aleatorios
  • Parte III: recursos, parámetros y variables
    • Un nuevo flujo de proceso en el modelo
  • Resource Pool: creación de recursos
  • Parámetros
  • Recopilación de resultados de simulación: tiempo pasado en el sistema
  • Variables en AnyLogic
  • Salidas por gráfico: Datos de histograma
  • Salidas por gráfico: Histograma
  • Salidas por gráfico: Time Plot
  • Análisis de los resultados
  • Parte IV: nube
    • Envío del modelo a la nube
  • Experimento: Parameters Variation
  • Epílogo
    • Epílogo: cómo aprender AnyLogic desde aquí
  • Apéndice o cosas que agrandaron aún más el tutorial
    • Simulación con réplicas
  • Tiempo de entrenamiento
  • Comunicación con hojas de cálculo de Excel
  • Lectura/escritura en archivos txt
  • Entidades, agentes, atributos y variables
  • Animación
  • Navegación de agentes, roles, objetos, etc.
  • Bloques esenciales de la paleta Process Modeling Library
  • Timeout y preemption en el bloque de queue
  • Respuesta al desafío (final de la Parte IV)
  • Cómo citar este trabajo y catálogo (ISBN)
Powered by GitBook
On this page

Was this helpful?

  1. Parte III: recursos, parámetros y variables

Un nuevo flujo de proceso en el modelo

PreviousSemilla del generador de números aleatoriosNextResource Pool: creación de recursos

Last updated 4 years ago

Was this helpful?

En esta Parte III, agregaremos el servicio de contestador personal a nuestra sucursal bancaria. El objetivo aquí es:

  • Identificar si 3 cajas de servicio en persona son suficientes para satisfacer la demanda.

La tasa de llegada de clientes a la sucursal es la misma que en el paso anterior, pero algunos prefieren asistir en persona. Los parámetros de entrada utilizados en este paso del ejercicio son:

  • 40% de los clientes prefieren los servicios de ATM;

  • El resto (60%) es atendido por una de las 3 cajas disponibles;

  • la duración promedio del servicio presencial es de 5 min (en cada casilla), y la distribución de las duraciones también es exponencial.

La novedad en esta etapa del ejercicio es, además del proceso de decisión del cliente en cuanto al tipo de servicio deseado, la existencia de 3 cajas que brindan el mismo servicio (a diferencia de la Parte II del tutorial, en la que la cola del banco es atendida por un solo cajero automático). Por lo general, la representación de las cajas de servicio se realiza en Recursos o, en la nomenclatura de AnyLogic, Resource Pool, por las razones que explico a continuación.

Cuando se modela cualquier recurso escaso del sistema utilizando el bloque de grupo de Resource Pool, AnyLogic se encarga de la lógica de ocupar y desocupar el recurso, recopilar estadísticas de ocupación y generar detenciones debido a interrupciones y/o mantenimiento. Para aquellos que ya están familiarizados con la simulación de agentes, AnyLogic aún les permite configurar el grupo de recursos como un agente creado por el usuario; con este enfoque, el cielo es el límite.

Un recurso puede ser un bloque seleccionado y ocupado por el bloque de seize (o captura) y liberado por el bloque de release (o liberación), o todo esto puede hacerse de manera compacta desde el bloque de service, que ya incorpora la secuencia de captura-demora-liberación en un solo bloque.

Con el tiempo, notará que muchos bloques AnyLogic son una mera combinación de otros o incluso herederos de otros bloques. Tenga en cuenta, por ejemplo, la similitud entre los bloques en la Process Modelling Library (o Biblioteca de modelado de procesos) con los bloques en la Pedestrian Library (Biblioteca peatonal):

Antes de comenzar, abramos un espacio en los bloques, de lo contrario será difícil visualizar cualquier cosa (haga clic y arrastre con el selección de objetos con el ratón):

Cuando un cliente ingresa al banco, debe decidir si va al cajero automático o a los cajeros automáticos regulares. El bloque Select output representa el proceso de toma de decisiones:

Ahora vamos a representar el proceso de servicio para los cajeros regulares. Use un bloque de Service para representar el proceso, que ya tiene las reglas para ocupar y desocupar el conjunto de recursos (cuadros). Recuerde conectarlo al flujo de clientes:

No olvide completar las propiedades selectOutput: el 40% de los clientes van al cajero automático:

Importante: además del bloque Select output, que permite solo dos salidas, AnyLogic tiene Select output5, que permite hasta 5 salidas. ¿Necesita más de 5 salidas o los conectores están en mal estado? En este caso, AnyLogic tiene un comando genial y genérico explicado

aquí.