SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
BPMN 2.0 in der Praxis

Jakob Freund, camunda services GmbH
BPMN: Best Practices und Roundtrip

BPMN ist der globale Standard für Prozessmodellierung.

Dieser Vortrag fasst Best Practices aus unserer bald fünfjährigen
BPMN-Projekterfahrung zusammen. Es werden konkrete
Projekte und Modellierungsprobleme vorgestellt, die mit diesen
Techniken bewältigt wurden.

Zusätzlich wird ein aktueller Stand aus der Praxis geliefert, wie
es tatsächlich um den angestrebten Roundtrip mit BPMN 2.0
bestellt ist.
BPMN: Best Practices und Roundtrip

BPMN ist der globale Standard für Prozessmodellierung.

Dieser Vortrag fasst Best Practices aus unserer bald fünfjährigen
BPMN-Projekterfahrung zusammen. Es werden konkrete
Projekte und Modellierungsprobleme vorgestellt, die mit diesen
Techniken bewältigt wurden.

Zusätzlich wird ein aktueller Stand aus der Praxis geliefert, wie
es tatsächlich um den angestrebten Roundtrip mit BPMN 2.0
bestellt ist.
Quelle: The state of BPM 2012, bptrends.com
Relevanz von BPMN
Quelle: BPM-Netzwerk.de

BPMN in D.A.CH.
1200



1000



 800



 600



 400



 200



    0
               2009                          2010                         2011

                      EPK-Kenntnisse   UML-Kenntnisse   BPMN-Kenntnisse


Steigerung im Vergleich zu 2010:

•       EPK: +15%
•       UML: +27%
•       BPMN: +60%
Einige BPMN-Anwender in D.A.CH.
BPMN: Best Practices und Roundtrip

BPMN ist der globale Standard für Prozessmodellierung.

Dieser Vortrag fasst Best Practices aus unserer bald fünfjährigen
BPMN-Projekterfahrung zusammen. Es werden konkrete
Projekte und Modellierungsprobleme vorgestellt, die mit diesen
Techniken bewältigt wurden.

Zusätzlich wird ein aktueller Stand aus der Praxis geliefert, wie
es tatsächlich um den angestrebten Roundtrip mit BPMN 2.0
bestellt ist.
Wo sitzen die BPMN-Anwender?
                                         Betriebsorganisation




        IT




                          „ISO 9000 – Lust statt Frust“

                          Der Organisator, Dezember 1996
Clustering der Einsatzszenarien

                                            Business-IT-            Technische
                                             Alignment              Umsetzung




   Prozess-         Prozess-     Requirements                Prozess-
dokumentation     verbesserung   Management              automatisierung




         Orga-Projekte                          IT-Projekte
Nach 5 Tagen soll eskaliert werden...



                                                             Antrag
                                      Antrag ok
                                                           annehmen




                         Antrag                   Antrag     Antrag
                                                   nicht
                         prüfen                     ok      ablehnen
   Antrag
eingegangen

          Darf max. 5 Tage dauern!                         Verzögerung
                                     5 Tage vorbei
                                                             melden
Nach 5 Tagen wird tatsächlich eskaliert...


                                                        Antrag
                                 Antrag ok
                                                      annehmen




                        Antrag               Antrag     Antrag
                                              nicht
                        prüfen                 ok      ablehnen
    Antrag
 eingegangen
               5 Tage
                                                      Verzögerung
                                                        melden
Ausgangssituation bei einem Kunden


                Fachliches
                  Modell
                (ADONIS)




                    Technisches
                       Modell
                     (Sungard
                        IPP)
Fachliches Modell in BPMN 2.0 (Signavio)
Technisches Modell in BPMN 2.0 (Activiti)
Best Practice:
Begreife den Token-Fluss!
Der „kranke Prozess“




  Offene Fragen:

  •   Wer sagt wann Maria bzw. Marina, dass sie etwas tun muss?
  •   Wer bekommt wann welche Ausfertigung der Krankschreibung?
  •   Was passiert, wenn der Mitarbeiter seine Krankschreibung nicht einreicht?
Haben wir jetzt eine „Arbeitsanweisung“?
Das Ganze als Kollaborationsdiagramm
Die Arbeitsanweisung für den Mitarbeiter
Best Practice:
Modelliere Kollaborationen mit
 Kollaborationsdiagrammen!
