SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
Fachliche vs. Technische Prozesse
Jakob Freund, camunda services GmbH
Camunda is a small BPM consulting company

                             Your                           • BPM
                           Business                         • BPMN
                                                            • Agile
                                                            • BRM
                             camunda
                        Business Consulting


             Your              Your              Your
           Process           Process           Process
          Application       Application       Application




                             camunda
                           IT Consulting
09/2009
Aktuelle Trends
                                       x2
 Quelle: BPM-Netzwerk.de




                           x1,6




                           07/2010
Über 80 Neukunden in zwei Jahren
Prozessmodelle für verschiedenste Zwecke und Rollen


                           ISO-Zertifizierung
    Mindestanforderungen
   Für Risiko-Management
           (MARisk)                         Organisationshandbuch



                                                Prozessanalyse und
Schriftlich                                       -verbesserung
  fixierte
 Ordnung
                                                 Workflow
                                                 Management
  Automatisierung

                 Serviceorientierte    Anforderungs-
                Architekturen (SOA)    management
Exemplarische Themen und Prozesse

  Bereitstellung von DSL-Anschlüssen
  Aus- und Umbau des Mobilfunknetzes
  Regulierung von Schäden (Kfz, Hausrat etc.)
  Vertrieb von Darlehen
  Vertrieb von Medikamenten
  Logistische Abwicklung von Waren und Fertigungserzeugnissen
  Prüf- und Genehmigungsverfahren (ÖD)
  Rechnungseingangsbearbeitung
  Angebotserstellung und -nachverfolgung
  … und die Klassiker: Reisen, Urlaub, Fortbildung, Helpdesk etc.
Leben und leben lassen…

  We value…

  •   Developer-Friendliness over Zero Coding
  •   Smart Communication over Single-Source-Models
  •   Composite Architectures over one-stop-shops
  •   Open Source over Out-of-the-Box




                     Business-IT-Alignment mit
camunda BPMN-Framework

                            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
Branche: Verlagswesen
Der logisch-abstrakte Ablauf   Tool:    Signavio Process Editor
Branche: Verlagswesen
Der physisch-konkrete Ablauf   Tool:    Signavio Process Editor
Kerngedanke #1: 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
Business vs. IT? It‘s NOT that simple!
                                                 •Creates Technical Processes etc.
          •Manages the project                   •Plays the main part in process
          •Creates/Manages typical               solution development
          project documents                      •Knows BPMN best (in IT)


                           •Creates Process Models
       Project Lead        •Links Process Models with                  •Is expert in certain aspect (e.g. GUI)
                           other Requirements                          •Supports Process Engineer if needed
                           •Knows BPMN Best (in                        •Creates services / components used
                           Business)                                   in process by plain development
•Represents user
•Knows the solution‘s
                                                                  •Defines Guidelines
purpose best
                                                                  •Is somehow useful :-)
•Can answer any question
about functionality

                                 Process Analyst                           Architect


                                                 Process Engineer                          Developer
 Domain Expert



     Business                                                                                 IT
Next Slides are based on BPMN 2.0 by Example



                 BPMN 2.0 by Example
                 http://www.omg.org/cgi-bin/doc?dtc/10-06-02




                 Activiti Showcase
                 http://www.bpm-guide.de/activiti/
This is directly executable BPMN 2.0
Some Details depend on your BPM platform
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions id="oryx_c6b54c98-e3e8-44aa-8745-1f092b3150b6" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath"
targetNamespace="http://www.omg.org/bpmn20" xmlns="http://schema.omg.org/spec/BPMN/2.0" xmlns:bpmndi="http://bpmndi.org">


    The corresponding BPMN 2.0 - XML
   <process isClosed="false" processType="executable" id="oryx_45eeff22-1e3f-4543-be07-084ea7cfd0b7">
     <laneSet name="Process Engine" id="Process Engine">
         <lane name="1st level support" id="1st level support_1">
           <flowElementRef>Handle Problem [ID: ${issueID}]: ${issueTitle}_2</flowElementRef>
           <flowElementRef>Is issue resolved?_2</flowElementRef>
           <flowElementRef>issue reported_2</flowElementRef>
           <flowElementRef>Send an email back to the Call Center Agent_2</flowElementRef>
           <flowElementRef>ticket closed_2</flowElementRef>
           <flowElementRef>Send a confirmation email back to the Call Center Agent_2</flowElementRef>
           <flowElementRef>Set the issue classifciation_2</flowElementRef>
         </lane>
         <lane name="2snd level support" id="2snd level support_1">
           <flowElementRef>Task Finished_2</flowElementRef>
           <flowElementRef>Edit Ticket from Level 1 [ID: ${issueID}]: ${issueTitle}_2</flowElementRef>
           <flowElementRef>Is issue now resolved?_2</flowElementRef>
           <flowElementRef>Insert issue into product backlog_2</flowElementRef>
         </lane>
     </laneSet>
     <userTask implementation="webService" completionQuantity="1" startQuantity="1" isForCompensation="false" name="Handle Problem [ID: ${issueID}]: ${issueTitle}"
