Flujo de secuencia
La flecha continua que conecta actividades, compuertas y eventos dentro de un pool y dicta el orden de ejecución.
Qué es un flujo de secuencia
Un flujo de secuencia es la flecha continua con punta de flecha sólida que conecta elementos dentro de un pool y determina el orden en que se ejecutan. Cuando un token sale de una actividad o un evento, sigue el flujo de secuencia hacia el siguiente elemento. Sin flujos de secuencia, el proceso no tiene estructura.
BPMN distingue tres variantes de flujo de secuencia. El *normal* conecta pasos sin condición alguna. El *condicional* (con un pequeño rombo en el origen) sólo se recorre si su condición es verdadera. El *por defecto* (con una pequeña barra oblicua en el origen) se recorre sólo si ningún otro flujo condicional del mismo nodo se activa — es la red de seguridad.
Reglas del flujo de secuencia
- Los flujos de secuencia nunca cruzan la frontera de un pool. La comunicación entre pools es siempre un flujo de mensaje.
- Todo elemento del proceso (excepto eventos de inicio y fin) debe tener al menos un flujo de secuencia entrante y uno saliente.
- Un evento de inicio no tiene flujos entrantes. Un evento de fin no tiene flujos salientes.
- Etiquete los flujos condicionales con su condición — «Aprobado», «Importe > 5 000 $» — para que el diagrama sea legible sin necesidad de abrir el editor.
Los flujos de secuencia en LucidFlow
LucidFlow genera flujos de secuencia automáticamente al construir el BPMN desde el documento fuente, inferiendo el orden a partir del lenguaje («después de», «a continuación», «una vez que»). El mapa de calor puede colorear los flujos de secuencia por tiempo de espera acumulado, identificando los cuellos de botella entre pasos. Los flujos condicionales reciben sus etiquetas directamente del documento — «si el importe supera el límite», «cuando el cliente responde».
Preguntas frecuentes
¿Puede un flujo de secuencia cruzar un carril?
Sí. Los flujos de secuencia cruzan carriles libremente dentro del mismo pool. De hecho, un flujo que cruza la línea divisoria de un carril es la forma estándar de modelar un traspaso de trabajo entre dos roles.
¿Cuántos flujos salientes puede tener una actividad?
Más de uno sólo si usa flujos condicionales (con uno de ellos por defecto) o si el nodo es una compuerta. Una actividad con varios flujos salientes incondicionales produciría múltiples tokens, lo que casi nunca es la intención — para eso use una compuerta paralela.
¿Los flujos de secuencia tienen nombre en BPMN?
Pueden tenerlo, aunque sólo los flujos condicionales suelen etiquetarse. Etiquetar flujos incondicionales es inusual y sólo aporta valor cuando el destino o la naturaleza del flujo no son obvios por contexto.