„Wir arbeiten halt agil!“
BPMN für „rote Bereiche“?




Quelle: Gerhard Wohland - Denkwerkzeuge der Höchstleister, Murmann 2007
Business Process Maturity Model
# Name             Description
1   Initial        Wherein business processes are performed in inconsistent
                   sometimes adhoc ways with results that are difficult to
                   predict.
2   Managed        Wherein management stabilizes the work within local work
                   units to ensure that it can be performed in a repeatable way
                   that satisfies the workgroup‘s primary commitments.
                   However, work units performing similar tasks may use
                   different procedures.
3   Standardized   Wherein common, standardizes processes are synthesized
                   from best practices identified in the work groups and
                   tailoring guidelines are provided for supporting different
                   business needs. Standard processes provide an economy of
                   scale and a foundation for learning from common measures
                   and experience.
4   Predictable    Wherein the capabilities enabled by standard processes are
                   exploited and provided back into the work units.
5   innovative     Wherein both proactive and opportunistic improvement
                   actions seek innovations.
Die Notlösung
Best Practice:
Behandle (Teil-)Prozesse artgerecht!
camunda-Methodik für BPMN

                            Prozesslandschaft



                                                  Inhalt:         Prozess im Überblick
                                  Ebene 1         Ziel:           Schnelles Verständnis
                               Strategisches      Semantik:       logisch-abstrakt
                               Prozessmodell

                                                            Inhalt:        Operative Abläufe
                                  Ebene 2                   Ziel:          Abstimmung von Details
    Fachlich              Operatives Prozessmodell          Semantik:      physisch-konkret
    (Business)

    Technisch
    (IT)                 Ebene 3a                                       Inhalt:       Technische Details
                                         Ebene 3b
                       Technisches                                      Ziel:         Umsetzung
                                         IT-Spezifikation
                     Prozessmodell                                      Semantik:     physisch-konkret


                 Mit Process Engine
                                         Ebene 4b
                                         Implementierung



                                         Ohne Process Engine
Brüche nach oben verlagern

                             Prozesslandschaft




                                                   Inhalt: Prozess im Überblick
                                   Ebene 1         Ziel:   Schnelles Verständnis
                                Strategisches
                                Prozessmodell

                                                             Inhalt: Operative Abläufe
                                   Ebene 2                   Ziel:   Arbeits- und
     Fachlich              Operatives Prozessmodell                  Umsetzungsgrundlage
     (Business)

     Technisch
     (IT)                 Ebene 3a
                                          Ebene 3b
                        Technisches
                                          IT-Spezifikation
                      Prozessmodell
                                                                           Inhalt: Technische Details
                                                                           Ziel:   Umsetzung
                  Mit Process Engine
                                          Ebene 4b
                                          Implementierung



                                          Ohne Process Engine
Prozess 1


            Prozess 2


            Prozess 3


             Prozess 4
Detaillierte Modellierung auf
          Ebene 2-3
 (häufig im Kontext einer
   Prozessverbesserung)
             Prozess 5


            Prozess 6
                                       Grobe Modellierung auf Ebene 1
                                                                              Ebene 1 in der Breite, Ebene 2/3 nur punktuell




            Prozess 7
                                (häufig im Kontext einer IST-Dokumentation)
Ein Ebene 2/3-Diagramm
Beteiligte Rollen bei der Modellierung auf Ebene 2-3



  Anwender



   Business
    Analyst


  Entwickler


               Menschliche    Ablauf in der   Abläufe in ESB /
                 Abläufe     Process Engine      Plain Java
                (Ebene 2)      (Ebene 3a)       (Ebene 3b)
Best Practice:
Nimm die camunda-Methodik 
Neulich auf der Cebit...

                           Aber ich bitte Sie, Sie müssen
                           doch kein Java können, um mit
                           unserer BPM-Suite einen
                           Prozess technisch
                           umzusetzen...



                                    Javascript
                                   reicht völlig!
Die Zero-Coding-Lüge
                       Mit unserer BPM-Suite
                        können Sie Prozesse
                        automatisieren und
                       müssen dafür gar nicht
                          programmieren!