id="Handle Problem [ID: ${issueID}]: ${issueTitle}_2"/>
     <exclusiveGateway gatewayDirection="Diverging" name="Is issue resolved?" id="Is issue resolved?_2"/>
     <startEvent isInterrupting="true" name="issue reported" id="issue reported_2">
         <messageEventDefinition/>
     </startEvent>
     <sendTask implementation="webService" completionQuantity="1" startQuantity="1" isForCompensation="false" name="Send an email back to the Call Center Agent" id="Send an
email back to the Call Center Agent_2"/>
     <endEvent name="ticket closed" id="ticket closed_2"/>
     <sendTask implementation="webService" completionQuantity="1" startQuantity="1" isForCompensation="false" name="Send a confirmation email back to the Call Center Agent"
id="Send a confirmation email back to the Call Center Agent_2"/>
     <scriptTask scriptLanguage="" completionQuantity="1" startQuantity="1" isForCompensation="false" name="Set the issue classifciation" id="Set the issue classifciation_2">
         <script></script>
     </scriptTask>
     <message isInitiating="true" name="Task Finished" id="Task Finished_2"/>
     <userTask implementation="webService" completionQuantity="1" startQuantity="1" isForCompensation="false" name="Edit Ticket from Level 1 [ID: ${issueID}]: ${issueTitle}"
id="Edit Ticket from Level 1 [ID: ${issueID}]: ${issueTitle}_2"/>
     <exclusiveGateway gatewayDirection="Diverging" name="Is issue now resolved?" id="Is issue now resolved?_2"/>
     <sendTask implementation="webService" completionQuantity="1" startQuantity="1" isForCompensation="false" name="Insert issue into product backlog" id="Insert issue into
product backlog_2"/>
     <sequenceFlow targetRef="Is issue now resolved?_2" sourceRef="Edit Ticket from Level 1 [ID: ${issueID}]: ${issueTitle}_2" name="" id="SequenceFlow_6"/>
     <sequenceFlow targetRef="ticket closed_2" sourceRef="Send an email back to the Call Center Agent_2" name="" id="SequenceFlow_5"/>
     <sequenceFlow targetRef="Send a confirmation email back to the Call Center Agent_2" sourceRef="issue reported_2" name="" id="SequenceFlow_3"/>
     <sequenceFlow targetRef="Handle Problem [ID: ${issueID}]: ${issueTitle}_2" sourceRef="Send a confirmation email back to the Call Center Agent_2" name=""
id="SequenceFlow_7"/>
     <sequenceFlow targetRef="Set the issue classifciation_2" sourceRef="Handle Problem [ID: ${issueID}]: ${issueTitle}_2" name="" id="SequenceFlow_9"/>
     <sequenceFlow targetRef="Is issue resolved?_2" sourceRef="Set the issue classifciation_2" name="" id="SequenceFlow"/>
     <sequenceFlow targetRef="Send an email back to the Call Center Agent_2" sourceRef="Insert issue into product backlog_2" name="" id="SequenceFlow_4"/>
     <sequenceFlow targetRef="Send an email back to the Call Center Agent_2" sourceRef="Is issue resolved?_2" name="" id="SequenceFlow_10">
         <conditionExpression xsi:type="tFormalExpression" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">${issueResolved}</conditionExpression>
     </sequenceFlow>
     <sequenceFlow targetRef="Edit Ticket from Level 1 [ID: ${issueID}]: ${issueTitle}_2" sourceRef="Is issue resolved?_2" name="" id="SequenceFlow_8">
         <conditionExpression xsi:type="tFormalExpression" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">${!issueResolved}</conditionExpression>
     </sequenceFlow>
     <sequenceFlow targetRef="Insert issue into product backlog_2" sourceRef="Is issue now resolved?_2" name="" id="SequenceFlow_1">
         <conditionExpression xsi:type="tFormalExpression" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">${!issueResolved}</conditionExpression>
     </sequenceFlow>
     <sequenceFlow targetRef="Send an email back to the Call Center Agent_2" sourceRef="Is issue now resolved?_2" name="" id="SequenceFlow_2">
         <conditionExpression xsi:type="tFormalExpression" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">${issueResolved}</conditionExpression>
     </sequenceFlow>
   </process>
