BPMN Business Management German Presentations Process Analysis Process Management Process Modeling

BPMN – eine Sprache für Business und IT?

Description

Vortrag auf W-Jax 2008

Transcript

Prozessmodellierung mit BPMN
Jakob Freund, Thomas Henninger

Do 06.11. – W-Jax, München
Prozessmodellierung mit BPMN
Agenda

1. Wozu BPMN?
2. Anwendungsbeispiele
3. Stand in der Praxis
4. Probleme & Perspektiven

camunda services GmbH / info@camunda.com
BPM soll die Welten zusammen bringen
BPM = Business + IT

Organisationslehre

Business Process (Orga-) Geschäftsprozess-
Ablauforganisation
Reengineering – BPR Management – GPM
bis 1990
1990 – 2000 ab 2000

Business
Business Process Management – BPM
IT
ab 2004
Prozessautomatisierung
ab 2006

Human Serviceorientierte
Workflow Management Architekturen (SOA)
ab 2000 ab 2005

Dokumenten-Management – Enterprise Appliation Integration –
Systeme – DMS (u.a.) EAI

camunda services GmbH / info@camunda.com
Aktuelle Ambitionen
BPM = Business + IT

Prozess-
Strategie

Prozess- Prozess- KVP

entwurf controlling
Business
IT Prozess-
Business implementierung

camunda services GmbH / info@camunda.com
Fachliche und technische Prozessmodelle
Motivation für BPMN
<!– Deklaration eines asynchronen “Hello World” Prozesses –>
Rechnung <process name=”HelloWorld” … >
geht ein <!– Liste der am Prozess beteiligten Services –>
<partnerLinks>
<!– Nur ein beteiligter Service: Der Dienst-Nutzer –>
Rechnung <partnerLink name=”client” partnerLinkType =”HelloWorld”
SB Buchhaltung
erfassen myRole=”HelloWorldProvider” partnerRole=”HelloWorldRequester” />
</partnerLinks>
<!– Liste der (XML-)Dokumente, die im Prozess verwendet werden –>
Rechnung <variables>
SB Buchhaltung
prüfen lassen <!– XML-Dokument, das der Dienst-Nutzer beim Aufruf übergibt –>
<variable name=quot;inputquot; messageType=quot;HelloWorldRequestMessagequot;/>
<!– XML-Dokument, das der Dienst-Nutzer vom Prozess erhält –>
SB Rechnung <variable name=quot;outputquot; messageType=quot;HelloWorldResultMessagequot;/>
Fachabteilung prüfen </variables>
<!– Definition der Ablauflogik im Prozess (Aktiviäten) –>
<sequence>
Prüfungs
Prüfungs- <!– Übergabe-Parameter vom Dienst-Nutzer entgegen nehmen –>
SB
ergebnis
Fachabteilung <receive name=quot;receiveInputquot; partnerLink=quot;clientquot;
mitteilen
portType=quot;tns:HelloWorldquot; operation=quot;initiatequot; variable=quot;inputquot;
createInstance=quot;yesquot;/>
<!– Output-Parameter abhängig vom Input erstellen –>
XOR
<assign>
<copy> <from expression=quot;concat(‘Hello
Rechnung ‘,bpws:getVariableData(‘input’, ‘test’,’/tns:name’))quot;/>
Rechnung ok
nicht ok
<to variable=quot;outputquot; part=quot;testquot;
query=quot;/resultquot;/>
</copy>
SB Buchhaltung
Zahlung </assign>
anweisen <!– Dienst-Nutzer aufrufen, um Antwort zu übergeben –>
<invoke name=quot;replyOutputquot; partnerLink=quot;clientquot;
portType=quot;tns:HelloWorldCallbackquot; operation=quot;onResultquot;
Zahlung inputVariable=quot;outputquot;/>
angewiesen </sequence>
</process>

Ereignisgesteuerte Business Process Execution
Prozesskette (EPK) Language (BPEL)
camunda services GmbH / info@camunda.com
Es entstehen neue Berufsbilder
Motivation für BPMN

Process Analyst Process Engineer

camunda services GmbHManagement
/ info@camunda.com Development
Business Process Modeling Notation
Historie

• Entwicklung 2002 von Stephen A. White (IBM)
• Veröffentlichung durch Business Process Management
Initative (BPMI)
• 2005 Übernahme durch die Object Management Group
(OMG)
• Offizieller OMG Standard seit 2006
• Aktuelle Version: 1.1 (17.02.2008)

camunda services GmbH / info@camunda.com
Prozessmodellierung mit BPMN
Agenda