... es wäre ja auch zu schön!
Prozess-Anwendungen sind mehr als nur Prozesse

 Prozesse                                  Daten
 •       Kontrollfluss                     •   Domänenmodell
 •       Human Tasks                       •   Persistenz
 •       Service                           •   ...
         Orchestrierung
 •       ...




     GUI
     •     Portale
     •
     •
           Formulare
           Maskenflüsse
                                     Business Logik
     •     ...                       •   Funktionen
                                     •   Transaktionen
                                     •   Business Rules
                                     •   ...
Und die baut jetzt also „das Business“?


        ???             Prozesse                                Daten
   Ist ja doch voll             Kontrollfluss                   •   Domänenmodell

      technisch!
                        •
                        •       Human Tasks                     •   Persistenz
                        •       Service                         •   ...
                                Orchestrierung
                        •       ...




                            GUI
                            •     Portale
                            •
                            •
                                  Formulare
                                  Maskenflüsse
                                                          Business Logik
                            •     ...                     •   Funktionen
                                                          •   Transaktionen
                                                          •   Business Rules
                                                          •   ...




                                  •    Prozess-Designer plus...
                                  •    Formular-Designer
                                  •    Datenmodell-Designer
                                  •    Webserivce-Designer
                                  •    Geschäftsregel-Designer
                                  •    Hier passiert Magie - Designer
„Aber die Techies sind damit bestimmt produktiver!“

       ???
     Was ist mit                                                Daten
                        Prozesse
     meinem ...                 Kontrollfluss                   •   Domänenmodell

   JUnit, Jenkins,
                        •
                        •       Human Tasks                     •   Persistenz
                        •       Service                         •   ...

     Eclipse, ...
                                Orchestrierung
                        •       ...




                            GUI
                            •     Portale
                            •
                            •
                                  Formulare
                                  Maskenflüsse
                                                          Business Logik
                            •     ...                     •   Funktionen
                                                          •   Transaktionen
                                                          •   Business Rules
                                                          •   ...




                                  •    Prozess-Designer plus...
                                  •    Formular-Designer
                                  •    Datenmodell-Designer
                                  •    Webserivce-Designer
                                  •    Geschäftsregel-Designer
                                  •    Hier passiert Magie - Designer
Best Practice:
Lass Dich nicht verar...!
BPMN: Best Practices und Roundtrip

BPMN ist der globale Standard für Prozessmodellierung.

Dieser Vortrag fasst Best Practices aus unserer bald fünfjährigen
BPMN-Projekterfahrung zusammen. Es werden konkrete
Projekte und Modellierungsprobleme vorgestellt, die mit diesen
Techniken bewältigt wurden.

Zusätzlich wird ein aktueller Stand aus der Praxis geliefert, wie
es tatsächlich um den angestrebten Roundtrip mit BPMN 2.0
bestellt ist.
Es geht nicht um „Zero Coding“, sondern Verständnis
Die Grundidee

         Probleme,                                 Soll-Prozesse,
         Wünsche,                                Anforderungen, ...
        Prioritäten...

                         Vorschläge,
                                                          Machbarkeit,
                         Roadmaps,
                                                          Aufwände, ...
                          Kosten...




   Anwender                            Analyst                    Entwickler

                                  Fachlicher
                                   Modeler
Einige beliebte fachliche Modeler


Name                      Version   BPMN   BPMN 2.0 – XML   Lizenz

Signavio Process Editor   5         2.0    Im-/Export       commercial

ibo Prometheus.NET        3.1       2.0    Im-/Export       commercial

Yaoqiang BPMN Editor      2.0       2.0    Im-/Export       open source

ADONIS                    5.0       2.0    Export           commercial

BizAgi Process Modeler    2.2       2.0    -                Freeware

ARIS Express              2.3       2.0    -                Freeware
Live-Demo mit camunda fox

         Probleme,                                 Soll-Prozesse,
         Wünsche,                                Anforderungen, ...
        Prioritäten...

                         Vorschläge,
                                                          Machbarkeit,
                         Roadmaps,
                                                          Aufwände, ...
                          Kosten...




   Anwender                            Analyst                    Entwickler