</definitions>
Here‘s your to-be-
Business-IT-Alignment with executable that‘s
     process, ready to                        models?
                            Huh, looks complicated!
                            Where is the part
     deploy. Could you
     please approve?                              my business?

                 Ehm, it‘s here. And there.
                   And over there. Well
                  somehow, half of that is
                 somone else‘s todo. And
                     some steps and            But there are parts of
                 decisions are completely        the process (that
                        automated.             concern me) missing!
                     Yes but those parts
                    won‘t be executed by
                     the engine. I cannot
                                                 And what are those
                      model them, they‘d
                   break the technical flow.
                                               steps for then? Nobody    Call Center
                                                   specified them!
                                                                           Agent
      IT           Yes but we need those
                  steps. Otherwise we will
                  get data inconsistencies      Inconti-what!? This is
                   in the process context.     just your coding again,
                                                 and not my process!

                                               I won‘t approve this.
          Ah, F***
            Y**!
This what the Call Center Agent is really interested in




                   • What do I have to do?
                   • Who is the one I must
                   interact with?
                   • How do I work with the
                   system?
                   • What are my concerns?
The User and the Solution collaborate
It‘s all about collaboration!

                                              Domain Expert




Process
participants                                          Process
                                Process Engineer
                                                      Engine




                Domain Expert
                                                        Domain Expert




Process Analyst                                    Domain Expert
Kerngedanke #2: Verschiedene Sichten auf Ebene 2

                                                                Betrachter                         Process Participant    Process Analyst      Process Engineer


                                                                                                     „Wie muss ich           „Wie wird          „Was macht die
                                                        Zentrale Frage
                                                                                                       arbeiten?“           gearbeitet?“          Engine?“

                                                                                                        Eigene               Gesamte           Orchestrierung der
                                                                              Sicht
                                                                                                     Orchestrierung         Kollaboration       Process Engine




                        Prozesslandschaft




                              Ebene 1
                           Strategisches
                           Prozessmodell
                                              Inhalt: Prozess im Überblick
                                              Ziel:   Schnelles Verständnis
                                                                                                                         Ebene 2: Operatives
                                                                                                                           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
Branche: Schwerindustrie
Kundenbeispiel: Reisemanagement   Tool:    SAP Netweaver CE 7.2
Branche: Energieversorger
Kundenbeispiel: Stromzählerwartung   Tool:    inubit BPM-Suite
Tool-Unterstützung am Beispiel Signavio
Tool-Unterstützung am Beispiel Signavio
Tool-Unterstützung am Beispiel Signavio
IT-Projekt vs. Prozess-Projekt
Activiti (Open Source BPM Platform), an european project
Activiti Cycle (Contributed by Camunda)
Also der „Glue“ zwischen Ebene 2 und 3




                                           Signavio / Activiti
                                            Modeler / Oryx



                Business-IT-Glue             Activiti Cycle




                                         JBoss jBPM / Activiti /
                                                 Bonita
Der Prozess im Zentrum der Anforderungen



                  GUI               Daten




      Funktio-           Prozess            Regeln
       nalität




                 Tests               NFRs
Basic Use Cases von Cycle
Prozessmodell mit JIRA koppeln
Hands-on-Collaboration: BPMN-Diagrams in JIRA
Den Entwicklungsfortschritt visualisieren
Wir machen uns Gedanken – Sie auch?


                I wish…                            I like…

                                         I mean…                        I ask…
