5.0 KiB
5.0 KiB
Business Protocol Model and Notation (BPMN)
BPMN Modellierungstool
Analytische vs. ausführbare Modellierung
Analytisch
- Grafische Modellierung von Prozess im IST- und SOLL-Zustand
- Modellierungsmethodik
- Teilweise Simulation von Prozessdaten
Ausführbar
- Definition von Benutzerinteraktion
- Rollen, Aufgaben, Deadlines, Exceptionhandling, etc.
- Definition von Systeminteraktion
- Definition des Datenflusses
BPMN-Basiselemente
Aktivitäten
nicht weiter zergliederte, operative ausführbare Bearbeitungseinheit
- Definiert Arbeit die im GP ausgeführt wird
- kann manuell oder automatisiert ausgeführt werden
Aufgabentypen
Teilprozesse
- Subprozess muss IMMER mit leerem Startereignis beginnen
Ereignisse
- hat keine eigene Dauer
Zeitereignisse
Unterbrechendes Zeitereignis
Nicht-unterbrechendes Zeitereignis
Bedingungsereignis
Fehlerereignis
Konnektoren
Sequenzflüssse
Nachrichtenflüsse
Assoziation
Tokenkonzept
XOR-Joins
AND-Joins
OR-Joins
Gateways
- Verzweigung muss mit gleicher Verzweigung zusammengeführt werden
- Stellt nut Logik dar
- Verrichtet keine Arbeit
- Keine Aktivität
Datenbasiertes exklusives Gateway
Paralleles Gateway
Datenbasiertes inklusives Gateway
Ereignisbasiertes exklusives Gateway
Pools und Lanes
Pool
- Einheit mit klar voneinander abgegrenzten organisatorischen Grenzen
- bspw. Unternehmen
Pools zuklappen (Blackbox)
Lane
- repräsentiert verschiedene Prozessteilnehmen
- Abteilungen / Personen / Rollen
typische Fehler
Swimlanes :(
Nachrichtenfluss
Nachrichtenfluss innerhalb eines Pools
Nachrichtenfluss innerhalb mehrerer Pools
Artefakte
Textanmerkungen
Gruppierungen
Daten
- Repräsentieren alle möglichen Informationen
Datenspeicher
Best-Practices
Strenges Labelling
- Aktivitäten
- Bezeichnung aus Objekt und Verb
- Keine Abkürzungen
- Ereignisse
- Beschriftungen, bei mehreren Start-/Endereignissen
- Gateways
- Eindeutige Namen
- Gibt Entscheidung oder Bedingung an
- Objekt, Verb, "?"
- Eindeutige Namen
Klarer Anfang, klares Ende
- Jeder Prozess hat mind. 1 Start- & Endereignis
Konsistente Flussrichtung
- Prozesslogik sichtbar machen
- gekreuzte Linien vermeiden
Happy Path
- Sollte leicht zu erkennen sein
- zuerst zeichnen, dann alternative Abläufe hinzufügen
Diagramme Vereinfachen
- Anzahl redundanter Aufgaben verringern
- Unterprozesse verwenden, um Aufgaben mit demselben Zweck zu gruppieren
Aktivitäten modellieren
- nicht mehrere Instanzen der gleichen Aktivität
- Mehrfachausführung
- als Zuweisungsbedingung in der Dokumentation und den Zuweisungsregeln
- Mehrfachausführung
- Nur eine Aufgabe in einen Bereich