Business Process Model and Notation



Ähnliche Dokumente
EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick

BPMN Kategorien und Elementgruppen. Flussobjekte

Wichtige Information zur Verwendung von CS-TING Version 9 für Microsoft Word 2000 (und höher)

Geschäftsprozessanalyse

Task: Nmap Skripte ausführen

Geschäftsprozessmanagement: Einführung in»business Process Modelling Notation«(BPMN)

Lehrer: Einschreibemethoden

Stapelverarbeitung Teil 1

Automatisches Beantworten von - Nachrichten mit einem Exchange Server-Konto

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

ZW3D 2013 Lizenzierungshinweis

Anwendungsbeispiele Buchhaltung

Orderarten im Wertpapierhandel

Ihren Kundendienst effektiver machen

BPMN. Suzana Milovanovic

Was meinen die Leute eigentlich mit: Grexit?

EINFÜHRUNG IOZ AG 1

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Eigenen Farbverlauf erstellen

GISA. Berechtigungs-Modul

Lastenheft. Poker iphone App

Anwendungsbeispiele Buchhaltung

Whitepaper. Produkt: combit Relationship Manager. SQL Server 2008 R2 Express um Volltextsuche erweitern. combit GmbH Untere Laube Konstanz

VERWALTUNG. Postfächer, Autoresponder, Weiterleitungen, Aliases. Bachstraße 47, 3580 Mödring

Die Post hat eine Umfrage gemacht

Tutorial. Wie kann ich meinen Kontostand von meinen Tauschpartnern in. übernehmen? Zoe.works - Ihre neue Ladungsträgerverwaltung

Partitionieren in Vista und Windows 7/8

> Mozilla Firefox 3. Browsereinstellungen optimieren. Übersicht. Stand Juli Seite. Inhalt. 1. Cache und Cookies löschen

Excel Auswertungen in XAuftrag / XFibu

> Mozilla Firefox 3.5

Benutzer Verwalten. 1. Benutzer Browser

Übungen Workflow Management. Blatt 2

Der Kalender im ipad

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Download, Installation und Autorisierung der Lasergene Software. Bitte unbedingt beachten!

GeoPilot (Android) die App

OSF Integrator für Btracking und Salesforce Anleitung für die Nutzer

Der Kontowecker: Einrichtung

Anleitung zur Nutzung des SharePort Utility

Browsereinstellungen für moneycheck24 in Explorer unter Windows

Kapitel 2 Business Process Model and Notation (BPMN) II

Abb. 1 Einstellungen Supervisor Oprionen Gebäude-/Verteilertätigkeit

Lokale Installation von DotNetNuke 4 ohne IIS

Ihr müsst drei Caches finden. Ihr beginnt mit Cache 1. In jedem Cache findet Ihr eine Internet-Adresse und einen Hinweis auf das nächste Cache.

Microsoft Access 2013 Navigationsformular (Musterlösung)

SMS/ MMS Multimedia Center

Titel. SCSM ITIL - CMDB - neue CI Klasse erstellen und benutzen. Eine beispielhafte Installationsanleitung zur Verwendung im Testlab

Produkte Info Touchscreen-Panel

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Updateanleitung für SFirm 3.1

Dieser Ablauf soll eine Hilfe für die tägliche Arbeit mit der SMS Bestätigung im Millennium darstellen.

50 Fragen, um Dir das Rauchen abzugewöhnen 1/6

Anleitung zum Upgrade auf SFirm Datenübernahme

Seite Wo finde ich die Landingpage Auswahl? Seite Wie aktiviere ich eine Landingpage? Seite

Anleitung zum Upgrade auf SFirm Datenübernahme

Um die Installation zu starten, klicken Sie auf den Downloadlink in Ihrer (Zugangsdaten für Ihre Bestellung vom...)

Wie mache ich eine Datensicherung vom SQL Server Express

TechNote: Exchange Journaling aktivieren

Navigieren auf dem Desktop

Software-Engineering SS03. Zustandsautomat

Wir machen neue Politik für Baden-Württemberg

FH-SY Chapter Version 3 - FH-SY.NET - FAQ -

Hinweis, sofern Sie Probleme beim Download der Excel-Dateien für das LIOS-Makro haben:

Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser

Schuljahreswechsel im Schul-Webportal

Tutorial -

XT Großhandelsangebote

