SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Business Process Modeling Notation – Eine Sprache für Business und IT? bernd.ruecker@camunda.com
Berater, Trainer, Coach „ProcessExecution“ Softwareentwickler Committer bei JBoss jBPM Blog: www.bpm-guide.de Bernd Rücker bernd.ruecker@camunda.com
camunda services GmbH Ganzheitliches BPM Beratung Seminare Process Hosting Standort:     Berlin Mitarbeiter:  7
Einige Kunden…
Wie erreichen wir Business-IT-Alignment?
Unsere Welt wird komplexer.
Der Wettbewerb wird härter.
Strategien werden kurzlebiger.
Und Ihre Geschäftsprozesse? Beschaffung Produktion Vertrieb Abwicklung Entwurf
unklar?
teuer?
unbeweglich?
„Gezieltes BPM steht für zwei Prozentpunkte bei der Umsatzrendite “Prof. Dr. Ayelt Komus Quelle: http://de.sap.info/gezieltes-bpm-steht-fur-zwei-prozentpunkte-bei-der-umsatzrendite/11713
Prozesse im Griff?
Das Prinzip der Prozessautomatisierung Einleitung Modeling Monitoring und Reporting Technisches  Prozessmodell Human Workflow Management Service Orchestration
Technische Modelle (mit BPEL?)
Technische Modelle (mit BPEL?) <!-- 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 -->    <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> ?
Ein Prozessmodell für Business und IT? Ereignisgesteuerte Prozesskette (EPK) „Woran erkenne ich, dass es soweit ist?“ „Wieso weiß er Bescheid?“ „Muss ich senden/empfangen? Wie?“ „Wie ordne ich die Vorgänge zu?“ „Was soll ich machen, wenn nichts passiert? „ Ist dies ein gutes oder schlechtes Ende?“
BPMN soll… … wichtige softwaretechnische Aspekte der Prozess-automatisierung repräsentieren (Präzision) … für Nicht-Softwaretechniker verständlich sein (Visualisierung) … der Standard sein!
Eckdaten zu BPMN 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.2 (03.01.2009) In der Entwicklung: BPMN 2.0 camunda in der „FTF“ der OMG
Tool-Support nimmt zu "Womit modellieren Sie"? Quelle: BPM-Software 2007-2009, camunda services GmbH
BPMN ist der Standard!
Ein erstes Prozessmodell
Mögliche Prozesspfade
Umgang mit unterschiedlichen Ereignissen
Aggregation von Detailabläufen Versand Bestellbearbeitung Finanzielle Abwicklung
Teilprozesse aufklappen
Mehrstufige Eskalation
Nicht gut: Regeln im Prozess
Regeln sinnvoll abbilden
Exkurs: Process Engine und Rules Engine
Steuern oder mitspielen? Choreographie Orchestrierung Autonome Akteure Oft zwischen Abteilungen/Unternehmen Zentrale Steuerung Oft Abteilung/Unternehmen
Orchestrierung: Totale Kontrolle
Choreographie: Interaktion
Choreographie: Versand und Abwicklung Pools
Die beiden abstrakten Prozesse Pools
Lust auf eine schnelle Übung?
Was ist hier das Problem?
(Leidlich) besseres Modell
eBPMR nach Freund/Rücker 2008, u.a. erschienen in: Wirtschaftsinformatik und Management 03/09, GWV Verlag Das erweiterte BPM-Regelkreismodell (eBPMR) BPM-Governance
Modelling Monitoring Business IT Magic BPM-Suite EAI / SOA Human Workflow
Das camunda BPMN-Framework
BPMN ist kompliziert Allgemeine Frage: Wann nehme ich was? Speziell: BPM = Business + IT Wir sammeln derzeit viel Praxiserfahrung an beiden Fronten Ableitung von Pattern und Vorgehensweisen Dokumentation im „Praxishandbuch BPMN“ Warum ein „BPMN Framework“?
Ebene 1: Beispiel Bewerbungsmanagement
Das camunda BPMN-Framework
Ebene 2: Sicht des Fachbereichs
Ebene 2: Mit Softwareunterstützung
Ebene 2: Die andere Seite
Ebene 2 (!): Der Glue-Code
Von Ebene 1 zu 2
Prozessanalysten und -ingenieure <!-- 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 -->    <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> IT Business Fach- bereich IT Prozessanalyst Prozessingenieur
Das camunda BPMN-Framework
Es gibt einen entscheidenden Nachteil an der Sache…
… es wird unbequem für denBusiness Analyst!
camunda BPMN Framework  BPMN 2.0 Metamodell Execution Neue Diagramme