Alles wird gut...
camunda services GmbH
Vielen Dank!                               Zossener Str. 55-58
                                           1096 Berlin
                                               1
                                           Telefon: +49 30 664 0409-00
                                           Telefax: +49 30 664 0409-29
                                           Email: info@camunda.com




                        Jakob Freund
                         Geschäftsführer
               Jakob.Freund@camunda.com




                                           Der Praxis-Blog zu BPM:
                                           www.bpm-guide.de

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
20080421 JAX BPM und SOA - Prozesse sind keine Workflows
20080421 JAX BPM und SOA - Prozesse sind keine Workflows20080421 JAX BPM und SOA - Prozesse sind keine Workflows
20080421 JAX BPM und SOA - Prozesse sind keine Workflowscamunda services GmbH
 
20080421 JAX BPMN - UML der Geschaeftsprozesse
20080421 JAX BPMN - UML der Geschaeftsprozesse20080421 JAX BPMN - UML der Geschaeftsprozesse
20080421 JAX BPMN - UML der Geschaeftsprozessecamunda services GmbH
 
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
 
201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshare201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshareJens Hündling
 
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?camunda services GmbH
 
20110505 doag bpm_workshop_1
20110505 doag bpm_workshop_120110505 doag bpm_workshop_1
20110505 doag bpm_workshop_1Jens Hündling
 
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
 
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPMcamunda services GmbH
 
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflowscamunda services GmbH
 

Was ist angesagt? (20)

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 - 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?
 
20080421 JAX BPM und SOA - Prozesse sind keine Workflows
20080421 JAX BPM und SOA - Prozesse sind keine Workflows20080421 JAX BPM und SOA - Prozesse sind keine Workflows
20080421 JAX BPM und SOA - Prozesse sind keine Workflows
 
2012 05-30 camunda fox de
2012 05-30 camunda fox  de2012 05-30 camunda fox  de
2012 05-30 camunda fox de
 
2011 11-21 BPMN_Luzern_JakobFreund
2011 11-21 BPMN_Luzern_JakobFreund2011 11-21 BPMN_Luzern_JakobFreund
2011 11-21 BPMN_Luzern_JakobFreund
 
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
 
20070705 JFS BPM mit JBoss jBPM
20070705 JFS BPM mit JBoss jBPM20070705 JFS BPM mit JBoss jBPM
20070705 JFS BPM mit JBoss jBPM
 
20080421 JAX BPMN - UML der Geschaeftsprozesse
20080421 JAX BPMN - UML der Geschaeftsprozesse20080421 JAX BPMN - UML der Geschaeftsprozesse
20080421 JAX BPMN - UML der Geschaeftsprozesse
 
20110223 agiles bpm
20110223 agiles bpm20110223 agiles bpm
20110223 agiles bpm
 
3. Bpm Workshop Input Jf
3. Bpm Workshop   Input Jf3. Bpm Workshop   Input Jf
3. Bpm Workshop Input Jf
 
BPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine WorkflowsBPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine Workflows
 
201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshare201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshare
 
Webinar: BPMN mit camunda
Webinar: BPMN mit camundaWebinar: BPMN mit camunda
Webinar: BPMN mit camunda
 
Camunda bpm 7.0-release-webinar-de
Camunda bpm 7.0-release-webinar-deCamunda bpm 7.0-release-webinar-de
Camunda bpm 7.0-release-webinar-de
 
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
20091112 WJAX BPMN 2.0 - Wird BPEL noch gebraucht?
 
20110505 doag bpm_workshop_1
20110505 doag bpm_workshop_120110505 doag bpm_workshop_1
20110505 doag bpm_workshop_1
 
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
 
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
20080917 Hernstcampus JBoss Process Virtual Machine - Hibernate des BPM
 
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
 
Agiles bpm
Agiles bpmAgiles bpm
Agiles bpm
 

Ähnlich wie 2012 04-18 bpmn 2

X days12 im- rubip_henkt
X days12 im- rubip_henktX days12 im- rubip_henkt
X days12 im- rubip_henktTorsten Henke
 
Priorisierung vor Detaillierung - zügig Klarheit in Projekten schaffen und Er...
Priorisierung vor Detaillierung - zügig Klarheit in Projekten schaffen und Er...Priorisierung vor Detaillierung - zügig Klarheit in Projekten schaffen und Er...
Priorisierung vor Detaillierung - zügig Klarheit in Projekten schaffen und Er...Gernot Sauerborn
 
