Top Banner
© BOC-Gruppe (www.boc-group.com) © BOC-Gruppe (www.boc-group.com) Betriebliche Informationssysteme II Wirtschaftsuniversität Wien Dr. Harald Kühn, BOC Information Systems GmbH Wintersemester 2008 / 2009 LV-Nr.: 2082 Einheit 5: Business Process Modeling Notation (BPMN)
44

Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

Mar 19, 2016

Download

Documents

brock

Betriebliche Informationssysteme II Wirtschaftsuniversität Wien. Einheit 5: Business Process Modeling Notation (BPMN). Dr. Harald Kühn, BOC Information Systems GmbH Wintersemester 2008 / 2009 LV-Nr.: 2082. Inhalt. 1Einführung in die Business Process Modeling Notation. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Betriebliche Informationssysteme II

Wirtschaftsuniversität Wien

Dr. Harald Kühn, BOC Information Systems GmbHWintersemester 2008 / 2009

LV-Nr.: 2082

Einheit 5:Business Process Modeling Notation (BPMN)

Page 2: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 2 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Inhalt

1 Einführung in die Business Process Modeling Notation

2 Arten von Geschäftsprozessen nach BPMN

3 BPD Core Elements

5 BPD Full Element Set

4 Daten- und Gatewaykonzepte

Page 3: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 3 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Business Process Modelling Languages

Wie soll ein Wie soll ein Geschäftsprozessmodell Geschäftsprozessmodell

eigentlich aussehen?eigentlich aussehen?

Page 4: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 4 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Anwendungsgebiet der BPMN

