En el análisis de negocios , el Modelo de decisión y notación ( DMN ) es un estándar publicado por Object Management Group . [1] Es un enfoque estándar para describir y modelar decisiones repetibles dentro de las organizaciones para garantizar que los modelos de decisión sean intercambiables entre organizaciones.
El estándar DMN proporciona a la industria una notación de modelado para decisiones que respaldará la gestión de decisiones y las reglas comerciales . La notación está diseñada para que la puedan leer tanto los usuarios comerciales como los de TI . Esto permite que varios grupos colaboren de manera eficaz en la definición de un modelo de decisiones :
El estándar DMN se puede utilizar de forma independiente pero también es complementario a los estándares BPMN y CMMN . BPMN define un tipo especial de actividad, la tarea de regla de negocio, que "ofrece un mecanismo para que el proceso proporcione información a un motor de reglas de negocio y obtenga la salida de los cálculos que el motor de reglas de negocio podría proporcionar" [2] [3] que se puede utilizar para mostrar en qué parte de un proceso BPMN se debe utilizar una decisión definida mediante DMN.
DMN se ha convertido en un estándar para el análisis empresarial según BABOK v3. [4] [5]
La norma incluye tres elementos principales
El estándar identifica tres casos de uso principales para DMN
El uso del estándar DMN mejorará el análisis empresarial y la gestión de procesos empresariales, ya que
DMN ha sido diseñado para trabajar con BPMN . Los modelos de procesos de negocios pueden simplificarse moviendo la lógica de procesos a servicios de decisión. DMN es un dominio separado dentro de OMG que proporciona una manera explícita de conectarse a procesos en BPMN. Las decisiones en DMN pueden vincularse explícitamente a procesos y tareas que utilizan las decisiones. Esta integración de DMN y BPMN ha sido estudiada extensamente. [9] DMN espera que la lógica de una decisión se implemente como un servicio de decisión sin estado y sin efectos secundarios. Tal servicio puede invocarse desde un proceso de negocios y los datos en el proceso pueden mapearse a las entradas y salidas del servicio de decisión. [10]
Como se mencionó, BPMN es un estándar OMG relacionado con el modelado de procesos. DMN complementa a BPMN , lo que proporciona una separación de preocupaciones entre la decisión y el proceso. El ejemplo que se muestra aquí describe un proceso BPMN y un diagrama de requisitos de decisión (DRD) DMN para la incorporación de un cliente bancario. Se modelan varias decisiones y estas decisiones dirigirán la respuesta de los procesos.
En el modelo de proceso BPMN que se muestra en la figura, un cliente realiza una solicitud para abrir una nueva cuenta bancaria. La aplicación de cuenta proporciona al representante de cuenta toda la información necesaria para crear una cuenta y proporcionar los servicios solicitados. Esto incluye el nombre, la dirección y varias formas de identificación. En los siguientes pasos del flujo de trabajo, se invocan los servicios "Conozca a su cliente" (KYC). En los servicios "KYC", se validan el nombre y la dirección; seguido de una verificación con la base de datos criminal internacional (Interpol) y la base de datos de personas que son "Personas políticamente expuestas ( PEP )". La PEP es una persona a la que se le confía un puesto político destacado o un pariente cercano de la misma. Los depósitos de personas en la lista PEP son potencialmente corruptos. Esto se muestra como dos servicios en el modelo de proceso. Las regulaciones contra el lavado de dinero (AML) requieren estas verificaciones antes de que se certifique la cuenta del cliente.
Los resultados de estos servicios más las formas de identificación se envían a la decisión de Certificar nueva cuenta. Esto se muestra como una actividad de "regla", verificar cuenta, en el diagrama de proceso. Si el nuevo cliente pasa la certificación, entonces la cuenta se clasifica en incorporación para Comercio minorista, Comercio minorista, Gestión de patrimonio y Comercio de alto valor. De lo contrario, la solicitud del cliente se rechaza. La decisión de clasificar nuevo cliente clasifica al cliente. Si el proceso de verificación de cuenta arroja un resultado de "Manual", entonces el PEP o la verificación de Interpol arrojaron una coincidencia cercana. El representante de la cuenta debe inspeccionar visualmente el nombre y la solicitud para determinar si la coincidencia es válida y aceptar o rechazar la solicitud.
Se certifica la apertura de una cuenta si se verifica la dirección del individuo, se proporciona una identificación válida y el solicitante no figura en una lista de delincuentes o personas expuestas políticamente. Estas opciones se muestran como subdecisiones debajo de la decisión "certificar nueva cuenta". Los servicios de verificación de cuentas proporcionan una coincidencia del 100 % con la dirección del solicitante. Para que la identificación sea válida, el cliente debe proporcionar una licencia de conducir, un pasaporte o una identificación emitida por el gobierno.
Las comprobaciones con PEP e Interpol son coincidencias "difusas" y devuelven valores de puntuación coincidentes. Las puntuaciones superiores a 85 se consideran una "coincidencia" y las puntuaciones entre 65 y 85 requerirían un proceso de selección "manual". Las personas que coinciden con cualquiera de estas listas son rechazadas por el proceso de solicitud de cuenta. Si hay una coincidencia parcial con una puntuación entre 65 y 85, con respecto a la lista de Interpol o PEP, entonces la certificación se establece en manual y un representante de la cuenta realiza una verificación manual de los datos del solicitante. Estas reglas se reflejan en la figura siguiente, que presenta la tabla de decisiones para aprobar o no el nombre proporcionado para las comprobaciones de listas.
El proceso de incorporación del cliente está determinado por la categoría a la que pertenece. La categoría se decide por:
Esta decisión se muestra a continuación:
Hay 6 reglas de negocio que determinan la categoría del cliente y estas se muestran en la tabla de decisiones aquí:
En este ejemplo, el resultado de la decisión "Verificar cuenta" orientó las respuestas del proceso de nueva cuenta. Lo mismo sucede con la decisión "Clasificar cliente". Al agregar o cambiar las reglas comerciales en las tablas, se pueden cambiar fácilmente los criterios para estas decisiones y controlar el proceso de manera diferente.
El modelado es un aspecto fundamental para mejorar un proceso existente o un desafío empresarial. El modelado generalmente lo realiza un equipo de analistas de negocios, personal de TI y expertos en modelado. Las expresivas capacidades de modelado de BPMN permiten a los analistas de negocios comprender las funciones de las actividades del proceso. Ahora, con la incorporación de DMN, los analistas de negocios pueden construir un modelo comprensible de decisiones complejas. La combinación de BPMN y DMN produce una combinación muy poderosa de modelos que funcionan sinérgicamente para simplificar los procesos.
También se han propuesto técnicas de descubrimiento automático que infieren modelos de decisión a partir de datos de ejecución de procesos. [11] Aquí, un modelo de decisión DMN se deriva de un registro de eventos enriquecido con datos , junto con el proceso que utiliza las decisiones. De este modo, la minería de decisiones complementa la minería de procesos con los enfoques de minería de datos tradicionales .
El modelo y notación de decisiones con restricciones (cDMN) es una notación formal para expresar conocimiento en un formato tabular e intuitivo. [12] Amplía el DMN con razonamiento de restricciones y conceptos relacionados, al tiempo que intenta conservar la facilidad de uso del original. El cDMN también está pensado para expresar otros problemas además del modelado empresarial, como el diseño de componentes complejos. [13]
Amplía DMN de cuatro maneras:
Debido a estas adiciones, los modelos cDMN pueden expresar problemas más complejos. [12] Además, también pueden expresar algunos modelos DMN de formas más compactas y menos complicadas. [12] A diferencia de DMN, cDMN no es determinista, en el sentido de que un conjunto de valores de entrada podría tener múltiples soluciones diferentes. De hecho, mientras que un modelo DMN siempre define una única solución, un modelo cDMN define un espacio de soluciones .
El uso de modelos cDMN también se puede integrar en modelos de procesos de negocio y modelos de procesos de notación, al igual que DMN.
Como ejemplo, considere el conocido problema de coloración de mapas o de coloración de gráficos . Aquí, deseamos colorear un mapa de tal manera que ningún país limítrofe comparta el mismo color. La tabla de restricciones que se muestra en la figura (como se indica por su política de impacto E* en la esquina superior izquierda) expresa esta lógica. Se lee como "Para cada país c1, el país c2 cumple que si son diferentes países limítrofes, entonces el color de c1 no es el color de c2.
Aquí, las dos primeras columnas introducen dos cuantificadores, ambos de tipo country, que sirven como cuantificador universal . En la tercera columna, se utiliza el predicado 2-ario borders para expresar cuándo dos países comparten una frontera. Finalmente, la última columna utiliza la función 1-aria color of , que asigna a cada país un color.