Actividades Concurrentes (Alfa)

El calculador de Actividades Concurrentes identifica pares de actividades que se ejecutan concurrentemente (solapándose en el tiempo) dentro de casos. Esto es útil para entender el paralelismo en tus procesos e identificar actividades que comúnmente se ejecutan simultáneamente.

Función Alfa: Este calculador forma parte del Programa Alfa de mindzie. Requiere que PreRelease esté habilitado para tu tenant. Consulta Funciones Alfa para más información.

Visión General

Este calculador analiza tu registro de eventos para encontrar actividades que se solapan en el tiempo dentro del mismo caso. Produce dos salidas:

  1. Tabla de Actividades Concurrentes - Lista todos los pares de actividades que ocurren concurrentemente, con métricas de frecuencia
  2. Matriz de Concurrencia - Una vista matricial que muestra las relaciones de concurrencia entre actividades

Cómo se Detecta la Concurrencia

El método de detección depende de si tu registro de eventos incluye tiempos de inicio de actividades:

Con Tiempos de Inicio Disponibles:

  • Detección verdadera de solapamiento temporal
  • Dos actividades son concurrentes si: Activity1.Start < Activity2.End Y Activity2.Start < Activity1.End

Sin Tiempos de Inicio:

  • Se recurre a detección de igual marca temporal
  • Las actividades que ocurren en exactamente la misma marca temporal se consideran concurrentes

Opciones de Configuración

Umbral de Porcentaje de Casos

Define el porcentaje mínimo de casos que deben contener un par concurrente para que se incluya en la salida.

  • Por defecto: 5%
  • Rango: 0% a 100%
  • Propósito: Filtra patrones de concurrencia raros que pueden ser ruido

Valores más bajos muestran más pares (incluyendo los raros), valores más altos muestran solo los patrones concurrentes más comunes.

Incluir Auto-Bucles

Controla si la misma actividad puede ser concurrente consigo misma (por ejemplo, dos instancias de "Revisar Documento" ejecutándose al mismo tiempo).

  • Por defecto: Sí (incluido)
  • Opciones: Sí / No

Tablas de Salida

Tabla de Actividades Concurrentes

Columna Descripción
Pareja de Actividades Nombre combinado que muestra ambas actividades (p. ej., "Actividad A <-> Actividad B")
Actividad1 Primera actividad del par
Actividad2 Segunda actividad del par
Conteo de Concurrencia Número total de veces que este par ocurrió concurrentemente en todos los casos
Conteo de Casos Número de casos donde este par ocurrió concurrentemente
Porcentaje de Casos Porcentaje del total de casos que contienen este par concurrente

Los resultados se ordenan por Conteo de Casos (descendente), luego por Conteo de Concurrencia.

Matriz de Concurrencia

Una matriz cuadrada donde:

  • Las filas y columnas representan actividades
  • Los valores de las celdas muestran el conteo de casos donde esas dos actividades fueron concurrentes
  • Solo se incluyen actividades que cumplen con el umbral

Casos de Uso

Identificación de Trabajo en Paralelo

Encontrar actividades que ocurren de forma natural en paralelo, lo que puede indicar:

  • Flujos de aprobación paralelos
  • Corrientes de procesamiento concurrentes
  • Patrones de multitarea

Análisis de Contención de Recursos

Cuando el mismo recurso realiza actividades concurrentes, puede indicar:

  • Problemas de equilibrio de carga
  • Necesidad de recursos adicionales
  • Cuellos de botella en el proceso

Validación del Descubrimiento de Procesos

Usar datos de concurrencia para validar modelos de procesos:

  • Confirmar gateways paralelos esperados
  • Identificar paralelismo inesperado
  • Verificar asunciones de diseño del proceso

Ejemplo

Dado un proceso donde "Revisión Técnica" y "Revisión Comercial" ocurren frecuentemente al mismo tiempo:

Tabla de Actividades Concurrentes: | Pareja de Actividades | Conteo de Concurrencia | Conteo de Casos | Porcentaje de Casos | |----------------------|------------------------|-----------------|---------------------| | Revisión Técnica <-> Revisión Comercial | 1,247 | 892 | 45.2% | | Entrada de Datos <-> Validación | 534 | 423 | 21.4% |

Esto muestra que Revisión Técnica y Revisión Comercial se ejecutan concurrentemente en el 45.2% de los casos.

Consejos

  • Comienza con un umbral más alto (p. ej., 10-20%) para ver los patrones más significativos, luego redúcelo para explorar concurrencias menos comunes
  • Compara con el modelo de proceso - las actividades concurrentes deberían corresponder a gateways paralelos en tu BPMN
  • Considera las implicaciones de recursos - alta concurrencia con recursos compartidos puede indicar cuellos de botella
  • Usa junto con el calculador Same Time Pairs para obtener una perspectiva adicional sobre relaciones temporales

Calculadores Relacionados

Detalles Técnicos

  • Algoritmo: O(n * e^2) donde n = casos, e = eventos por caso
  • Memoria: Almacena pares únicos de actividades con conteos
  • Similar a: pm4py.statistics.concurrent_activities de PM4PY