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:
- Abre un proceso que contenga un modelo BPMN
- Ve a la pestaña Simulación en el panel derecho
- 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
| Control | Descripción |
|---|---|
| Dropdown | Seleccionar una configuración existente de simulación |
| Create New | Crear nueva configuración de simulación |
| Rename | Cambiar el nombre y dataset en la configuración actual |
| Duplicate | Crear una copia de la configuración actual |
| Auto Configure | Configurar automáticamente los parámetros con AI o data observada |
| Delete | Eliminar 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ón | Descripción |
|---|---|
| Run Simulation | Ejecuta la simulación con la configuración actual |
| Auto Configure | Abre 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ón | Descripción | Ejemplo |
|---|---|---|
| Simulation Period | Rango de fechas de la simulación (inicio y fin) | 2025-01-01 a 2025-03-31 |
| Warm-up period | Si está activado, ejecuta un periodo de calentamiento antes de la fecha inicial | Activar/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ón | Descripción |
|---|---|
| Distribution | Tipo de distribución estadística |
| Parameters | Parámetros específicos de la distribución |
| Periodicity | Variación opcional por tiempo |
| Conditions | Generación condicional opcional |
Atributos de texto
Los atributos de texto tienen varios modos de generación:
| Modo | Descripción | Ejemplo de salida |
|---|---|---|
| List | Selección aleatoria ponderada de una lista de valores | ”Gold”, “Silver”, “Bronze” |
| Numbered | Prefijo seguido de número secuencial | ”ORDER-0001”, “ORDER-0002” |
| Fictional Names | Nombres ficticios de personas | ”Sarah Johnson”, “Michael Chen” |
| Fictional Companies | Nombres ficticios de empresas | ”Acme Corp”, “Global Industries” |
| Countries | Nombres de países | ”United States”, “Germany”, “Japan” |
Configuración de Recursos
Define los pools de recursos disponibles para las actividades.
| Configuración | Descripción |
|---|---|
| Name | Identificador para el pool de recursos |
| Capacity | Número de unidades disponibles |
| Periodicity | Capacidad 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ón | Descripción |
|---|---|
| Distribution | Cómo se distribuyen las llegadas (usualmente Poisson) |
| Rate | Número promedio de llegadas |
| Rate Unit | Unidad de tiempo: perHour, perDay, perWeek, perMonth, perYear |
| Periodicity | Variaciones de tasa de llegada según el tiempo |
| Conditions | Patrones 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ón | Descripción |
|---|---|
| Distribution | Cómo varía el tiempo de procesamiento |
| Time Unit | segundos, minutos, horas, días |
| Periodicity | Variaciones del tiempo de procesamiento por periodo |
| Conditions | Tiempos de procesamiento condicionales |
Recursos requeridos
| Configuración | Descripción |
|---|---|
| Resource Pool | Pool de recursos a usar |
| Quantity | Número de unidades necesarias |
Puedes agregar varios requerimientos de recursos a una sola task.
Probabilidad de salto
| Configuración | Descripción |
|---|---|
| Percentage | Probabilidad (0-100%) de que la activity sea omitida |
| Periodicity | Variaciones de probabilidad de salto según el tiempo |
| Conditions | Reglas condicionales de salto |
Si se omite, el case pasa directo al siguiente elemento sin consumir recursos ni tiempo.
Estrategia de cola
| Configuración | Descripción |
|---|---|
| FIFO | First In, First Out - los cases se procesan en el orden en que llegan (por defecto) |
| LIFO | Last In, First Out - los cases más recientes se procesan primero |
| Random | Cases 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ón | Descripción |
|---|---|
| Attribute | Qué atributo modificar |
| New Value | Valor asignado (puede ser fijo o distribución) |
| Conditions | Cuándo aplicar el cambio |
Configuración de Intermediate Event
Para intermediate events (no start events):
| Configuración | Descripción |
|---|---|
| Attribute Changes | Modifica los valores de los atributos del case |
| Skip Chance | Probabilidad de saltar el event |
Configuración de Gateway
XOR (Exclusive) Gateways
Para gateways exclusivas, configura la probabilidad de cada ruta de salida:
| Configuración | Descripción |
|---|---|
| Probability | Peso relativo para esta ruta (auto-normalizado) |
| Periodicity | Variaciones de probabilidad por periodo |
| Conditions | Selecció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ón | Descripción |
|---|---|
| Probability | Peso relativo cuando flow sale de un gateway |
| Periodicity | Variación según el tiempo |
| Conditions | Selecció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
| Tipo | Parámetros | Uso principal |
|---|---|---|
| Fixed | value | Valores constantes |
| Normal | mean, stdDev | Variación simétrica |
| Uniform | min, max | Rango con probabilidad uniforme |
| Triangular | min, mode, max | Rango con valor más probable |
| Poisson | lambda, rateUnit | Tasa de llegadas |
| Lognormal | mean, stdDev | Tiempos sesgados a la derecha |
| Weibull | scale, shape | Modelado de confiabilidad |
| Pearson VI | alpha1, alpha2, beta | Patrones 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:
| Tipo | Parámetros | Ejemplo |
|---|---|---|
| Always | (ninguno) | Sin variación temporal |
| Default | (ninguno) | Regla de respaldo |
| Each Day | startTime, endTime | 09:00-17:00 cada día |
| Each Weekday | startTime, endTime | Horario laboral Lun-Vie |
| Each Weekend Day | startTime, endTime | Horario de fin de semana Sáb-Dom |
| Each Week | startDay, startTime, endDay, endTime | Patrón semanal de varios días |
| Each Month | startDayOfMonth, startTime, endDayOfMonth, endTime | Procesos de fin de mes |
| Each Year | startMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTime | Patrones estacionales |
| Fixed Period | startDateTime, endDateTime | Eventos ú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ón | Descripción |
|---|---|
| Value Match | El atributo es igual a uno o varios valores específicos |
| Range | Atributo 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
| Control | Descripción |
|---|---|
| Run Simulation | Iniciar la simulación |
| Progress Bar | Muestra el porcentaje completado durante la ejecución |
| Cancel | Detener una simulación en curso |
Límites de ejecución
| Límite | Valor | Propósito |
|---|---|---|
| Max Events | 2,000,000 | Evita 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
| Campo | Descripción |
|---|---|
| Case ID | Identificador único de cada case simulado |
| Activity | Nombre de la activity realizada |
| Start Timestamp | Cuándo comenzó la activity |
| Complete Timestamp | Cuándo finalizó la activity |
| Resource | Recurso que ejecutó la activity |
| Attributes | Valores 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