SlideShare ist ein Scribd-Unternehmen logo

BPMN - eine Sprache für Business und IT?

Vortrag auf W-Jax 2008

1 von 30
Downloaden Sie, um offline zu lesen
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

Recomendados

Business Process Modeling Notation (BPMN)
Business Process Modeling Notation (BPMN)Business Process Modeling Notation (BPMN)
Business Process Modeling Notation (BPMN)elliando dias
 
BPM Standards - What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)
BPM Standards -  What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)BPM Standards -  What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)
BPM Standards - What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)Denis Gagné
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorialuhuru1973
 
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č
 
The Business Process Manifesto
The Business Process ManifestoThe Business Process Manifesto
The Business Process ManifestoSandy Kemsley
 
Iso internal auditor performance appraisal
Iso internal auditor performance appraisalIso internal auditor performance appraisal
Iso internal auditor performance appraisalkerrythayer15
 

Más contenido relacionado

Was ist angesagt?

The Decision Model and Notation (DMN) standard - a worked example
The Decision Model and Notation (DMN) standard - a worked exampleThe Decision Model and Notation (DMN) standard - a worked example
The Decision Model and Notation (DMN) standard - a worked exampleAviva
 
BPMN 2.0 Poster
BPMN 2.0 PosterBPMN 2.0 Poster
BPMN 2.0 Postersignavio
 
BPMN 2.0 Einfühung
BPMN 2.0 EinfühungBPMN 2.0 Einfühung
BPMN 2.0 EinfühungIOZ AG
 
Business Process Management .ppt
Business Process Management .pptBusiness Process Management .ppt
Business Process Management .pptsAdikmOhammed9
 
BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introductionejlp12
 
From Conceptual to Executable BPMN Process Models A Step-by-Step Method
From Conceptual to Executable BPMN Process Models A Step-by-Step MethodFrom Conceptual to Executable BPMN Process Models A Step-by-Step Method
From Conceptual to Executable BPMN Process Models A Step-by-Step MethodMarlon Dumas
 
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
 
Implementing BPMN 2.0 with Microsoft Visio
Implementing BPMN 2.0 with Microsoft VisioImplementing BPMN 2.0 with Microsoft Visio
Implementing BPMN 2.0 with Microsoft VisioGoutama Bachtiar
 
BPMN 2.0 overview
BPMN 2.0 overviewBPMN 2.0 overview
BPMN 2.0 overviewsolomd
 
BPMN tutorial – BPMN 2
BPMN tutorial – BPMN 2BPMN tutorial – BPMN 2
BPMN tutorial – BPMN 2Eliza Wright
 
BPM (Business Process Management) Introduction
BPM (Business Process Management) IntroductionBPM (Business Process Management) Introduction
BPM (Business Process Management) IntroductionIntegrify
 
BPMN Process Modeling Levels
BPMN Process Modeling LevelsBPMN Process Modeling Levels
BPMN Process Modeling LevelsMax Tay
 
BPMN Introduction and BPD in Visio
BPMN Introduction and BPD in VisioBPMN Introduction and BPD in Visio
BPMN Introduction and BPD in Visiovpmouttou
 
Business Process Management
Business Process ManagementBusiness Process Management
Business Process ManagementAmin Kazemi
 

Was ist angesagt? (20)

BPMN 2.0 Introduction
BPMN 2.0 IntroductionBPMN 2.0 Introduction
BPMN 2.0 Introduction
 
BPMN 2.0 Fundamentals
BPMN 2.0 FundamentalsBPMN 2.0 Fundamentals
BPMN 2.0 Fundamentals
 
Sessie 7: Plan van Aanpak, projectmanagement, PRM
Sessie 7: Plan van Aanpak, projectmanagement, PRMSessie 7: Plan van Aanpak, projectmanagement, PRM
Sessie 7: Plan van Aanpak, projectmanagement, PRM
 
The Decision Model and Notation (DMN) standard - a worked example
The Decision Model and Notation (DMN) standard - a worked exampleThe Decision Model and Notation (DMN) standard - a worked example
The Decision Model and Notation (DMN) standard - a worked example
 