Anleitung für die Online-Bewerbung über LSF auf Lehrveranstaltungen aller Lehramtsstudiengänge

1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.

Lehrer: Kurs wiederherstellen

Update-Anleitung für SFirm 3.1

Anleitung zum Upgrade auf SFirm 3.x + Datenübernahme. I. Vorbereitungen

Der Empfänger, der das Verschlüsselungsverfahren noch nicht nutzen kann, erhält folgende

MY.AQUAGENIUZ.COM Website

Microsoft Access 2010 Navigationsformular (Musterlösung)

Step by Step Webserver unter Windows Server von Christian Bartl

easysolution GmbH easynet Bessere Kommunikation durch die Weiterleitung von easynet-nachrichten per nach Hause

FORUM HANDREICHUNG (STAND: AUGUST 2013)

Softwaretechnologie Wintersemester 2009/2010 Dr. Günter Kniesel, Pascal Bihler

Umstellung und Registrierung Release

Computeria Solothurn

Datenbanken Kapitel 2

Windows 7: Neue Funktionen im praktischen Einsatz - Die neue Taskleiste nutzen

Kleines Handbuch zur Fotogalerie der Pixel AG

How to do? Projekte - Zeiterfassung

Anleitung: Sammel-Rechnungen für Lizenzen bei Swiss Basketball

Lohnjournal (Report RPCLJNx0; HxxCLJN0)

Enigmail Konfiguration

ENTDECKEN SIE DIE VORTEILE VON SUBSCRIPTION IM SUBSCRIPTION CENTER ANMELDEN

Print2CAD 2017, 8th Generation. Netzwerkversionen

1. Zuerst muss der Artikel angelegt werden, damit später die Produktvarianten hinzugefügt werden können.

Whitepaper. Produkt: address manager David XL Tobit InfoCenter AddIn für den address manager Zuordnung

pro4controlling - Whitepaper [DEU] Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9

Whitepaper. Produkt: address manager Outlook AddIn für den address manager Zuordnung. combit GmbH Untere Laube Konstanz

Dazu stellen Sie den Cursor in die Zeile, aus der eine Überschrift werden soll, und klicken auf die gewünschte Überschrift.

Windows Verbindung mit WLAN BZPflege trennen Verbindung mit WLAN EDU-BZPflege automatisch erstellen... 30

Modul 2: Automatisierung des Posteingangs - Regel- und Abwesenheits-Assistent

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Klicken Sie auf Extras / Serienbriefe mit Word. Im Fenster Serienbriefe können Sie nun auswählen, an wen Sie den Serienbrief schicken möchten.

Transkript:

BPMN 2.0 Crashkurs

Business Process Model and Notation entwickelt von der Object Management Group, einem Konsortium von vielen Firmen (u.a. HP, IBM, Microsoft, Oracle, SAP) >60 verschiedene Produkte implementieren BPMN in der Praxis aktuell: Version 1.2, Implementationen eher nach 1.0 als Draft: Version 2.0

Business Process Model and Notation Graphische Diagrammdarstellung Kontrollfluß durch Erstellen, Löschen und Bewegen von Token Im Standard: kein explizites Tokenmodell, Versuch mit ungefärbten Token auszukommen dazu ein einfaches Datenmodell ( XML Fragmente)

Flussobjekte der BPMN Activities: verrichten die eigentliche Arbeit z.b. Ausführung eines Skripts, Manipulation einer Datenbank, Veranlassung einer Handlung in der echten Welt Gates: modifizieren den Kontrollfluß im Workflow z.b. Aufspaltung eines Token in mehrere oder Vereinigung mehrerer Token zu einem Events: verzögern den Kontrollfluß bis ein Ereignis auftritt bzw. lösen ein Ereignis aus z.b. das Versenden/Empfangen einer Nachricht oder einen Timeout

Kontrollfluss Kontrollfluß wird angezeigt durch durchgezogene gerichtete Kanten Viele Flussobjekte können mehrere eingehende und/oder ausgehende Kanten haben Zyklen sind ohne Einschränkungen erlaubt (problematisch!)

Task Activity Wartet bis mindestens ein Token auf der eingehenden Kante liegt Konsumiert genau ein Token von der eingehenden Kante Führt dem Task zugeordnete Aktion aus (Skript, Datenbankupdate, Interaktion mit der echten Welt... ) Produziert genau ein ausgehendes Token