1. Wozu BPMN?
2. Anwendungsbeispiele
3. Stand in der Praxis
4. Probleme & Perspektiven

camunda services GmbH / info@camunda.com
Ping-Pong spielen
Das Prinzip interagierender Prozesse

Sequenzfluss
Kunde

Produkt Bestätigung
bestellen annehmen

Nachrichtenfluss
Lieferant

Bestellung Auftrag
annehmen bestätigen

camunda services GmbH / info@camunda.com
Mehrstufige Eskalation
Nachrichten, Timer und Unterprozesse
Kunde
e

camunda services GmbH / info@camunda.com
Fehlerbehandung und sofortige Beendigung
Fehler-, und Terminierungsereignisse
SPG – Vertrieb

camunda services GmbH / info@camunda.com
Typisches Integrationsszenario
BPMN und EAI / SOA
Neue Bestellung
Anwender

Bestellung
prüfen
il-Eingang

Emails Email sortieren

Bestellung in
Anhang = 1 XLS die Task List
Process Engine – Emai

1 Minute (Browser)

Neue Emails
abrufen (POP3)
Email
archivieren
(HTTP)

Unterprozess –
Mehrfache
Instanz
Archiv System
Mail Server

camunda services GmbH / info@camunda.com
Nicht gut: Regeln im Prozess
Prozessmodelle und Geschäftsregeln

Preiskalkulation

Auftragswert < 50 TEUR

Normalpreis 3% Rabatt
50k <= AW < 100k
kalkulieren abziehen

5% Rabatt
100k <= AW < 250k
abziehen

Verhandelten
Rabatt individuell
verhandelt Rabatt
abziehen

camunda services GmbH / info@camunda.com
Regeln sinnvoll abbilden
Prozessmodelle und Geschäftsregeln

Auftragswert Rabatt verhandelt? Rabatt (%)
AW < 50 T€ Nein 0
50 T€ <= AW < 100 T€ Nein 3
100 T€ <= AW < 250 T€ Nein 5
<egal> Ja <individuell>

camunda services GmbH / info@camunda.com
Mögliches Pattern für Regelbezug (fachlich)
Prozessmodelle und Geschäftsregeln

Preiskalkulation
Normalpreis Angebots-
preis

Rabatt

Normalpreis Rabatt-Regeln Rabatt
JA
kalkulieren anwenden abziehen

Rabatt-Regeln
NEIN
(Tabelle)
Hinterlegter
Link auf Excel,
Wiki o.ä.

camunda services GmbH / info@camunda.com
Process Engine und Rules Engine
Prozessmodelle und Geschäftsregeln

Tu dies

Prüfung X

Tu jenes

Prüfung X

camunda services GmbH / info@camunda.com
Prozessmodellierung mit BPMN
Agenda

1. Wozu BPMN?
2. Anwendungsbeispiele
3. Stand in der Praxis
4. Probleme & Perspektiven

camunda services GmbH / info@camunda.com
BPMN Studie 2008
Aktueller Stand in der Praxis

• Zeitraum: 24.06.2008 – 15.07.2008
• Teilnehmer (Anwender), 41 Fragen: 127 Personen
• Teilnehmer (Interessenten), 30 Fragen: 251 Personen
• Zentrale Fragen:
– Grad der Verbreitung in Deutschland
– Kontext und Art der Nutzung
– Schwierigkeiten bei der Nutzung
• Ergebnis: Paper, ca. 50 Seiten, verfügbar seit KW44

camunda services GmbH / info@camunda.com
Essentials der BPMN Studie 2008
Zweck des Einsatzes der BPMN?

Prozessdokumentation

Prozessoptimierung
Anwender

Workflow-Management heute
geplant
Anforderungserhebung

Serviceorientierte Architekturen (SOA)

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Prozessdokumentation
Interessenten

Prozessoptimierung

Workflow-Management
Ja
Serviceorientierte Architekturen (SOA)
Nein
Anforderungserhebung

Sonstige

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

camunda services GmbH / info@camunda.com
Essentials der BPMN Studie 2008
BPMN zur Ablösung einer verwendeten Notation?

Anwender Interessenten

k.A.
9% Nein
Ja und keine 26%
zwar: Angabe
24% 47%
Nein
67% Ja
27%

camunda services GmbH / info@camunda.com
Essentials der BPMN Studie 2008
Erlernbarkeit der Notation

Durch Schulung
Anwender
(BPMN)

Eher leicht
Eher schwierig
Keine Angabe
Autodidaktisch/intuitiv

0% 10% 20% 30% 40% 50% 60% 70% 80%
(bisherige Notation)
Interessenten

Durch Schulung

