![Page 1: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/1.jpg)
© HSLU - JK
Business Process Model and Notation (BPMN) I Business Process Management Herbstsemester 2016 Prof. Dr. Jana Koehler
![Page 2: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/2.jpg)
© HSLU - JK
Agenda
Begriff des Modells
Vorgehen beim Modellieren
BPMN Modellierungselemente
Business Process Management 2016 - BPMN 2
![Page 3: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/3.jpg)
© HSLU - JK
Der wissenschaftliche Modellbegriff
Konkretes oder gedankliches – Abbild eines vorhandenen Gebildes – Vorbild für ein zu schaffendes Gebilde
Immer mit Abstraktion verbunden Das Gebilde, welches Abbild oder Vorbild ist, wird Original
genannt Jedes Modell ist durch die Wahrnehmung der
modellierenden Person(en) geprägt – Die Vorstellung «Modell = Ausschnitt der Realität» greift
zu kurz («naiver Realismus») Modelle als Abstraktion und Konstruktion der Realität
Business Process Management 2016 - BPMN 3
![Page 4: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/4.jpg)
© HSLU - JK
Wozu Prozess-Modelle?
Verstehen der Abläufe in einer Organisation
Dokumenation erstellen für Audits
Spezifikation von Anforderungen an geplante
Änderungen/Automatisierungen
Durchführung von Simulationen zur Prozessoptimierung
Vergleichen von Prozessvarianten
Business Process Management 2016 - BPMN 5
![Page 5: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/5.jpg)
© HSLU - JK
Modellbildung
Business Process Management 2016 - BPMN 6
![Page 6: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/6.jpg)
© HSLU - JK
Ebenen der Prozessmodellierung
Business Process Management 2016 - BPMN 11
![Page 7: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/7.jpg)
© HSLU - JK
BPMN als Bindeglied zwischen Business und IT
Business Process Management 2016 - BPMN 12
Verständliche graphische Modellierung für das Business
Ausführbare technische
Modelle durch Verfeinerung von Attributen
![Page 8: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/8.jpg)
© HSLU - JK
BPMN 2.0
Business Process Management 2016 - BPMN 13
http://blog.frapu.de/index.php?entry=entry090720-212758 Frank Puhlmann (inubit) Blog
Sequenzfluss
Ereignisse
Gateways
Datenobjekte
Aktivitäten
![Page 9: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/9.jpg)
© HSLU - JK
Geschichte der BPMN
Erste Initiative bei der OMG September 2000 Version 1.0 des Standards Mai 2004
– Graphische Symbole, informelle Semantik, viele Beispiele, erste Tools
Version 1.1 Januar 2008, ca. 60 Anbieter Version 1.2 Januar 2009
Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, technische Attribute
Verabschiedung Version 2.0 Januar 2011 – http://www.omg.org/spec/BPMN/
Business Process Management 2016 - BPMN 14
![Page 10: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/10.jpg)
© HSLU - JK
Literatur
15 Business Process Management 2016 - BPMN
Der Vater der BPMN (Version 1.1/1.2)
Fokus auf gute Modellierung
Vom Modell zur Ausführung
![Page 11: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/11.jpg)
© HSLU - JK
BPMN 2.0 Poster
Business Process Management 2016 - BPMN 16
![Page 12: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/12.jpg)
© HSLU - JK
Die wesentlichen Elemente
Business Process Management 2016 - BPMN 17
ValidateOrder
Reject Order
AnalyzeOrder
PerformCredit Check
Accept Order
Accept orReject?
OrderValidated
OrderAccepted
Accept
Reject
AcceptOrder
InformCustomer
InformDistribution
Ereignisse
Gateways Aktivitäten
Sequenzfluss
![Page 13: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/13.jpg)
© HSLU - JK
EPK – UML – BPMN
Business Process Management 2016 - BPMN 18
ValidateOrder
Reject Order
AnalyzeOrder
PerformCredit Check
Accept Order
Accept orReject?
OrderValidated
OrderAccepted
Accept
Reject
AcceptOrder
InformCustomer
InformDistribution
Accept Order
Validate Order
Analyze Order
Perform Credit Check
Reject Order
Reject
Accept
![Page 14: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/14.jpg)
© HSLU - JK
BPMN vs. EPK
Business Process Management 2016 - BPMN 19
Aktuell kann sich die EPK aus historischen Gründen noch einer relativ breiten Anwenderbasis erfreuen, die den Umgang mit ihr gewöhnt ist und teilweise Schwierigkeiten hat, die neuen Modellierungs-paradigmen mit ihr zu verinnerlichen. Weil die EPK jedoch für eine Prozessmodellierung im Kontext der Prozessautomatisierung vergleichsweise ungeeignet ist, sollte man sie für moderne BPM-Projekte nicht mehr in Erwägung ziehen.
Freund & Rücker & Henninger: Praxishandbuch BPMN 2.0
![Page 15: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/15.jpg)
© HSLU - JK
Prozess Sichten (nach Scheer)
ARIS = Architektur Integrierter Informationssysteme
Business Process Management 2016 - BPMN 20
Produkte (Sach- und Dienstleistungen) eines Unternehmens, deren Eigenschaften und Beziehungen – Ziel und Nutzen der Prozesse
Aktivitäten und Teilprozesse
Daten und ihre Zustände, Ereignisse
Ausführende und Bearbeiter, Organisationseinheiten und -formen
![Page 16: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/16.jpg)
© HSLU - JK
BPMN geht ins Detail …
Business Process Management 2016 - BPMN 21
![Page 17: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/17.jpg)
© HSLU - JK
Welche Partner interagieren? - BPMN Konversationsdiagramm
Business Process Management 2016 - BPMN 22
![Page 18: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/18.jpg)
© HSLU - JK
Wie verlaufen die Prozesse der Partner im Detail? - BPMN Kollaborationsdiagramm (Prozessmodell)
Business Process Management 2016 - BPMN 23
![Page 19: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/19.jpg)
© HSLU - JK
Registrierung bei Signavio
http://academic.signavio.com/
Business Process Management 2016 - BPMN 24
• Software as a Service • Cloudlösung, keine Installation • "in 3 Min. von der Registrierung
zum ersten Prozessmodell"
![Page 20: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/20.jpg)
© HSLU - JK
Signavio Screencasts
http://www.signavio.com/en/screencasts/
Business Process Management 2016 - BPMN 25
![Page 21: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/21.jpg)
© HSLU - JK
Die wichtigsten BPMN Sprachelemente für die Modellierung von Prozessabläufen BPMN Kollaborationsdiagramme
Business Process Management 2016 - BPMN 26
![Page 22: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/22.jpg)
© HSLU - JK
Schritte zur Analyse des Prozesses
Wo liegen die Prozessgrenzen? Welche Start- und Endereignisse/-zustände treten auf? (Prozesse)
Welche einzelnen Schritte müssen in den Prozessen durchlaufen werden? (Aktivitäten)
Welche Prozesspfade (happy path, Ausnahmen) werden beschrieben? (Gateways und Sequenzfluss)
Welche Organisationen sind beteiligt? (Pools) – Abstrahieren Sie von konkreten Sachbearbeitern
Welche wesentlichen Geschäftsobjekte (Daten) werden zwischen den Beteiligten ausgetauscht? (Messages) Business Process Management 2016 - BPMN 27
![Page 23: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/23.jpg)
© HSLU - JK
Prozessgrenzen festlegen
Business Process Management 2016 - BPMN 28
besser:
![Page 24: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/24.jpg)
© HSLU - JK
Aktivitäten
Business Process Management 2016 - BPMN 29
Ein Schritt/eine Aufgabe im Prozess – Repräsentiert eine Geschäftsfunktion – Hat Inputs/Outputs
Task (atomarer Prozessschritt, nicht weiter verfeinert) Subprozess (verfeinert in weiterem BPMN Diagramm)
IncludeHistory of
Transactions
IncludeStandard Text
Receive CreditReport
Expanded Sub-Process
No
Approve? YesApproval
Global definierter Subprocess
![Page 25: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/25.jpg)
© HSLU - JK
Task Marker und Task Typen
Business Process Management 2016 - BPMN 30
manual (outside BPMS)
business rules task
script task (code for BPMS)
loop task
multi-instance task
compensation task
send task
receive task service task
user task
![Page 26: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/26.jpg)
© HSLU - JK
Die Prozessbeteiligten modellieren - Lanes
Business Process Management 2016 - BPMN 31
![Page 27: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/27.jpg)
© HSLU - JK
Nicht zu viele Lanes!
Business Process Management 2016 - BPMN 32
![Page 28: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/28.jpg)
© HSLU - JK
Gateways: Ablauflogik des Prozesses
Business Process Management 2016 - BPMN 33
![Page 29: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/29.jpg)
© HSLU - JK
Gateway Semantik
Business Process Management 2016 - BPMN 34
Inclusive Gateway (OR)
Parallel Gateway (AND)
Exclusive Gateway (XOR) Tokenfluss (Petrinetze) Zustand eines Prozesses = Verteilung der Token im Diagramm (marking)
complex gateway: split behavior of OR + activation condition
![Page 30: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/30.jpg)
© HSLU - JK
Prozesspfade ohne Gateways
Business Process Management 2016 - BPMN 35
Was kann man ohne Gateways nicht modellieren?? Synchronisationen paralleler Pfade!!
![Page 31: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/31.jpg)
© HSLU - JK
Auf gutes Layout achten!
Business Process Management 2016 - BPMN 36
![Page 32: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/32.jpg)
© HSLU - JK
Organisationsübergreifende Prozesse modellieren - Pools
Business Process Management 2016 - BPMN 37
![Page 33: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/33.jpg)
© HSLU - JK
Auch vertikales Layout möglich …
Business Process Management 2016 - BPMN 38
![Page 34: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/34.jpg)
© HSLU - JK
Konnektoren
Business Process Management 2016 - BPMN 39
Sequence Flow
Message Flow
Association
![Page 35: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/35.jpg)
© HSLU - JK
Hauptprozess ohne Poolgrenzen kommuniziert mit abstraktem Prozess
Business Process Management 2016 - BPMN 40
![Page 36: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/36.jpg)
© HSLU - JK
Message Flows zwischen den Aktivitäten der Pools
Business Process Management 2016 - BPMN 41
![Page 37: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/37.jpg)
© HSLU - JK
Message Flows zwischen Pools
Business Process Management 2016 - BPMN 42
![Page 38: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/38.jpg)
© HSLU - JK
Adhoc Prozess
Business Process Management 2016 - BPMN 43
![Page 39: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/39.jpg)
© HSLU - JK
Adhoc Prozess mit teilweisen Abhängigkeiten
Business Process Management 2016 - BPMN 44
![Page 40: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/40.jpg)
© HSLU - JK
Datenmodellierung und Datenfluss
Business Process Management 2016 - BPMN 45
Research theTopic
ResearchNotes
Write Text
Research theTopic
ResearchNotes
Write Text
Task BTask A Yes
Task C
No
DataObject
Task D
![Page 41: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/41.jpg)
© HSLU - JK
Mehrere Varianten möglich
Business Process Management 2016 - BPMN 46
![Page 42: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/42.jpg)
© HSLU - JK
Data Store in einem Beispielprozess
47 Business Process Management 2016 - BPMN
![Page 43: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/43.jpg)
© HSLU - JK
Prozesse interagieren miteinander via Datenaustausch
Business Process Management 2016 - BPMN 48
![Page 44: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/44.jpg)
© HSLU - JK
Ereignisse (Events)
"An Event is something that “happens” during the course of a Process.
These Events affect the flow of the Process and usually have a cause or an impact and in general require or allow for a reaction. The term “event” is general enough to cover many things in a Process. The start of an Activity, the end of an Activity, the change of state of a document, a Message that arrives, etc., all could be considered Events." (BPMN 2.0 Spec, p. 233)
ARIS Method 7.0, 4-98, 10/2006
– “By an event we understand the fact that an information object has taken on a business-relevant state which is controlling or influencing the further procedure of the business process.”
Business Process Management 2016 - BPMN 49
![Page 45: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/45.jpg)
© HSLU - JK
Startereignisse eines Toplevel Prozesses
Business Process Management 2016 - BPMN 50
![Page 46: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/46.jpg)
© HSLU - JK
Endereignisse eines Toplevel Prozesses
Business Process Management 2016 - BPMN 51
![Page 47: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/47.jpg)
© HSLU - JK
Beispiele
Business Process Management 2016 - BPMN 52
![Page 48: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/48.jpg)
© HSLU - JK
ACHTUNG!
Business Process Management 2016 - BPMN 53
=
![Page 49: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/49.jpg)
© HSLU - JK
Mehrfache Startereignisse
Business Process Management 2016 - BPMN 54
There MAY be multiple Start Events for a given Process level. Each Start Event is an independent Event. That is, a Process instance SHALL be generated when the Start Event is triggered.
BPMN Spec S. 246
2 x Aufstehen 0 x Aufstehen
![Page 50: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/50.jpg)
© HSLU - JK
Mehrfache Kanten in und aus Start Events
Business Process Management 2016 - BPMN 55
When the trigger for a Start Event occurs, a new Process will be instantiated and a token will be generated for each outgoing Sequence Flow from that Event. Spec. S. 239
If parallel Sequence Flows targets the End Event, then the tokens will be consumed as they arrive. When all tokens for a given instance of the Process are consumed, then the Process will reach a state of being completed. Spec. S. 246/247
![Page 51: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/51.jpg)
© HSLU - JK
Mehrfache Ereignisse korrekt modellieren
Business Process Management 2016 - BPMN 56
Hier als Startereignis verwendet eines der Ereignisse muss eintreten
![Page 52: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/52.jpg)
© HSLU - JK
Event-basiertes Gateway
Business Process Management 2016 - BPMN 57
message
conditional
signal
intermediate events
eines der eintretenden Ereignisse muss auftreten
![Page 53: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/53.jpg)
© HSLU - JK
Starten eines Prozesses durch Ereignisse
Business Prozess Management 2016 - BPMN 58
BPMN 2.0 introduces two new Gateways, Exclusive Event-based Gateway (instantiate) and Parallel Event-based Gateway (instantiate). Generally new is their semantic, they stand at the beginning of a process. The Exclusive Event-based Gateway (instantiate) is very similar to the conventional Event-based Gateway, it awaits a sequent specified (Intermediate) Event and controls the flow accordingly. While the traditional Event-based Gateway is used amid a process, the new Exclusive Event-based Gateway (instantiate) - as already mentioned - is used at the beginning of a process. Concerning execution semantics there is one particular difference: in the conventional modeling, the process is started (instanciated and initiated) and awaits an Event to occur whereas the BPMN 2.0 version instanciates the process not until the event is already occured. In most cases this semantic is prefered. The Parallel Event-based Gateway (instantiate) resembles the just described the Exclusive Event-based Gateway (instantiate) - with the difference that all sequent Events must occur to start the process.
![Page 54: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/54.jpg)
© HSLU - JK
Beispiel
Business Process Management 2016 - BPMN 59
![Page 55: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/55.jpg)
© HSLU - JK
Business Process Management 2016 - BPMN 60
Link Event "Off page" Connector
![Page 56: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/56.jpg)
© HSLU - JK
Zwischenereignis innerhalb des Sequenzflusses
Business Process Management 2016 - BPMN 61
IncrementTally
ReceiveVotes
Send Ballot
![Page 57: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/57.jpg)
© HSLU - JK
Angeheftetes Zwischenereignis
Business Process Management 2016 - BPMN 62
2 Days
ReceiveConfirmation
SendCancellation
Notice
intermediate timer, boundary, interrupting
non-interrupting
![Page 58: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/58.jpg)
© HSLU - JK
Die wichtigsten Ereignisse
Business Process Management 2016 - BPMN 63
Start
Ende
Zwischen
Auf Eintreffen einer Nachricht warten bzw. eine Nachricht versenden
Eine bestimmte Zeitdauer oder einen Zeitpunkt abwarten
Kompensation oder Fehlerbehandlung auslösen
Sequenzfluss "GOTO"
![Page 59: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/59.jpg)
© HSLU - JK
Business Process Management 2016 - BPMN 64
Quelle: http://www.bpmb.de/poster
![Page 60: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/60.jpg)
© HSLU - JK
Business Process Management 2016 - BPMN 65
![Page 61: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/61.jpg)
© HSLU - JK
Fortgeschrittene Modellierung mit Ereignissen
Business Process Management 2016 - BPMN 66
compensation events connecting to compensation tasks
non-interrupting message
interrupting error
interrupting error
interrupting compensation
throwing compensation
![Page 62: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/62.jpg)
© HSLU - JK
Geschäftsregeln innerhalb eines Prozesses
67 Business Process Management 2016 - BPMN
entweder eine BPMN Rule Task verwenden oder die Regeln direkt hinter einem XOR Gateway hinterlegen
![Page 63: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/63.jpg)
© HSLU - JK
Beispiel für Artifakte
Business Process Management 2016 - BPMN 68
![Page 64: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/64.jpg)
© HSLU - JK
Zusammenfassung: Die wichtigsten Diagramm Elemente I
Business Process Management 2016 - BPMN 69
Events
Activities
Gateways
Flow Objects
Pool
Lanes (within a Pool)
Nam
e
Swimlanes
Nam
e Nam
eN
ame
SequenceFlow
Message Flow
Association
Connectors
![Page 65: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/65.jpg)
© HSLU - JK
Zusammenfassung: Die wichtigsten Diagramm Elemente II
Business Process Management 2016 - BPMN 70
Daten
Input
Output
Initiating Message
Response Message
Artifakte
Kommentare
Gruppierungen von Elementen
Eigene Elemente Collection
![Page 66: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/66.jpg)
© HSLU - JK
Zusammenfassung
Business Process Management 2016 - BPMN 73
BPMN
Flow Objects Data Connecting Objects Swimlanes Artifacts
Events
Activity
Gateway
Task
Subprocess
Data Object
Data Input
Data Output
Data Store
Sequence Flow
Message Flow
Association
Pool
Lane
Group Text Annotation
![Page 67: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/67.jpg)
© HSLU - JK
Aufgabe 1: Modellierung Immatrikulationsprozess in Signavio
1. 1 Konversationsdiagramm, mind. 1 Kollaborationsdiagramm mit mehreren Pools − Verwenden Sie Gateways, mehrere Partner, Messages − Nutzen Sie Glossar und Kollaborationsunterstützung!
Abgabe bis: 9.10. (Besprechung am 12.10.)
– Export der Modelle als Bild – Einbinden in ein einzelnes .doc oder .pdf
• Bitte kein .zip mit diversen Dateien!
– Benennen mit allen Namen und im ILIAS Ordner ablegen
Business Process Management 2016 - BPMN 74
![Page 68: Business Process Model and Notation (BPMN) Itakoehle/teaching/bpm/bpmn1.pdf · Version 2.0 Vorschlag von IBM/SAP/Oracle Juni 2009 – Metamodell, formale Semantik, ... to occur whereas](https://reader031.vdokument.com/reader031/viewer/2022021510/5b14a4d17f8b9a437c8e100b/html5/thumbnails/68.jpg)
© HSLU - JK
Diese Fragen sollten Sie beantworten können:
1. Was beinhaltet der Modellbegriff und wie verläuft die Modellbildung? Was hat dies für Konsequenzen für die Prozessmodellierung
2. Aus welcher Motivation heraus ist BPMN entstanden? 3. Welche 2 Arten von Modellen aus dem Standard kennen
wir und wozu werden Sie verwendet? 4. Welche grundlegenden Gruppen von Elementen sind in der
Notation enthalten und wie werden Sie korrekt im Modell verwendet?
5. Was ist die Semantik des AND, XOR und OR Gateways? 6. Wie können Sie verzweigende Prozesspfade ohne
Gateways modellieren und was geht nicht? Business Process Management 2016 - BPMN 75