I hate…   I think…             I want…
                          I…                                  I need…
                                                    I suck…




  BPM-Netzwerk.de


   Test.BPMN.info


      BPMB.de


   Camunda.com
Let‘s skip the peak (and the trough as well )




      As-Is



                     To-Be
Vielen Dank für Ihre Aufmerksamkeit!
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?

201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshare201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshareJens Hündling
 
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
 
20110505 doag bpm_workshop_1
20110505 doag bpm_workshop_120110505 doag bpm_workshop_1
20110505 doag bpm_workshop_1Jens Hündling
 
20101207 uni leipzig_oraclebpm_suite.slideshare
20101207 uni leipzig_oraclebpm_suite.slideshare20101207 uni leipzig_oraclebpm_suite.slideshare
20101207 uni leipzig_oraclebpm_suite.slideshareJens Hündling
 
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
 
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
 
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
 
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
 
Versteckte Schätze in Oracle BPM und SOA Suite - DOAG Konferenz 2011 - OPITZ...
Versteckte Schätze in Oracle BPM und SOA Suite  - DOAG Konferenz 2011 - OPITZ...Versteckte Schätze in Oracle BPM und SOA Suite  - DOAG Konferenz 2011 - OPITZ...
Versteckte Schätze in Oracle BPM und SOA Suite - DOAG Konferenz 2011 - OPITZ...OPITZ CONSULTING Deutschland
 
Kompetenz-Navigator oose
Kompetenz-Navigator ooseKompetenz-Navigator oose
Kompetenz-Navigator ooseoose
 
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
 
IT-Service Management nach ITIL
IT-Service Management nach ITILIT-Service Management nach ITIL
IT-Service Management nach ITILGFU Cyrus AG
 
ITIL goes live – Einführung des IT Service Management in der KSD
ITIL goes live – Einführung des IT Service Management in der KSDITIL goes live – Einführung des IT Service Management in der KSD
ITIL goes live – Einführung des IT Service Management in der KSDDigicomp Academy AG
 

Was ist angesagt? (20)

201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshare201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshare
 
20080716 BPMN – Kurzeinfuehrung
20080716 BPMN – Kurzeinfuehrung20080716 BPMN – Kurzeinfuehrung
20080716 BPMN – Kurzeinfuehrung
 
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
 
BPMN in der Praxis
BPMN in der PraxisBPMN in der Praxis
BPMN in der Praxis
 
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
 
20110505 doag bpm_workshop_1
20110505 doag bpm_workshop_120110505 doag bpm_workshop_1
20110505 doag bpm_workshop_1
 
20101207 uni leipzig_oraclebpm_suite.slideshare
20101207 uni leipzig_oraclebpm_suite.slideshare20101207 uni leipzig_oraclebpm_suite.slideshare
20101207 uni leipzig_oraclebpm_suite.slideshare
 
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?
 
20110223 agiles bpm
20110223 agiles bpm20110223 agiles bpm
20110223 agiles 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
 
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
 
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?
 
Versteckte Schätze in Oracle BPM und SOA Suite - DOAG Konferenz 2011 - OPITZ...
Versteckte Schätze in Oracle BPM und SOA Suite  - DOAG Konferenz 2011 - OPITZ...Versteckte Schätze in Oracle BPM und SOA Suite  - DOAG Konferenz 2011 - OPITZ...
Versteckte Schätze in Oracle BPM und SOA Suite - DOAG Konferenz 2011 - OPITZ...
 
Kompetenz-Navigator oose
Kompetenz-Navigator ooseKompetenz-Navigator oose
Kompetenz-Navigator oose
 
Microsoft Unified Communications aus Kundensicht
Microsoft Unified Communications aus KundensichtMicrosoft Unified Communications aus Kundensicht
Microsoft Unified Communications aus Kundensicht
 
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
 
20080421 JAX BPMN - UML der Geschaeftsprozesse
20080421 JAX BPMN - UML der Geschaeftsprozesse20080421 JAX BPMN - UML der Geschaeftsprozesse
20080421 JAX BPMN - UML der Geschaeftsprozesse
 
Mbuf
MbufMbuf
Mbuf
 
IT-Service Management nach ITIL
IT-Service Management nach ITILIT-Service Management nach ITIL
IT-Service Management nach ITIL
 
