Centro Oficial del BPM
Congreso Anual Contactar

Artículos

 

 

Reglas de Negocio (BR) y Gestión por Procesos de Negocio (BPM)

Por: Juan José Trilles (Grupo AuraPortal)

 
     
 

La creciente evidencia de la importancia de las Reglas de Negocio en la gestión de las empresas se pone de manifiesto con la rápida difusión de los nuevos sistemas de Gestión por Procesos de Negocio, (BPM = Business Process Management) que, siendo por sí mismos un nuevo paradigma de enfoque de la operativa empresarial, pueden ser notablemente mejorados si las Reglas de Negocio, en lugar de estar embebidas en los propios procedimientos operativos, se mantienen como una tribu independiente, aunque en íntimo contacto con los Procesos.

Esto permite que los Procesos puedan mantenerse prácticamente sin cambios (excepto los derivados de las mejoras introducidas en su diseño) ya que la mayor parte de los cambios se derivan de las variaciones del entorno empresarial (principalmente el mercado y la normativa legal), que es justamente lo que queda definido en las Reglas de Negocio. Con este enfoque, los cambios requeridos con el tiempo se introducen en las Reglas de Negocio, mientras que los Procesos, sin ser modificados en su estructura, quedan automáticamente adaptados a las nuevas situaciones.

Una definición "oficial" de Regla de Negocio es la proporcionada por el Business Rule Group: "Una Regla de Negocio es una declaración que define o limita algún aspecto del negocio". Esta definición, aunque no contiene ninguna incorrección, es demasiado general y no desvela el alcance de su interacción con los Procesos. Por tanto, se requiere una explicación más desmenuzada y mejor enfocada al propósito mencionado, como la que se sustenta en los siguientes enunciados.

  • Una Regla de Negocio es una declaración completa y atómica, (es decir, indivisible en otras Reglas) que permite ser expresada de forma inteligible y que, al juntarse con las demás Reglas, conforman el marco estructural, la política, la estrategia y la operativa de una empresa u organización.
  • La existencia y personalidad de las Reglas de Negocio se deriva de la propia concepción de la empresa como ente económico-social y su misión es definir de manera granular las políticas y modos operativos de ésta. Las Reglas son entes pasivos que contienen información de carácter meramente declarativo y que por tanto no deben ejecutar ninguna acción sino que deben estar a disposición de los motores de los Procesos de Negocio (BPM) para que éstos, siguiendo lo prescrito en las Reglas, procedan a la ejecución de las actividades empresariales.
  • Las Reglas de Negocio se encuentran siempre presentes en la actuación de una organización, bien de manera explícita (una política de salarios, el horario laboral, el descuento a aplicar en función de las condiciones de la venta, etc.) o de manera implícita no expresada (el trato cortés con los clientes, la responsabilidad del supervisor sobre sus supervisados, etc.) implicando en general la participación directa o indirecta de personas.
  • Sin embargo, en el mundo del BPM, el término "Reglas de Negocio" hay que reservarlo únicamente a aquellas reglas que cumplen los siguientes dos requisitos:

    1.- Revisten carácter explícito, siendo expresadas de manera entendible, registradas, localizables y modificables.

    2.- Contienen los parámetros cambiantes dentro de los Procesos. De esta forma, la estructura de los Modelos de Procesos se realiza sobre los aspectos que tienden a mantenerse permanentemente, mientras que son las Reglas las que registran y transmiten a los Procesos los aspectos cambiantes, evitando en gran parte la necesidad de rectificar la estructura de los Modelos.

Clasificación de las Reglas de Negocio

  • A la hora de clasificar las Reglas de Negocio, nos encontramos con cierta dificultad: ¿Qué criterio es el más acertado para clasificarlas?, ¿Su naturaleza técnica?, ¿Los efectos que producen?, ¿Su importancia relativa en la empresa? Hay evidentemente muchos criterios y el que deba aplicarse uno u otro dependerá de las intenciones del clasificador.
  • En general, en los ambientes vanguardistas del mundo de las Reglas de Negocio (BRCommunity, BRGroup, etc.) prevalece el criterio clasificador de los ‘efectos producidos’. Así, se habla de Reglas que implican una "Restricción" (establecen límites) o una "Recomendación" (establecen directrices) o una "Acción" (indican lo que se debe hacer como consecuencia de unas premisas) o que indican un "Cálculo" (establecen la fórmula para calcular un valor en función de otros) o un método de "Inferencia" (establecen la obtención de un resultado a partir de informaciones independientes conocidas).
  • En nuestra opinión, el criterio de los "efectos producidos" es ilustrativo pero no especialmente práctico a la hora de su aplicación en los BPMs pues no establece las adecuadas diferenciaciones en su interacción con los Procesos.
  • La clasificación que nosotros proponemos se reduce a solo dos clases, una por cada naturaleza de interacción de las Reglas con los Procesos. Estas dos naturalezas son:

1.- Reglas Textuales. Contienen "instrucciones" de cómo ejecutar las Tareas Personales del workflow de los Procesos. Se expresan de forma libre (no estructurada) en lenguaje natural. Ejemplo:

R.101. Destino Inversión: Para la concesión del préstamo es necesario, aunque no suficiente, que la inversión se pueda acoger a la legislación vigente sobre 'Desarrollos preferentes'.

Esta regla, de carácter restrictivo, necesita la intervención humana para valorar si cumple o no. Aparecerá en las "Instrucciones" de una o más Tareas Personales del Proceso.

2.- Reglas Mecánicas. Contienen "fórmulas o mecanismos" a ser aplicadas de manera automática sin intervención humana por las Tareas de Sistema y las Compuertas de Decisión dentro de los Procesos. Se expresan, bien mediante lenguaje de programación estructurado, o bien mediante fórmulas, tablas o expresiones matemáticas y por tanto pueden automatizarse. Ejemplo:

R.236. Valoración Financiera: Para la valoración financiera se utiliza la tabla adjunta.

Esta regla se expresa mediante una tabla de Inferencia que no se muestra aquí. Su aplicación se realiza de manera automática, sin intervención humana, en las Compuertas de Decisión de los Procesos.

Una vez definidas las Reglas, el desarrollo de su interacción con el sistema BPM de la empresa es un trabajo de cierta delicadeza y complicación, pero sus frutos son enormes.

Juanjo Trilles
Chief Software Architect
AuraPortal
www.auraportal.com

 

 

 

 

 
   
© Club-BPM 2006. Todos los derechos reservados.