Post on 06-Jul-2015
BPMN 2.0 in der Praxis
Jakob Freund, camunda services GmbH
BPMN: Best Practices und Roundtrip
BPMN ist der globale Standard für Prozessmodellierung. Dieser Vortrag fasst Best Practices aus unserer bald fünfjährigen BPMN-Projekterfahrung zusammen. Es werden konkrete Projekte und Modellierungsprobleme vorgestellt, die mit diesen Techniken bewältigt wurden. Zusätzlich wird ein aktueller Stand aus der Praxis geliefert, wie es tatsächlich um den angestrebten Roundtrip mit BPMN 2.0 bestellt ist.
BPMN: Best Practices und Roundtrip
BPMN ist der globale Standard für Prozessmodellierung. Dieser Vortrag fasst Best Practices aus unserer bald fünfjährigen BPMN-Projekterfahrung zusammen. Es werden konkrete Projekte und Modellierungsprobleme vorgestellt, die mit diesen Techniken bewältigt wurden. Zusätzlich wird ein aktueller Stand aus der Praxis geliefert, wie es tatsächlich um den angestrebten Roundtrip mit BPMN 2.0 bestellt ist.
Relevanz von BPMN Quelle: The state of BPM 2012, bptrends.com
BPMN in D.A.CH.
0
200
400
600
800
1000
1200
2009 2010 2011
EPK-Kenntnisse UML-Kenntnisse BPMN-Kenntnisse
Steigerung im Vergleich zu 2010: • EPK: +15% • UML: +27% • BPMN: +60%
Quelle: BPM-Netzwerk.de
Einige BPMN-Anwender in D.A.CH.
BPMN: Best Practices und Roundtrip
BPMN ist der globale Standard für Prozessmodellierung. Dieser Vortrag fasst Best Practices aus unserer bald fünfjährigen BPMN-Projekterfahrung zusammen. Es werden konkrete Projekte und Modellierungsprobleme vorgestellt, die mit diesen Techniken bewältigt wurden. Zusätzlich wird ein aktueller Stand aus der Praxis geliefert, wie es tatsächlich um den angestrebten Roundtrip mit BPMN 2.0 bestellt ist.
Wo sitzen die BPMN-Anwender? Betriebsorganisation
„ISO 9000 – Lust statt Frust“ Der Organisator, Dezember 1996
IT
Clustering der Einsatzszenarien
IT-Projekte Orga-Projekte
Requirements Management
Prozess-automatisierung
Technische Umsetzung
Business-IT-Alignment
Prozess-verbesserung
Prozess- dokumentation
Antragprüfen
Antragannehmen
Antrag ablehnen
Verzögerungmelden
Antrag ok
Antragnichtok
5 Tage vorbei
Antrageingegangen
Darf max. 5 Tage dauern!
Nach 5 Tagen soll eskaliert werden...
Nach 5 Tagen wird tatsächlich eskaliert...
Antragprüfen
Antragannehmen
Antrag ablehnen
Verzögerungmelden
Antrag ok
Antragnichtok
Antrageingegangen
5 Tage
Ausgangssituation bei einem Kunden
Fachliches Modell
(ADONIS)
Technisches Modell
(Sungard IPP)
Fachliches Modell in BPMN 2.0 (Signavio)
Technisches Modell in BPMN 2.0 (Activiti)
Best Practice:
Begreife den Token-Fluss!
Der „kranke Prozess“
Offene Fragen: • Wer sagt wann Maria bzw. Marina, dass sie etwas tun muss? • Wer bekommt wann welche Ausfertigung der Krankschreibung? • Was passiert, wenn der Mitarbeiter seine Krankschreibung nicht einreicht?
Haben wir jetzt eine „Arbeitsanweisung“?
Das Ganze als Kollaborationsdiagramm
Die Arbeitsanweisung für den Mitarbeiter
Best Practice:
Modelliere Kollaborationen mit Kollaborationsdiagrammen!
„Wir arbeiten halt agil!“
BPMN für „rote Bereiche“?
Quelle: Gerhard Wohland - Denkwerkzeuge der Höchstleister, Murmann 2007
Business Process Maturity Model
# Name Description
1 Initial Wherein business processes are performed in inconsistent sometimes adhoc ways with results that are difficult to predict.
2 Managed Wherein management stabilizes the work within local work units to ensure that it can be performed in a repeatable way that satisfies the workgroup‘s primary commitments. However, work units performing similar tasks may use different procedures.
3 Standardized Wherein common, standardizes processes are synthesized from best practices identified in the work groups and tailoring guidelines are provided for supporting different business needs. Standard processes provide an economy of scale and a foundation for learning from common measures and experience.
4 Predictable Wherein the capabilities enabled by standard processes are exploited and provided back into the work units.
5 innovative Wherein both proactive and opportunistic improvement actions seek innovations.
Die Notlösung
Best Practice:
Behandle (Teil-)Prozesse artgerecht!
camunda-Methodik für BPMN
Ebene 2Operatives Prozessmodell
Ebene 3aTechnisches
Prozessmodell
Ebene 1StrategischesProzessmodell
Ebene 3bIT-Spezifikation
Ebene 4bImplementierung
Prozesslandschaft
Inhalt: Prozess im ÜberblickZiel: Schnelles VerständnisSemantik: logisch-abstrakt
Inhalt: Operative AbläufeZiel: Abstimmung von DetailsSemantik: physisch-konkret
Inhalt: Technische DetailsZiel: UmsetzungSemantik: physisch-konkret
Fachlich(Business)
Technisch(IT)
Mit Process Engine
Ohne Process Engine
Brüche nach oben verlagern
Ebene 2Operatives Prozessmodell
Ebene 3aTechnisches
Prozessmodell
Ebene 1StrategischesProzessmodell
Ebene 3bIT-Spezifikation
Ebene 4bImplementierung
Prozesslandschaft
Inhalt: Prozess im ÜberblickZiel: Schnelles Verständnis
Inhalt: Operative AbläufeZiel: Arbeits- und
Umsetzungsgrundlage
Inhalt: Technische DetailsZiel: Umsetzung
Fachlich(Business)
Technisch(IT)
Mit Process Engine
Ohne Process Engine
Proz
ess
1
Proz
ess
2
Proz
ess
3
Proz
ess
4
Proz
ess
5
Proz
ess
6
Proz
ess
7
Ebene 1 in der Breite, Ebene 2/3 nur punktuell
Grobe Modellierung auf Ebene 1 (häufig im Kontext einer IST-Dokumentation)
Det
ailli
erte
Mod
ellie
rung
auf
Eb
ene
2-3
(h
äufig
im K
onte
xt e
iner
Pr
ozes
sver
bess
erun
g)
Ein Ebene 2/3-Diagramm
Beteiligte Rollen bei der Modellierung auf Ebene 2-3
Menschliche Abläufe
(Ebene 2)
Ablauf in der Process Engine
(Ebene 3a)
Abläufe in ESB / Plain Java (Ebene 3b)
Anwender
Business Analyst
Entwickler
Best Practice:
Nimm die camunda-Methodik
Neulich auf der Cebit...
Aber ich bitte Sie, Sie müssen doch kein Java können, um mit unserer BPM-Suite einen Prozess technisch umzusetzen...
Javascript reicht völlig!
Die Zero-Coding-Lüge Mit unserer BPM-Suite können Sie Prozesse automatisieren und
müssen dafür gar nicht programmieren!
... es wäre ja auch zu schön!
Prozess-Anwendungen sind mehr als nur Prozesse
GUI • Portale • Formulare • Maskenflüsse • ...
Prozesse • Kontrollfluss • Human Tasks • Service
Orchestrierung • ...
Business Logik • Funktionen • Transaktionen • Business Rules • ...
Daten • Domänenmodell • Persistenz • ...
Und die baut jetzt also „das Business“?
GUI• Portale• Formulare• Maskenflüsse• ...
Prozesse• Kontrollfluss• Human Tasks• Service
Orchestrierung• ...
Business Logik• Funktionen• Transaktionen• Business Rules• ...
Daten• Domänenmodell• Persistenz• ...
• Prozess-Designer plus... • Formular-Designer • Datenmodell-Designer • Webserivce-Designer • Geschäftsregel-Designer • Hier passiert Magie - Designer
??? Ist ja doch voll
technisch!
„Aber die Techies sind damit bestimmt produktiver!“
GUI• Portale• Formulare• Maskenflüsse• ...
Prozesse• Kontrollfluss• Human Tasks• Service
Orchestrierung• ...
Business Logik• Funktionen• Transaktionen• Business Rules• ...
Daten• Domänenmodell• Persistenz• ...
• Prozess-Designer plus... • Formular-Designer • Datenmodell-Designer • Webserivce-Designer • Geschäftsregel-Designer • Hier passiert Magie - Designer
??? Was ist mit meinem ...
JUnit, Jenkins, Eclipse, ...
Best Practice:
Lass Dich nicht verar...!
BPMN: Best Practices und Roundtrip
BPMN ist der globale Standard für Prozessmodellierung. Dieser Vortrag fasst Best Practices aus unserer bald fünfjährigen BPMN-Projekterfahrung zusammen. Es werden konkrete Projekte und Modellierungsprobleme vorgestellt, die mit diesen Techniken bewältigt wurden. Zusätzlich wird ein aktueller Stand aus der Praxis geliefert, wie es tatsächlich um den angestrebten Roundtrip mit BPMN 2.0 bestellt ist.
Es geht nicht um „Zero Coding“, sondern Verständnis
Die Grundidee
Analyst Entwickler Anwender
Probleme, Wünsche,
Prioritäten...
Soll-Prozesse, Anforderungen, ...
Machbarkeit, Aufwände, ...
Vorschläge, Roadmaps, Kosten...
Fachlicher Modeler
Einige beliebte fachliche Modeler
Name Version BPMN BPMN 2.0 – XML Lizenz
Signavio Process Editor 5 2.0 Im-/Export commercial
ibo Prometheus.NET 3.1 2.0 Im-/Export commercial
Yaoqiang BPMN Editor 2.0 2.0 Im-/Export open source
ADONIS 5.0 2.0 Export commercial
BizAgi Process Modeler 2.2 2.0 - Freeware
ARIS Express 2.3 2.0 - Freeware
Live-Demo mit camunda fox
Analyst Entwickler Anwender
Probleme, Wünsche,
Prioritäten...
Soll-Prozesse, Anforderungen, ...
Machbarkeit, Aufwände, ...
Vorschläge, Roadmaps, Kosten...
Alles wird gut...
Vielen Dank! camunda services GmbH Zossener Str. 55-58 10961 Berlin
Telefon: +49 30 664 0409-00 Telefax: +49 30 664 0409-29
Email: info@camunda.com
www.bpm-guide.de Der Praxis-Blog zu BPM:
@camunda.com
Geschäftsführer
Jakob Freund
Jakob.Freund