Token
El objeto conceptual que recorre el proceso BPMN y representa una ejecución activa — la ficha que marca dónde está el flujo en cada instancia.
Qué es un token
Un token es el objeto teórico que describe la ejecución de un proceso BPMN. Cuando el evento de inicio se dispara, se crea un token. Ese token recorre los flujos de secuencia, se detiene en actividades mientras se ejecutan, atraviesa compuertas que lo enrutan o multiplican, y se consume cuando llega a un evento de fin. Mientras el token esté activo, la instancia de proceso está viva.
El token no es un elemento que dibuje en el diagrama — es un concepto de la semántica de ejecución de BPMN. Sirve para razonar sobre el comportamiento del proceso: ¿cuántos tokens hay activos a la vez? ¿Dónde están? ¿Qué compuerta los multiplica? ¿Qué evento los consume? Responder estas preguntas con el modelo del token permite detectar errores de diseño antes de ejecutar el proceso en un motor.
Cómo se comporta el token
- Evento de inicio: se crea un token y se coloca en el flujo saliente.
- Actividad: el token entra, espera a que la actividad termine, y sale por el flujo saliente.
- Compuerta exclusiva (XOR): el token entra y sale por exactamente un flujo saliente.
- Compuerta paralela (AND) — bifurcación: el token se divide en tantos tokens como flujos salientes.
- Compuerta paralela (AND) — convergencia: espera a que lleguen todos los tokens paralelos y los fusiona en uno.
- Evento de fin: el token se consume. Cuando todos los tokens de la instancia han sido consumidos, la instancia termina.
El token en LucidFlow
LucidFlow usa el modelo del token internamente para calcular la ruta crítica del proceso y los KPI agregados. El panel de costes calcula el coste por instancia siguiendo exactamente el recorrido del token — suma los costes de las actividades que visita, pondera las ramas por probabilidad (cuando está disponible) y toma el máximo en las rutas paralelas. La ruta del token también explica por qué el mapa de calor colorea distintas partes del diagrama con distintas intensidades.
Preguntas frecuentes
¿Puede haber múltiples tokens activos en la misma instancia?
Sí. Una compuerta paralela o una multi-instancia crean múltiples tokens dentro de la misma instancia. Cada token representa un hilo de ejecución independiente. La instancia sólo termina cuando todos sus tokens han sido consumidos.
¿Un token puede volver atrás en el flujo?
No directamente — el token siempre sigue las flechas de los flujos de secuencia hacia adelante. Si un proceso tiene lógica de reintento, se modela con un bucle (el token avanza en círculo) o con un flujo de retorno explícito que lleva de vuelta a un paso anterior.
¿El token existe fuera de los motores BPMN?
El token es un concepto de la semántica de ejecución — sólo tiene existencia concreta en un motor BPMN en tiempo de ejecución. En diagramas puramente documentales (como los que genera LucidFlow para análisis), el token se usa como herramienta mental para razonar sobre el comportamiento del proceso, no como un objeto real.