Upload
camunda-services-gmbh
View
2.409
Download
2
Embed Size (px)
DESCRIPTION
Konventionen für die Arbeit mit der BPMN
Citation preview
3. Workshop der Berliner BPM-Offensive
Input von Jakob Freund
20.03.2009, Gastgeber: Projektron GmbH
Aktuelle BPMN-Projekte von camunda
Kunde Thema BPMN für… Zentrale Frage
IT-Solution
Provider
Prozessorientierte
IT-Projekte
SAP
Relativ trivial
- Lastenhefte
- Pflichtenhefte
- Benutzerdoku
Wie rede ich mit dem
Fachbereich?
Versicherung Prozessorientierte
IT-Projekte
Diverse Systeme
Relativ komplex
- Lastenhefte
- Benutzerdoku
- Prozessdoku
Wie schaffe ich grobe
Prozesstransparenz?
Wie sortiere ich meine
Anforderungen?
Bank Schriftlich fixierte
Ordnung;
Prozessorientierte
IT-Projekte
-Prozessdoku
-Lastenhefte
Wie schaffe ich genaue
Prozesstransparenz?
Wie mache ich mich
der IT verständlich?
ibo Beratung +
Training
(Sonderfall,
abstrakt)
Prozess-
dokumentation, -
analyse
Siehe links Siehe links
Hintergrund
BPMN braucht Konventionen
Hintergrund
BPMN laut
Spezifikation
Szenariospezifische Konventionen
Vorhaben Vorhaben VorhabenVorhaben
• Ausgangspunkt für Konvention: Zweck und Zielgruppe
• Jedes BPMN-Element kann für jede Zielgruppe sinnvoll
sein (auch Transaktionen, Fehler, Terminierung etc.)
• Größte Probleme zur Zeit:
– BPMN kann „zu viel“ und gleichzeitig „zu wenig“
– BPMN besitzt zu viele „Freiheitsgrade“
– BPMN ist zu anspruchsvoll, speziell
• Verfeinerung mit Teilprozessen („sub process“)
• Choreographie vs. Orchestrierung
Konventionen – Nicht „Sub Sets“!
Hintergrund
• Balance-Akt! Konventions-Modelle müssen sein:
– Ausreichend Verständlich
– Ausreichend korrekt
– Ausreichend präzise
• Umsetzbarkeit der Konvention in
– Anschaulichen Beispielen
– Kommunikationsmedien (z.B. Word, Wiki)
– Tools (Idealfall)
Was Konventionen leisten müssen
Hintergrund
Aus einem Projekt: Prozess-Matrix-Organisation
Prozessdokumentation
Chief Process Officer
Prozessmanager
B
Prozessmanager
C
Prozessmanager
A
Bereichsleiter
A
Sachbearbeiter
Teilprozess
AA
Bereichsleiter
B
Bereichsleiter
C
Bereichsleiter
D
Sachbearbeiter
Teilprozess
AB
Sachbearbeiter
Teilprozess
AC
Sachbearbeiter
Teilprozess
AD
Sachbearbeiter
Teilprozess
BA
Sachbearbeiter
Teilprozess
BB
Sachbearbeiter
Teilprozess
BC
Sachbearbeiter
Teilprozess
BD
Sachbearbeiter
Teilprozess
CA
Sachbearbeiter
Teilprozess
CB
Sachbearbeiter
Teilprozess
CC
Sachbearbeiter
Teilprozess
CD
• 1 Pool N Lanes
– Übersichtlicher, kompakter, leichter lesbar
• N Pools
– Schnittstellen werden eindeutig
– Es gibt keinen Hauptverantwortlichen
– Das spiegelt die „harte“ Realität
– Gretchenfrage: Wer ist denn der Verantwortliche, der
• Weiß, wo der Prozess gerade steht
• Druck machen kann, wenn etwas zu lange dauert
• Den Prozess ändern kann, um ihn zu verbessern
• Dafür sorgt, dass die Zusammenarbeit funktioniert
– Beispiel mit den Handwerkern, Alice/Telekom etc.
• Fazit: Je funktionaler die Organisation, je problematischer die
Schnittstellen, desto eher als Pools modellieren
=> Konvention: Pools/Lanes primär nicht für Aufbauorga, sondern die
Verantwortung für (Teil-)prozesse und Aufgaben!
Beispiel zum Thema: Pools und Lanes
Prozessdokumentation
Prozesse, Teilprozesse und Verantwortliche
Prozessdokumentation
Lie
fera
nt
Ve
rtrie
bsp
roze
ss
Bestell-
bearbeitung
Bestellung
eingegangen
Teilprozess
(zugeklappt)
Ve
rtrie
bL
og
istik
Bu
ch
ha
ltu
ng
Finanzielle
Abwicklung
Versand
Teilprozess-
VerantwortlicherProzess-
verantwortlicher
Prozess-
bezeichnung
Camunda-Konvention!
Prozess
Verschachtelte Lanes
Prozessdokumentation
Ein
ka
uf
Ku
nd
en
be
tre
ue
r/in
Teilprozessverant-
wortlicher
Artikel-
Beschaffung
Verfügbarkeit
prüfenJa
Nein
Artikel auf
Lager?
Kunden
informieren
Ve
rtri
eb
Be
ste
llbe
arb
eitu
ng Ve
rtrie
b
Assis
ten
t/in
Ve
rtrie
b
Prozessverantwortlicher
Prozessbezeichnung
Prozess
angestoßen
Artikel
bereitgestellt
Nur zur Gliederung
Camunda-Konvention!
Aufgabenträger
Ist dieses BPD korrekt?
ProzessdokumentationE
inka
uf
Ku
nd
en
be
tre
ue
r/in
Verfügbarkeit
prüfenJa
Nein
Artikel auf
Lager?
Kunden
informieren
Ve
rtri
eb
Be
ste
llbe
arb
eitu
ng
Ve
rtrie
b
Assis
ten
t/in
Ve
rtrie
b
Prozess
angestoßen
Artikel
bereitgestellt
Ein
ka
uf
Be
sch
affu
ng
Lie
fera
nt
Ve
rtrie
b
Artikel
bestellen
Artikel liefern
Prozess
angestoßen
Teilprozess
(wieder-
verwendbar,
aufgeklappt)
Allerdings!
Prozessdokumentation
Spec 9.4.2.3:
A Reusable Sub-Process object is an activity within a
Process that “calls” to another Process that exists within a
BDP (see Figure 9.10). [...] The called Process will exist
in a separate diagram that can have multiple Pools. Any
view of the called Process (including an expanded view
within the calling Process) would show the whole diagram
in which the called Process resides (see Figure 9.11), but
any data mapping will be only to that Process and not to
any of the other Processes that might be in the called
diagram.
Eingebettete und wiederverwendbare Teilprozesse
Prozessdokumentation
Bestellbearbeitung Lagerhaltung
Verfügbarkeit
prüfen
Kunden
informieren
Bestand prüfen
Artikel einlagern
Artikelbeschaffung
Prozessverantwortung?
Shared Service Center?
Service Level Agreements?
Vertrieb Logistik
Einkauf