Decision Model and Notation ( 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án la gestión de decisiones y las reglas comerciales . La notación está diseñada para que los usuarios de TI y empresas puedan leerla por igual. Esto permite que varios grupos colaboren eficazmente en la definición de un modelo de decisión :
- los empresarios que gestionan y supervisan las decisiones,
- los analistas de negocios o analistas funcionales que documentan los requisitos de decisión iniciales y especifican los modelos de decisión detallados y la lógica de decisión,
- los desarrolladores técnicos responsables de la automatización de los sistemas que toman las decisiones.
El estándar DMN se puede utilizar de forma independiente de forma eficaz, pero también es complementario de los estándares BPMN y CMMN . BPMN define un tipo especial de actividad, la Tarea de reglas comerciales, que "proporciona un mecanismo para que el proceso proporcione información a un motor de reglas comerciales y obtenga el resultado de los cálculos que el motor de reglas comerciales 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 de acuerdo con BABOK v3. [4] [5]
Elementos del estándar
El estándar incluye tres elementos principales
- Requisitos de decisión Diagramas que muestran cómo los elementos de la toma de decisiones están vinculados en una red de dependencia.
- Contexto empresarial para decisiones como los roles de las organizaciones o el impacto en las métricas de desempeño.
- Un lenguaje de expresión suficientemente amigable (FEEL) que se puede utilizar para evaluar expresiones en una tabla de decisiones y otros formatos lógicos.
Casos de uso
El estándar identifica tres casos de uso principales para DMN
- Definición de la toma de decisiones manual
- Especificar los requisitos para la toma de decisiones automatizada
- Representar un modelo completo y ejecutable de toma de decisiones.
Beneficios
El uso del estándar DMN mejorará el análisis comercial y la gestión de procesos comerciales, ya que
- Otras técnicas populares de gestión de requisitos, como BPMN y UML, no manejan la toma de decisiones.
- crecimiento de proyectos que utilizan sistemas de gestión de reglas comerciales o BRMS , [6] que permiten cambios más rápidos [7]
- facilita una mejor comunicación entre los roles comerciales, de TI y analíticos en una empresa [8]
- Proporciona un enfoque de modelado de requisitos efectivo para proyectos de análisis predictivo y satisface la necesidad de "comprensión empresarial" en metodologías para análisis avanzado como CRISP-DM.
- Proporciona una notación estándar para tablas de decisión, el estilo más común de reglas comerciales en un BRMS.
Relación con BPMN
DMN ha sido diseñado para funcionar con BPMN . Los modelos de procesos comerciales se pueden simplificar trasladando la lógica del proceso a los servicios de decisión. DMN es un dominio separado dentro de OMG que proporciona una forma explícita de conectarse a procesos en BPMN. Las decisiones en DMN se pueden vincular explícitamente a procesos y tareas que utilizan las decisiones. Esta integración de DMN y BPMN se ha estudiado ampliamente. [9] DMN espera que la lógica de una decisión se implemente como un servicio de decisiones sin estado y sin efectos secundarios. Dicho servicio se puede invocar desde un proceso empresarial y los datos del proceso se pueden asignar a las entradas y salidas del servicio de decisiones. [10]
Ejemplo de DMN BPMN
Como se mencionó, BPMN es un estándar OMG relacionado para el modelado de procesos. DMN complementa BPMN , proporcionando una separación de preocupaciones entre la decisión y el proceso. El ejemplo aquí describe un proceso BPMN y DMN DRD (Diagrama de requisitos de decisión) para incorporar a un cliente bancario. Se modelan varias decisiones y estas decisiones dirigirán la respuesta del proceso.
Nuevo proceso de cuenta bancaria
En el modelo de proceso BPMN que se muestra en la figura, un cliente solicita abrir una nueva cuenta bancaria. La aplicación de la cuenta proporciona al representante de la 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 denominan 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 penal internacional (Interpol) y la base de datos de personas que son 'Personas políticamente expuestas ( PEP )'. El PEP es una persona a la que se le confía un cargo político destacado o un pariente cercano del mismo. Los depósitos de personas en la lista de PEP son potencialmente corruptos. Esto se muestra como dos servicios en el modelo de proceso. Las regulaciones contra el lavado de dinero (AML) requieren estos controles 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 aprueba la certificación, la cuenta se clasifica en incorporación para negocios minoristas, minoristas, gestión patrimonial y negocios de alto valor. De lo contrario, se rechaza la solicitud del cliente. La decisión de clasificar nuevo cliente clasifica al cliente. Si el proceso de verificación de cuenta arroja un resultado de 'Manual', el cheque de PEP o Interpol arrojó una coincidencia cercana. El representante de cuenta debe inspeccionar visualmente el nombre y la solicitud para determinar si la coincidencia es válida y aceptar o rechazar la solicitud.
Certificar la decisión de una cuenta nueva
Se certifica la apertura de una cuenta si se verifica la dirección de la persona y si se proporciona una identificación válida, y si el solicitante no está en una lista de delincuentes o personas políticamente expuestas. Estos se muestran como decisiones secundarias debajo de la decisión de "certificar cuenta nueva". Los servicios de verificación de cuentas proporcionan una coincidencia del 100% con la dirección de los solicitantes. Para que la identificación sea válida, el cliente debe proporcionar una licencia de conducir, pasaporte o identificación emitida por el gobierno.
Las comprobaciones contra 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 la lista de Interpol o PEP, la certificación se establece en manual y un representante de cuenta realiza una verificación manual de los datos del solicitante. Estas reglas se reflejan en la siguiente figura, que presenta la tabla de decisiones para aprobar el nombre proporcionado para las comprobaciones de las listas.
Categoría de cliente
El proceso de incorporación del cliente depende de la categoría en la que se encuentre. La categoría la deciden:
- Tipo de cliente, empresarial o privado
- El tamaño de los fondos depositados
- Y el valor neto estimado
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í:
Ejemplo de resumen
En este ejemplo, el resultado de la decisión "Verificar cuenta" dirigió las respuestas del proceso de la nueva cuenta. Lo mismo ocurre con la decisión de "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 o desafío empresarial existente. El modelado generalmente lo realiza un equipo de analistas comerciales, personal de TI y expertos en modelado. Las capacidades de modelado expresivo de BPMN permiten al analista 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.
Relación con la minería de decisiones y la minería de procesos
También se han propuesto técnicas de descubrimiento automatizado 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 usa las decisiones. Al hacerlo, la minería de decisiones complementa la minería de procesos con los enfoques tradicionales de minería de datos .
Referencias
- ^ Estándar de OMG "Modelo de decisión y notación (DMN)", versión actual
- ^ OMG estándar "BPMN", versión actual
- ^ Compra, enero (5 de enero de 2015). "Reseña de libro: Modelado de procesos y decisiones en BPMN / DMN" . Blog de Gestión de Decisiones para Finanzas . Lux Ltd Magi . Consultado el 19 de abril de 2015 .
- ^ IIBA (15 de abril de 2015). A Guide to the Business Analysis Body of Knowledge® (Guía BABOK®) (3ª ed.). pag. 512. ISBN 978-1927584026.
- ^ "Modelización de decisiones ahora estándar para analistas de negocios" .
- ^ Mann, Stephanie. "Gestión de reglas de negocio: herramientas, técnicas para el éxito" . ebizq.net, The Insider's Guide to Next-Generation BPM . Consultado el 19 de abril de 2015 .
- ^ Descubriendo las decisiones dentro de sus procesos de negocio utilizando IBM Blueworks Live, Publisher IBM Redbooks, 2014ISBN 0738453579
- ^ Ronen, Gil; Feldman, Jacob. "Modelos de decisión utilizando estándares dmn y bpmn: recomendador de hipotecas" . Slideshare . OpenRules.
- ^ F. Hasic y col. (2018). Aumento de procesos con inteligencia de decisiones: principios para el modelado integrado. Sistemas de soporte de decisiones, 107, 1-12. [1]
- ^ F. Hasic y col. (2020). Decisión como servicio (DaaS): un enfoque de arquitectura orientada a servicios para decisiones en procesos. Transacciones IEEE sobre servicios informáticos [2]
- ^ J. De Smedt y col. (2019). Descubrimiento holístico de modelos de decisión a partir de datos de ejecución de procesos. Sistemas basados en el conocimiento, 183, 104866 [3]
enlaces externos
- Especificaciones de DMN publicadas por Object Management Group
- Kit de capacidad de tecnología DMN: plataforma de prueba para evaluar la conformidad con el estándar DMN de los productos de software DMN
- cDMN en readthedocs.io