Dado que está leyendo esta publicación de blog, es probable que ya sepa qué es un motor de reglas. Para aquellos que no lo saben, un motor de reglas separa la lógica de negocio de una aplicación y expone esa lógica en un diseñador gráfico que permite a las personas de negocios crear, editar o comprender las reglas de negocio asociadas con un proceso de negocio. Las aplicaciones de software que administran las reglas de negocio pueden tener varios nombres. A menudo se les llama Sistemas de Gestión de Reglas de Negocio (BRMS), Sistemas de Gestión de Decisiones (DMS) o Plataformas de Decisión Inteligente (iDP).
Entonces, ¿por qué un motor de reglas de negocio?
Primero, podría necesitar un motor de reglas porque tiene muchas reglas. Industrias como la atención médica y los servicios financieros están llenas de reglas. Estas reglas pueden regir cosas como: ¿Cómo debe verse este reclamo para que no sea rechazado? Cada pagador de atención médica tiene ciertos códigos que está buscando o rechazará un reclamo determinado. Al implementar estas reglas en un motor de reglas, las personas más cercanas al proceso pueden actualizar y mantener estas reglas para aumentar la automatización y mejorar las tasas de envío de reclamos de primer paso (así como deshacerse de todas sus notas adhesivas amarillas). El gobierno, la manufactura y la logística también tienen muchas reglas. Cuando comience a observar los procesos de negocio dentro de cualquier empresa, comenzará a ver cuántas reglas operamos en el día a día.
A continuación, podría necesitar un motor de reglas si estas reglas cambian con regularidad. Las reglas en el gobierno son susceptibles de cambiar con regularidad. Por ejemplo, las relacionadas con los beneficios sociales están sujetas a cambios con la legislación con frecuencia. Las reglas de negocio relacionadas con descuentos, precios, territorios de ventas, todo esto cambia con frecuencia. A menudo, cambios simples como estos pueden llevar meses antes de que TI pueda recodificar adecuadamente los sistemas para tener en cuenta estos cambios, ya que están trabajando en otras prioridades.
La tercera razón por la que podría necesitar un motor de reglas es que desea involucrar a las personas de negocios en el mantenimiento de estas reglas. Las personas de TI entienden la lógica, pero no siempre comprenden los matices del negocio para traducir adecuadamente las reglas en una aplicación. Al involucrar a las personas de negocios en la creación de estas reglas, puede omitir este paso de traducción y hacer que los equipos de negocios sean dueños de las reglas.


