Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Info

Die "Business Process Model and Notation 2.0" (BPMN 2.0) ist eine weltweit verbreitete Standardnotation für Prozessmodelle. Sie wird von der Object Management Group (OMG) spezifiziert (Link).

In der PICTURE-Prozessplattform können Sie standardkonform mit dieser Notation modellieren.

...

Dazu stehen Ihnen

...

diejenigen Modellelemente der BPMN zur Verfügung,

...

die

...

  • Freie Attributierung der Modell-Elemente (zur Speicherung der Attribut-Ausprägungen werden die im BPMN-Standard vorgesehenen sog. “Extenstion Elements” genutzt)

  • Mehrere (Sub-) Diagramme innerhalb eines Prozesses.

...

für die fachliche Dokumentation sowie für die Analyse und Optimierung von Prozessen

...

relevant sind (entsprechend der in der BPMN-Spezifikation definierten Konformitätsklassen “Deskriptives BPMN” und “Analytisches BPMN”). Eine überblicksartige, vollständige Auflistung der verfügbaren Elemente finden Sie im folgenden auf dieser Informationsportalseite.

Standardkonforme Verwendung der Modell-Elemente

Über die korrekte Verwendung der verschiedenen in der BPMN-2.0-Notation verfügbaren Modell-Elemente können Sie sich in der offiziellen BPMN-Spezifikation der Object Management Group (OMG) informieren: Business Process Model And Notation 2.0.

...

Inhalt
minLevel2
typeflat
separatorpipe

Inhalt

Inhalt

Aktivitäten

Pools & Schwimmbahnen

Symbol

Name

Beschreibung

Image RemovedImage Added

Aufgabe

Eine Aufgabe ist ein Arbeitsschritt innerhalb des Prozesses, der im Kontext dieses Modells nicht weiter verfeinert wird.

Image Added

Manuelle Aufgabe

Bildet einen Prozess-Schritt ab, der durch einen menschlichen Akteur ohne jegliche IT-Unterstützung ausgeführt wird.

Image Added

User-Aufgabe

Bildet einen Prozess-Schritt ab, der mit Hilfe einer Software durch einen menschlichen Akteur ausgeführt wird.

Image Added

Service-Aufgabe

Bildet einen Prozess-Schritt ab, der automatisch durch einen Dienst/Service ausgeführt wird (z.B. ein Webservice oder eine automatisierte Anwendung).

Image Added

Script-Aufgabe

Bildet eines Prozess-Schritt ab, der durch eine Business Process Engine auf Basis eines Scripts automatisch ausgeführt wird.

Image Added

Geschäftsregel-Aufgabe

Bildet einen Prozess-Schritt ab, der auf Basis definierter Entscheidungs- und Berechnungsregeln durch eine Business Rule Engine automatisch ausgeführt wird.

Image Added

Aufgabe (sendend)

Bildet einen Prozess-Schritt ab, innerhalb dessen eine Nachricht an einen (aus Sicht dieses Prozesses) externen Beteiligten versendet wird.

Image Added

Aufgabe (empfangend)

Bildet einen Prozess-Schritt ab, innerhalb dessen eine Nachricht von einem (aus Sicht dieses Prozesses) externen Beteiligten empfangen wird.

Geschlossener Teilprozess
(“zugeklappter Teilprozess”)

Ein Teilprozess beinhaltet eine Menge von Einzelaktivitäten und dient zur handhabbaren Darstellung von komplexen Sachverhalten. Der Teilprozess wird entsprechend der darin "gekapselten" Tätigkeiten benannt. Von den Details der Einzelaktivitäten wird in der grafischen Darstellung abstrahiert, diese werden optional in separaten Teilprozessdiagrammen dargestellt ("Auslagern der Details").

Aufgeklappter Teilprozess

Aufgeklappte Teilprozesse dienen der Gliederung des Prozesses. Inhaltlich-sachlogisch eng zusammengehörende Aktivitäten können in einem aufgeklappten Teilprozess gekapselt werden. Die Einzelaktivitäten werden hierbei im Gegensatz zum zugeklappten Teilprozess nicht in ein eigenständiges Diagramm ausgelagert sondern zusammen mit den übrigen Teilen des Prozesses dargestellt.