Weitere ähnliche Inhalte

Was ist angesagt?

Business Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionBusiness Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionGregor Polančič
 
BPM (Business Process Management) Introduction
BPM (Business Process Management) IntroductionBPM (Business Process Management) Introduction
BPM (Business Process Management) IntroductionIntegrify
 
Fundamentals of business process management and BPMN
Fundamentals of business process management and BPMNFundamentals of business process management and BPMN
Fundamentals of business process management and BPMNGregor Polančič
 
BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introductionejlp12
 
How to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesHow to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesAlexander SAMARIN
 
BPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsBPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsMichael zur Muehlen
 
BPMN tutorial – BPMN 2
BPMN tutorial – BPMN 2BPMN tutorial – BPMN 2
BPMN tutorial – BPMN 2Eliza Wright
 
Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014Dr. Jackie Damrau, BPMN
 
Business Process Management
Business Process ManagementBusiness Process Management
Business Process ManagementAmin Kazemi
 
Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Peter R. Egli
 
Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716yomito_2
 
BPMN 2.0 - Eine Uebersicht
BPMN 2.0 - Eine UebersichtBPMN 2.0 - Eine Uebersicht
BPMN 2.0 - Eine UebersichtAndreas Naef
 
Business Process Management Introduction
Business Process Management IntroductionBusiness Process Management Introduction
Business Process Management IntroductionGBTEC Software AG
 

Was ist angesagt? (20)

Business Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionBusiness Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second edition
 
BPM (Business Process Management) Introduction
BPM (Business Process Management) IntroductionBPM (Business Process Management) Introduction
BPM (Business Process Management) Introduction
 
Bpmn tutorial
Bpmn tutorialBpmn tutorial
Bpmn tutorial
 
Fundamentals of business process management and BPMN
Fundamentals of business process management and BPMNFundamentals of business process management and BPMN
Fundamentals of business process management and BPMN
 
BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introduction
 
How to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesHow to use BPMN* for modelling business processes
How to use BPMN* for modelling business processes
 
Business Process Management Training 1
Business Process Management Training 1Business Process Management Training 1
Business Process Management Training 1
 
BPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsBPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic Constructs
 
BPMN 2.0 Fundamentals
BPMN 2.0 FundamentalsBPMN 2.0 Fundamentals
BPMN 2.0 Fundamentals
 
BPMN tutorial – BPMN 2
BPMN tutorial – BPMN 2BPMN tutorial – BPMN 2
BPMN tutorial – BPMN 2
 
Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014
 
Camunda BPM 7.13 Webinar
Camunda BPM 7.13 WebinarCamunda BPM 7.13 Webinar
Camunda BPM 7.13 Webinar
 
BPMN 2.0
BPMN 2.0BPMN 2.0
BPMN 2.0
 
Business Process Management
Business Process ManagementBusiness Process Management
Business Process Management
 
Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)
 
20100118 BPMN 2.0 auf der OOP
20100118 BPMN 2.0 auf der OOP20100118 BPMN 2.0 auf der OOP
20100118 BPMN 2.0 auf der OOP
 
Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716
 
BPMN 2.0 - Eine Uebersicht
BPMN 2.0 - Eine UebersichtBPMN 2.0 - Eine Uebersicht
BPMN 2.0 - Eine Uebersicht
 
Business Process Management Introduction
Business Process Management IntroductionBusiness Process Management Introduction
Business Process Management Introduction
 
Business Process Management Training session 2
Business Process Management Training session 2Business Process Management Training session 2
Business Process Management Training session 2
 

Ähnlich wie BPMN - Eine Sprache für Business und IT?

20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Cases20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Casescamunda services GmbH
 
camunda BPM community event Dortmund
camunda BPM community event Dortmundcamunda BPM community event Dortmund
camunda BPM community event Dortmundcamunda services GmbH
 