SOA Days 2012 Bonn Process Control Center
SOA Days 2012 Bonn Process Control CenterSOA Days 2012 Bonn Process Control Center
SOA Days 2012 Bonn Process Control CenterAdam Boczek
 
SE-Live 2013: Embeddable Process Engines mit BPMN 2.0
SE-Live 2013: Embeddable Process Engines mit BPMN 2.0SE-Live 2013: Embeddable Process Engines mit BPMN 2.0
SE-Live 2013: Embeddable Process Engines mit BPMN 2.0camunda services GmbH
 
Requirements Engineering in agilen Projekten - Flexibilität ist gefordert
Requirements Engineering in agilen Projekten - Flexibilität ist gefordertRequirements Engineering in agilen Projekten - Flexibilität ist gefordert
Requirements Engineering in agilen Projekten - Flexibilität ist gefordertGFU Cyrus AG
 
20110505 doag bpm_workshop_2
20110505 doag bpm_workshop_220110505 doag bpm_workshop_2
20110505 doag bpm_workshop_2Jens Hündling
 
20140304 einfuehrung-bpmn-v2-rp
20140304 einfuehrung-bpmn-v2-rp20140304 einfuehrung-bpmn-v2-rp
20140304 einfuehrung-bpmn-v2-rpRobert Piehler
 
Workflow Management Software mit IBM Lotus Notes
Workflow Management Software mit IBM Lotus NotesWorkflow Management Software mit IBM Lotus Notes
Workflow Management Software mit IBM Lotus NotesGBS PAVONE Groupware GmbH
 
Agiles Business Process Management
Agiles Business Process ManagementAgiles Business Process Management
Agiles Business Process Managementoose
 
Der Socio-Technical Walkthrough als Methode der Dokumentation und Analyse von...
Der Socio-Technical Walkthrough als Methode der Dokumentation und Analyse von...Der Socio-Technical Walkthrough als Methode der Dokumentation und Analyse von...
Der Socio-Technical Walkthrough als Methode der Dokumentation und Analyse von...integro
 
Agiles businessf process management
Agiles businessf process managementAgiles businessf process management
Agiles businessf process managementoose
 
Agiles Business Process Management (ABPM)
Agiles Business Process Management (ABPM)Agiles Business Process Management (ABPM)
Agiles Business Process Management (ABPM)oose
 

Ähnlich wie 2012 04-18 bpmn 2 (20)

Bpmn roundtrip
Bpmn roundtripBpmn roundtrip
Bpmn roundtrip
 
X days12 im- rubip_henkt
X days12 im- rubip_henktX days12 im- rubip_henkt
X days12 im- rubip_henkt
 
Priorisierung vor Detaillierung - zügig Klarheit in Projekten schaffen und Er...
Priorisierung vor Detaillierung - zügig Klarheit in Projekten schaffen und Er...Priorisierung vor Detaillierung - zügig Klarheit in Projekten schaffen und Er...
Priorisierung vor Detaillierung - zügig Klarheit in Projekten schaffen und Er...
 
2011 10-26 oceb
2011 10-26 oceb2011 10-26 oceb
2011 10-26 oceb
 
SOA Days 2012 Bonn Process Control Center
SOA Days 2012 Bonn Process Control CenterSOA Days 2012 Bonn Process Control Center
SOA Days 2012 Bonn Process Control Center
 
Boczek+friebe
Boczek+friebeBoczek+friebe
Boczek+friebe
 
SE-Live 2013: Embeddable Process Engines mit BPMN 2.0
SE-Live 2013: Embeddable Process Engines mit BPMN 2.0SE-Live 2013: Embeddable Process Engines mit BPMN 2.0
SE-Live 2013: Embeddable Process Engines mit BPMN 2.0
 
Requirements Engineering in agilen Projekten - Flexibilität ist gefordert
Requirements Engineering in agilen Projekten - Flexibilität ist gefordertRequirements Engineering in agilen Projekten - Flexibilität ist gefordert
Requirements Engineering in agilen Projekten - Flexibilität ist gefordert
 
Quo vadis bpm
Quo vadis bpmQuo vadis bpm
Quo vadis bpm
 