Aufruf-Element
(“Call Activity”)

Mit Hilfe des Aufruf-Elementes ist es möglich, einen angrenzende Stammprozesse angrenzenden Prozesse mit dem modellierten Prozess zu verknüpfen. Diese Verknüpfung drückt aus, dass an dieser Stelle des Prozesses zunächst der verknüpfte Prozess ausgeführt wird, bevor mit diesem Prozess fortgefahren wird.

Wiederholungen

Aktivitäten (Aufgaben, Teilprozesse) können mittels Wiederholungs-Markern gekennzeichnet werden, um darzustellen, dass die entsprechende Aktivität innerhalb der selben Prozess-Instanz mehrfach durchlaufen wird.

Image RemovedImage Removed

Symbol

Name

Beschreibung

Image RemovedImage RemovedImage Added

Pool

Ein Pool kennzeichnet die Grenzen von Prozessen und Teilprozessen.

Image RemovedImage Removed

Schwimmbahn

Mit Schwimmbahnen kann ein Pool unterteilt werden. Hiermit wird dargestellt, welche Organisationseinheiten, Rollen oder IT-Systeme Teile eines Prozesses bzw. Teilprozesses durchführen.

Geschlossener Pool

Ein geschlossener Pool kennzeichnet eine(n) externe(n) Beteiligten/Rolle/Organisationseinheit oder einen anderen konkreten Prozess, der mit dem modellierten Prozess oder Teilprozess in Beziehung steht und Nachrichten austauscht.

Innerhalb eines geschlossenen Pools gibt es keine weiteren Elemente. Sein genauer Inhalt wird nicht dargestellt.

Sequenz- und Nachrichtenflüsse

Symbol

Name

Beschreibung

Image Removed

Sequenzfluss

Der Sequenzfluss zeigt die Abfolge, in der die Aktivitäten im Prozess abgearbeitet werden.

Image Removed

Nachrichtenfluss

Ein Nachrichtenfluss wird in Form von gestrichelten Linien dargestellt. Nachrichten dürfen nur zwischen Pools oder zwischen deren Elementen ausgetauscht werden. Innerhalb ein und desselben Pools dürfen keine Nachrichtenflüsse genutzt werden.

Image Removed

Nachricht

Eine Nachricht konkretisiert den Inhalt des NachrichtenflussesSchleife

Diese Aktivität wird wiederholt, solange eine Bedingung zutrifft (Schleife). Die zu prüfende Bedingung kann z.B. durch eine textuelle Anmerkung im Modell dokumentiert werden.

Image Added

Multi-Instanz (sequentiell)

Die Aktivität wird mehrfach ausgeführt. Die Anzahl der Ausführungen steht vorab fest, da die Anzahl an zu bearbeitenden Objekten bekannt ist (z.B. Durchführung eines Arbeitschrittes für jede einzelne Positionen einer Bestellung). Die einzelnen Ausführungen der Aktivität finden nacheinander statt.

Image Added

Multi-Instanz (parallel)

Wie Mehrfach-Instanz (sequentiell) mit dem Unterschied, dass die einzelnen Aktivitäten parallel und ohne Einhaltung einer bestimmten Reihenfolge ausgeführt werden.

Ereignisse

Mit Ereignissen werden wichtige eintretende oder auslösende Zustände in einem Prozess bzw. Teilprozess

...

gekennzeichnet. Hierbei wird unterschieden, ob das Ereignis

...

Symbol

...

Name

...

Beschreibung

...

eine Prozess-Instanz auslöst, innerhalb des Prozessablaufs auftritt oder eine Prozessinstanz beendet.

  • Startereignisse stehen am Anfang eines Prozesses bzw. Teilprozesses und kennzeichnen, wodurch

...

  • eine Instanz dieses Prozesses ausgelöst wird.

  • Zwischenereignisse treten während des Prozesses auf und beschreiben, worauf an der entsprechenden Stelle gewartet

...

  • bzw. was dort ausgelöst wird.

