Compuertas

Compuerta Basada en Eventos(Event-Based Gateway)

Dirige el flujo según QUÉ EVENTO OCURRE PRIMERO: el proceso espera en la compuerta, y el primer evento en producirse (mensaje, temporizador, señal…) elige el camino. Rombo con un pentágono dentro de un doble círculo.

La Compuerta basada en eventos (Event-Based Gateway) modela una carrera: tras ella, cada flujo de salida conduce a un evento de captura (o a una tarea de recepción); el primero en dispararse gana, y las demás ramas se descartan. El patrón canónico: *respuesta recibida* frente a *tiempo de espera agotado*.

Cuándo usar y evitar

Cuándo usar

  • Para esperas de tipo respuesta o tiempo agotado tras el envío de una solicitud.

  • Cuando el siguiente paso dependa de cuál de varios estímulos externos llega primero.

  • Para modelar la elección diferida — decide el entorno, no los datos.

Cuándo NO usar

  • Cuando los datos ya responden a la pregunta — Compuerta Exclusiva.

  • Con actividades directamente en los flujos de salida — solo se permiten eventos de captura o tareas de recepción.

  • Para poner en carrera más de un puñado de eventos — considere reestructurar para mejorar la legibilidad.

Ejemplo de negocio

Respuesta del proveedor frente a tiempo de espera de 48 horas

Diagrama BPMN: Respuesta del proveedor frente a tiempo de espera de 48 horas
Respuesta del proveedor frente a tiempo de espera de 48 horas

Abra este ejemplo en el editor de procesos de HEFLO y explore el diagrama por dentro.

Abrir en el editor HEFLO →

Paso a paso

  1. Enviar solicitud al proveedor despacha la solicitud de cotización.
  2. En la Compuerta basada en eventos (resaltada), el proceso espera: gana lo que se dispare primero — la respuesta del proveedor o el temporizador de 48 horas.
  3. Respuesta → Procesar respuesta; tiempo agotado → Contactar a otro proveedor. La rama perdedora se descarta automáticamente.

Diferencias

Basada en eventos frente a Compuerta Exclusiva

Exclusiva: decisión instantánea sobre datos disponibles. Basada en eventos: decisión en suspenso — pasa el tiempo, el entorno responde. Si el token debe *esperar* para saber, es una compuerta basada en eventos.

Preguntas frecuentes

¿Qué puede seguir a una compuerta basada en eventos?

Solo eventos intermedios de captura (mensaje, temporizador, señal, condición) o tareas de recepción — nunca actividades ordinarias ni eventos de lanzamiento.

¿Qué sucede con las ramas que perdieron la carrera?

Sus suscripciones a eventos se cancelan en el momento en que se dispara la ganadora — no queda ninguna espera pendiente.

Elementos relacionados