Présentation de Decision Modeling Notation (DMN)

Objective

After completing this lesson, you will be able to expliquer la notation DMN (Decision Modeling Notation).

Gestion des décisions commerciales

Gestion des décisions d'entreprise.

Saviez-vous que sans repères pour les guider, les humains ont tendance à marcher en rond ?

Ce résultat par inadvertance est parce que les gens se penchent naturellement - toujours aussi légèrement - d'un côté lorsqu'ils marchent. Forcés de dépendre de leur propre sens de la direction, ces écarts de trajectoire infimes les empêchent d'atteindre leur destination finale.

La logique de prise de décision ad hoc est similaire. Bien que le degré et la direction de ce « lean » soient propres aux individus, l'impact de petites décisions apparemment inconséquentes prises sans logique transparente pour guider les utilisateurs professionnels dans l'exécution de leurs tâches quotidiennes entraîne des variations dans les résultats stratégiques.

La gestion des décisions d'entreprise (BDM) est conçue pour permettre une gestion standardisée, cohérente et transparente des décisions opérationnelles. BDM joue le rôle de boussole de votre entreprise lorsque vous parcourez la création de valeur, en calibrant les décisions opérationnelles pour assurer la cohérence.

Processus de gestion et décisions de gestion

Les diagrammes de décision sont des nœuds au sein d'un processus métier, orchestrant le cheminement de processus pris à des points importants, en fonction des entrées. Les diagrammes de décision ont deux niveaux. Le premier est les diagrammes des exigences décisionnelles, le second contient la logique décisionnelle.

Diagramme de décision, montrant les deux niveaux décrits dans le texte précédent. En haut, le niveau du processus de gestion est affiché.

Processus de gestion avec extension DMN

Les décisions opérationnelles affectent les processus de plusieurs façons. Les décisions peuvent diriger l'étape suivante du processus, indiquer qui est responsable de l'activité ou fournir les informations requises pour terminer la décision.

Examinons un exemple de modèle de processus.

Exemple de modèle de processus comme décrit dans le texte suivant. Les options pour manger le dîner sont Aller au restaurant, Cuisiner à la maison et Commander le dîner.

Dans cet exemple de modèle de processus, nous voyons que la première activité est la décision Déterminer comment dîner. Le résultat de la décision détermine l'activité suivante à prendre au niveau du branchement.

Conditions de décision

Les modèles DMN incluent deux niveaux d'informations :

  • Diagrammes d'exigences décisionnelles (c'est-à-dire des diagrammes DMN)
  • Logique décisionnelle

Les diagrammes DMN fournissent une vue d’ensemble de toutes les dépendances avec d’autres décisions, politiques et données d’entrée.

Dans l'exemple, la décision Déterminer comment dîner dépend des intrants. Motivé(e) à sortir ? Motivé à cuisiner ? ainsi que la sous-décision Déterminer le budget disponible.

Les intrants Motivé(e) pour sortir ? et motivé pour cuisiner ? sont ajoutés au modèle. La sous-décision Déterminer le budget disponible est également ajoutée.

Logique décisionnelle

La logique décisionnelle spécifie les détails d'une décision afin qu'elle puisse être facilement et sans ambiguïté comprise. La logique décisionnelle est contenue dans une table de décisions, qui peut être affichée en cliquant sur la décision.

Modèles de décision et modèles de processus

Chaque type de modèle a son propre objectif et complète l'autre. Les deux modèles peuvent exister indépendamment.

Modèle de processus : flux d'activité de bout en bout, logique applicative. Modèle de décision : Comment prendre une décision, Logique décisionnelle.

Exemple de processus

Examinez l'exemple de processus ci-dessous.

le modèle de processus semble très complexe. BDM permet de remplacer certaines décisions par des modèles DMN. Cela rend le processus plus structuré et plus simple à lire en réduisant sa complexité.

Et comment cela devrait être:

Il s'agit du même processus métier, sauf qu'il inclut un modèle de décision contenant les informations qui étaient précédemment exprimées avec plusieurs branchements. Le modèle de décision complète et simplifie le modèle de processus.