Tutorial del Modelo de Decisión y Notación (DMN)

Detrás de las escenas de cualquier flujo de trabajo de gestión de procesos de negocios hay una red de toma de decisiones complejas. Los datos pasan a través de un árbol de decisiones, girando a la izquierda en algunos puntos y a la derecha en otros para llegar a una conclusión final. Para el ojo inexperto, el código que dirige los datos a través de un proceso se lee como un idioma extranjero, obstaculizando la comunicación entre los genios de la informática y los miembros del equipo de la oficina central. En la intersección de estos dos grupos diversos está Modelo de Decisión y Anotación (DMN).

¿Qué es el modelo de decisión y la anotación? 

La DMN es una de las tres normas complementarias introducidas por el Grupo de Gestión de Objetos (OMG), un consorcio mundial dedicado a la normalización de los idiomas de los diferentes sistemas de gestión de procesos. Sirviendo como una especie de traductor, DMN convierte el código que está detrás de la toma de decisiones complejas en diagramas de fácil lectura. DMN permite a todos, desde los ejecutivos de la C-Suite hasta los desarrolladores técnicos, visualizar los árboles de decisión que impulsan cada flujo de trabajo. 

Las organizaciones pueden usar el DMN para ilustrar la lógica detrás de muchos procesos con los que probablemente esté familiarizado: 

Calculadoras de precios: DMN ayuda a visualizar las muchas condiciones que los sistemas evalúan para producir una tarifa aérea o de alquiler de coches.

  • Un viajero está buscando billetes para Des Moines, Iowa.
  • Es la semana de Acción de Gracias. Las reglas de los negocios establecen que los precios son más altos durante este período, al igual que los vuelos al Medio Oeste. 
  • La plataforma de precios muestra un precio final basado en el destino y la época del año.

Recomendaciones de productos: DMN ayuda a un equipo interno a idear cómo sus sistemas determinan qué regalos de vacaciones o películas de fin de semana sugiere una plataforma a un usuario determinado.

  • Un espectador está viendo películas un viernes por la noche.
  • Su perfil de cliente indica que normalmente ven comedias.
  • Es noviembre, así que las películas de vacaciones ya están disponibles.
  • El sistema recomienda las últimas comedias de vacaciones.

Solicitudes de préstamos: Los bancos y las cooperativas de crédito pueden usar el DMN para identificar los cheques de "Conozca a su cliente" que una solicitud debe pasar antes de ser aprobada.

  • Un cliente presenta una solicitud de préstamo a través de un portal de autoservicio.
  • Una automatización dirige la aplicación a través de un sistema de verificación de antecedentes.
  • El cliente es marcado en el sistema de verificación. 
  • El sistema niega la solicitud.

Tiempo de vacaciones: Calcular cuánto tiempo de vacaciones de los empleados se agrega a lo largo del año.

  • Un empleado ha trabajado con la compañía durante cinco años.
  • La compañía concede tres días de vacaciones cada año.
  • El empleado ha ganado 15 días de vacaciones.

El DMN sirve como una forma muy fácil de comunicar las reglas de negocio del IFTTT (si esto, entonces eso) que rigen tanto los procesos internos como los de cara al cliente.

¿Cómo complementa el DMN al BPMN y al CMMN? 

DMN es uno de los tres lenguajes más importantes para el modelado de procesos empresariales. Trabaja junto con Notación de Modelado de Procesos de Negocio (BPMN) y Modelo y Notación de Gestión de Casos (CMMN)las organizaciones tienen acceso a una completa biblioteca de lenguajes para ayudar a los desarrolladores ciudadanos y a los profesionales de TI a colaborar en flujos de trabajo y automatizaciones.

Notación de modelado de procesos comerciales

La Notación de Modelado de Procesos Empresariales (BPMN) ilustra el gran esquema de un proceso predecible y repetible. Los diagramas BPMN señalan el comienzo y el final de un flujo de trabajo, así como muestran la secuencia de eventos que tienen lugar a lo largo. 

Un ejemplo sencillo: Un planificador de eventos utiliza BPMN para diseñar las tareas que implica la planificación de una fiesta próxima. Doce semanas antes del evento, un sistema automatizado recoge las confirmaciones de asistencia, crea un gráfico de asientos y encuesta a los asistentes sobre sus preferencias alimenticias.

Modelo y anotación de gestión de casos

No todos los procesos son predecibles en los que se puede tomar una decisión siguiendo una serie de pasos concretos y fijos. De hecho, hay muchas circunstancias en las que un proceso automatizado requiere la intervención humana para tomar una decisión. Ingrese a Manejo de casos: una técnica utilizada para manejar un estado que se aleja de la norma. El Modelo de Gestión de Casos y Notación ayuda a los equipos a modelar estos procesos marginales para integrar los pasos realizados por un trabajador del conocimiento que interviene.

Un ejemplo sencillo: Un invitado a una fiesta selecciona "Otro" en la encuesta de preferencias alimentarias e indica una oscura alergia alimentaria. El sistema marca esta respuesta, y automáticamente alerta al planificador de la fiesta para que investigue más a fondo la alergia y pida un plato especial para este caso marginal.

Modelo de decisión y anotación

DMN hace un zoom sobre la lógica detallada detrás de cada paso. 

