La automatización de Procesos de Negocios es una iniciativa central en las estrategias de transformación digital de las organizaciones. Como parte de estos esfuerzos, las organizaciones deben abstenerse de las reglas de negocios de codificación directa como parte de sus diseños de implementación.

Las reglas de negocios pueden aplicarse a muchos aspectos de una organización y pueden expresarse de varias maneras. En general, las reglas de negocios definen instrucciones específicas o restricciones sobre cómo deben realizarse ciertas acciones diarias.

Por ejemplo, las reglas de negocios pueden incluir:

  • Una estructura de aprobación de toma de decisiones para el procesamiento de facturas donde solo ciertos gerentes pueden firmar facturas por un monto específico.
  • Cálculos en los que se puede usar una fórmula para calcular ingresos o gastos.
  • Políticas donde una organización requiere que sus empleados trabajen con una lista de proveedores preferidos.

Cuando las reglas de negocios se diseñan por separado de las implementaciones de procesos, brindan un enfoque poderoso y flexible para ayudar a las organizaciones a moverse más rápidamente para cumplir sus objetivos y responder mejor a las necesidades cambiantes de los negocios.

¿Cómo las reglas de negocios simplifican el diseño de automatización?

Considere un flujo de aprobación de facturas genérico como un ejemplo de proceso empresarial que una organización puede automatizar. Estos tipos de procesos pueden involucrar complejas estructuras de aprobación que abarcan múltiples centros de costos y tomadores de decisiones que varían según el tipo de factura y los montos de las facturas. Cuando es necesario realizar cambios, puede llevar mucho tiempo realizar actualizaciones si la lógica de negocios se implementa directamente dentro de los procesos. El siguiente diagrama representa un diseño simplificado de cómo se puede implementar un proceso de aprobación de facturas.

En la práctica, la lógica de decisión condicional que determina qué nivel de administrador debe aprobar una factura de una cierta cantidad puede incluirse en el diseño del proceso. Sin embargo, si un administrador termina cambiando los roles o la cantidad del umbral de la factura requeriría que un empleado técnico realice los cambios manualmente directamente dentro de la implementación del proceso. Esta no es una tarea trivial, especialmente con sistemas complejos donde el valioso personal técnico podría utilizar mejor sus talentos en proyectos de mayor valor. En lugar de construir la estructura lógica de aprobación directamente dentro del proceso automatizado, la lógica de decisión se puede modelar por separado como una regla empresarial, simplificando el diseño y aumentando la flexibilidad. En este ejemplo, la lógica de decisión se puede modelar mejor como una tabla de decisiones como se muestra a continuación.

Sobre la base del valor de entrada del valor de la factura, la tabla de decisión puede determinar automáticamente la parte de aprobación apropiada como la salida. La salida está disponible para que el diseño del flujo de trabajo subyacente avance. Esta tabla de decisiones proporciona un formato accesible para que un experto en dominios actualice, pruebe y despliegue fácilmente según sea necesario sin interrumpir la implementación del proceso subyacente o dependiendo de la TI para realizar las actualizaciones. Con la tabla de decisiones en su lugar, la implementación del proceso anterior ahora se puede simplificar a la siguiente.

Como muchos procesos de negocios incluyen una lógica condicional compleja, la incorporación de tablas de decisiones puede simplificar enormemente los diseños de procesos. Además, la administración de las tablas de decisiones puede estar disponible para la empresa, mientras que los administradores de TI o de sistemas podrían estar más involucrados con los aspectos avanzados del diseño de la solución.