Compuertas

Compuerta Compleja(Complex Gateway)

Una compuerta para reglas de sincronización que las demás compuertas no pueden expresar — por ejemplo, «continuar cuando 2 de 3 ramas se completen». Rombo con un asterisco.

La Compuerta Compleja (Complex Gateway) incorpora una condición de activación de forma libre sobre sus flujos de entrada o salida: uniones *n de m*, quórums ponderados, semántica de cancelación del resto. Poderosa — y opaca: la regla reside en una expresión que quien lee el diagrama no puede ver, así que utilícela solo cuando nada más simple encaje.

Cuándo usar y evitar

Cuándo usar

  • Para una sincronización n de m: continuar cuando 2 de 3 revisiones estén listas, descartando la tercera.

  • Decisiones de quórum: mayoría de aprobadores alcanzada.

  • Cuando descomponerla en compuertas estándar resultaría mucho más enrevesado que una sola regla clara.

Cuándo NO usar

  • Siempre que la Exclusiva, la Paralela o la Inclusiva expresen la lógica — se explican por sí mismas; la compleja no.

  • Si la regla de activación no puede escribirse con precisión — una compuerta compleja indefinida es un agujero negro de modelado.

  • En modelos destinados a lectores ocasionales — el asterisco suele suscitar preguntas.

Ejemplo de negocio

Continuar con 2 de 3 revisiones

Diagrama BPMN: Continuar con 2 de 3 revisiones
Continuar con 2 de 3 revisiones

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. Tres revisiones — legal, financiera, técnica — se ejecutan en paralelo.
  2. La Compuerta Compleja (resaltada, con asterisco) implementa «continuar cuando 2 cualesquiera hayan terminado»; la tercera deja de esperarse.
  3. Consolidar decisión continúa con las dos opiniones disponibles.

Diferencias

Compuerta Compleja frente a actividad multiinstancia paralela con condición de finalización

«2 de 3» también puede modelarse como una actividad multiinstancia (MI) paralela con completionCondition — a menudo más clara y mejor soportada por los motores. Considere primero la MI; reserve la compuerta compleja para casos genuinamente estructurales.

Preguntas frecuentes

¿Dónde se define la regla de activación?

En la expresión activationCondition de la compuerta — visible en las propiedades, no en el diagrama. Documéntela en una anotación de texto para quienes lean el modelo.

¿Los motores la soportan?

Es el soporte más débil de todas las compuertas; muchos motores la omiten por completo. Verifíquelo antes de diseñar en torno a ella.

Elementos relacionados