BPMN on One Page
BPMN on One PageBPMN on One Page
BPMN on One Page
 
BPMN 2.0 Poster
BPMN 2.0 PosterBPMN 2.0 Poster
BPMN 2.0 Poster
 
BPMN 2.0 Einfühung
BPMN 2.0 EinfühungBPMN 2.0 Einfühung
BPMN 2.0 Einfühung
 
Business Process Management .ppt
Business Process Management .pptBusiness Process Management .ppt
Business Process Management .ppt
 
BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introduction
 
From Conceptual to Executable BPMN Process Models A Step-by-Step Method
From Conceptual to Executable BPMN Process Models A Step-by-Step MethodFrom Conceptual to Executable BPMN Process Models A Step-by-Step Method
From Conceptual to Executable BPMN Process Models A Step-by-Step Method
 
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
 
Implementing BPMN 2.0 with Microsoft Visio
Implementing BPMN 2.0 with Microsoft VisioImplementing BPMN 2.0 with Microsoft Visio
Implementing BPMN 2.0 with Microsoft Visio
 
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
 
BPMN 2.0 overview
BPMN 2.0 overviewBPMN 2.0 overview
BPMN 2.0 overview
 
BPMN tutorial – BPMN 2
BPMN tutorial – BPMN 2BPMN tutorial – BPMN 2
BPMN tutorial – BPMN 2
 
BPM (Business Process Management) Introduction
BPM (Business Process Management) IntroductionBPM (Business Process Management) Introduction
BPM (Business Process Management) Introduction
 
Oracle BPM 11G
Oracle BPM 11GOracle BPM 11G
Oracle BPM 11G
 
BPMN Process Modeling Levels
BPMN Process Modeling LevelsBPMN Process Modeling Levels
BPMN Process Modeling Levels
 
BPMN Introduction and BPD in Visio
BPMN Introduction and BPD in VisioBPMN Introduction and BPD in Visio
BPMN Introduction and BPD in Visio
 
Business Process Management
Business Process ManagementBusiness Process Management
Business Process Management
 

Destacado (10)

Bpmn2010
Bpmn2010Bpmn2010
Bpmn2010
 
Bpmn roundtrip
Bpmn roundtripBpmn roundtrip
Bpmn roundtrip
 
Open Source BPM mit BPMN 2.0 und Java
Open Source BPM mit BPMN 2.0 und Java Open Source BPM mit BPMN 2.0 und Java
Open Source BPM mit BPMN 2.0 und Java
 
BPMN 2.0 für fachliche Prozessmodellierung
BPMN 2.0 für fachliche ProzessmodellierungBPMN 2.0 für fachliche Prozessmodellierung
BPMN 2.0 für fachliche Prozessmodellierung
 
BPMN 2.0 - Eine Uebersicht
BPMN 2.0 - Eine UebersichtBPMN 2.0 - Eine Uebersicht
BPMN 2.0 - Eine Uebersicht
 
WJAX 2012: BPMN in der Praxis
WJAX 2012: BPMN in der PraxisWJAX 2012: BPMN in der Praxis
WJAX 2012: BPMN in der Praxis
 
Webinar: BPMN mit camunda
Webinar: BPMN mit camundaWebinar: BPMN mit camunda
Webinar: BPMN mit camunda
 
20080716 BPMN – Kurzeinfuehrung
20080716 BPMN – Kurzeinfuehrung20080716 BPMN – Kurzeinfuehrung
20080716 BPMN – Kurzeinfuehrung
 
BPMN in der Praxis
BPMN in der PraxisBPMN in der Praxis
BPMN in der Praxis
 
2012 04-18 bpmn 2
2012 04-18 bpmn 22012 04-18 bpmn 2
2012 04-18 bpmn 2
 

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

C5 Mettenmeier Lotusday2007
C5 Mettenmeier Lotusday2007C5 Mettenmeier Lotusday2007
C5 Mettenmeier Lotusday2007Andreas Schulte
 
BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?camunda services GmbH
 
Vortrag auf der SEACON 2013 in Hamburg: Prozessautomatisierung mit BPMN 2.0 u...
Vortrag auf der SEACON 2013 in Hamburg: Prozessautomatisierung mit BPMN 2.0 u...Vortrag auf der SEACON 2013 in Hamburg: Prozessautomatisierung mit BPMN 2.0 u...
Vortrag auf der SEACON 2013 in Hamburg: Prozessautomatisierung mit BPMN 2.0 u...camunda services GmbH
 
Open Source BPM - iteratec Architekturtag
Open Source BPM - iteratec ArchitekturtagOpen Source BPM - iteratec Architekturtag
Open Source BPM - iteratec Architekturtagcamunda services GmbH
 
Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g - DOAG SI...
Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g   - DOAG SI...Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g   - DOAG SI...
Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g - DOAG SI...OPITZ CONSULTING Deutschland
 
IT-Service Management nach ITIL
IT-Service Management nach ITILIT-Service Management nach ITIL
IT-Service Management nach ITILGFU Cyrus AG
 
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
 
BPM - Brücke zwischen Business und IT?
BPM - Brücke zwischen Business und IT?BPM - Brücke zwischen Business und IT?
BPM - Brücke zwischen Business und IT?camunda services GmbH
 
Dr. Konrad Walser @ BPMN 2010
Dr. Konrad Walser @ BPMN 2010Dr. Konrad Walser @ BPMN 2010
Dr. Konrad Walser @ BPMN 2010bpmn2010
 
Workom Präsentation deutsch
Workom Präsentation deutschWorkom Präsentation deutsch
Workom Präsentation deutschalphasystems gmbh
 
WeWebU OpenWorkdesk bei transactio
WeWebU OpenWorkdesk bei transactioWeWebU OpenWorkdesk bei transactio
WeWebU OpenWorkdesk bei transactioWeWebU Software AG
 
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Droolscamunda services GmbH
 
20090129 OOP BPM – Bruecke zwischen Business und IT
20090129 OOP BPM – Bruecke zwischen Business und IT20090129 OOP BPM – Bruecke zwischen Business und IT
20090129 OOP BPM – Bruecke zwischen Business und ITcamunda services GmbH
 

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

JBoss jBPM
JBoss jBPMJBoss jBPM
JBoss jBPM
 
C5 Mettenmeier Lotusday2007
C5 Mettenmeier Lotusday2007C5 Mettenmeier Lotusday2007
C5 Mettenmeier Lotusday2007
 
BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?
 
Vortrag auf der SEACON 2013 in Hamburg: Prozessautomatisierung mit BPMN 2.0 u...
Vortrag auf der SEACON 2013 in Hamburg: Prozessautomatisierung mit BPMN 2.0 u...Vortrag auf der SEACON 2013 in Hamburg: Prozessautomatisierung mit BPMN 2.0 u...
Vortrag auf der SEACON 2013 in Hamburg: Prozessautomatisierung mit BPMN 2.0 u...
 
2011 11-21 BPMN_Luzern_JakobFreund
2011 11-21 BPMN_Luzern_JakobFreund2011 11-21 BPMN_Luzern_JakobFreund
2011 11-21 BPMN_Luzern_JakobFreund
 
Open Source BPM - iteratec Architekturtag
Open Source BPM - iteratec ArchitekturtagOpen Source BPM - iteratec Architekturtag
Open Source BPM - iteratec Architekturtag
 
Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g - DOAG SI...
Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g   - DOAG SI...Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g   - DOAG SI...
Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g - DOAG SI...
 
JBoss jBPM 4 bei der JBUG München
JBoss jBPM 4 bei der JBUG MünchenJBoss jBPM 4 bei der JBUG München
JBoss jBPM 4 bei der JBUG München
 
IT-Service Management nach ITIL
IT-Service Management nach ITILIT-Service Management nach ITIL
IT-Service Management nach ITIL
 
BPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine WorkflowsBPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine Workflows
 
jBPM 4 bei der JUG Karlsruhe
jBPM 4 bei der JUG KarlsruhejBPM 4 bei der JUG Karlsruhe
jBPM 4 bei der JUG Karlsruhe
 
Bpmn in der praxis
Bpmn in der praxisBpmn in der praxis
Bpmn in der praxis
 
JBoss jBPM 4
JBoss jBPM 4JBoss jBPM 4
JBoss jBPM 4
 
jBPM & Drools
jBPM & DroolsjBPM & Drools
jBPM & Drools
 
BPM - Brücke zwischen Business und IT?
BPM - Brücke zwischen Business und IT?BPM - Brücke zwischen Business und IT?
BPM - Brücke zwischen Business und IT?
 
Dr. Konrad Walser @ BPMN 2010
Dr. Konrad Walser @ BPMN 2010Dr. Konrad Walser @ BPMN 2010
Dr. Konrad Walser @ BPMN 2010
 
Workom Präsentation deutsch
Workom Präsentation deutschWorkom Präsentation deutsch
Workom Präsentation deutsch
 
WeWebU OpenWorkdesk bei transactio
WeWebU OpenWorkdesk bei transactioWeWebU OpenWorkdesk bei transactio
WeWebU OpenWorkdesk bei transactio
 
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
 
20090129 OOP BPM – Bruecke zwischen Business und IT
20090129 OOP BPM – Bruecke zwischen Business und IT20090129 OOP BPM – Bruecke zwischen Business und IT
20090129 OOP BPM – Bruecke zwischen Business und IT
 

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
 

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...
 
Camunda BPM 7.13 Webinar
Camunda BPM 7.13 WebinarCamunda BPM 7.13 Webinar
Camunda BPM 7.13 Webinar
 
[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
 

BPMN - eine Sprache für Business und IT?

  • 1. Prozessmodellierung mit BPMN Jakob Freund, Thomas Henninger Do 06.11. – W-Jax, München
  • 2. Prozessmodellierung mit BPMN Agenda 1. Wozu BPMN? 2. Anwendungsbeispiele 3. Stand in der Praxis 4. Probleme & Perspektiven camunda services GmbH / info@camunda.com
  • 3. 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
  • 4. Aktuelle Ambitionen BPM = Business + IT Prozess- Strategie Prozess- Prozess- KVP entwurf controlling Business IT Prozess- Business implementierung camunda services GmbH / info@camunda.com
  • 5. 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
  • 6. Es entstehen neue Berufsbilder Motivation für BPMN Process Analyst Process Engineer camunda services GmbHManagement / info@camunda.com Development
  • 7. 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
  • 8. Prozessmodellierung mit BPMN Agenda 1. Wozu BPMN? 2. Anwendungsbeispiele 3. Stand in der Praxis 4. Probleme & Perspektiven camunda services GmbH / info@camunda.com
  • 9. 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
  • 10. Mehrstufige Eskalation Nachrichten, Timer und Unterprozesse Kunde e camunda services GmbH / info@camunda.com
  • 11. Fehlerbehandung und sofortige Beendigung Fehler-, und Terminierungsereignisse SPG - Vertrieb camunda services GmbH / info@camunda.com
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. Prozessmodellierung mit BPMN Agenda 1. Wozu BPMN? 2. Anwendungsbeispiele 3. Stand in der Praxis 4. Probleme & Perspektiven camunda services GmbH / info@camunda.com
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. 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
  • 24. 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
  • 25. 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
  • 26. Prozessmodellierung mit BPMN Agenda 1. Wozu BPMN? 2. Anwendungsbeispiele 3. Stand in der Praxis 4. Probleme & Perspektiven camunda services GmbH / info@camunda.com
  • 27. 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
  • 28. 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
  • 29. 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
  • 30. BPMN bei camunda: www.bpm-guide.de/bpmn Vielen Dank – Fragen? info@camunda.com www.camunda.com