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

Post on 18-Feb-2017

50 views 3 download

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

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

1

Prof. Dr. Michael Gröschelm.groeschel@hs-mannheim.de9.2.2016

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, m.groeschel@hs-mannheim.de, in Verbindung.

2

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

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

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

Aufgabenstellung

6

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

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

Aufgabenstellung (3/4)

Bisherige Berechnung des Weihnachtsgeldes in programmierter Form (Screenshot).

9

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

Lösungsvorschläge

11

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

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

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

Aufgabe c)

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

15

Aufgabe c)

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

16

Kontakt

17

Kontakt

• Prof. Dr. Michael Gröschel

• E-Mail: m.groeschel@hs-mannheim.de

• Twitter: @taxxas

• Website: www.taxxas.com

• Feedback aller Art istherzlich willkommen!

18