Die Grundidee des Business Rules Management (BRM) ist es, Geschäftsregeln und Entscheidungsprozesse nicht tief in der Software zu „vergraben“, sondern diese zu externalisieren und in einem seperaten Business Rule Management System (BRMS) in einer geeigneten graphischen oder textuellen Notation zu modellieren und zu pflegen. Im Idealfall ist bei einer Änderung der Geschäftsregeln keine Änderung des Source Codes durch Entwickler, sondern nur eine Anpassung der Regeln durch den Fachbereich notwendig.
Die OMG (Object Management Group) hat seit mit dem Standard DMN (Decision Model and Notation), der aktuell in einer Beta-Version vorliegt, einen Standard definiert, mit dem Entscheidungen und in gewissem Umfang auch Geschäftsregeln modelliert werden können. Die Unterstützerliste enthält mit IBM, Oracle und TIBCO prominente Namen. Der Standard kommt mit relativ wenig Symbolen aus, umfasst aber aufgrund der Meta-Modell-Definition dennoch über 170 Seiten. Im Standard wird auch der Zusammenhang zu BPMN skizziert (siehe auch Abbildung).
Das Cloud-BPM-Tool Signavio unterstützt bereits die Erstellung von DMN-Modellen. Weitere DMN-fähige Tools können gerne im Kommentar-Bereich genannt werden.
Für die Modellierung von Geschäftsprozessen, d.h. klar definierte und wiederholbare Folgen von Aktiväten in Unternehmen, hat sich der Standard BPMN (Business Process Model and Notation) der OMG in den letzten Jahren immer weiter verbreitet.
In manchen Fällen ist der oben beschriebene Prozess-Gedanke jedoch nicht so richtig geeignet. Beispielsweise bei komplexen und wissensintensiven Tätigkeiten bzw. Fällen (Cases), bei denen ein hochqualifizierter Wissensarbeiter (Case Worker) aufgrund von eintretenden Ereignissen sowie dem Zustand des zugrunde liegenden Falles / Objekts Tätigkeiten durchführt, deren Reihenfolge jedoch im Vorfeld nicht eindeutig definiert werden kann, da die Reihenfolge von komplexen Bedingungen abhängt. Beispiele hierfür sind die die Behandlung eines Patienten oder Bearbeitung eines komplexen Projekts, insbesondere in den frühen kreativen Phasen.
Wird in diesen Fällen versucht, eine fixe Reihenfolge in die Aktivitäten zu bringen, werden oftmals falsche oder wenig sinnvolle Modelle erstellt.
Für diese Anwendungsfelder hat die OMG seit Mai 2014 den Standard CMMN V1.0 (Case Management Model and Notation) veröffentlicht, der genau für derartige Szenarios gedacht ist. CMMN definiert ein Meta-Modell sowie eine Notation für die Modellierung von oben beschriebenen Case-Management-Szenarios.
Man könnte natürlich diskutieren, ob es nicht auch sinnvoll gewesen wäre, BPMN um entsprechende Modellelemente zu erweitern (ggf. auch als eigenen Diagrammtyp). Im Internet gibt es dazu eine Reihe von Diskussionen, z.B. hier.
Insgesamt wird es spannend, wie die Tool-Hersteller, die Anwenderunternehmen sowie die wissenschaftliche Welt den Standard aufnehmen. Die Liste der initialen Einreicher des Standards ist mit IBM, SAP, Oracle, Cordys und einigen mehr schon einmal recht vielversprechend.
Meinungen oder Links auf entsprechende Tools sind gerne gesehen …
We use technologies like cookies to store and/or access device information. We do this to improve browsing experience and to show personalized ads. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Funktional
Immer aktiv
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.