...

  • Weiterhin dienen sie der Kennzeichnung von wichtigen "Meilensteinen" im Prozessablauf.

...

Endereignisse

  • Endereignisse treten am Ende eines Prozesses auf und beschreiben, wodurch dieses gekennzeichnet ist.

...

Daten

...

Symbol

...

Name

...

Beschreibung

...

Datenobjekt / Dokument

...

Datenobjekte stellen Informationen dar, die innerhalb des Prozesses erstellt, genutzt und weitergegeben werden, wie z.B. Dokumente oder E-Mails. Datenobjekte sollten nur dargestellt werden, wenn der Sachverhalt besonders wichtig erscheint.

...

Datenspeicher

...

Datenspeicher stellen die Möglichkeit dar, Daten im Prozess abzulegen und an andere Stelle wieder aufzugreifen. Dies können z.B. Datenbanken, Anwendungssysteme, Büroablagen, Schränke oder Archive sein.

...

Zur näheren Beschreibung können Start-, Zwischen- und Endereignisse optional typisiert werden. Der folgenden Tabelle können Sie entnehmen, welcher Ereignis-Typ wie verwendet werden darf:

Je nach Typ können Ereignisse als Start-, Zwischen und/oder End-Ereignis verwendet werden. Der folgenden Tabelle können Sie entnehmen, welcher Ereignis-Typ wie verwendet werden darf:

Beispiele

Startereignis

Zwischenereignis

Endereignis

Standard

eintretend / empfangend

auslösend / sendend

Standard

Untypisierte Ereignisse, i.d.R. am Start oder Ende eines Prozesses.

Bürger spricht mündlich vor

Image AddedImage Added

Image Added

Nachricht: Empfang und Versand von Nachrichten im weiteren Sinne (z.B. physisches oder digitales Dokument, Information)

Antrag ist eingegangen

Image AddedImage AddedImage AddedImage Added

Zeit: Periodische zeitliche Ereignisse, Zeitpunkte oder Zeitspannen

an jedem Ersten eines Monats; alle drei Monate; nach 14 Tagen

Image AddedImage Added

Eskalation: Meldung an den nächsthöheren Verantwortlichen

Vorgesetzte Stelle wurde informiert; Fallbearbeitung wurde Dienstaufsicht übergeben

Image AddedImage Added

Bedingung: Reaktion auf veränderte Bedingungen (insb. im Rahmen von Geschäftsregeln)

Restbestand ist auf weniger als 20% der Lagerkapazität gesunken; Jahresbudget ist zu mehr als 80% verbraucht

Image Added

Image Added

Link: Link-Ereignisse dienen dazu, einen z.B. aus Platz- oder Gestaltungsgründen aufgetrennten Sequenzfluss (Fortsetzung an anderer Stelle des Prozessmodells, z.B. auf einem anderen Diagramm) zu kennzeichnen. Link-Ereignisse sollten somit immer paarweise auftreten (sendend / empfangend). Sie sind entsprechend zu beschriften, sodass ein (menschlicher) Leser den Zusammenhang herstellen kann.

weiter auf Diagramm 2; Fortsetzung von Diagramm 1

Image AddedImage Added

Fehler: Auslösen und Behandeln von definierten Fehlern.

Speichervorgang in Datenbank ist fehlgeschlagen

Image Added

Signal: Signal an (potentiell) mehrere Prozesse. Auf dasselbe Signal kann mehrfach (d.h. in mehreren Prozess-Instanzen) reagiert werden.

Dienstvorschrift XYZ geändert

Image AddedImage AddedImage AddedImage Added

Terminierung: Löst die sofortige Beendigung der Prozess-Instanz aus.

Antrag wurde zurückgezogen

Image Added

Kontrollfluss-Operatoren (Gateways)

Mit Verzweigungen wird dargestellt, wie mit den folgenden Teilen eines Prozesses zu verfahren ist.

Symbol

Name

Beschreibung

Image Added

Parallele Verzweigung
(“Und-Verzweigung (AND)”)

Bei der parallelen Verzweigung werden sämtliche nachfolgenden Pfade gleichzeitig ausgeführt.

