Lista de documentos
En esta página

Referencia de la Interfaz de Simulación

Visión general

Esta página ofrece una referencia completa de la interfaz de simulación de ProcessMind. Úsala como consulta rápida al configurar simulaciones.


Acceso a la pestaña de Simulación

La configuración de simulación se encuentra en el panel derecho al visualizar un modelo de proceso:

  1. Abre un proceso que contenga un modelo BPMN
  2. Ve a la pestaña Simulación en el panel derecho
  3. Todas las opciones de simulación están organizadas en secciones desplegables

Gestión de la Simulación

En la parte superior del panel de simulación encontrarás controles para gestionar las configuraciones de simulación:

Selector de simulación

ControlDescripción
DropdownSeleccionar una configuración existente de simulación
Create NewCrear nueva configuración de simulación
RenameCambiar el nombre y dataset en la configuración actual
DuplicateCrear una copia de la configuración actual
Auto ConfigureConfigurar automáticamente los parámetros con AI o data observada
DeleteEliminar la configuración actual de simulación

Puedes tener varias configuraciones de simulación para un mismo proceso y comparar diferentes escenarios sin perder tus settings.

Botones de acción

Debajo del selector de simulación encontrarás los botones principales de acción:

BotónDescripción
Run SimulationEjecuta la simulación con la configuración actual
Auto ConfigureAbre el diálogo de auto-configuración para completar parámetros de la simulación

El diálogo de Auto Configure ofrece dos modos:

  • AI-Suggested: Usa AI para generar parámetros de simulación realistas según tu modelo de proceso
  • Observed from Data: Obtiene parámetros basados en datos reales de tu proceso (solo disponible si los data están mapeados al modelo)

Periodos

La sección de periodos define el marco temporal para tu simulación:

ConfiguraciónDescripciónEjemplo
Simulation PeriodRango de fechas de la simulación (inicio y fin)2025-01-01 a 2025-03-31
Warm-up periodSi está activado, ejecuta un periodo de calentamiento antes de la fecha inicialActivar/desactivar

Periodo de calentamiento

El periodo de calentamiento permite que la simulación alcance un estado estable antes de recoger datos. Si se activa, la simulación corre por un periodo igual a la duración de la simulación previo a la fecha de inicio. Solo los events entre la fecha de inicio y fin se incluyen en el resultado. Así se elimina el sesgo de inicialización en los resultados.


Atributos del Case

Los atributos son valores que cada case transporta a lo largo del proceso. Configura cómo se generan.

Atributos numéricos

Los atributos numéricos usan distribuciones estadísticas para generar valores. Consulta Distribuciones  para todos los tipos disponibles.

ConfiguraciónDescripción
DistributionTipo de distribución estadística
ParametersParámetros específicos de la distribución
PeriodicityVariación opcional por tiempo
ConditionsGeneración condicional opcional

Atributos de texto

Los atributos de texto tienen varios modos de generación:

ModoDescripciónEjemplo de salida
ListSelección aleatoria ponderada de una lista de valores”Gold”, “Silver”, “Bronze”
NumberedPrefijo seguido de número secuencial”ORDER-0001”, “ORDER-0002”
Fictional NamesNombres ficticios de personas”Sarah Johnson”, “Michael Chen”
Fictional CompaniesNombres ficticios de empresas”Acme Corp”, “Global Industries”
CountriesNombres de países”United States”, “Germany”, “Japan”

Configuración de Recursos

Define los pools de recursos disponibles para las actividades.

ConfiguraciónDescripción
NameIdentificador para el pool de recursos
CapacityNúmero de unidades disponibles
PeriodicityCapacidad variable opcional según el tiempo

Consulta Recursos  para ver la guía de modelado de recursos.


Configuración de Start Event

Configura cómo los nuevos cases entran al proceso a través de los start events:

ConfiguraciónDescripción
DistributionCómo se distribuyen las llegadas (usualmente Poisson)
RateNúmero promedio de llegadas
Rate UnitUnidad de tiempo: perHour, perDay, perWeek, perMonth, perYear
PeriodicityVariaciones de tasa de llegada según el tiempo
ConditionsPatrones de llegada condicionales

Configuración por defecto

Por defecto, los cases llegan siguiendo una distribución Poisson, a razón de 1 case por hora.


Configuración de Task (Activity)

Cada task en tu modelo BPMN se puede configurar con parámetros de procesamiento:

Tiempo de procesamiento

ConfiguraciónDescripción
DistributionCómo varía el tiempo de procesamiento
Time Unitsegundos, minutos, horas, días
PeriodicityVariaciones del tiempo de procesamiento por periodo
ConditionsTiempos de procesamiento condicionales

Recursos requeridos

ConfiguraciónDescripción
Resource PoolPool de recursos a usar
QuantityNúmero de unidades necesarias

Puedes agregar varios requerimientos de recursos a una sola task.

Probabilidad de salto

ConfiguraciónDescripción
PercentageProbabilidad (0-100%) de que la activity sea omitida
PeriodicityVariaciones de probabilidad de salto según el tiempo
ConditionsReglas condicionales de salto

Si se omite, el case pasa directo al siguiente elemento sin consumir recursos ni tiempo.

