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?

Resource Pool: creación de recursos

PreviousUn nuevo flujo de proceso en el modeloNextParámetros

Last updated 4 years ago

Was this helpful?

Los cuadros se crean a través del bloque Resource Pool (un bloque con el icono de dos soldados en posición de continencia). Cree el recurso y asígnele el nombre servicio cajasDeAsistencia:

Cuando un cliente ingresa al bloque de service, debe ocupar uno de los Resource Pool. Informe al bloque de service, quiénes son los recursos que deben ser ocupados, agregando Resource Pool “cajasDeAsistencia” en la opción Resource set (use el botón verde "+"):

El siguiente paso es asegurarse de que la cola en los cuadros tenga capacidad ilimitada y que el proceso de la asistencia tiene una tasa promedio de 0.2 clientes/min (o 1/5.0 clientes/min), con tiempos distribuidos exponencialmente:

También puede escribir el parámetro Delay time:

exponential(1/5.0)

Importante: en la expresión anterior, tenga en cuenta que el denominador fue escrito explícitamente en coma flotante "5.0" (en lugar de "5", que se interpreta como una variable entera). En AnyLogic, si tanto el numerador como el denominador de una división son enteros, entonces el resultado también será un entero. Esto se debe a que, en el lenguaje de programación utilizado por AnyLogic (Java), la división entre dos enteros devuelve solo la parte completa del resultado, descartando el resto de la división, si corresponde.

Por otro lado, es suficiente que uno de los números esté en formato de coma flotante, que la división esté en coma flotante. Por ejemplo, para AnyLogic valen los siguientes resultados de la división:

1/5 = 0 1/5.0 = 0.2 1.0/5.0 = 0.2 1.0/5 = 0.2

Para los que no tuvieron contacto previo con la programación, esto puede parecer extraño al principio , pero esto es algo que ayuda mucho en ciertas situaciones.