Entweder

Exklusive datenbasierte Verzweigung
(“Entweder/Oder-Verzweigung (XOR)”)

Bei dieser Verzweigung

Eine Entweder-Oder-Verzweigung drückt aus, dass, je nach Auswertung einer Bedingung, entweder mit Augabe A oder mit Aufgabe B weiter verfahren wird. 

Image Removed

Oder-Verzweigung

Eine Oder-Verzweigung drückt aus, dass je nach getroffener Entscheidung mindestens mit einer direkt auf die Verzweigung folgenden Aufgaben weiter verfahren wird. Es kann aber auch mit mehreren oder sogar allen direkt auf die Verzweigung folgenden Aufgaben weiter verfahren werden.

Image Removed

Ereignisbasierte Oder-Verzweigung

Eine Ereignisbasierte Oder-Verzweigung drückt aus, dass je nachdem, welches Ereignis zuerst eintritt, mit Aufgabe A oder Aufgabe B fortgefahren wirdhandelt es sich um eine datenbasierte Fallunterscheidung. Abhängig von den vorhandenen Prozessdaten wird der Prozessfluss an genau einem Pfad weitergeleitet.

Als Beschreibung der exklusiven datenbasierten Verzweigung ist eine Frage zu formulieren, die zwecks Fallunterscheidung zu beantworten ist. Die zu unterscheiden Antworten sind entsprechend als Beschriftung an den aus dem Verzweigungssymbol ausgehenden Sequenzfluss-Verbindern zu verwenden.

Image Added

Inklusive datenbasierte Verzweigung
(“inklusive Oder-Verzweigung (OR)”)

Die inklusive Verzweigung leitet den Prozessfluss in Abhängigkeit von den vorhandenen Prozessdaten an mindestens einen Pfad weiter. Es können auch mehrere (im Extremfall sogar alle) nachfolgenden Pfade gleichzeitig ausgeführt werden.

Image Added

Exklusive ereignisbasierte Verzweigung

Zur Modellierung einer ereignisbasierten Fallunterscheidung wird diese Verzweigung genutzt. In der Regel folgen dieser Verzweigung zwei oder mehr eintretende Zwischenereignisse. Sobald eines der Ereignisse eingetreten ist, wird der auf dieses diesem Ereignis folgende Pfad durch den Prozess beschritten. Der alternative Pfad wird für dieselbe Prozess-Instanz dann nicht mehr beschritten - auch dann nicht, wenn das zugehörige Ereignis zu einem späteren Zeitpunkt doch noch eintreten sollte.

Achtung: Im links zu sehenden Beispiel wird z.B. mit Aufgabe A fortgefahren sobald das Ereignis “Nachricht erhalten“ aufgetreten ist. Mit Aufgabe B wird nur fortgefahren, wenn das Ereignis “Zeit abgelaufen“ eingetreten ist, bevor das Ereignis “Nachricht erhalten“ eingetreten ist.

Image Removed

Und-Verzweigung

Eine Und-Verzweigung drückt aus, dass mit Aufgabe A und auch mit Aufgabe B weiter parallel verfahren wirdGegensatz zu den anderen Kontrollflussoperatoren kann die “ereignisbasierte Verzweigung” nicht spiegelbildlich zur Zusammenführung verschiedener Kontrollfluss-Pfade genutzt werden.

Mit Zusammenführungen/Verschmelzungen wird dargestellt, ob und wie zusammenlaufende Teile von Prozessen aufeinander abgestimmt / synchronisiert werden sollen:

Entweder-Oder-Zusammenführung 

Eine Entweder-Oder-Zusammenführung drückt aus, dass die Prozessteile mit Aufgabe A und mit Aufgabe B bei Ankunft an der Zusammenführung unabhängig voneinander einfach weiterlaufen. Die auf die Zusammenführung folgenden Prozessteile werden daher mehrfach durchlaufen (einmal für jeden in die Zusammenführung einmündenden Prozess-Pfad).

Verschmelzung 
(“UND-Zusammenführung”)