ITIL goes live – Einführung des IT Service Management in der KSD
ITIL goes live – Einführung des IT Service Management in der KSDITIL goes live – Einführung des IT Service Management in der KSD
ITIL goes live – Einführung des IT Service Management in der KSD
 

Ähnlich wie Bpmn2010

20110505 doag bpm_workshop_2
20110505 doag bpm_workshop_220110505 doag bpm_workshop_2
20110505 doag bpm_workshop_2Jens Hündling
 
X days12 im- rubip_henkt
X days12 im- rubip_henktX days12 im- rubip_henkt
X days12 im- rubip_henktTorsten Henke
 
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
 
Integrierte BPM Projektmethodik
Integrierte BPM ProjektmethodikIntegrierte BPM Projektmethodik
Integrierte BPM ProjektmethodikDirk Slama
 
Dr. Martin Bartonitz @ BPMN 2010
Dr. Martin Bartonitz @ BPMN 2010Dr. Martin Bartonitz @ BPMN 2010
Dr. Martin Bartonitz @ BPMN 2010bpmn2010
 
DNUG2015 Frühjahrskonferenz: Prozessautomatisierung im Domino Kosmos, nicht o...
DNUG2015 Frühjahrskonferenz: Prozessautomatisierung im Domino Kosmos, nicht o...DNUG2015 Frühjahrskonferenz: Prozessautomatisierung im Domino Kosmos, nicht o...
DNUG2015 Frühjahrskonferenz: Prozessautomatisierung im Domino Kosmos, nicht o...JRibbeck
 
Erschließen Sie neue Geschäfts­­chancen durch optimierte, automatisierte und ...
Erschließen Sie neue Geschäfts­­chancen durch optimierte, automatisierte und ...Erschließen Sie neue Geschäfts­­chancen durch optimierte, automatisierte und ...
Erschließen Sie neue Geschäfts­­chancen durch optimierte, automatisierte und ...Wolfgang Schmidt
 
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
 
PLM Open Hours - Fachübergreifende Entwicklung von Produkten und Systemen
PLM Open Hours - Fachübergreifende Entwicklung von Produkten und SystemenPLM Open Hours - Fachübergreifende Entwicklung von Produkten und Systemen
PLM Open Hours - Fachübergreifende Entwicklung von Produkten und SystemenIntelliact AG
 
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
 
20110505 doag bpm_workshop_4
20110505 doag bpm_workshop_420110505 doag bpm_workshop_4
20110505 doag bpm_workshop_4Jens Hündling
 
20140304 einfuehrung-bpmn-v2-rp
20140304 einfuehrung-bpmn-v2-rp20140304 einfuehrung-bpmn-v2-rp
20140304 einfuehrung-bpmn-v2-rpRobert Piehler
 

Ähnlich wie Bpmn2010 (20)

Bpmn roundtrip
Bpmn roundtripBpmn roundtrip
Bpmn roundtrip
 
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
 
20110505 doag bpm_workshop_2
20110505 doag bpm_workshop_220110505 doag bpm_workshop_2
20110505 doag bpm_workshop_2
 
X days12 im- rubip_henkt
X days12 im- rubip_henktX days12 im- rubip_henkt
X days12 im- rubip_henkt
 
BPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine WorkflowsBPM & SOA - Prozesse sind keine Workflows
BPM & SOA - Prozesse sind keine Workflows
 
BPMN WJAX 20101117
BPMN WJAX 20101117BPMN WJAX 20101117
BPMN WJAX 20101117
 
20090204 JUG BB Jbpm und Drools
20090204 JUG BB Jbpm und Drools20090204 JUG BB Jbpm und Drools
20090204 JUG BB Jbpm und Drools
 
Integrierte BPM Projektmethodik
Integrierte BPM ProjektmethodikIntegrierte BPM Projektmethodik
Integrierte BPM Projektmethodik
 
Dr. Martin Bartonitz @ BPMN 2010
Dr. Martin Bartonitz @ BPMN 2010Dr. Martin Bartonitz @ BPMN 2010
Dr. Martin Bartonitz @ BPMN 2010
 
DNUG2015 Frühjahrskonferenz: Prozessautomatisierung im Domino Kosmos, nicht o...
DNUG2015 Frühjahrskonferenz: Prozessautomatisierung im Domino Kosmos, nicht o...DNUG2015 Frühjahrskonferenz: Prozessautomatisierung im Domino Kosmos, nicht o...
DNUG2015 Frühjahrskonferenz: Prozessautomatisierung im Domino Kosmos, nicht o...
 
