Actividades

Tarea de Regla de Negocio(Business Rule Task)

Una tarea que delega una decisión a un motor de reglas de negocio — típicamente una tabla de decisión DMN — y devuelve el resultado al proceso. Se marca con un icono de tabla/rejilla.

La Tarea de Regla de Negocio (Business Rule Task) separa la lógica de decisión del flujo del proceso. El proceso dice *cuándo* ocurre una decisión; la tabla de decisión dice *cómo* se toma.

Esta separación es poderosa: las reglas de precios, los criterios de elegibilidad y las políticas de descuento cambian con mucha más frecuencia que el proceso que los rodea. Con una Tarea de Regla de Negocio, los analistas de negocio actualizan la tabla de decisión (a menudo en DMN — Decision Model and Notation, el estándar complementario de BPMN de la OMG) sin tocar ni volver a desplegar el modelo de proceso.

Cuándo usar y evitar

Cuándo usar

  • Para decisiones regidas por reglas de negocio que cambian con frecuencia: elegibilidad, precios, clasificación de riesgo, niveles de descuento.

  • Cuando las personas de negocio deban poder mantener las reglas por sí mismas en una tabla de decisión.

  • Cuando la misma decisión se reutiliza en varios procesos — una tabla de decisión, muchos llamadores.

Cuándo NO usar

  • Para lógica de enrutamiento simple y puntual — las condiciones en los flujos salientes de un gateway son suficientes.

  • Para cálculos técnicos que nunca cambian con la política de negocio — una Tarea de Script es más simple.

  • Cuando una persona debe ejercer su criterio — eso es una Tarea de Usuario, no un motor de reglas.

Ejemplo de negocio

Determinación de la elegibilidad de un siniestro de seguro

Diagrama BPMN: Determinación de la elegibilidad de un siniestro de seguro
Determinación de la elegibilidad de un siniestro de seguro

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. El proceso comienza cuando se registra un siniestro.
  2. La Tarea de Regla de Negocio “Determinar elegibilidad” (resaltada) invoca una tabla de decisión DMN que cruza el tipo de póliza, la cobertura y el valor del siniestro — y devuelve *elegible* o *no elegible*.
  3. El Gateway Exclusivo dirige en consecuencia: Aprobar pago o Rechazar siniestro.
  4. Ambos caminos concluyen el proceso.

Cuando cambia la política de elegibilidad, solo se edita la tabla de decisión — el diagrama de proceso permanece intacto.

Diferencias

Diferencia entre una Tarea de Regla de Negocio y una Tarea de Script

Ambas son automáticas, pero la Tarea de Regla de Negocio externaliza la decisión en una tabla/motor de reglas que las personas de negocio pueden mantener y auditar, mientras que la Tarea de Script codifica la lógica de forma fija en el modelo. Decisiones dictadas por políticas → Regla de Negocio; enlace técnico → Script.

Diferencia entre una Tarea de Regla de Negocio y una decisión en un Gateway

Un Gateway dirige tokens según datos que ya existen; no *calcula* nada. La Tarea de Regla de Negocio produce el dato de la decisión (por ejemplo, eligible = true) sobre el que después dirige un gateway siguiente. El par «tarea de regla + gateway» es el patrón de decisión canónico.

Preguntas frecuentes

¿Necesito DMN para usar una Tarea de Regla de Negocio?

No — la especificación BPMN solo dice que la tarea invoca reglas de negocio. DMN es el estándar complementario natural y la implementación más común, pero cualquier motor de reglas es válido.

¿Quién mantiene las tablas de decisión?

Idealmente los analistas de negocio, no los desarrolladores — ese es el sentido de la separación. La gobernanza (versionado, pruebas, aprobación de cambios de reglas) se convierte en una responsabilidad del negocio.

Elementos relacionados