Decision Model and Notation (DMN) ist eine Standardnotation für die Entscheidungsmodellierung, die einen Industriestandard für die Erfassung und Kommunikation von Entscheidungen im Bereich der Geschäftsregeln und Geschäftslogik bieten soll. DMN basiert auf der Spezifikation Decision Model and Notation (DMN)
DMN bietet eine Reihe von Vorteilen für Unternehmen, einschließlich einer verbesserten Entscheidungsgenauigkeit und -transparenz, einer verbesserten Zusammenarbeit zwischen Unternehmen und IT und einer verbesserten Agilität bei der Reaktion auf sich ändernde Geschäftsbedingungen. Darüber hinaus bietet DMN eine visuelle Sprache, die das Verständnis des Entscheidungsprozesses erleichtert.
DMN wird zunehmend in der Praxis eingesetzt, wobei Unternehmen es zur Modellierung der Entscheidungslogik und zur Automatisierung von Entscheidungen verwenden. Darüber hinaus kann DMN zur Modellierung komplexer Entscheidungsprozesse verwendet werden, z. B. solcher, die mehrere Beteiligte, mehrere Entscheidungspunkte und mehrere Ergebnisse umfassen.
DMN besteht aus vier Hauptkomponenten: dem Entscheidungsanforderungsdiagramm (DRD), der Entscheidungstabelle, dem Eingabedatenmodell und dem Wissensmodell. Das Entscheidungsanforderungsdiagramm wird verwendet, um die Entscheidungslogik und die Beziehungen zwischen den Entscheidungspunkten zu erfassen, während die Entscheidungstabelle verwendet wird, um die spezifischen Regeln für jeden Entscheidungspunkt zu erfassen. Das Eingabedatenmodell erfasst die Daten, die im Entscheidungsprozess verwendet werden, und das Wissensmodell erfasst das Wissen, das für die Entscheidungsfindung erforderlich ist.
Die DMN-Spezifikation besteht aus drei Teilen: dem DMN Model Interchange Format (DMN-MIX), dem DMN Data Model (DMN-DM) und dem DMN Decision Requirements Diagram (DMN-DRD). Das DMN-MIX wird zur Definition der Entscheidungslogik und der Beziehungen zwischen den Entscheidungspunkten verwendet, während das DMN-DM zur Definition der Daten dient, die im Entscheidungsprozess verwendet werden. Das DMN-DRD wird verwendet, um die visuelle Darstellung der Entscheidungslogik zu erfassen.
Für die Erstellung und Verwaltung von DMN-Modellen gibt es eine Reihe von Tools. Zu diesen Tools gehören der Open Source DMN Designer, das kommerzielle DMN Studio, die Cloud-basierte DMN Cloud und die Java-basierte DMN Engine. Jedes dieser Werkzeuge bietet einen anderen Ansatz zur Erstellung, Verwaltung und Bereitstellung von DMN-Modellen.
DMN wird zunehmend im Geschäftsprozessmanagement (BPM) eingesetzt, um die Entscheidungslogik innerhalb von Geschäftsprozessen zu definieren. DMN kann sowohl zur Definition der Entscheidungslogik für einen BPM-Prozess als auch zur Definition der Daten, die im Prozess verwendet werden, verwendet werden.
Zusammenfassend lässt sich sagen, dass DMN eine leistungsstarke Standardnotation für die Entscheidungsmodellierung ist, die Unternehmen eine verbesserte Entscheidungsgenauigkeit und -transparenz, eine verbesserte Zusammenarbeit zwischen Unternehmen und IT sowie eine verbesserte Flexibilität bei der Reaktion auf sich ändernde Geschäftsbedingungen bietet. Darüber hinaus bietet DMN eine visuelle Sprache, die das Verständnis des Entscheidungsprozesses erleichtert.
Der DMN-Standard (Decision Model and Notation) verwendet die FEEL-Sprache (Friendly Enough Expression Language), um die Entscheidungslogik auszudrücken. Diese Sprache basiert auf dem OMG-Standard OCL (Object Constraint Language) und wurde entwickelt, um benutzerfreundlicher und für Nicht-Programmierer zugänglich zu sein. Sie bietet eine begrenzte Anzahl von Operationen, ist aber leistungsfähig genug, um die meisten Entscheidungslogiken auszudrücken.
Ein Entscheidungsmodell ist ein Werkzeug, das Unternehmen hilft, Daten zu verstehen und zu analysieren, um fundierte Entscheidungen zu treffen. Es ist ein Rahmenwerk, das eine Struktur für die Entscheidungsfindung bietet, indem es die relevanten Daten, Informationen und Kenntnisse, die für eine Entscheidung benötigt werden, identifiziert und einbezieht. Das Entscheidungsmodell enthält auch eine Reihe von Regeln oder Richtlinien, wie die Daten zur Entscheidungsfindung verwendet werden sollten.
Design Thinking ist ein Problemlösungsprozess, der damit beginnt, die Bedürfnisse der Menschen zu verstehen, die ein Produkt oder eine Dienstleistung nutzen werden. Anschließend werden kreative Lösungen entwickelt, die diese Bedürfnisse erfüllen, getestet und verfeinert, bis die bestmögliche Lösung gefunden ist.
DMN ist die Abkürzung für Design, Make und Test. Dies ist der Prozess, der beim Design Thinking verfolgt wird. Zuerst wird das Problem verstanden und die Bedürfnisse der Benutzer werden ermittelt. Dann wird ein Brainstorming über mögliche Lösungen durchgeführt. Diese Lösungen werden dann hergestellt und getestet. Schließlich wird die beste Lösung verfeinert und umgesetzt.
Der Zweck von DMN besteht darin, eine Standardmethode zur Darstellung von Entscheidungslogik bereitzustellen, die von Computern interpretiert werden kann. DMN definiert auch eine Reihe von Regeln, wie Entscheidungen getroffen werden sollten, was dazu beiträgt, dass die Entscheidungsfindung konsistent und fair ist.
BPMN und UML sind beides Modellierungssprachen. BPMN wird für die Modellierung von Geschäftsprozessen verwendet, während UML für die Modellierung von Software eingesetzt wird.