www.wikidata.de-de.nina.az
Die Business Process Model and Notation BPMN deutsch Geschaftsprozessmodell und notation ist eine grafische Spezifikationssprache in der Wirtschaftsinformatik und im Prozessmanagement Sie stellt Symbole zur Verfugung mit denen Fach Methoden und Informatikspezialisten Geschaftsprozesse und Arbeitsablaufe erfassen modellieren dokumentieren gestalten ausfuhren messen uberwachen dokumentieren steuern konnen um die mit der Unternehmensstrategie abgestimmten Ziele zu erreichen 2 Business Process Model and NotationParadigmen ModellierungsspracheErscheinungsjahr 2004Designer Stephen A WhiteEntwickler Object Management GroupAktuelle Version 2 0 2 Januar 2014 1 www omg org spec BPMN Inhaltsverzeichnis 1 Entwicklung 2 Gegenstand 2 1 Version 2 0 3 Verbindung zu Ausfuhrungssprachen 4 Beziehung zu anderen Modellierungssprachen 5 Ubergreifende Betrachtung von Prozessen 6 Notation 6 1 Flow Objects 6 2 Connecting Objects 6 3 Pools und Swimlanes Schwimmbahnen 6 4 Artifacts 7 Siehe auch 8 Literatur 9 Weblinks 10 EinzelnachweiseEntwicklung BearbeitenDie BPMN wurde ab 2001 durch den IBM Mitarbeiter Stephen A White erarbeitet und 2004 von der Business Process Management Initiative BPMI veroffentlicht einer Organisation die Standards im Bereich der Geschaftsprozessmodellierung definiert hatte Die von Stephen A White verwendeten Swimlanes zur Prozessvisualisierung wurden 1985 von Hartmut F Binner fur sein Prozessmodellierungs Tool Sycat entwickelt 3 BPMN wurde im Juni 2005 durch die Object Management Group OMG zur weiteren Pflege ubernommen Die BPMI fusionierte gleichzeitig mit der OMG so dass die BPMN ahnlich wie die Unified Modeling Language UML ab diesem Zeitpunkt als Standard der OMG galt Seit 2006 ist BPMN in der Version 1 0 somit offiziell ein OMG Standard 2008 erschien Version 1 1 2009 Version 1 2 Die aktuelle Version des BPMN Standards BPMN 2 0 wurde im Januar 2011 von der OMG verabschiedet 4 Gegenstand Bearbeiten nbsp Beispiel eines Geschaftsprozessdiagramms erstellt mit der BPMNDer Schwerpunkt der BPMN liegt auf der Notation d h auf der grafischen Darstellung von Geschaftsprozessen Das Standarddokument zur BPMN definiert auch die Semantik d h die Bedeutung der Symbole wobei es diesem Aspekt weniger Gewicht beimisst und keinen Wert auf formale Definitionen legt Diagramme in der BPMN heissen Business Process Diagram BPD und sollen die Abbildung oder Entwicklung von Prozessen unter menschlichen Experten unterstutzen Ein standardisiertes Format fur die Speicherung und damit zum Austausch von BPMN Diagrammen war bis zur Version 1 2 nicht Gegenstand der Spezifikation Version 2 0 Bearbeiten Die seit Marz 2011 freigegebene Version 2 0 standardisiert ein XML basiertes Format in dem BPMN Diagramme gespeichert werden konnen Es dient dem Austausch zwischen unterschiedlichen Werkzeugen zum Beispiel zwischen Werkzeugen fur die Modellierung die Simulation oder die Ausfuhrung von Prozessmodellen BPMN 2 0 bietet folgende Erweiterungen gegenuber den 1 x Versionen Formale Beschreibung was es bedeutet ein Element der BPMN auszufuhren englisch execution semantics Moglichkeit BPMN selbst zu erweitern Verfeinerte Moglichkeiten Ereignisse zu komponieren und korrelieren Bessere Unterstutzung fur die Beschreibung der Beteiligung von Menschen an den Prozessen englisch human interaction Zusatzliches Modell fur die Choreografie von Prozessen Am 15 Juli 2013 wurde die BPMN 2 0 1 in der ISO IEC 19510 2013 zum internationalen Standard erhoben 5 Die im Dezember 2013 von der Object Management Group als Standard veroffentlichte Version 2 0 2 stellt die aktuellste Version dar 6 Ein weiterer Aspekt im Prozessmanagement ist die Fahigkeit zur Darstellung der gesamten Prozesslandschaft einer Organisation in einer Prozesslandkarte und die Verknupfung von Geschaftsobjekten mit den Aktivitaten und Message Flows Ersteres steht auch mit der Version 2 0 noch nicht zur Verfugung Die Zuordnung zu Organisation und Rollen ist nur rudimentar mit Hilfe der Pools und Lanes moglich aber nicht mit einem Organisationsmodell verknupft BPMN 2 0 ermoglicht eine Entwicklung hin zum BPM Round Trip Engineering Fachmedien schreiben ihr das Potential zu die Lucke zwischen Organisation und IT zu schliessen 7 Erste Erfahrungen mit dem XML basierten Format der BPMN 2 0 zeigen wiederum noch eine Reihe von Lucken etwa im Bereich Benutzer Interaktion 8 Verbindung zu Ausfuhrungssprachen BearbeitenMaschinell lesbare Prozessbeschreibungen wurden bisher in Ausfuhrungssprachen fur Geschaftsprozesse formuliert zum Beispiel in der WS Business Process Execution Language WS BPEL oder in der XML Process Definition Language XPDL beides XML basierte Sprachen fur die Beschreibung von Prozessen BPMN BPEL und XPDL erganzen sich wechselseitig indem BPEL und XPDL dort eingesetzt werden wo BPMN Lucken aufweist namlich in der Ausfuhrungssemantik und im Speicherformat Mit der BPMN 2 0 ist zu erwarten dass die Bedeutung von BPEL und XPDL abnehmen wird auch wenn es einige Zeit dauern wird da sie in den bisher entwickelten Produkten voraussichtlich weiter genutzt werden Neue Produkte setzen dagegen auf BPMN 2 0 Der BPMN Standard definiert wie ein BPMN Diagramm in BPEL ubersetzt werden sollte damit die beschriebenen Prozesse durch eine Software ausgefuhrt werden konnen Dabei ist die Ausdrucksmachtigkeit von BPMN und BPEL nicht deckungsgleich Zu beachten ist dass BPMN Modelle in der Regel unterspezifiziert sind und ausfuhrungsrelevante Details abstrahieren Zudem wird die Ubersetzung eines BPMN Modells in ein BPEL Schema in einigen Fallen zu semantischen Abweichungen fuhren Beispielsweise beruht BPEL auf dem Blockkonzept das eine paarige Symmetrie aufspaltender und zusammenfuhrender Gateways vorsieht wahrend BPMN diese Einschrankung nicht kennt Eine analoge Ubersetzung definiert die Workflow Management Coalition WfMC fur BPMN und XPDL Abbildungen auf weitere Sprachen wie zum Beispiel auf ebXML das Business Process Specification Schema sind geplant aber noch nicht ausformuliert Beziehung zu anderen Modellierungssprachen Bearbeiten nbsp Geschichte der BPMN und verwandter ModellierungssprachenBPMN ist verwandt mit anderen Sprachen Notationen die in der Informatik fur die Modellierung und Visualisierung von Geschaftsprozessen eingesetzt werden Die Informatik kennt seit langem diverse Formen von Ablaufdiagrammen mit denen Programmablaufe veranschaulicht werden Die BPMN reiht sich in die Tradition dieser Notationen ein BPMN ist verwandt mit den Ereignisgesteuerten Prozessketten EPK Die Object Management Group OMG hat eine Reihe von Modellierungsstandards veroffentlicht die in der Branche mittlerweile als Triple Crown of Business Process Management bezeichnet wird Zu diesen Sprachen gehort neben der BPMN auch die CMMN Case Management Model and Notation sowie die DMN Decision Model and Notation 9 Ubergreifende Betrachtung von Prozessen BearbeitenDie abstrakte Symboldefinition der BPMN erlaubt eine ubergreifende Betrachtung von sowohl menschlich ausgefuhrten als auch maschinell bzw durch IT ausgefuhrte Prozesse Auf diese Weise schafft sie eine ubergreifende Transparenz 10 Dies bildet die Grundlage fur das Business IT Alignment welches die ubergreifende Ausrichtung technischer und fachlicher Prozesse auf ein gemeinsames Ziel anstrebt wie es auch im Prozessmanagement angestrebt wird 11 Notation BearbeitenDie grafischen Elemente der BPMN werden eingeteilt in Flow Objects die Knoten Activity Gateway und Event in den Geschaftsprozessdiagrammen Connecting Objects die verbindenden Kanten in den Geschaftsprozessdiagrammen Pools und Swimlanes die Bereiche mit denen Aktoren und Systeme dargestellt werden Artifacts weitere Elemente wie Data Objects Groups und Annotations zur weiteren DokumentationWir verwenden hier die englischen Bezeichnungen fur die Notationselemente der BPMN Bis 2006 gab es keine allgemein akzeptierten deutschen Ubersetzungen Der Ablauf erfolgt in der Regel horizontal und von links nach rechts analog zu der Zeitachse bei physikalischen Diagrammen Bei Schleifen Wiederholungen Revisionen o a wird die Ruckkehr an einen fruheren Punkt der Prozesskette ggf durch eine Sequenzflussverbindung deutlich gemacht Flow Objects Bearbeiten nbsp Beispiele fur ActivitiesEine Activity Aktivitat beschreibt eine Aufgabe die in einem Geschaftsprozess zu erledigen ist Sie wird als Rechteck mit abgerundeten Ecken dargestellt Eine elementare Activity heisst Task komplexere Activities werden als Subprocess bezeichnet Sie unterscheiden sich in der Notation durch ein Symbol Subprocesses konnen in kollabiertem oder expandiertem Zustand dargestellt werden nbsp Beispiele fur GatewaysEin Gateway Zugang stellt einen Entscheidungspunkt dar Split Fork oder einen Punkt an dem verschiedene Kontrollflusse zusammenlaufen Join Merge Es wird als auf der Spitze stehendes Quadrat gezeichnet Anm Die englischsprachigen Vorgaben sprechen hier von Diamond Shape was zwar als Raute ubersetzt wird doch als Symbol wird das Quadrat vorgegeben Je nach Symbol im Inneren des Quadrats steht es fur einen AND einen OR oder einen XOR Gateway Daruber hinaus werden weitere Symbole innerhalb des Quadrats fur ereignisbasierte und komplexe Gateways verwendet nbsp Beispiele fur EventsEin Event Ereignis ist etwas das sich in einem Geschaftsprozess ereignen kann zum Beispiel das Eintreffen einer Nachricht das Erreichen eines bestimmten Datums oder das Auftreten einer Ausnahmesituation Events werden in drei Klassen eingeteilt nach ihrer Position im Geschaftsprozess in Start Intermediate und End Event nach ihrer Wirkung im Geschaftsprozess in Catching Event reagiert auf Ausloser und Throwing Event liefert Ergebnis nach ihrer Art in Timer Message Exception Event etc Pro Event Typ kennt die Notation ein eigenes Symbol das im Innern des Kreissymbols fur den Event angezeigt wird Connecting Objects Bearbeiten nbsp Beispiele fur Sequence FlowsSequence Flows verbinden Activities Gateways und Events Sie stellen dar in welcher Reihenfolge Activities ausgefuhrt werden Ein Conditional Flow wird nur dann durchlaufen wenn eine bestimmte Bedingung wahr ist ein Default Flow nur wenn kein anderer Sequence Flow durchlaufen werden kann nbsp Beispiele fur Message FlowsEin Message Flow zeigt an dass zwei Lanes oder Pools in einem Business Process Diagramm oder zwei Elemente daraus Meldungen austauschen Message Flows verbinden Lanes Pools oder Flow Objects nur temporar miteinander Pools und Swimlanes Schwimmbahnen Bearbeiten nbsp Beispiele fur SwimlanesEin Pool beschreibt die Grenze eines Sequenzflusses Sequenzflusse durfen einen Pool nicht verlassen Diese Eigenschaft von Pools eignet sich dazu darzustellen in welchen Grenzen Hoheit uber den Prozess ausgeubt werden kann So gibt es grundlegend immer eine Grenze zwischen Kunde und Unternehmen Denn Kunden gehoren nicht in den Hoheitsbereichs eines Unternehmens in dem diese Prozesse vorgeben konnen Da Unternehmen und Kunde im Sinne von BPMN unterschiedliche Prozessteilnehmer darstellen heissen die XML Elemente der Pools participants Da Kunden nicht orchestriert werden konnen mussen diese als black box Pools dargestellt werden 12 Diese Pools enthalten keine Notationssymbole Eine Lane ist eine Unterteilung eines Pools die sich uber die komplette Lange des Pools erstreckt Lanes besitzen keine Ausfuhrungssemantik und sind wie Groups ausschliesslich grafische Elemente Es ist sinnvoll vor der Modellierung eine Konvention fur die Verwendung von Pools und Lanes festzulegen Haufig werden Pools und Lanes fur die Abbildung von organisatorischen Einheiten verwendet Artifacts Bearbeiten nbsp Beispiele fur ArtifactsEine Annotation ist ein Kommentar der einem Element eines Geschaftsprozesses zugeordnet werden kann Ein Data Object reprasentiert ein Artefakt das der Geschaftsprozess bearbeitet Mit Data Objects konnen sowohl elektronische Objekte wie Dokumente oder Datensatze als auch physische Objekte wie Brotchen oder Bucher dargestellt werden Eine Group ist ein Hilfsmittel um Elemente eines Geschaftsprozess visuell zusammenzufassen Sie ist nicht zu verwechseln mit einem Subprocess Siehe auch Bearbeitenfreie Workflow Management Systeme Activiti Camunda BPM Imixs Workflow Yaoqiang BPMN Editor und Modelio kommerzielle BPM Werkzeuge Microsoft Visio ADONIS ARIS BIC Process Design BPM inspire Enterprise Architect ibo Prometheus Innovator PASS BPM ProcessHub FireStart Semtalk Signavio und Wonderware Skelta BPM UML WerkzeugLiteratur BearbeitenAlexander Grosskopf Gero Decker Mathias Weske The Process Business Process Modeling using BPMN Meghan Kiffer Press Tampa 2009 ISBN 0 929652 26 6 Andreas Gadatsch Geschaftsprozesse analysieren und optimieren Praxistools zur Analyse Optimierung und Controlling von Arbeitslaufen 2 Auflage Springer Vieweg Sankt Augustin 2022 ISBN 978 3 658 39859 0 Bruce Silver BPMN Methode amp Stil Mit dem BPMN Handbuch fur die Prozessautomatisierung 2 Auflage Cody Cassidy Press 2012 ISBN 978 0 9823681 2 1 englisch BPMN Method and Style With BPMN Implementer s Guide Volker Stiehl Prozessgesteuerte Anwendungen entwickeln und ausfuhren mit BPMN Wie flexible Anwendungsarchitekturen wirklich erreicht werden konnen dpunkt verlag Heidelberg 2013 ISBN 978 3 86490 007 5 Jochen Gopfert Heidi Lindenbach Geschaftsprozessmodellierung mit BPMN 2 0 Business Process Model and Notation Oldenbourg Munchen 2013 ISBN 978 3 486 71805 8 Tim Weilkiens Christian Weiss Andrea Grass Kim Nena Duggen Basiswissen Geschaftsprozessmanagement Aus und Weiterbildung zum OMG Certified Expert in Business Process Management 2 OCEB2 Fundamental Level 2 Auflage dpunkt verlag Heidelberg 2015 ISBN 978 3 86490 193 5 Jakob Freund Bernd Rucker Praxishandbuch BPMN Mit Einfuhrung in DMN 6 Auflage Hanser Munchen 2019 ISBN 978 3 446 46111 6 Weblinks BearbeitenUnterschiede der einzelnen Versionen von BPMN englischsprachige Wikipedia Vergleich von BPMN Tools englischsprachige Wikipedia BPMN Tool Matrix BPMN 1 1 Poster englisch PDF Datei 112 kB BPMN 1 2 Poster mit deutschen Ubersetzungen der BPMN Begriffe PDF Datei 695 kB BPMN 2 0 Poster deutsche Version PDF Datei 178 kB BPMN 2 0 Poster deutsche Version gegen Hinterlassung von personlichen Angaben PDF Datei Eine Reihe Videos von BPMN Modellen mit animiertem Markenfluss Offizielle Website der OMG mit Spezifikationen der verschiedenen BPMN VersionenEinzelnachweise Bearbeiten omg org Business Process Model and Notation Jakob Freund Bernd Rucker Praxishandbuch BPMN mit Einfuhrung in DMN 6 uberarbeitete Auflage Carl Hanser Verlag Berlin 2019 ISBN 978 3 446 46111 6 S 1 BPMN Software Geschaftsprozesse darstellen sycat Sycat com 24 Juli 2018 abgerufen am 7 November 2022 BPMN 2 0 fur eine bessere Zusammenarbeit zwischen Fachabteilung und IT bei Heise Online 22 Januar 2011 ISO IEC 19510 2013 Englisch Online auf iso org Marlon Dumas Marcello La Rosa Jan Mendling Hajo Reijers Grundlagen des Geschaftsprozessmanagements Hrsg Springer Vieweg Berlin 2021 ISBN 978 3 662 58736 2 S 21 Prozessmodellierer als Programmierer saperionblog com Wunsche an BPMN 2 1 mit Bezug auf die Ausfuhrbarkeit Memento vom 24 November 2010 im Internet Archive englisch MINAUTICS GmbH Triple Crown of BPM In Glossar MINAUTICS GmbH 7 Mai 2021 abgerufen am 7 Mai 2021 MINAUTICS GmbH Operative Flusse Engines und Fremdsysteme in BPMN Kollaborations Diagrammen In mi nautics com Abgerufen am 7 Mai 2021 ABPMP Definition BPM In Guide to the Business Process Management Body of Knowledge ABPMP abgerufen am 7 Mai 2021 englisch https www omg org spec BPMN Seite 27 Abgerufen von https de wikipedia org w index php title Business Process Model and Notation amp oldid 238606204