2012 04-18 bpmn 2

Preview:

Citation preview

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

Recommended