Open Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNOpen Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNcamunda services GmbH
 
20071122 OMG Days EA und BPM - Zwischen Anspruch und Wirklichkeit
20071122 OMG Days EA und BPM - Zwischen Anspruch und Wirklichkeit20071122 OMG Days EA und BPM - Zwischen Anspruch und Wirklichkeit
20071122 OMG Days EA und BPM - Zwischen Anspruch und Wirklichkeitcamunda services GmbH
 
Martin Nemec, Dipl.-Ing. Tan Nguyen (ABAX Informationstechnik)
Martin Nemec, Dipl.-Ing. Tan Nguyen (ABAX Informationstechnik)Martin Nemec, Dipl.-Ing. Tan Nguyen (ABAX Informationstechnik)
Martin Nemec, Dipl.-Ing. Tan Nguyen (ABAX Informationstechnik)Praxistage
 
BPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine WorkflowsBPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine Workflowscamunda services GmbH
 
[ecspw2013] Session Executive 04: ecspand Eingangsrechnungsverarbeitung
[ecspw2013] Session Executive 04: ecspand Eingangsrechnungsverarbeitung[ecspw2013] Session Executive 04: ecspand Eingangsrechnungsverarbeitung
[ecspw2013] Session Executive 04: ecspand Eingangsrechnungsverarbeitungd.velop international
 
[ecspw2013] Session Sales 04: ecspand Eingangsrechnungsverarbeitung
[ecspw2013] Session Sales 04: ecspand Eingangsrechnungsverarbeitung[ecspw2013] Session Sales 04: ecspand Eingangsrechnungsverarbeitung
[ecspw2013] Session Sales 04: ecspand Eingangsrechnungsverarbeitungd.velop international
 
20150610 track2 1_bpm12_agentbase schlägt brücken zwischen regeln & prozessen
20150610 track2 1_bpm12_agentbase schlägt brücken zwischen regeln & prozessen20150610 track2 1_bpm12_agentbase schlägt brücken zwischen regeln & prozessen
20150610 track2 1_bpm12_agentbase schlägt brücken zwischen regeln & prozessenDNUG e.V.
 

Ähnlich wie BPMN - Eine Sprache für Business und IT? (20)

20080716 BPMN – Kurzeinfuehrung
20080716 BPMN – Kurzeinfuehrung20080716 BPMN – Kurzeinfuehrung
20080716 BPMN – Kurzeinfuehrung
 
Webinar: BPMN mit camunda
Webinar: BPMN mit camundaWebinar: BPMN mit camunda
Webinar: BPMN mit camunda
 
Jug muenchen bpmn in der praxis
Jug muenchen bpmn in der praxisJug muenchen bpmn in der praxis
Jug muenchen bpmn in der praxis
 
20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Cases20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Cases
 
Bpmn in der praxis
Bpmn in der praxisBpmn in der praxis
Bpmn in der praxis
 
Bpmn roundtrip
Bpmn roundtripBpmn roundtrip
Bpmn roundtrip
 
BPMN in der Praxis
BPMN in der PraxisBPMN in der Praxis
BPMN in der Praxis
 
Bpmn2010
Bpmn2010Bpmn2010
Bpmn2010
 
WJAX 2012: BPMN in der Praxis
WJAX 2012: BPMN in der PraxisWJAX 2012: BPMN in der Praxis
WJAX 2012: BPMN in der Praxis
 
camunda BPM community event Dortmund
camunda BPM community event Dortmundcamunda BPM community event Dortmund
camunda BPM community event Dortmund
 
Open Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNOpen Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMN
 
BPMN WJAX 20101117
BPMN WJAX 20101117BPMN WJAX 20101117
BPMN WJAX 20101117
 
20071122 OMG Days EA und BPM - Zwischen Anspruch und Wirklichkeit
20071122 OMG Days EA und BPM - Zwischen Anspruch und Wirklichkeit20071122 OMG Days EA und BPM - Zwischen Anspruch und Wirklichkeit
20071122 OMG Days EA und BPM - Zwischen Anspruch und Wirklichkeit
 
20100506 JAX BPMN 2.0 in der Praxis
20100506 JAX BPMN 2.0 in der Praxis20100506 JAX BPMN 2.0 in der Praxis
20100506 JAX BPMN 2.0 in der Praxis
 