20110505 doag bpm_workshop_2
20110505 doag bpm_workshop_220110505 doag bpm_workshop_2
20110505 doag bpm_workshop_2
 
20140304 einfuehrung-bpmn-v2-rp
20140304 einfuehrung-bpmn-v2-rp20140304 einfuehrung-bpmn-v2-rp
20140304 einfuehrung-bpmn-v2-rp
 
BPMN WJAX 20101117
BPMN WJAX 20101117BPMN WJAX 20101117
BPMN WJAX 20101117
 
Workflow Management Software mit IBM Lotus Notes
Workflow Management Software mit IBM Lotus NotesWorkflow Management Software mit IBM Lotus Notes
Workflow Management Software mit IBM Lotus Notes
 
Agiles Business Process Management
Agiles Business Process ManagementAgiles Business Process Management
Agiles Business Process Management
 
20110223 activiti
20110223 activiti20110223 activiti
20110223 activiti
 
20110321 activiti märz
20110321 activiti märz20110321 activiti märz
20110321 activiti märz
 
Der Socio-Technical Walkthrough als Methode der Dokumentation und Analyse von...
Der Socio-Technical Walkthrough als Methode der Dokumentation und Analyse von...Der Socio-Technical Walkthrough als Methode der Dokumentation und Analyse von...
Der Socio-Technical Walkthrough als Methode der Dokumentation und Analyse von...
 
Agiles businessf process management
Agiles businessf process managementAgiles businessf process management
Agiles businessf process management
 
Agiles Business Process Management (ABPM)
Agiles Business Process Management (ABPM)Agiles Business Process Management (ABPM)
Agiles Business Process Management (ABPM)
 
Jug muenchen bpmn in der praxis
Jug muenchen bpmn in der praxisJug muenchen bpmn in der praxis
Jug muenchen bpmn in der praxis
 

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
 

