45
BPMN 2.0 in der Praxis Jakob Freund, camunda ser vices GmbH

2012 04-18 bpmn 2

Embed Size (px)

Citation preview

Page 1: 2012 04-18 bpmn 2

BPMN 2.0 in der Praxis

Jakob Freund, camunda services GmbH

Page 2: 2012 04-18 bpmn 2

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.

Page 3: 2012 04-18 bpmn 2

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.

Page 4: 2012 04-18 bpmn 2

Relevanz von BPMN Quelle: The state of BPM 2012, bptrends.com

Page 5: 2012 04-18 bpmn 2

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

Page 6: 2012 04-18 bpmn 2

Einige BPMN-Anwender in D.A.CH.

Page 7: 2012 04-18 bpmn 2

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.

Page 8: 2012 04-18 bpmn 2

Wo sitzen die BPMN-Anwender? Betriebsorganisation

„ISO 9000 – Lust statt Frust“ Der Organisator, Dezember 1996

IT

Page 9: 2012 04-18 bpmn 2

Clustering der Einsatzszenarien

IT-Projekte Orga-Projekte

Requirements Management

Prozess-automatisierung

Technische Umsetzung

Business-IT-Alignment

Prozess-verbesserung

Prozess- dokumentation

Page 10: 2012 04-18 bpmn 2

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...

Page 11: 2012 04-18 bpmn 2

Nach 5 Tagen wird tatsächlich eskaliert...

Antragprüfen

Antragannehmen

Antrag ablehnen

Verzögerungmelden

Antrag ok

Antragnichtok

Antrageingegangen

5 Tage

Page 12: 2012 04-18 bpmn 2

Ausgangssituation bei einem Kunden

Fachliches Modell

(ADONIS)

Technisches Modell

(Sungard IPP)

Page 13: 2012 04-18 bpmn 2

Fachliches Modell in BPMN 2.0 (Signavio)

Page 14: 2012 04-18 bpmn 2

Technisches Modell in BPMN 2.0 (Activiti)

Page 15: 2012 04-18 bpmn 2

Best Practice:

Begreife den Token-Fluss!

Page 16: 2012 04-18 bpmn 2

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?

Page 17: 2012 04-18 bpmn 2

Haben wir jetzt eine „Arbeitsanweisung“?

Page 18: 2012 04-18 bpmn 2

Das Ganze als Kollaborationsdiagramm

Page 19: 2012 04-18 bpmn 2

Die Arbeitsanweisung für den Mitarbeiter

Page 20: 2012 04-18 bpmn 2

Best Practice:

Modelliere Kollaborationen mit Kollaborationsdiagrammen!

Page 21: 2012 04-18 bpmn 2

„Wir arbeiten halt agil!“

Page 22: 2012 04-18 bpmn 2

BPMN für „rote Bereiche“?

Quelle: Gerhard Wohland - Denkwerkzeuge der Höchstleister, Murmann 2007

Page 23: 2012 04-18 bpmn 2

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.

Page 24: 2012 04-18 bpmn 2

Die Notlösung

Page 25: 2012 04-18 bpmn 2

Best Practice:

Behandle (Teil-)Prozesse artgerecht!

Page 26: 2012 04-18 bpmn 2

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

Page 27: 2012 04-18 bpmn 2

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

Page 28: 2012 04-18 bpmn 2

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)

Page 29: 2012 04-18 bpmn 2

Ein Ebene 2/3-Diagramm

Page 30: 2012 04-18 bpmn 2

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

Page 31: 2012 04-18 bpmn 2

Best Practice:

Nimm die camunda-Methodik

Page 32: 2012 04-18 bpmn 2

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!

Page 33: 2012 04-18 bpmn 2

Die Zero-Coding-Lüge Mit unserer BPM-Suite können Sie Prozesse automatisieren und

müssen dafür gar nicht programmieren!

Page 34: 2012 04-18 bpmn 2

... es wäre ja auch zu schön!

Page 35: 2012 04-18 bpmn 2

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 • ...

Page 36: 2012 04-18 bpmn 2

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!

Page 37: 2012 04-18 bpmn 2

„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, ...

Page 38: 2012 04-18 bpmn 2

Best Practice:

Lass Dich nicht verar...!

Page 39: 2012 04-18 bpmn 2

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.

Page 40: 2012 04-18 bpmn 2

Es geht nicht um „Zero Coding“, sondern Verständnis

Page 41: 2012 04-18 bpmn 2

Die Grundidee

Analyst Entwickler Anwender

Probleme, Wünsche,

Prioritäten...

Soll-Prozesse, Anforderungen, ...

Machbarkeit, Aufwände, ...

Vorschläge, Roadmaps, Kosten...

Fachlicher Modeler

Page 42: 2012 04-18 bpmn 2

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

Page 43: 2012 04-18 bpmn 2

Live-Demo mit camunda fox

Analyst Entwickler Anwender

Probleme, Wünsche,

Prioritäten...

Soll-Prozesse, Anforderungen, ...

Machbarkeit, Aufwände, ...

Vorschläge, Roadmaps, Kosten...

Page 44: 2012 04-18 bpmn 2

Alles wird gut...

Page 45: 2012 04-18 bpmn 2

Vielen Dank! camunda services GmbH Zossener Str. 55-58 10961 Berlin

Telefon: +49 30 664 0409-00 Telefax: +49 30 664 0409-29

Email: [email protected]

www.bpm-guide.de Der Praxis-Blog zu BPM:

@camunda.com

Geschäftsführer

Jakob Freund

Jakob.Freund