2011 11-21 BPMN_Luzern_JakobFreund
2011 11-21 BPMN_Luzern_JakobFreund2011 11-21 BPMN_Luzern_JakobFreund
2011 11-21 BPMN_Luzern_JakobFreund
 
Martin Nemec, Dipl.-Ing. Tan Nguyen (ABAX Informationstechnik)
Martin Nemec, Dipl.-Ing. Tan Nguyen (ABAX Informationstechnik)Martin Nemec, Dipl.-Ing. Tan Nguyen (ABAX Informationstechnik)
Martin Nemec, Dipl.-Ing. Tan Nguyen (ABAX Informationstechnik)
 
BPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine WorkflowsBPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine Workflows
 
[ecspw2013] Session Executive 04: ecspand Eingangsrechnungsverarbeitung
[ecspw2013] Session Executive 04: ecspand Eingangsrechnungsverarbeitung[ecspw2013] Session Executive 04: ecspand Eingangsrechnungsverarbeitung
[ecspw2013] Session Executive 04: ecspand Eingangsrechnungsverarbeitung
 
[ecspw2013] Session Sales 04: ecspand Eingangsrechnungsverarbeitung
[ecspw2013] Session Sales 04: ecspand Eingangsrechnungsverarbeitung[ecspw2013] Session Sales 04: ecspand Eingangsrechnungsverarbeitung
[ecspw2013] Session Sales 04: ecspand Eingangsrechnungsverarbeitung
 
20150610 track2 1_bpm12_agentbase schlägt brücken zwischen regeln & prozessen
20150610 track2 1_bpm12_agentbase schlägt brücken zwischen regeln & prozessen20150610 track2 1_bpm12_agentbase schlägt brücken zwischen regeln & prozessen
20150610 track2 1_bpm12_agentbase schlägt brücken zwischen regeln & prozessen
 

Mehr von camunda services GmbH

Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operatorscamunda services GmbH
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camundacamunda services GmbH
 
Camunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process AutomationCamunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process Automationcamunda services GmbH
 
Tips on how to build Camunda Run for production
Tips on how to build Camunda Run for productionTips on how to build Camunda Run for production
Tips on how to build Camunda Run for productioncamunda services GmbH
 
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in UnternehmenBlitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmencamunda services GmbH
 
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...camunda services GmbH
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...camunda services GmbH
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0camunda services GmbH
 
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...camunda services GmbH
 
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...camunda services GmbH
 
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG BankwareProcess Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG Bankwarecamunda services GmbH
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Lifecamunda services GmbH
 
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITProcess Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITcamunda services GmbH
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisencamunda services GmbH
 
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGProcess Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGcamunda services GmbH
 
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native Worldcamunda services GmbH
 
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020camunda services GmbH
 

Mehr von camunda services GmbH (20)

Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operators
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camunda
 
Camunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process AutomationCamunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process Automation
 
Tips on how to build Camunda Run for production
Tips on how to build Camunda Run for productionTips on how to build Camunda Run for production
Tips on how to build Camunda Run for production
 
Process Driven Customer Interaction
Process Driven Customer InteractionProcess Driven Customer Interaction
Process Driven Customer Interaction
 
Exploring Automation in Government
Exploring Automation in GovernmentExploring Automation in Government
Exploring Automation in Government
 
The Pulse of Process Automation
The Pulse of Process AutomationThe Pulse of Process Automation
The Pulse of Process Automation
 
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in UnternehmenBlitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
 
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0
 
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
 
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
 
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG BankwareProcess Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG Bankware
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Life
 
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITProcess Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-IT
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisen
 
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGProcess Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
 
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
 
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
 