2012 04-18 bpmn 2

  • 1. BPMN 2.0 in der Praxis Jakob Freund, camunda services GmbH
  • 2. BPMN: Best Practices und Roundtrip BPMN ist der globale Standard für Prozessmodellierung. Dieser Vortrag fasst Best Practices aus unserer bald fünfjährigen BPMN-Projekterfahrung zusammen. Es werden konkrete Projekte und Modellierungsprobleme vorgestellt, die mit diesen Techniken bewältigt wurden. Zusätzlich wird ein aktueller Stand aus der Praxis geliefert, wie es tatsächlich um den angestrebten Roundtrip mit BPMN 2.0 bestellt ist.
  • 3. BPMN: Best Practices und Roundtrip BPMN ist der globale Standard für Prozessmodellierung. Dieser Vortrag fasst Best Practices aus unserer bald fünfjährigen BPMN-Projekterfahrung zusammen. Es werden konkrete Projekte und Modellierungsprobleme vorgestellt, die mit diesen Techniken bewältigt wurden. Zusätzlich wird ein aktueller Stand aus der Praxis geliefert, wie es tatsächlich um den angestrebten Roundtrip mit BPMN 2.0 bestellt ist.
  • 4. Quelle: The state of BPM 2012, bptrends.com Relevanz von BPMN
  • 5. Quelle: BPM-Netzwerk.de BPMN in D.A.CH. 1200 1000 800 600 400 200 0 2009 2010 2011 EPK-Kenntnisse UML-Kenntnisse BPMN-Kenntnisse Steigerung im Vergleich zu 2010: • EPK: +15% • UML: +27% • BPMN: +60%
  • 7. BPMN: Best Practices und Roundtrip BPMN ist der globale Standard für Prozessmodellierung. Dieser Vortrag fasst Best Practices aus unserer bald fünfjährigen BPMN-Projekterfahrung zusammen. Es werden konkrete Projekte und Modellierungsprobleme vorgestellt, die mit diesen Techniken bewältigt wurden. Zusätzlich wird ein aktueller Stand aus der Praxis geliefert, wie es tatsächlich um den angestrebten Roundtrip mit BPMN 2.0 bestellt ist.
  • 8. Wo sitzen die BPMN-Anwender? Betriebsorganisation IT „ISO 9000 – Lust statt Frust“ Der Organisator, Dezember 1996
  • 9. Clustering der Einsatzszenarien Business-IT- Technische Alignment Umsetzung Prozess- Prozess- Requirements Prozess- dokumentation verbesserung Management automatisierung Orga-Projekte IT-Projekte
  • 10. Nach 5 Tagen soll eskaliert werden... Antrag Antrag ok annehmen Antrag Antrag Antrag nicht prüfen ok ablehnen Antrag eingegangen Darf max. 5 Tage dauern! Verzögerung 5 Tage vorbei melden
  • 11. Nach 5 Tagen wird tatsächlich eskaliert... Antrag Antrag ok annehmen Antrag Antrag Antrag nicht prüfen ok ablehnen Antrag eingegangen 5 Tage Verzögerung melden
  • 12. Ausgangssituation bei einem Kunden Fachliches Modell (ADONIS) Technisches Modell (Sungard IPP)
  • 13. Fachliches Modell in BPMN 2.0 (Signavio)
  • 14. Technisches Modell in BPMN 2.0 (Activiti)
  • 16. Der „kranke Prozess“ Offene Fragen: • Wer sagt wann Maria bzw. Marina, dass sie etwas tun muss? • Wer bekommt wann welche Ausfertigung der Krankschreibung? • Was passiert, wenn der Mitarbeiter seine Krankschreibung nicht einreicht?
  • 17. Haben wir jetzt eine „Arbeitsanweisung“?
  • 18. Das Ganze als Kollaborationsdiagramm
  • 19. Die Arbeitsanweisung für den Mitarbeiter
  • 20. Best Practice: Modelliere Kollaborationen mit Kollaborationsdiagrammen!
  • 22. BPMN für „rote Bereiche“? Quelle: Gerhard Wohland - Denkwerkzeuge der Höchstleister, Murmann 2007
  • 23. Business Process Maturity Model # Name Description 1 Initial Wherein business processes are performed in inconsistent sometimes adhoc ways with results that are difficult to predict. 2 Managed Wherein management stabilizes the work within local work units to ensure that it can be performed in a repeatable way that satisfies the workgroup‘s primary commitments. However, work units performing similar tasks may use different procedures. 3 Standardized Wherein common, standardizes processes are synthesized from best practices identified in the work groups and tailoring guidelines are provided for supporting different business needs. Standard processes provide an economy of scale and a foundation for learning from common measures and experience. 4 Predictable Wherein the capabilities enabled by standard processes are exploited and provided back into the work units. 5 innovative Wherein both proactive and opportunistic improvement actions seek innovations.
  • 26. camunda-Methodik für BPMN Prozesslandschaft Inhalt: Prozess im Überblick Ebene 1 Ziel: Schnelles Verständnis Strategisches Semantik: logisch-abstrakt Prozessmodell Inhalt: Operative Abläufe Ebene 2 Ziel: Abstimmung von Details Fachlich Operatives Prozessmodell Semantik: physisch-konkret (Business) Technisch (IT) Ebene 3a Inhalt: Technische Details Ebene 3b Technisches Ziel: Umsetzung IT-Spezifikation Prozessmodell Semantik: physisch-konkret Mit Process Engine Ebene 4b Implementierung Ohne Process Engine
  • 27. Brüche nach oben verlagern Prozesslandschaft Inhalt: Prozess im Überblick Ebene 1 Ziel: Schnelles Verständnis Strategisches Prozessmodell Inhalt: Operative Abläufe Ebene 2 Ziel: Arbeits- und Fachlich Operatives Prozessmodell Umsetzungsgrundlage (Business) Technisch (IT) Ebene 3a Ebene 3b Technisches IT-Spezifikation Prozessmodell Inhalt: Technische Details Ziel: Umsetzung Mit Process Engine Ebene 4b Implementierung Ohne Process Engine
  • 28. Prozess 1 Prozess 2 Prozess 3 Prozess 4 Detaillierte Modellierung auf Ebene 2-3 (häufig im Kontext einer Prozessverbesserung) Prozess 5 Prozess 6 Grobe Modellierung auf Ebene 1 Ebene 1 in der Breite, Ebene 2/3 nur punktuell Prozess 7 (häufig im Kontext einer IST-Dokumentation)
  • 30. Beteiligte Rollen bei der Modellierung auf Ebene 2-3 Anwender Business Analyst Entwickler Menschliche Ablauf in der Abläufe in ESB / Abläufe Process Engine Plain Java (Ebene 2) (Ebene 3a) (Ebene 3b)
  • 31. Best Practice: Nimm die camunda-Methodik 
  • 32. Neulich auf der Cebit... Aber ich bitte Sie, Sie müssen doch kein Java können, um mit unserer BPM-Suite einen Prozess technisch umzusetzen... Javascript reicht völlig!
  • 33. Die Zero-Coding-Lüge Mit unserer BPM-Suite können Sie Prozesse automatisieren und müssen dafür gar nicht programmieren!
  • 34. ... es wäre ja auch zu schön!
  • 35. Prozess-Anwendungen sind mehr als nur Prozesse Prozesse Daten • Kontrollfluss • Domänenmodell • Human Tasks • Persistenz • Service • ... Orchestrierung • ... GUI • Portale • • Formulare Maskenflüsse Business Logik • ... • Funktionen • Transaktionen • Business Rules • ...
  • 36. Und die baut jetzt also „das Business“? ??? Prozesse Daten Ist ja doch voll Kontrollfluss • Domänenmodell technisch! • • Human Tasks • Persistenz • Service • ... Orchestrierung • ... GUI • Portale • • Formulare Maskenflüsse Business Logik • ... • Funktionen • Transaktionen • Business Rules • ... • Prozess-Designer plus... • Formular-Designer • Datenmodell-Designer • Webserivce-Designer • Geschäftsregel-Designer • Hier passiert Magie - Designer
  • 37. „Aber die Techies sind damit bestimmt produktiver!“ ??? Was ist mit Daten Prozesse meinem ... Kontrollfluss • Domänenmodell JUnit, Jenkins, • • Human Tasks • Persistenz • Service • ... Eclipse, ... Orchestrierung • ... GUI • Portale • • Formulare Maskenflüsse Business Logik • ... • Funktionen • Transaktionen • Business Rules • ... • Prozess-Designer plus... • Formular-Designer • Datenmodell-Designer • Webserivce-Designer • Geschäftsregel-Designer • Hier passiert Magie - Designer
  • 38. Best Practice: Lass Dich nicht verar...!
  • 39. BPMN: Best Practices und Roundtrip BPMN ist der globale Standard für Prozessmodellierung. Dieser Vortrag fasst Best Practices aus unserer bald fünfjährigen BPMN-Projekterfahrung zusammen. Es werden konkrete Projekte und Modellierungsprobleme vorgestellt, die mit diesen Techniken bewältigt wurden. Zusätzlich wird ein aktueller Stand aus der Praxis geliefert, wie es tatsächlich um den angestrebten Roundtrip mit BPMN 2.0 bestellt ist.
  • 40. Es geht nicht um „Zero Coding“, sondern Verständnis
  • 41. Die Grundidee Probleme, Soll-Prozesse, Wünsche, Anforderungen, ... Prioritäten... Vorschläge, Machbarkeit, Roadmaps, Aufwände, ... Kosten... Anwender Analyst Entwickler Fachlicher Modeler
  • 42. Einige beliebte fachliche Modeler Name Version BPMN BPMN 2.0 – XML Lizenz Signavio Process Editor 5 2.0 Im-/Export commercial ibo Prometheus.NET 3.1 2.0 Im-/Export commercial Yaoqiang BPMN Editor 2.0 2.0 Im-/Export open source ADONIS 5.0 2.0 Export commercial BizAgi Process Modeler 2.2 2.0 - Freeware ARIS Express 2.3 2.0 - Freeware
  • 43. Live-Demo mit camunda fox Probleme, Soll-Prozesse, Wünsche, Anforderungen, ... Prioritäten... Vorschläge, Machbarkeit, Roadmaps, Aufwände, ... Kosten... Anwender Analyst Entwickler
  • 45. camunda services GmbH Vielen Dank! Zossener Str. 55-58 1096 Berlin 1 Telefon: +49 30 664 0409-00 Telefax: +49 30 664 0409-29 Email: info@camunda.com Jakob Freund Geschäftsführer Jakob.Freund@camunda.com Der Praxis-Blog zu BPM: www.bpm-guide.de