bpmn - eine sprache für business und it?
DESCRIPTION
Vortrag auf W-Jax 2008TRANSCRIPT
![Page 1: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/1.jpg)
Do 06.11. – W-Jax, München
Prozessmodellierung mit BPMNJakob Freund, Thomas Henninger
![Page 2: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/2.jpg)
1. Wozu BPMN?
2. Anwendungsbeispiele
3. Stand in der Praxis
4. Probleme & Perspektiven
Prozessmodellierung mit BPMN
Agenda
camunda services GmbH / [email protected]
![Page 3: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/3.jpg)
BPM soll die Welten zusammen bringen
AblauforganisationBusiness Process
Reengineering - BPR(Orga-) Geschäftsprozess-
Management - GPM
Organisationslehre
bis 1990 1990 - 2000 ab 2000
BPM = Business + IT
camunda services GmbH / [email protected]
HumanWorkflow Management
ServiceorientierteArchitekturen (SOA)
Dokumenten-Management –Systeme – DMS (u.a.)
Enterprise Appliation Integration –EAI
ab 2004
ab 2000 ab 2005
Business Process Management - BPMBusiness
IT
Prozessautomatisierung
ab 2006
![Page 4: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/4.jpg)
Aktuelle Ambitionen
BPM = Business + IT
Prozess- Prozess- KVP
Prozess-Strategie
camunda services GmbH / [email protected]
Prozess-implementierung
Prozess-entwurf
Prozess-controlling
KVP
Business
IT
Business
![Page 5: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/5.jpg)
Rechnung
geht ein
Rechnung
erfassenSB Buchhaltung
Rechnung
prüfen lassen
Rechnung
prüfen
Prüfungs
SB Buchhaltung
SB
Fachabteilung
Fachliche und technische Prozessmodelle
Motivation für BPMN
<!-- Deklaration eines asynchronen “Hello World” Prozesses --><process name=”HelloWorld” ... >
<!-- Liste der am Prozess beteiligten Services --><partnerLinks>
<!-- Nur ein beteiligter Service: Der Dienst-Nutzer --><partnerLink name=”client” partnerLinkType =”HelloWorld”
myRole=”HelloWorldProvider” partnerRole=”HelloWorldRequester” />
</partnerLinks>
<!-- Liste der (XML-)Dokumente, die im Prozess verwendet werden --><variables>
<!-- XML-Dokument, das der Dienst-Nutzer beim Aufruf übergibt --><variable name="input" messageType="HelloWorldRequestMessage"/>
<!-- XML-Dokument, das der Dienst-Nutzer vom Prozess erhält --><variable name="output" messageType="HelloWorldResultMessage"/>
</variables>
<!-- Definition der Ablauflogik im Prozess (Aktiviäten) --><sequence>
<!-- Übergabe-Parameter vom Dienst-Nutzer entgegen nehmen -->
camunda services GmbH / [email protected]
Rechnung
nicht okRechnung ok
Prüfungs-
ergebnis
mitteilen
XOR
Zahlung
anweisen
Zahlung
angewiesen
SB Buchhaltung
SB
Fachabteilung
Ereignisgesteuerte Prozesskette (EPK)
<!-- Übergabe-Parameter vom Dienst-Nutzer entgegen nehmen --><receive name="receiveInput" partnerLink="client"
portType="tns:HelloWorld" operation="initiate" variable="input"
createInstance="yes"/>
<!-- Output-Parameter abhängig vom Input erstellen --><assign>
<copy> <from expression="concat('Hello
',bpws:getVariableData('input', 'test','/tns:name'))"/>
<to variable="output" part="test"
query="/result"/>
</copy>
</assign>
<!-- Dienst-Nutzer aufrufen, um Antwort zu übergeben --><invoke name="replyOutput" partnerLink="client"
portType="tns:HelloWorldCallback" operation="onResult"
inputVariable="output"/>
</sequence>
</process>
Business Process Execution Language (BPEL)
![Page 6: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/6.jpg)
Es entstehen neue Berufsbilder
Motivation für BPMN
camunda services GmbH / [email protected] Development
Process Analyst Process Engineer
![Page 7: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/7.jpg)
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
camunda services GmbH / [email protected]
• 2005 Übernahme durch die Object Management Group (OMG)
• Offizieller OMG Standard seit 2006
• Aktuelle Version: 1.1 (17.02.2008)
![Page 8: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/8.jpg)
1. Wozu BPMN?
2. Anwendungsbeispiele
3. Stand in der Praxis
4. Probleme & Perspektiven
Prozessmodellierung mit BPMN
Agenda
camunda services GmbH / [email protected]
![Page 9: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/9.jpg)
Ping-Pong spielen
Das Prinzip interagierender ProzesseKunde Produkt
bestellen
Bestätigung
annehmen
Nachrichtenfluss
Sequenzfluss
camunda services GmbH / [email protected]
Bestellung
annehmen
Auftrag
bestätigen
Lieferant
Nachrichtenfluss
![Page 10: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/10.jpg)
Mehrstufige Eskalation
Nachrichten, Timer und Unterprozessee
camunda services GmbH / [email protected]
Kunde
![Page 11: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/11.jpg)
Fehlerbehandung und sofortige Beendigung
Fehler-, und Terminierungsereignisse
camunda services GmbH / [email protected]
SPG -Vertrieb
![Page 12: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/12.jpg)
Typisches Integrationsszenario
BPMN und EAI / SOA
Bestellung
prüfen
Neue Bestellung
Anwender
il-Eingang
Bestellung in
die Task List Anhang = 1 XLS
Email sortierenEmails
camunda services GmbH / [email protected]
Neue Emails
abrufen (POP3)
Process Engine –Emai
(Browser)
archivieren
(HTTP)
Anhang
1 Minute
Mail Server
Archiv System
Unterprozess –
Mehrfache
Instanz
![Page 13: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/13.jpg)
Nicht gut: Regeln im Prozess
Prozessmodelle und Geschäftsregeln
Auftragswert < 50 TEUR
Normalpreis
kalkulieren
Preiskalkulation
3% Rabatt
abziehen50k <= AW < 100k
camunda services GmbH / [email protected]
5% Rabatt
abziehen
Verhandelten
Rabatt
abziehen
100k <= AW < 250k
Rabatt individuell
verhandelt
![Page 14: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/14.jpg)
Regeln sinnvoll abbilden
Auftragswert Rabatt verhandelt? Rabatt (%)
AW < 50 T€ Nein 0
50 T€ <= AW < 100 T€ Nein 3
100 T€ <= AW < 250 T€ Nein 5
Prozessmodelle und Geschäftsregeln
camunda services GmbH / [email protected]
100 T€ <= AW < 250 T€ Nein 5
<egal> Ja <individuell>
![Page 15: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/15.jpg)
Mögliches Pattern für Regelbezug (fachlich)
Prozessmodelle und Geschäftsregeln
Normalpreis
kalkulieren
Preiskalkulation
Rabatt
abziehenJA
Rabatt-Regeln
anwenden
Normalpreis
Rabatt
Angebots-
preis
camunda services GmbH / [email protected]
NEINRabatt-Regeln
(Tabelle)
Hinterlegter
Link auf Excel,
Wiki o.ä.
![Page 16: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/16.jpg)
Process Engine und Rules Engine
Prozessmodelle und Geschäftsregeln
Prüfung X
Tu dies
Tu jenes
camunda services GmbH / [email protected]
Prüfung X
![Page 17: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/17.jpg)
1. Wozu BPMN?
2. Anwendungsbeispiele
3. Stand in der Praxis
4. Probleme & Perspektiven
Prozessmodellierung mit BPMN
Agenda
camunda services GmbH / [email protected]
![Page 18: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/18.jpg)
• 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
BPMN Studie 2008
Aktueller Stand in der Praxis
camunda services GmbH / [email protected]
– Grad der Verbreitung in Deutschland
– Kontext und Art der Nutzung
– Schwierigkeiten bei der Nutzung
• Ergebnis: Paper, ca. 50 Seiten, verfügbar seit KW44
![Page 19: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/19.jpg)
Essentials der BPMN Studie 2008
Zweck des Einsatzes der BPMN?A
nwen
der
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Serviceorientierte Architekturen (SOA)
Anforderungserhebung
Workflow-Management
Prozessoptimierung
Prozessdokumentation
heute
geplant
camunda services GmbH / [email protected]
Inte
ress
ente
n
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Sonstige
Anforderungserhebung
Serviceorientierte Architekturen (SOA)
Workflow-Management
Prozessoptimierung
Prozessdokumentation
Ja
Nein
![Page 20: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/20.jpg)
Essentials der BPMN Studie 2008
BPMN zur Ablösung einer verwendeten Notation?
Ja und
k.A.
9% Nein
26%keine
Anwender Interessenten
camunda services GmbH / [email protected]
Nein
67%
Ja und
zwar:
24%
26%
Ja
27%
keine
Angabe
47%
![Page 21: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/21.jpg)
Essentials der BPMN Studie 2008
Erlernbarkeit der NotationA
nwen
der
(BP
MN
)
0% 10% 20% 30% 40% 50% 60% 70% 80%
Autodidaktisch/intuitiv
Durch Schulung
Eher leicht
Eher schwierig
Keine Angabe
camunda services GmbH / [email protected]
Inte
ress
ente
n (b
ishe
rige
Not
atio
n)
0% 10% 20% 30% 40% 50% 60% 70% 80%
0% 10% 20% 30% 40% 50% 60% 70% 80%
Autodidaktisch/intuitiv
Durch Schulung
Eher leicht
Eher schwierig
Keine Angabe
![Page 22: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/22.jpg)
Essentials der BPMN Studie 2008
Erlernbarkeit der Notation vs. genutzte ElementeA
nwen
der
(Erle
rnba
rkei
t)
0% 10% 20% 30% 40% 50% 60% 70% 80%
Autodidaktisch/intuitiv
Durch Schulung
Eher leicht
Eher schwierig
Keine Angabe
camunda services GmbH / [email protected]
Anw
ende
r(g
enut
zte
Ele
men
te)
0% 10% 20% 30% 40% 50% 60% 70% 80%
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Unterprozess (Kompensation)
Unterprozess
Task (mehrfache Instanz)
Task
Start (Signal)
Start (Blanko)
Ja
Nein
![Page 23: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/23.jpg)
Essentials der BPMN Studie 2008
Gemeinsame Sprache für Business und IT?
Anwender (BPMN) Interessenten (bisherige Notation)
Nein
18%
k.A.
5%
Ja
keine
Angabe
12%
camunda services GmbH / [email protected]
Ja
77%
Ja
46%
Nein
42%
![Page 24: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/24.jpg)
Essentials der BPMN Studie 2008
Nutzung von Modellierungskonventionen
Anwender
Nein
38%keine Angabe
camunda services GmbH / [email protected]
38%
Ja und zwar:
35%
keine Angabe
27%o über ein Drittel nutzt individuelle
Vorgaben
o in Form von Tutorials, Methodenbüchernoder Konventionenkatalogen
![Page 25: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/25.jpg)
• Zentrale Fragen
– Grad der Verbreitung in Deutschland
– Kontext und Art der Nutzung
– Schwierigkeiten bei der Nutzung
BPMN Studie 2008
Schlussfolgerung aus den Befragungen
camunda services GmbH / [email protected]
� BPMN besitzt ein großes Potential für die Business-IT-Kommunikation
� wird im D.A.CH.-Gebiet jedoch bislang kaum ausgeschöpft
![Page 26: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/26.jpg)
1. Wozu BPMN?
2. Anwendungsbeispiele
3. Stand in der Praxis
4. Probleme & Perspektiven
Prozessmodellierung mit BPMN
Agenda
camunda services GmbH / [email protected]
![Page 27: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/27.jpg)
• 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
Aktuelle praktische Probleme (Best of)
Probleme
camunda services GmbH / [email protected]
![Page 28: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/28.jpg)
• 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
Aktuelle Perspektiven (Best Of)
Perspektiven
camunda services GmbH / [email protected]
– 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
![Page 29: BPMN - eine Sprache für Business und IT?](https://reader033.vdocuments.site/reader033/viewer/2022060116/55836500d8b42a972b8b48d8/html5/thumbnails/29.jpg)
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
Zwei Gründe sprechen für BPMN
Fazit
camunda services GmbH / [email protected]
– Fachliche Dokumentation ist näher an technischer Realität
– Notwendiger Baustein für BPM-Kreislauf
2. Standard