Eine Verschmelzung drückt aus, dass die Prozessteile mit Aufgabe A und mit Aufgabe B bei Ankunft an der Verschmelzung aufeinander warten und erst wenn die Prozesseteile A und B angekommen sind, läuft der Prozess weiter. Der unmittelbar auf die Verschmelzung folgende Prozessteil wird daher nur einmal durchlaufen.

Oder-Verschmelzung
(“ODER-Zusammenführung”)

Eine Oder-Verschmelzung drückt aus, dass ein Prozessteil bei Ankunft an der Verschmelzung auf alle anderen aktiven, parallel ausgeführten Prozessteile wartet. Erst wenn all diese Prozessteile bei der Verschmelzung angekommen, sind läuft der Prozess weiter.

Sequenz- und Nachrichtenflüsse

Symbol

Name

Beschreibung

Image Added

Sequenzfluss

Ein Sequenzfluss verbindet (innerhalb eines Pools) die Modellelemente untereinander, um festzulegen, in welcher Reihenfolge die Elemente (in einem Pfad) auszuführen sind.

Image Added

Nachrichtenfluss

Ein Nachrichtenfluss wird in Form von gestrichelten Linien dargestellt. Nachrichten dürfen nur zwischen Pools oder zwischen deren Elementen ausgetauscht werden. Innerhalb ein und desselben Pools dürfen keine Nachrichtenflüsse genutzt werden.

Image Added

Nachricht

Eine Nachricht konkretisiert den Inhalt des Nachrichtenflusses.

Artefakte

Symbol

Name

Beschreibung

Image Added

Datenobjekt / Dokument

Datenobjekte stellen Informationen dar, die innerhalb des Prozesses erstellt, genutzt und weitergegeben werden, wie z.B. Dokumente oder E-Mails. Datenobjekte sollten nur dargestellt werden, wenn der Sachverhalt besonders wichtig erscheint.

Image Added

Datenspeicher

Der Datenspeicher ermöglicht dem Prozess das Lesen oder dauerhafte Speichern von Daten. Er existiert unabhängig von der Lebensdauer der Prozessinstanz, z.B. eine Datenbank oder ein Aktenschrank.

Datenspeicher stellen die Möglichkeit dar, Daten im Prozess (dauerhaft) abzulegen und an andere Stelle (z.B. durch andere Prozess-Instanzen) wieder auszulesen. Sie existieren unabhängig von der Lebensdauer einer Prozess-Instanz. Bei Datenspeichern in diesem Sinne kann es sich z.B. um Datenbanken, Anwendungssysteme, Büroablagen, Schränke oder Archive handeln.

Image Added

Textuelle Anmerkung

Jedes Modellelement kann durch eine textuelle Anmerkung kommentiert werden. Durch eine Verbindungslinie kann die Anmerkung visuell mit dem entsprechenden Bezugsobjekt verknüpft werden.

Image Added

Gruppe

Mit der Gruppe lässt sich ein sachlogischer Zusammenhang zwischen den von diesem Symbol umspannten Modellelementen visuell darstellen, ohne dass dies Einfluss auf den Sequenzfluss sowie die Verantwortlichkeiten für die Ausführung einer Prozess-Instanz hat.

Pools & Schwimmbahnen

Symbol

Name

Beschreibung

Image AddedImage Added

Pool

Ein Pool kennzeichnet die Grenzen von Prozessen und Teilprozessen.

Image AddedImage Added

Schwimmbahn

Mit Schwimmbahnen kann ein Pool unterteilt werden. Hiermit wird dargestellt, welche Organisationseinheiten, Rollen oder IT-Systeme Teile eines Prozesses bzw. Teilprozesses durchführen.

Image AddedImage Added

Geschlossener Pool

Ein geschlossener Pool kennzeichnet eine(n) externe(n) Beteiligten/Rolle/Organisationseinheit oder einen anderen konkreten Prozess, der mit dem modellierten Prozess oder Teilprozess in Beziehung steht und Nachrichten austauscht.

Innerhalb eines geschlossenen Pools gibt es keine weiteren Elemente. Sein genauer Inhalt wird nicht dargestellt.