Erschließen Sie neue Geschäfts­­chancen durch optimierte, automatisierte und ...
Erschließen Sie neue Geschäfts­­chancen durch optimierte, automatisierte und ...Erschließen Sie neue Geschäfts­­chancen durch optimierte, automatisierte und ...
Erschließen Sie neue Geschäfts­­chancen durch optimierte, automatisierte und ...
 
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...
 
20110223 activiti
20110223 activiti20110223 activiti
20110223 activiti
 
PLM Open Hours - Fachübergreifende Entwicklung von Produkten und Systemen
PLM Open Hours - Fachübergreifende Entwicklung von Produkten und SystemenPLM Open Hours - Fachübergreifende Entwicklung von Produkten und Systemen
PLM Open Hours - Fachübergreifende Entwicklung von Produkten und Systemen
 
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
 
20110321 activiti märz
20110321 activiti märz20110321 activiti märz
20110321 activiti märz
 
20110203 jug stuttgart
20110203 jug stuttgart20110203 jug stuttgart
20110203 jug stuttgart
 
20110505 doag bpm_workshop_4
20110505 doag bpm_workshop_420110505 doag bpm_workshop_4
20110505 doag bpm_workshop_4
 
20140304 einfuehrung-bpmn-v2-rp
20140304 einfuehrung-bpmn-v2-rp20140304 einfuehrung-bpmn-v2-rp
20140304 einfuehrung-bpmn-v2-rp
 

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
 

