Business Rules Management System
Enlazando nuestros transaccionales con la estrategia corporativa.
Un Sistema de Gestión de Reglas de Negocio (BRMS) es una solución informática usada para definir, desplegar, ejecutar, monitorizar y mantener la lógica de decisión que empleamos a nivel operacional en nuestra organización.
Esta regla, también conocida como Reglas de Negocio incluye políticas, requerimientos y condicionales usados para determinar las acciones tácticas de aplicaciones y sistemas.
De este modo, BRMS incluye:
- Un repositorio, que permite que la lógica de decisión sea externalizada desde el código mismo de la aplicación
- Herramientas, que permiten que tanto los técnicos como los expertos del negocio definan y gestionen la lógica de decisión
- Un entorno runtime, que permite que las aplicaciones invoquen la propia lógica de decisión gestionada dentro del BRMS y la ejecuten usando un Motor de Reglas
Así pues, los beneficios que un BRMS nos puede aportar son:
- Dependencia reducida o inexistente de las TI’s para cambios en estos sistemas
- Mayor control sobre la lógica de decisión implementada hacia una mejor gestión del negocio
- Habilidad para expresar la lógica de decisión con mucha mayor precisión al hacer uso natural del propio vocabulario de negocio y representaciones gráficas
- Mayor eficiencia en los procesos a través de la propia automatización de las decisiones
Business rules engine
El Motor de Reglas de Negocio (BRE) es un sistema que ejecuta una o más reglas de negocio en un entorno de producción determinado.
El BRE suele ser implantado como componente de un BRMS para definir las relaciones entre las diferentes reglas, y relacionar algunas de estas reglas con aplicativos que se vean afectados por una o más de estas reglas.
Uniendo niveles: una solución
Hasta ahora el escenario habitual ha sido unidireccional e incompleto, es decir, desde nuestra base de aplicaciones transaccionales (ERP, HIS, etc.) hemos calculado y obtenido los indicadores de negocio para afinar nuestra estrategia. ¿Vamos bien con nuestros objetivos?, ¿se mantienen estos alineados con la estrategia adoptada?.
Esto, sin embargo, sirve únicamente como seguimiento a nivel de monitorización. ¿Qué ocurre entonces con las preguntas qué está pasando, porqué y qué hacer al respecto?
Si observamos nuestro escenario actual como estrategia, procesos y transacciones, nos estamos dejando algo de lado:
- Nos saltamos el nivel de procesos que afectan directamente a la estrategia y dirigen las transacciones
- No podemos influenciar nuestras transacciones desde una modificación en nuestra estrategia por esta falta de unión y bi-dirección
Es en este punto en el que entran los sistemas BRMS.
Como decíamos, un BRMS es una solución informática usada para definir, desplegar, ejecutar, monitorizar y mantener la lógica de decisión que empleamos a nivel operacional en nuestra organización.
Entonces si intercalamos la elaboración de nuestros modelos de decisión entre las etapas estrategia y procesos que a su vez podemos enlazar con el nivel transaccional mediante sistemas de arquitectura orientada a los servicios (SOA), cualquier cambio a nivel estrategia obtenido y deducido por nuestros modelos de lógica de decisión podrá repercutir directamente hacia abajo, es decir, hacia los transaccionales de nuestra organización.
Así pues, las preguntas ¿Porqué? o ¿Qué hacer? serán resueltas mediante un auténtico sistema de soporte a la decisión completamente integrado con nuestra estrategia.