Un ejemplo sencillo: Mientras que una actividad en un diagrama BPMN podría leerse "Crear carta de asientos", DMN proporciona la lógica granular que potencia este paso. DMN señala las entradas detalladas como la compatibilidad de la relación y la edad del asistente para decidir donde se sentará cada invitado.

Cómo modelar una decisión simple usando DMN

Un diagrama usado para mapear el DMN se conoce como Diagrama de requisitos de decisión. Este modelo ilustra fácilmente una compleja red de puntos de decisión que apoyan una conclusión final.

Exploremos un simple DRD usando el ejemplo de una plataforma de comercio electrónico llamada Snow Shoppe que vende populares regalos navideños. La temporada navideña está llena de promociones, ofertas y recompensas para los clientes. Mientras que un artículo popular puede costar $99.99 la mayor parte del calendario, hay muchas condiciones que rodean esta época especial del año que finalmente impactan el precio de un artículo. 

Imaginemos que Snow Shoppe fija los precios de los Globos de Nieve en función del nivel de recompensa del cliente. 

En lugar de que un trabajador individual tabule manualmente el precio final, estas reglas existen en una tabla de decisiones. Mientras que el código en última instancia realiza el cálculo, los empleados de front-office como los de ventas o marketing pueden visualizar fácilmente cómo se determina el precio. 

U Entrada Salida
Nivel de recompensas para los miembros Precio del globo de nieve
1 "Oro" “79.99”
2 "Plata" “89.99”
3 “99.99”

Este gráfico utiliza los tres elementos elementales de un DRD:

  • Datos de entrada: La información que su lógica analiza para producir una decisión.
  • Salida / Decisión: La decisión final producida por su conjunto de entradas lógicas.
  • Conocimiento de los negocios Modelo (BKM): El sistema conoce la política de la tienda. Cada nivel de recompensa resta otros 10 dólares del precio.

Antes de mostrar un precio, el sistema evalúa si el titular de la cuenta es un miembro de recompensa. Si el comprador es un Miembro Oro de alto nivel, el sistema le resta 20 dólares por un precio final de 79,99 dólares. Si el miembro está comprando como invitado, pagará el precio de lista estándar de $99.99.

La temporada de vacaciones es una gran época del año para muchos negocios. Incluso con un plan avanzado, los equipos de mercadeo y ventas pueden llegar a nuevas promociones que necesitan una rápida implementación. Con unos pocos cambios en el modelo visual, pueden comunicar fácilmente esta actualización necesaria con la TI. 

Tal vez Marketing quiera lanzar un plan de promoción adicional desbloqueado por un nivel de recompensas determinado. Puede crear una serie de lógica dependiente para que la salida de una decisión alimente la entrada para la siguiente. Por ejemplo, tal vez los Miembros Oro obtengan un descuento adicional en el Viernes Negro. Una vez que el sistema determina el nivel de membresía de un comprador, utilizará esa información para determinar si el precio del Viernes Negro, que depende del tiempo, es relevante para ese nivel de recompensas. 

U Entrada Salida
Nivel de recompensas para los miembros Es el Viernes Negro Precio del globo de nieve
1 "Oro" VERDADERO “69.99”
2 "Plata" FALSO “89.99”
3 FALSO “99.99”

Cómo usar FEEL en tu DMN

Lenguaje de expresión suficientemente amistosoconocido como SIENTEayuda a expresar una variedad de condiciones para la evaluación de los datos. En la tabla de arriba, puedes usar VERDADERO o FALSO para determinar si es Viernes Negro, pero SENTIR tiene una variedad de usos para calcular el precio dentro de este DMN:

  • El número de días antes de una gran fiesta es mayor que un cierto número. 
  • El cliente ha comprado una cantidad total de dólares en el transcurso del año.
  • Una fecha personalizada, como la celebración del cumpleaños del cliente.
  • El número de Globos de Nieve que están en el carro del cliente. 

FEEL ayuda a los ciudadanos desarrolladores y profesionales de la informática a profundizar en los matices de condiciones muy singulares dentro de un DMN. 

El Modelo deDecisión y Notación es una herramienta poderosa para establecer la lógica granular en la base de las reglas de negocio de su organización. Mientras que un código complejo puede enredar el diálogo entre los usuarios de negocios y los expertos técnicos avanzados, el DMN salva la brecha para fomentar una comunicación clara entre los departamentos. 

 

Etiquetas

DMN

DMN-Tutorial

Plataforma de soluciones

Compruébelo usted mismo Pruebe gratis las últimas funciones de la Plataforma ProcessMaker.

Prueba gratuita

Suscríbase al boletín de noticias Hyper-Productivity™ de ProcessMaker

    Consentimiento a la Política de Privacidad Al marcar esta casilla usted consiente en Declaración de privacidad de ProcessMaker.

    Descubra cómo las organizaciones líderes utilizan ProcessMaker para agilizar sus operaciones a través de la automatización de procesos.

    Contáctenos

    Actualización de la privacidad
    Utilizamos cookies para que las interacciones con nuestro sitio web y servicios sean fáciles y significativas. Las cookies nos ayudan a entender mejor cómo se utiliza nuestro sitio web y adaptar la publicidad en consecuencia.

    Acepta