Parallel Gate (als Split) Wartet bis mindestens ein Token auf der eingehenden Kante liegt Konsumiert genau ein Token von der eingehenden Kante Produziert gleichzeitig genau ein Token pro ausgehender Kante

Parallel Gate (als Join) Wartet bis auf jeder eingehenden Kante mindestens ein Token liegt Konsumiert gleichzeitig genau ein Token pro eingehender Kante Produziert genau ein Token pro ausgehender Kante

Exclusive Gate (als Split) Warte bis mindestens ein Token auf der eingehenden Kante liegt Konsumiere genau ein Token von der eingehenden Kante Produziere genau ein Token auf genau einer ausgehenden Kante Wahl der ausgehenden Kante im schlimmsten Fall nichtdeterministisch und für jedes triggernde Token unterschiedlich (mehr später)

Exclusive Gate (als Join) warte bis mindestens ein Token auf irgendeiner eingehenden Kante liegt konsumiere genau ein Token von genau einer eingehenden Kante produziere genau ein Token auf der ausgehenden Kante

Inclusive Gate (als Split) Wie ein Exclusive Gate, darf aber auf mehreren Kanten gleichzeitig Token produzieren. Wahl darf nichtdeterministisch sein Höchstens ein Token pro Kante Je nach Version: mindestens eine Kante muß ein Token erhalten / es darf auch kein ausgehendes Token produziert werden. Empfehlung: immer mindestens ein Token produzieren

Inclusive Gate (als Join) Wartet solange auf Token, wie jede Kante die noch keines hat noch eines erhalten könnte Gibt es dann mindestens eine Kante mit Token, so wird von jeder Kante mit Token genau eines konsumiert. In diesem Fall wird danach genau ein Token auf der ausgehenden Kante produziert Problematisches Konzept, insbesondere in zyklischen Netzen (später mehr)

Nichtlokale Semantik von Inclusive Joins

Nichtlokale Semantik von Inclusive Joins

Nichtlokale Semantik von Inclusive Joins

Nichtlokale Semantik von Inclusive Joins

Nichtlokale Semantik von Inclusive Joins

Nichtlokale Semantik von Inclusive Joins

Zyklen - Repeat

Zyklen - While

Zyklen - Unsauber Q: Wie sollte die Inclusive Join Semantik angepasst werden? A: (informell) Warte nicht auf Token, die auch auf einer schon belegten Kante des Joins laden können, oder erst durch eben diesen Join wandern müssten

Subprozesse als Activities

Subprozesse als Activities

Events Fänger: warten auf Eintreffen des Ereignisses, und aktivieren dann t Start Events: None, Message, Timer, Escalation, Error, Compensation, Signal, Multi, Parallel. Instanziieren einen Prozess bei Aktivierung. Catching Intermediate Events: Message, Timer, Escalation, Error, Cancel, Compensation, Signal, Multi, Parallel. Leiten genau ein Token bei Aktivierung weiter. Werfer: lösen Ereignisse aus wenn sie aktiviert werden Throwing Intermediate Events: Message, Escalation, Compensation, Signal, Multi. Werden durch eingehendes Token aktiviert. End Events: None, Message, Escalation, Error, Cancel, Compensation, Signal, Multi, Terminate. Werden durch eingehendes Token aktiviert.

Events - Beispiel

Event-gesteuerte Splits Wie ein Exclusive Split, dessen Entscheidungskriterien erst nach Eintreffen eines Ereignisses ausgewertet werden können Event Split und nachfolgende Events bilden eine Einheit (normale Semantik außer Kraft gesetzt) Split wählt denjenigen Ausgang, dessen Event zuerst eintritt (Annahme: BPMN Interpreter gewährleistet totale Ordnung zwischen Events)

Boundary Events Catching Intermediate Events, die auf Ereignisse der zugeordneten Activity reagieren Zeitüberschreitung, normalerweise nicht terminierend Exception-Handling, normalerweise terminierend Compensation, von außen ausgelöst

Exceptions - Beispiel

Compensation - Beispiel

Kollaboration Trennung autonomer Akteure in Pools, die evtl. weiter in Swimlanes geteilt sind Nachrichtenaustausch als gestrichelte Pfeile, aber niemals innerhalb eines Pools es dürfen Pools, Activities und Message Events verbunden werden