BPMN - Eine Sprache für Business und IT?

  • 1. Business Process Modeling Notation – Eine Sprache für Business und IT? bernd.ruecker@camunda.com
  • 2. Berater, Trainer, Coach „ProcessExecution“ Softwareentwickler Committer bei JBoss jBPM Blog: www.bpm-guide.de Bernd Rücker bernd.ruecker@camunda.com
  • 3. camunda services GmbH Ganzheitliches BPM Beratung Seminare Process Hosting Standort: Berlin Mitarbeiter: 7
  • 5. Wie erreichen wir Business-IT-Alignment?
  • 6. Unsere Welt wird komplexer.
  • 9. Und Ihre Geschäftsprozesse? Beschaffung Produktion Vertrieb Abwicklung Entwurf
  • 13. „Gezieltes BPM steht für zwei Prozentpunkte bei der Umsatzrendite “Prof. Dr. Ayelt Komus Quelle: http://de.sap.info/gezieltes-bpm-steht-fur-zwei-prozentpunkte-bei-der-umsatzrendite/11713
  • 15. Das Prinzip der Prozessautomatisierung Einleitung Modeling Monitoring und Reporting Technisches Prozessmodell Human Workflow Management Service Orchestration
  • 17. Technische Modelle (mit BPEL?) <!-- 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 --> <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> ?
  • 18. Ein Prozessmodell für Business und IT? Ereignisgesteuerte Prozesskette (EPK) „Woran erkenne ich, dass es soweit ist?“ „Wieso weiß er Bescheid?“ „Muss ich senden/empfangen? Wie?“ „Wie ordne ich die Vorgänge zu?“ „Was soll ich machen, wenn nichts passiert? „ Ist dies ein gutes oder schlechtes Ende?“
  • 19. BPMN soll… … wichtige softwaretechnische Aspekte der Prozess-automatisierung repräsentieren (Präzision) … für Nicht-Softwaretechniker verständlich sein (Visualisierung) … der Standard sein!
  • 20. Eckdaten zu BPMN 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.2 (03.01.2009) In der Entwicklung: BPMN 2.0 camunda in der „FTF“ der OMG
  • 21. Tool-Support nimmt zu "Womit modellieren Sie"? Quelle: BPM-Software 2007-2009, camunda services GmbH
  • 22. BPMN ist der Standard!
  • 26. Aggregation von Detailabläufen Versand Bestellbearbeitung Finanzielle Abwicklung
  • 29. Nicht gut: Regeln im Prozess
  • 31. Exkurs: Process Engine und Rules Engine
  • 32. Steuern oder mitspielen? Choreographie Orchestrierung Autonome Akteure Oft zwischen Abteilungen/Unternehmen Zentrale Steuerung Oft Abteilung/Unternehmen
  • 35. Choreographie: Versand und Abwicklung Pools
  • 36. Die beiden abstrakten Prozesse Pools
  • 37. Lust auf eine schnelle Übung?
  • 38. Was ist hier das Problem?
  • 40. eBPMR nach Freund/Rücker 2008, u.a. erschienen in: Wirtschaftsinformatik und Management 03/09, GWV Verlag Das erweiterte BPM-Regelkreismodell (eBPMR) BPM-Governance
  • 41. Modelling Monitoring Business IT Magic BPM-Suite EAI / SOA Human Workflow
  • 43. BPMN ist kompliziert Allgemeine Frage: Wann nehme ich was? Speziell: BPM = Business + IT Wir sammeln derzeit viel Praxiserfahrung an beiden Fronten Ableitung von Pattern und Vorgehensweisen Dokumentation im „Praxishandbuch BPMN“ Warum ein „BPMN Framework“?
  • 44. Ebene 1: Beispiel Bewerbungsmanagement
  • 46. Ebene 2: Sicht des Fachbereichs
  • 47. Ebene 2: Mit Softwareunterstützung
  • 48. Ebene 2: Die andere Seite
  • 49. Ebene 2 (!): Der Glue-Code
  • 50. Von Ebene 1 zu 2
  • 51. Prozessanalysten und -ingenieure <!-- 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 --> <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> IT Business Fach- bereich IT Prozessanalyst Prozessingenieur
  • 53. Es gibt einen entscheidenden Nachteil an der Sache…
  • 54. … es wird unbequem für denBusiness Analyst!
  • 55. camunda BPMN Framework BPMN 2.0 Metamodell Execution Neue Diagramme
  • 56. Tolles BPMN-Poster for free? Mail an: info@camunda.com Noch viel tolleres BPMN-Seminar: www.camunda.com/ca005.html
  • 57. Fragen & Antworten Bernd Rücker Geschäftsführer Berater, Trainer & Coach bernd.ruecker@camunda.com +49 30 6640409-01