Bpmn2010

  • 1. Fachliche vs. Technische Prozesse Jakob Freund, camunda services GmbH
  • 2. Camunda is a small BPM consulting company Your • BPM Business • BPMN • Agile • BRM camunda Business Consulting Your Your Your Process Process Process Application Application Application camunda IT Consulting
  • 3. 09/2009 Aktuelle Trends x2 Quelle: BPM-Netzwerk.de x1,6 07/2010
  • 4. Über 80 Neukunden in zwei Jahren
  • 5. Prozessmodelle für verschiedenste Zwecke und Rollen ISO-Zertifizierung Mindestanforderungen Für Risiko-Management (MARisk) Organisationshandbuch Prozessanalyse und Schriftlich -verbesserung fixierte Ordnung Workflow Management Automatisierung Serviceorientierte Anforderungs- Architekturen (SOA) management
  • 6. Exemplarische Themen und Prozesse  Bereitstellung von DSL-Anschlüssen  Aus- und Umbau des Mobilfunknetzes  Regulierung von Schäden (Kfz, Hausrat etc.)  Vertrieb von Darlehen  Vertrieb von Medikamenten  Logistische Abwicklung von Waren und Fertigungserzeugnissen  Prüf- und Genehmigungsverfahren (ÖD)  Rechnungseingangsbearbeitung  Angebotserstellung und -nachverfolgung  … und die Klassiker: Reisen, Urlaub, Fortbildung, Helpdesk etc.
  • 7. Leben und leben lassen… We value… • Developer-Friendliness over Zero Coding • Smart Communication over Single-Source-Models • Composite Architectures over one-stop-shops • Open Source over Out-of-the-Box Business-IT-Alignment mit
  • 8. camunda BPMN-Framework 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
  • 9. Branche: Verlagswesen Der logisch-abstrakte Ablauf Tool: Signavio Process Editor
  • 10. Branche: Verlagswesen Der physisch-konkrete Ablauf Tool: Signavio Process Editor
  • 11. Kerngedanke #1: 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
  • 12. Business vs. IT? It‘s NOT that simple! •Creates Technical Processes etc. •Manages the project •Plays the main part in process •Creates/Manages typical solution development project documents •Knows BPMN best (in IT) •Creates Process Models Project Lead •Links Process Models with •Is expert in certain aspect (e.g. GUI) other Requirements •Supports Process Engineer if needed •Knows BPMN Best (in •Creates services / components used Business) in process by plain development •Represents user •Knows the solution‘s •Defines Guidelines purpose best •Is somehow useful :-) •Can answer any question about functionality Process Analyst Architect Process Engineer Developer Domain Expert Business IT
  • 13. Next Slides are based on BPMN 2.0 by Example BPMN 2.0 by Example http://www.omg.org/cgi-bin/doc?dtc/10-06-02 Activiti Showcase http://www.bpm-guide.de/activiti/
  • 14. This is directly executable BPMN 2.0
  • 15. Some Details depend on your BPM platform
  • 16. <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <definitions id="oryx_c6b54c98-e3e8-44aa-8745-1f092b3150b6" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.omg.org/bpmn20" xmlns="http://schema.omg.org/spec/BPMN/2.0" xmlns:bpmndi="http://bpmndi.org"> The corresponding BPMN 2.0 - XML <process isClosed="false" processType="executable" id="oryx_45eeff22-1e3f-4543-be07-084ea7cfd0b7"> <laneSet name="Process Engine" id="Process Engine"> <lane name="1st level support" id="1st level support_1"> <flowElementRef>Handle Problem [ID: ${issueID}]: ${issueTitle}_2</flowElementRef> <flowElementRef>Is issue resolved?_2</flowElementRef> <flowElementRef>issue reported_2</flowElementRef> <flowElementRef>Send an email back to the Call Center Agent_2</flowElementRef> <flowElementRef>ticket closed_2</flowElementRef> <flowElementRef>Send a confirmation email back to the Call Center Agent_2</flowElementRef> <flowElementRef>Set the issue classifciation_2</flowElementRef> </lane> <lane name="2snd level support" id="2snd level support_1"> <flowElementRef>Task Finished_2</flowElementRef> <flowElementRef>Edit Ticket from Level 1 [ID: ${issueID}]: ${issueTitle}_2</flowElementRef> <flowElementRef>Is issue now resolved?_2</flowElementRef> <flowElementRef>Insert issue into product backlog_2</flowElementRef> </lane> </laneSet> <userTask implementation="webService" completionQuantity="1" startQuantity="1" isForCompensation="false" name="Handle Problem [ID: ${issueID}]: ${issueTitle}" id="Handle Problem [ID: ${issueID}]: ${issueTitle}_2"/> <exclusiveGateway gatewayDirection="Diverging" name="Is issue resolved?" id="Is issue resolved?_2"/> <startEvent isInterrupting="true" name="issue reported" id="issue reported_2"> <messageEventDefinition/> </startEvent> <sendTask implementation="webService" completionQuantity="1" startQuantity="1" isForCompensation="false" name="Send an email back to the Call Center Agent" id="Send an email back to the Call Center Agent_2"/> <endEvent name="ticket closed" id="ticket closed_2"/> <sendTask implementation="webService" completionQuantity="1" startQuantity="1" isForCompensation="false" name="Send a confirmation email back to the Call Center Agent" id="Send a confirmation email back to the Call Center Agent_2"/> <scriptTask scriptLanguage="" completionQuantity="1" startQuantity="1" isForCompensation="false" name="Set the issue classifciation" id="Set the issue classifciation_2"> <script></script> </scriptTask> <message isInitiating="true" name="Task Finished" id="Task Finished_2"/> <userTask implementation="webService" completionQuantity="1" startQuantity="1" isForCompensation="false" name="Edit Ticket from Level 1 [ID: ${issueID}]: ${issueTitle}" id="Edit Ticket from Level 1 [ID: ${issueID}]: ${issueTitle}_2"/> <exclusiveGateway gatewayDirection="Diverging" name="Is issue now resolved?" id="Is issue now resolved?_2"/> <sendTask implementation="webService" completionQuantity="1" startQuantity="1" isForCompensation="false" name="Insert issue into product backlog" id="Insert issue into product backlog_2"/> <sequenceFlow targetRef="Is issue now resolved?_2" sourceRef="Edit Ticket from Level 1 [ID: ${issueID}]: ${issueTitle}_2" name="" id="SequenceFlow_6"/> <sequenceFlow targetRef="ticket closed_2" sourceRef="Send an email back to the Call Center Agent_2" name="" id="SequenceFlow_5"/> <sequenceFlow targetRef="Send a confirmation email back to the Call Center Agent_2" sourceRef="issue reported_2" name="" id="SequenceFlow_3"/> <sequenceFlow targetRef="Handle Problem [ID: ${issueID}]: ${issueTitle}_2" sourceRef="Send a confirmation email back to the Call Center Agent_2" name="" id="SequenceFlow_7"/> <sequenceFlow targetRef="Set the issue classifciation_2" sourceRef="Handle Problem [ID: ${issueID}]: ${issueTitle}_2" name="" id="SequenceFlow_9"/> <sequenceFlow targetRef="Is issue resolved?_2" sourceRef="Set the issue classifciation_2" name="" id="SequenceFlow"/> <sequenceFlow targetRef="Send an email back to the Call Center Agent_2" sourceRef="Insert issue into product backlog_2" name="" id="SequenceFlow_4"/> <sequenceFlow targetRef="Send an email back to the Call Center Agent_2" sourceRef="Is issue resolved?_2" name="" id="SequenceFlow_10"> <conditionExpression xsi:type="tFormalExpression" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">${issueResolved}</conditionExpression> </sequenceFlow> <sequenceFlow targetRef="Edit Ticket from Level 1 [ID: ${issueID}]: ${issueTitle}_2" sourceRef="Is issue resolved?_2" name="" id="SequenceFlow_8"> <conditionExpression xsi:type="tFormalExpression" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">${!issueResolved}</conditionExpression> </sequenceFlow> <sequenceFlow targetRef="Insert issue into product backlog_2" sourceRef="Is issue now resolved?_2" name="" id="SequenceFlow_1"> <conditionExpression xsi:type="tFormalExpression" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">${!issueResolved}</conditionExpression> </sequenceFlow> <sequenceFlow targetRef="Send an email back to the Call Center Agent_2" sourceRef="Is issue now resolved?_2" name="" id="SequenceFlow_2"> <conditionExpression xsi:type="tFormalExpression" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">${issueResolved}</conditionExpression> </sequenceFlow> </process> </definitions>
  • 17. Here‘s your to-be- Business-IT-Alignment with executable that‘s process, ready to models? Huh, looks complicated! Where is the part deploy. Could you please approve? my business? Ehm, it‘s here. And there. And over there. Well somehow, half of that is somone else‘s todo. And some steps and But there are parts of decisions are completely the process (that automated. concern me) missing! Yes but those parts won‘t be executed by the engine. I cannot And what are those model them, they‘d break the technical flow. steps for then? Nobody Call Center specified them! Agent IT Yes but we need those steps. Otherwise we will get data inconsistencies Inconti-what!? This is in the process context. just your coding again, and not my process! I won‘t approve this. Ah, F*** Y**!
  • 18. This what the Call Center Agent is really interested in • What do I have to do? • Who is the one I must interact with? • How do I work with the system? • What are my concerns?
  • 19. The User and the Solution collaborate
  • 20. It‘s all about collaboration! Domain Expert Process participants Process Process Engineer Engine Domain Expert Domain Expert Process Analyst Domain Expert
  • 21. Kerngedanke #2: Verschiedene Sichten auf Ebene 2 Betrachter Process Participant Process Analyst Process Engineer „Wie muss ich „Wie wird „Was macht die Zentrale Frage arbeiten?“ gearbeitet?“ Engine?“ Eigene Gesamte Orchestrierung der Sicht Orchestrierung Kollaboration Process Engine Prozesslandschaft Ebene 1 Strategisches Prozessmodell Inhalt: Prozess im Überblick Ziel: Schnelles Verständnis Ebene 2: Operatives 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. Activiti (Open Source BPM Platform), an european project
  • 30. Also der „Glue“ zwischen Ebene 2 und 3 Signavio / Activiti Modeler / Oryx Business-IT-Glue Activiti Cycle JBoss jBPM / Activiti / Bonita
  • 31. Der Prozess im Zentrum der Anforderungen GUI Daten Funktio- Prozess Regeln nalität Tests NFRs
  • 32. Basic Use Cases von Cycle
  • 36. Wir machen uns Gedanken – Sie auch? I wish… I like… I mean… I ask… I hate… I think… I want… I… I need… I suck… BPM-Netzwerk.de Test.BPMN.info BPMB.de Camunda.com
  • 37. Let‘s skip the peak (and the trough as well ) As-Is To-Be
  • 38. Vielen Dank für Ihre Aufmerksamkeit!
  • 39. 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