Eher leicht
Eher schwierig
Keine Angabe
Autodidaktisch/intuitiv

0% 10% 20% 30% 40% 50% 60% 70% 80%

camunda services GmbH / info@camunda.com
Essentials der BPMN Studie 2008
Erlernbarkeit der Notation vs. genutzte Elemente
(Erlernbarkeit)

Durch Schulung
Anwender

Eher leicht
Eher schwierig
Keine Angabe
Autodidaktisch/intuitiv

0% 10% 20% 30% 40% 50% 60% 70% 80%
(genutzte Elemente)

Start (Blanko)

Start (Signal)
Anwender

Task
Ja
Task (mehrfache Instanz)
Nein
Unterprozess

Unterprozess (Kompensation)

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

camunda services GmbH / info@camunda.com
Essentials der BPMN Studie 2008
Gemeinsame Sprache für Business und IT?

Anwender (BPMN) Interessenten (bisherige Notation)

k.A. keine
5% Angabe
Nein 12%
18%
Ja
46%

Nein
Ja 42%
77%

camunda services GmbH / info@camunda.com
Essentials der BPMN Studie 2008
Nutzung von Modellierungskonventionen

Anwender

Nein
keine Angabe
38%
27%
o über ein Drittel nutzt individuelle
Vorgaben

o in Form von Tutorials,
Ja und zwar: Methodenbüchern
35% oder Konventionenkatalogen

camunda services GmbH / info@camunda.com
BPMN Studie 2008
Schlussfolgerung aus den Befragungen

• Zentrale Fragen
– Grad der Verbreitung in Deutschland
– Kontext und Art der Nutzung
– Schwierigkeiten bei der Nutzung

BPMN besitzt ein großes Potential für die Business-IT-
Kommunikation
wird im D.A.CH.-Gebiet jedoch bislang kaum ausgeschöpft

camunda services GmbH / info@camunda.com
Prozessmodellierung mit BPMN
Agenda

1. Wozu BPMN?
2. Anwendungsbeispiele
3. Stand in der Praxis
4. Probleme & Perspektiven

camunda services GmbH / info@camunda.com
Aktuelle praktische Probleme (Best of)
Probleme

• Detailmodellierung in BPMN ist für Business zu kompliziert
• BPMN besitzt viele Freiheitsgrade in der Darstellung
• Keine direkte Repräsentation von BPEL & Co. in BPMN
• Verfeinerung von Prozessmodellen generell schwierig

camunda services GmbH / info@camunda.com
Aktuelle Perspektiven (Best Of)
Perspektiven

• Entwicklung von BPMN 2.0
• Forschung arbeitet an formalen Problemen
– Beispiel: Hasso-Plattner-Institut, Potsdam
• Unternehmen entwickeln Best-Practice-Frameworks
– Beispiel: camunda services GmbH, Berlin
• Immer mehr Online-Plattformen für Infos und Austausch
– Beispiele: BPMN.info, BPM-Netzwerk.de
• Immer mehr Real-Life-Initiativen für den Austausch
– Beispiele: BPM-Netzwerk-Treffen, BPM-Workshops

camunda services GmbH / info@camunda.com
Zwei Gründe sprechen für BPMN
Fazit

1. Im Idealfall werden auf fachlicher und technischer Ebene
dieselben Prozess-Strukturen modelliert
– Missverständnisse Business/IT werden verringert
– Umsetzungsrelevante fachliche Aspekte werden früher
erkannt
– Fachliche Dokumentation ist näher an technischer
Realität
– Notwendiger Baustein für BPM-Kreislauf
2. Standard

camunda services GmbH / info@camunda.com
BPMN bei camunda: www.bpm-guide.de/bpmn

Vielen Dank – Fragen?
info@camunda.com
www.camunda.com

Leave a Comment

Get the BPI Web Feed

Using the HTML code below, you can display this Business Process Incubator page content with the current filter and sorting inside your web site for FREE.

Copy/Paste this code in your website html code:

<iframe src="https://www.businessprocessincubator.com/content/bpmn-eine-sprache-fur-business-und-it/?feed=html" frameborder="0" scrolling="auto" width="100%" height="700">

Customizing your BPI Web Feed

You can click on the Get the BPI Web Feed link on any of our page to create the best possible feed for your site. Here are a few tips to customize your BPI Web Feed.

Customizing the Content Filter
On any page, you can add filter criteria using the MORE FILTERS interface:

Customizing the Content Filter

Customizing the Content Sorting
Clicking on the sorting options will also change the way your BPI Web Feed will be ordered on your site:

Get the BPI Web Feed

Some integration examples

BPMN.org

XPDL.org

×