Estrategia de cola

ConfiguraciónDescripción
FIFOFirst In, First Out - los cases se procesan en el orden en que llegan (por defecto)
LIFOLast In, First Out - los cases más recientes se procesan primero
RandomCases seleccionados al azar de la cola de espera

La estrategia de cola define cómo se elige el siguiente case de la cola de espera cuando la activity queda libre para procesar nuevo trabajo.

Cambios de Atributos

Configura cómo se modifican los atributos del case al completar el task:

ConfiguraciónDescripción
AttributeQué atributo modificar
New ValueValor asignado (puede ser fijo o distribución)
ConditionsCuándo aplicar el cambio

Configuración de Intermediate Event

Para intermediate events (no start events):

ConfiguraciónDescripción
Attribute ChangesModifica los valores de los atributos del case
Skip ChanceProbabilidad de saltar el event

Configuración de Gateway

XOR (Exclusive) Gateways

Para gateways exclusivas, configura la probabilidad de cada ruta de salida:

ConfiguraciónDescripción
ProbabilityPeso relativo para esta ruta (auto-normalizado)
PeriodicityVariaciones de probabilidad por periodo
ConditionsSelección condicional de ruta

Nota: Las probabilidades son pesos relativos. Establecer los flows en 70, 20, 10 tiene el mismo resultado que 7, 2, 1.

AND (Parallel) Gateways

No necesita configuración: todos los caminos de salida se toman al mismo tiempo.

OR (Inclusive) Gateways

Similar a XOR, pero se pueden seleccionar varios caminos, siempre al menos uno.


Configuración de Sequence Flow

Configura cada sequence flow individual (flechas entre elementos):

ConfiguraciónDescripción
ProbabilityPeso relativo cuando flow sale de un gateway
PeriodicityVariación según el tiempo
ConditionsSelección condicional de flow

Referencia del Editor de Distribuciones

Al configurar cualquier distribución, utilizarás el editor de distribuciones:

Tipos de Distribución Disponibles

TipoParámetrosUso principal
FixedvalueValores constantes
Normalmean, stdDevVariación simétrica
Uniformmin, maxRango con probabilidad uniforme
Triangularmin, mode, maxRango con valor más probable
Poissonlambda, rateUnitTasa de llegadas
Lognormalmean, stdDevTiempos sesgados a la derecha
Weibullscale, shapeModelado de confiabilidad
Pearson VIalpha1, alpha2, betaPatrones complejos

Unidades de tiempo

Cuando corresponda, las duraciones pueden indicarse en:

  • Segundos
  • Minutos
  • Horas
  • Días

Unidades de tasa

Para distribuciones de llegada:

  • Por hora
  • Por día
  • Por semana
  • Por mes
  • Por año

Consulta Distributions  para explicaciones detalladas.


Referencia del Editor de Periodicidad

Al configurar parámetros que varían en el tiempo:

TipoParámetrosEjemplo
Always(ninguno)Sin variación temporal
Default(ninguno)Regla de respaldo
Each DaystartTime, endTime09:00-17:00 cada día
Each WeekdaystartTime, endTimeHorario laboral Lun-Vie
Each Weekend DaystartTime, endTimeHorario de fin de semana Sáb-Dom
Each WeekstartDay, startTime, endDay, endTimePatrón semanal de varios días
Each MonthstartDayOfMonth, startTime, endDayOfMonth, endTimeProcesos de fin de mes
Each YearstartMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTimePatrones estacionales
Fixed PeriodstartDateTime, endDateTimeEventos únicos

Consulta Periodicidad  para ver la guía completa.


Referencia del Editor de Condiciones

Las condiciones permiten que los valores de los parámetros varíen según los atributos del case:

Tipo de condiciónDescripción
Value MatchEl atributo es igual a uno o varios valores específicos
RangeAtributo numérico dentro de un rango

Ejemplo: Aplicar diferentes tiempos de procesamiento según el tier del cliente.


Ejecución de Simulaciones

Controles de ejecución

ControlDescripción
Run SimulationIniciar la simulación
Progress BarMuestra el porcentaje completado durante la ejecución
CancelDetener una simulación en curso

Límites de ejecución

LímiteValorPropósito
Max Events2,000,000Evita simulaciones sin control

Límite de events

La simulación se detendrá si alcanza 2,000,000 events. Si llegas a este límite, considera acortar tu periodo de simulación o reducir la tasa de llegadas.


Resultados de la Simulación

Al finalizar la simulación, se crea un dataset dentro de tu proceso que contiene el event log completo:

Contenido de la salida

CampoDescripción
Case IDIdentificador único de cada case simulado
ActivityNombre de la activity realizada
Start TimestampCuándo comenzó la activity
Complete TimestampCuándo finalizó la activity
ResourceRecurso que ejecutó la activity
AttributesValores de atributos del case en el momento de la ejecución

Trabajar con la salida

El event log simulado es un dataset estándar de ProcessMind. Puedes:

  • Verlo en el process explorer
  • Analizarlo con todas las features de ProcessMind
  • Compararlo con otros datasets (históricos o simulados)
  • Exportarlo para análisis externo

Próximos pasos