Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

18
Entscheidungsmanagement: Übungsaufgabe zur D ecision M odel and N otation (DMN) 1 Prof. Dr. Michael Gröschel m.groeschel@hs - mannheim.de 9 .2.2016

Transcript of Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

Page 1: Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

1

Prof. Dr. Michael Grö[email protected]

Page 2: Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

Lizenz

• Diese Unterlagen stehen untereiner Creative Commons Lizenz.

• https://creativecommons.org/licenses/by-nc-sa/4.0/ • Sie dürfen die Unterlagen für nichtkommerzielle Zwecke

verwenden, kopieren und verändern unter der Voraussetzung, dass Sie den Urheber nennen und Ihr Ergebnis unter die gleiche Lizenz stellen.

• Für eine kommerzielle Nutzung setzen Sie sich bitte mit Prof. Dr. Michael Gröschel, [email protected], in Verbindung.

2

Page 3: Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

Lernziele

• Herstellung des Bezugs zwischen der BPMN-basierten Geschäftsprozessmodellierung und der Entscheidungsmodellierung mit der DMN

• Erkennen des Nutzens der DMN zur Modellierung von Entscheidungen

• Anwendung der DMN in einem einfachen Kontext.

• Modellierung von einfachen Entscheidungstabellen.

3

Page 4: Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

Vorkenntnisse

• Folgende Vorkenntnisse sind hilfreich oder erforderlich:

– Kenntnisse in BPMN zur Geschäftsprozessmodellierung

– Grundlagen zu den Elementen der DMN und dem Aufbau von Entscheidungstabellen

4

Page 5: Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

Literatur zur Entscheidungs-modellierung mit DMN

• Specification: Decision Model and Notation (DMN), Version 1.1 http://www.omg.org/spec/DMN/, (Stand: Juni 2016)

• Silver, B.: DMN Method and Style: The Practitioner'sGuide to Decision Modeling with Business Rules, Altadena 2016

• Debevoise, T./ Taylor, J.: The MicroGuide to Processand Decision Modeling in BPMN/DMN, 2014

• Freund, J./ Rücker, B.: Praxishandbuch BPMN, 5. Aufl., München 2017, Kapitel 6, S. 199-221

5

Page 6: Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

Aufgabenstellung

6

Page 7: Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

Aufgabenstellung (1/4)

Gegeben sei der folgende Geschäftsprozess der Weihnachtsschmuck GmbH, der u.a. die Berechnung des Weihnachtsgeldes für die einzelnen Mitarbeiter beinhaltet.

7

Page 8: Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

Aufgabenstellung (2/4)

Die Aktivität Weihnachtsgeld berechnen wurde bisher in einem eigens entwickelten Programm umgesetzt, dessen Quelltext in der Programmiersprache C# nachfolgend abgebildet ist.

Auf Basis von Jahren der Betriebszugehörigkeit (Parameter jahre) und der aktuellen Höhe des Gehalts (Parameter gehalt) wird das Weihnachtsgeld ermittelt.

Beispielsweise erhält ein Mitarbeiter mit 4 Jahren Betriebszugehörigkeit und einem Gehalt von 5.000 € (pro Monat) ein Weihnachtsgeld in Höhe von 50%, also 2.500 €.

Da die Berechnung auf Basis des brancheneigenen Tarifvertrags und der Betriebsvereinbarung regelmäßig angepasst werden muss, sucht der Geschäftsführer nach einer flexibleren Lösung zur Modellierung der Entscheidung über die Höhe des Weihnachtsgeldes.

8

Page 9: Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

Aufgabenstellung (3/4)

Bisherige Berechnung des Weihnachtsgeldes in programmierter Form (Screenshot).

9

Page 10: Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

Aufgabenstellung (4/4)

a) Erläutern Sie dem Geschäftsführer in wenigen Sätzen, warum Sie die DMN zur Modellierung der Weihnachtsgeld-berechnung vorschlagen.

b) Nennen Sie die Artefakte, die Sie im Rahmen der Modellierung für diesen Fall erstellen würden.

c) Erstellen Sie die relevanten Modelle!

10

Page 11: Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

Lösungsvorschläge

11

Page 12: Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

Aufgabe a)

Bei der Antwort soll erkennbar sein, dass der Bearbeiter verstanden hat, wozu die DMN sinnvoll eingesetzt werden kann.

Folgende Aspekte sind dabei sinnvolle Antworten:• Die Abhängigkeit von der Verfügbarkeit eines

Entwicklers/Programmierers für Realisierung und Wartung wird bei einer Automatisierung mit DMN reduziert.

• Die fachliche Entscheidung wird auch fachlich modelliert. Die fachlichen Zusammenhänge als Ergebnis der Analyse der Entscheidung(en) bleiben erkennbar und werden nicht in für Fachpersonen meist nicht verständlichem Code abgebildet.

• Die Wartung wird vereinfacht und kann idealerweise direkt vom Fachanwender vorgenommen werden. Zur Anpassung der Entscheidungsregeln ist kein kostenträchtiges IT-Projekt erforderlich.

• Mit passenden Werkzeugen können sehr einfach Simulationen und Tests auf Korrektheit durchgeführt werden.

12

Page 13: Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

Aufgabe b)

Die Frage bezieht sich auf die Elemente der DMN, die modelliert werden müssen.

Zu erstellende Artefakte:

• Decision Requirements Diagram (DRD)

• Entscheidungstabelle

Die Artefakte selbst werden in Aufgabe c) erstellt.

13

Page 14: Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

Aufgabe c)

• Relevante Bestandteile des DRD sind:– der Tarifvertrag und die Betriebsvereinbarung als

Wissensquelle (Knowledge Source)

– das Gehalt und die Betriebszugehörigkeit in Jahren als Eingabedaten (input data)

14

Page 15: Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

Aufgabe c)

• Die Entscheidungstabelle verwendet die hitpolicy ‚first‘ (F).

15

Page 16: Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

Aufgabe c)

• Alternativ kann auch die hit policy ‚unique‘ (U) verwendet werden. Dazu ist die Entscheidungstabelle anzupassen.

16

Page 17: Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

Kontakt

17

Page 18: Entscheidungsmanagement: Übungsaufgabe zur Decision Model and Notation (DMN)

Kontakt

• Prof. Dr. Michael Gröschel

• E-Mail: [email protected]

• Twitter: @taxxas

• Website: www.taxxas.com

• Feedback aller Art istherzlich willkommen!

18