BPMN Version 1.1, Februar 2008ist aktuelle Version der Spezifikation (http://www.bpmn.org)

• BPMN unterstützt Konzepte des Business Process Modeling (BPM) zur Modellierung von Geschäftsprozessen

• Andere Modellierungsarten sind explizit nicht in BPMN enthalten (bspw. organisationale Strukturen und Ressourcen, Funktionsmodelle, Daten- und Informationsmodelle, Strategie und Geschäftsregeln).

• Trotz der Abbildung von Datenflüssen (Nachrichten) sowie deren Verbindungen zu Aktivitäten, ist BPMN kein Data Flow Diagram.

Derzeit befindet sich Version 2.0 in der Entwicklung.

In der Vorlesung BIS-2 wird BPMN Version 1.0 näher behandelt.

Page 5: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 5 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Object Management GroupTM

• Seit 1989 internationales, offenes, non-for-profit Konsortium

• OMG Task Forces entwickeln Enterprise Integration Standards Unified Modeling Language (UML)

Model Driven Architecture (MDA)

Common Object Request Broker Architecture (CORBA)

Diverse Industrie-Standards (UML, Meta-Object Facility MOF, Interface Definition Language IDL) u.v.m.

http://www.omg.org

Page 6: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 6 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Ziele von BPMN

• Verständlichkeit durch einfache Notation.

• Leichte Adaptierbarkeit durch Unternehmensanalysten.

• Übersichtliche Darstellung komplexer Geschäftsprozesse.

• Überführbarkeit zu BPM Execution Languages.

1. Core Elements• einfache Notation• wenige Symbole• basic look-and-feel• für die meisten GP ausreichend

2. Entire List of Elements• beinhaltet die Core Elements• zusätzliche Elemente, daher mächtiger• graphische Elemente durch non-graphische

Attribute ergänzt• Mapping zu Execution Language oder anderen

Sprachen möglich

Lösu

ng

Kon

flikt Erwünschte Komplexität

behindert Einfachheit

Page 7: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 7 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Notation Core Elements

• Motivation der OMG zur Entwicklung von BPMN: Einen einfachen Mechanismus zur Erstellung von Geschäftsprozessmodellen schaffen.

• Die vier Basiskategorien für Elemente in Business Process Diagrams (BPD) sind: Flow Objects

Events (start, intermediate, end) Activities (process, sub-process, task) Gateways (branch, fork, merge, join)

Connecting Objects Sequence Flow Message Flow Association

Swimlanes Pools (participant) Lanes (sub-partition within a pool)

Artifacts Data Object (information) Group (grouping of activities) Annotation (text)

Nam

e

Nam

e

Page 8: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 8 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPMN Beispiel in ADONIS:CE(hier ohne Swimlanes)

Fortsetzung…

Page 9: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 9 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPMN Beispiel in ADONIS:CE(hier ohne Swimlanes)

Fortsetzung…

Page 10: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 10 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Inhalt

1 Einführung in die Business Process Modeling Notation

2 Arten von Geschäftsprozessen nach BPMN

3 BPD Core Elements

5 BPD Full Element Set

4 Daten- und Gatewaykonzepte

Page 11: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 11 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPMN: Private (internal) Business Processes

Private Business Processes sind Geschäftsprozesse, die für eine bestimmte Organisation als intern gehandelt werden. Sie werden im Allgemeinen als Workflow oder BPM Prozesse bezeichnet.

Quelle: BPMN.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 23.

Page 12: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 12 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPMN: Abstract (public) Business Processes

Abstract Business Processes beschreiben Interaktionen zwischen einem Private Business Process und einem anderen Prozess oder Akteur. Nur jene Aktivitäten, die direkt der Kommunikation mit der Außenwelt dienen (außerhalb des Private Business Processes) sowie ihre entsprechenden Kontrollfluss-Mechanismen sind im abstrakten Prozess enthalten. Alle übrigen internen Aktivitäten werden nicht dargestellt. Daher setzt sich der abstrakte Prozess aus den Messages zusammen, die benötigt werden, um mit dem internen Geschäftsprozess zu kommunizieren.

Quelle: BPMN.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 24.

Page 13: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 13 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPMN: Collaboration (global) Business Processes

Ein Collaboration Business Processes bildet die Interaktionen zwischen zwei oder mehreren Business Entities ab. Diese Interaktionen sind als eine Sequenz von Aktivitäten definiert, die das Nachrichten-austausch-Pattern dieser beiden Entities wiederspiegelt.

Der Collaboration Business Process kann in Form zweier oder mehrerer Abstract Business Processes dargestellt werden, die miteinander kommunizieren. Bei der Verwendung von abstrakten Prozessen können die Aktivitäten für die Zusammenarbeit als sogenannte “Touch-Points” gesehen werden.

Quelle: BPMN.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 24.

Page 14: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 14 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Beispiel einesCollaboration Business Process in ADONIS

Siehe auch Video unter: http://www.genesis-ist.eu/Material/tabid/82/Default.aspx

Page 15: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 15 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Inhalt

1 Einführung in die Business Process Modeling Notation

2 Arten von Geschäftsprozessen nach BPMN

3 BPD Core Elements

5 BPD Full Element Set

4 Daten- und Gatewaykonzepte

Page 16: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 16 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPD Core Elements1/3

Quelle: BPMI.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 29.

Page 17: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 17 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPD Core Elements

2/3

Quelle: BPMI.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 29.

2/3

Page 18: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 18 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPD Core Elements

3/3

Quelle: BPMI.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 30.

3/3

Page 19: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 19 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Inhalt

1 Einführung in die Business Process Modeling Notation

2 Arten von Geschäftsprozessen nach BPMN

5 BPD Full Element Set

3 BPD Core Elements

4 Daten- und Gatewaykonzepte

Page 20: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 20 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Daten-basiertes exklusives Gateway

Bei einer Verzweigung durch ein daten-basiertes exklusives Gateway wird der Sequenzfluss abgängig von Verzweigungsbedingungen zu genau einer ausgehenden Kante (exklusives Oder) geleitet. Bei einer Zusammenführung wird auf eine der eingehenden Kanten gewartet, um den ausgehenden Sequenzfluss zu aktivieren. [Vgl. BPMN-GUIDE]

Page 21: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 21 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Event-basiertes exklusives Gateway

Ein event-basiertes exklusives Gateway ist stets gefolgt von eingetretenen Ereignissen oder Empfänger-Tasks. Der Sequenzfluss wird zu dem einen Ereignis geleitet, das zuerst eintritt (exklusives Oder). Bei der Vereinigung wird wiederum auf eine der eingehenden Kanten gewartet, bevor der ausgehende Sequenzfluss aktiviert wird. [Vgl. BPMN-GUIDE]

Page 22: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 22 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Paralleles Gateway

Wenn der Sequenzfluss durch ein paralleles Gateway verzweigt wird, werden alle ausgehenden Kanten simultan aktiviert. Bei der Zusammenführung wird auf alle eingehenden Kanten gewartet, bevor der ausgehende Sequenzfluss aktiviert wird. [Vgl. BPMN-GUIDE]

Page 23: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 23 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Inklusives Gateway

Bei einer Verzweigung mit einem inklusiven Gateway werden eine oder mehrere Kanten abhängig von Verzweigungsbedingungen aktiviert. Bei einer Vereinigung wird auf alle eingehenden aktiven Kanten gewartet. [Vgl. BPMN-GUIDE]

Page 24: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 24 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Komplexes Gateway

Eine oder mehrere Kanten werden abhängig von komplexen Bedingungen oder verbalen Beschreibungen aktiviert. Ein komplexes Gateway sollte nur benutzt werden, wenn sich das Verhalten nicht durch andere Gateways ausdrücken lässt. [Vgl. BPMN-GUIDE]

Page 25: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 25 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Datenfluss von und zu Datenobjekten

Ein Datenobjekt repräsentiert Informationen, die durch den Prozess fließen, wie zB. Dokumente, Emails oder Briefe.

Die Zuordnung eines Datenobjekts zu einem Sequenzfluss über eine ungerichtete Assoziation weist auf eine Informationsübergabe zwischen Aktivitäten hin.

Eine gerichtete Assoziation zeigt den Informationsfluss. Ausgehende Kanten zeigen Schreiben, eingehende zeigen Lesen an.

Eine beidseitig gerichtete Assoziation zeigt, dass das Datenobjekt während der Ausführung einer Aktivität verändert, dh gelesen oder geschrieben wird.

[BPMN-GUIDE] BPMN-Guide, Hasso Plattner Institut, Universität Potsdam, WebLink: http://www.bpm-guide.de/bpmn/, Stand: 11.11.2008.

Page 26: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 26 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPMN Beispielmodell in ADONIS:CE

[BPMN-GUIDE] BPMN-Guide, Hasso Plattner Institut, Universität Potsdam, WebLink: http://www.bpm-guide.de/bpmn/, Stand: 11.11.2008.

Page 27: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 27 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPMN Sequence Flow Rules

Untenstehende Tabelle zeigt die BPMN Flussobjekte und gibt einen Überblick, wie diese mittels Sequence Flow in Beziehung stehen können. Das Objekt der Zeile kann zum Objekt der Spalte verknüpfen. Die Anzahl von Verbindungen ist dabei von diversen Konfigurationen abhängig, die hier nicht näher erläutert sind.

Quelle: BPMN.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 40.

Page 28: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 28 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPMN Message Flow Rules

Untenstehende Tabelle zeigt die BPMN Modellierungsobjekte und gibt einen Überblick, wie diese im Nachrichtenfluss in Beziehung stehen können. Das Objekt der Zeile kann zum Objekt der Spalte verknüpfen. Die Anzahl von Verbindungen ist dabei von diversen Konfigurationen abhängig, die hier nicht näher erläutert sind.

Quelle: BPMN.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 41.

Page 29: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 29 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Inhalt

1 Einführung in die Business Process Modeling Notation

2 Arten von Geschäftsprozessen nach BPMN

3 BPD Core Elements

5 BPD Full Element Set

4 Daten- und Gatewaykonzepte

Page 30: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 30 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPD Full Element Set

1/13

Quelle: BPMI.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 31.

1/13

Page 31: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 31 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPD Full Element Set

2/13

Quelle: BPMI.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 31.

2/13

Page 32: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 32 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPD Full Element Set

3/13

Quelle: BPMI.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 32.

3/13

Page 33: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 33 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPD Full Element Set

4/13

Quelle: BPMI.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 32.

4/13

Page 34: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 34 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPD Full Element Set

5/13

Quelle: BPMI.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 33.

5/13

Page 35: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 35 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPD Full Element Set

6/13

Quelle: BPMI.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 33.

6/13

Page 36: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 36 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPD Full Element Set

7/13

Quelle: BPMI.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 34.

7/13

Page 37: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 37 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPD Full Element Set

8/13

Quelle: BPMI.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 34.

8/13

Page 38: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 38 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPD Full Element Set

Quelle: BPMI.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 35.

9/13

Page 39: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 39 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPD Full Element Set

Quelle: BPMI.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 35.

10/13

Page 40: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 40 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPD Full Element Set

Quelle: BPMI.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 36f.

11/13

Page 41: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 41 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPD Full Element Set

12/13

Quelle: BPMI.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 37.

12/13

Page 42: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 42 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

BPD Full Element Set

13/13

Quelle: BPMI.org, BPMN Specification, Version 1.0, 3. Mai 2004, S. 38.

13/13

Page 43: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 43 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Und nun zur Anwendung…Fallbeispiele: Arbeiten mit BPMN

• Simulieren Sie in Ihrer Gruppe ein Beratungsgespräch zwischen einem Unternehmer und einem Analysten. Finden Sie dabei eine Möglichkeit, Sequenz- und Informationsfluss für einen der nachfolgenden Beispielprozesse abzubilden.

• Vergessen Sie dabei nicht auf die unterschiedlichen Gateways, Subprozesse, Zwischenereignisse und ähnliche Hilfsmittel, die Ihnen erlauben, Ihren Prozess übersichtlich und fein-strukturiert darzustellen.

Beispielprozesse: Aussenden eines bestellten Paketes in einem kleinen Versandunternehmen

Ausfertigen eines Strafzettels nach Registrierung einer Übertretung durch stationäres Radar

Abfolge der Registrierung als Austauschstudent zwischen zwei Universitäten

Eingang einer Kundenbeschwerde in der zentralen E-Mailbox eines Kundencenters

Eintritt eines geringfügigen Schadenfalles bei einer Versicherung (KFZ-Polizze)

Page 44: Betriebliche Informationssysteme II Wirtschaftsuniversität Wien

- 44 -© BOC-Gruppe (www.boc-group.com)© BOC-Gruppe (www.boc-group.com)

Weiterführende Literatur

BPMN.org, BPMN Specification, Version 1.0, 3.Mai 2004.

White, S. A.: “Introduction to BPMN”, WebLink: http://www.bpmn.org/Documents/Introduction to BPMN.pdf, Stand: 11.11.2008.

White, S. A.; Miers, D.: “BPMN Modeling and Reference Guide”, Future Strategies, 2008.

Juric, M.; Pant, K., “Business Process Driven SOA using BPMN and BPEL, Packt Publishing, Birmingham 2008.

O’Connell, J.; Pyke, J., Whitehead, R., “Mastering Your Organization’s Processes”, Cambridge University Press, Cambridge 2006.

BPMN-WebLink: http://www.bpmn.org, Stand: 11.11.2008.

BPMN-Specification v1.1 Poster, WebLink: http://bpt.hpi.uni-potsdam.de/pub/Public/BPMNCorner/BPMN1_1_Poster_EN.pdf, Stand: 11.11.2008.

[BPMN-GUIDE] Vgl. BPMN-Guide, Hasso Plattner Institut, Universität Potsdam, WebLink: http://www.bpm-guide.de/bpmn, Stand: 11.11.2008.