Compuerta Paralela(Parallel Gateway)
Divide el flujo en ramas que se ejecutan TODAS simultáneamente y, como unión, espera a que TODAS finalicen — la compuerta AND de BPMN. Rombo con un signo más.
La Compuerta Paralela (Parallel Gateway) no tiene condiciones: como división (split), cada camino de salida recibe un token; como unión (join), espera hasta que llegue un token por cada camino de entrada y entonces emite uno. Bifurcación y sincronización — las dos mitades de la concurrencia estructurada.
Cuándo usar y evitar
Cuándo usar
Cuando trabajos independientes deban ejecutarse simultáneamente para reducir el tiempo total (verificación de antecedentes + verificación documental).
Para sincronizar: continuar solo después de que todas las ramas paralelas hayan terminado.
Siempre en pares (división + unión) para modelos legibles y consistentes.
Cuándo NO usar
Cuando solo deba ejecutarse un camino — Exclusiva.
Cuando los caminos paralelos dependan de condiciones — Inclusiva.
Al unir ramas que podrían no estar todas activas — la unión AND esperaría indefinidamente los tokens faltantes.
Ejemplo de negocio
Ejecutar verificaciones de forma simultánea

Abra este ejemplo en el editor de procesos de HEFLO y explore el diagrama por dentro.
Abrir en el editor HEFLO →Paso a paso
- La división de la Compuerta Paralela (resaltada) emite tokens hacia ambas ramas sin condición.
- La verificación de antecedentes y la verificación documental se ejecutan al mismo tiempo.
- La unión (también resaltada) espera ambos tokens antes de que el proceso continúe — la rama más lenta marca el ritmo.
Diferencias
División paralela frente a múltiples flujos que salen de una tarea
Dos flujos sin condición que salen de una tarea también duplican el token (división AND implícita), pero la Compuerta Paralela explícita deja la intención fuera de toda duda y da a la unión un compañero adecuado. Prefiera las compuertas explícitas.
Preguntas frecuentes
¿Qué ocurre si una rama nunca termina?
La unión espera indefinidamente — proteja las ramas largas con eventos límite de temporizador o plazos para que la sincronización no pueda quedarse colgada.
¿Las ramas ven los datos de las demás?
Comparten el contexto de datos de la instancia — las escrituras concurrentes sobre las mismas variables deben diseñarse con cuidado.