Webinar: BPMN with camunda
-
Upload
camunda-services-gmbh -
Category
Documents
-
view
315 -
download
5
description
Transcript of Webinar: BPMN with camunda
![Page 1: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/1.jpg)
BPMN with camunda
Webinar
July 17, 2014
![Page 2: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/2.jpg)
Welcome!
Jakob Freund is CEO of camunda, author of the bestselling book
'Real-Life BPMN' and a regular speaker at BPM conferences. His
passion is the big picture of scaling up business models by well-
defined and automated business processes, using BPMN as the
common language for Business and IT.
![Page 3: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/3.jpg)
About Camunda
201320122011201020092008
Incorporation
Consulting and Training around BPM
camunda BPM
BPM Software Vendor
Locations: Berlin (HQ), San Francisco Memberships
![Page 4: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/4.jpg)
camunda BPM References
Banking Insurance Other
![Page 5: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/5.jpg)
Some references outside D.A.CH.
FinancialIndustry
Regulatory Authority
USA
Sony DADC New Media Solutions
USA
National Centre for Vocational Education Research
Australia
Allianz IndonesiaInsurances
Indonesia
![Page 6: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/6.jpg)
BPMN with camunda BPM
Analyst / Developer User Operator
Modeler Tasklist / Your UI Cockpit
Engine
camunda BPM platform
![Page 7: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/7.jpg)
Camunda BPM Community Day
Robert Parker, Australia Post: Order management using camunda BPM
This presentation will describe our order management architecture and in particular order fulfilment processes using Camunda BPM technology. A number of business requirements leading to design challenges will be presented, along with the benefit of using BPM to realise solutions and the corresponding business benefits. In addition, some key technical challenges, solution options, and resulting solution design decisions and implications will be presented.
Also:
• Camunda @ 1&1 Internet• Grails• OSGi• Elastic Search• Advanced Mocking• Upcoming Features
Thursday, September 18 | Berlin
http://network.camunda.org/meetings/32
![Page 8: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/8.jpg)
BPMN Process Design
BPMN in Operations
How to argue for BPMN and camunda
Agenda
![Page 9: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/9.jpg)
„Executable BPMN process models…
Are always complex and detailed.“
Are a refinement of business driven process models.“
Should be created and maintained by IT alone.“
Three common mistakes
![Page 10: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/10.jpg)
Is this a „complex process model“ ?
![Page 11: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/11.jpg)
You can create (and skip) complexity wherever you want
Start
complete
task
execute
service
End
Human
Software
Engine
![Page 12: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/12.jpg)
Camunda: Flexible combination of BPMN and Code
Start
complete
task
execute
service
End
![Page 13: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/13.jpg)
„Send me an email when there‘s work to do“
![Page 14: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/14.jpg)
Bad Approach
![Page 15: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/15.jpg)
Retrieve the user that should be assigned to a user task based on complex business logic
Notify that user by email about the pending task
Track KPI in external System after the usertask has been completed.
Track KPI after the issue has been reviewed
I want to:
see: BPMN 2.0 by Example, OMG
![Page 16: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/16.jpg)
100% Model-driven approach (Anti-Pattern)
![Page 17: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/17.jpg)
100% Model-driven approach (Anti-Pattern)
Retrieve the user that should be assigned to a user task based on complex business logic
Notify that user by email about the pending task
Track KPI in external System after the usertask has been completed
Track KPI after the issue has been reviewed
![Page 18: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/18.jpg)
Bad Approach
![Page 19: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/19.jpg)
Better: Keep the Diagram „lean“
![Page 20: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/20.jpg)
Silver Bullet „Listener“
![Page 21: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/21.jpg)
The Listener in Detail
1. Retrieve Assignee‘s Email
2. Create Email with Deep Link
3. Send Email
![Page 22: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/22.jpg)
Keeping the diagram easy-to-read
• Retrieve the user that should be assigned to a user task based on complex business logic
• Notify that user by email about the pending task
Track KPI in external System after the usertask has been completed
Track KPI after the issue has been reviewed
![Page 23: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/23.jpg)
Activities that are (really) relevant for the business side
Activities I want to monitor explicitly
Activities where I can benefit from the process engine‘s capabilities
Requirements that just need to be implemented
In BPMN: As much as necessary, as little as possible
![Page 24: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/24.jpg)
„Executable BPMN process models…
Are always complex and detailed.“
Are a refinement of business driven process models.“
Should be created and maintained by IT alone.“
Three common mistakes
![Page 25: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/25.jpg)
The big MistakeLevel 3 („executable process model“)
is a refinement of Level 2 („Operational Process Model“)!
![Page 26: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/26.jpg)
The new „camunda-house“
StrategicProcess Model
Operational Process Model
human process flow
technical process flow
![Page 27: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/27.jpg)
The new „camunda-house“
StrategicProcess Model
Operational Process Model
human process flow
technical process flow
• Manual Control Flow• Work Description• User Experience
• Interaction Flow• Collaboration between User
and System
• quick overview• logically-abstract
• Precisedescription
• Physically-concrete
• Automated control flow
• Code
![Page 28: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/28.jpg)
Don‘t mix human and technical flows!
![Page 29: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/29.jpg)
Don‘t mix human and technical flows!
![Page 30: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/30.jpg)
Clearly separate human and technical flows
HUMAN
TECHNICAL
HUMAN
![Page 31: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/31.jpg)
„Executable BPMN process models…
Are always complex and detailed.“
Are a refinement of business driven process models.“
Should be created and maintained by IT alone.“
Three common mistakes
![Page 32: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/32.jpg)
Executable Process Model = Technical (Process) Flow
StrategicProcess Model
Operational Process Model
human process flow
technical process flow
![Page 33: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/33.jpg)
Pure Code? StrategicProcess Model
Operational Process Model
human process flow
technical process flow
![Page 34: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/34.jpg)
The executable process model is (also) a business driven artefact.
![Page 35: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/35.jpg)
The technical flow must be developed in a collaboration
User
Analyst
Developer
Problems,Needs,
Priorities...Feasibiltiy,Efforts, ...
Ideas, Roadmaps,
Costs...
To-Be Processes, Requirements, ...
StrategicProcess Model
Operational Process Model
human process flow
technical process flow
![Page 36: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/36.jpg)
How to discover a „good“ process analyst?
Hard Skills
• BPMN
• Technical Understanding (How dows a process engine work?)
• Business Domain Understanding
Soft Skills
• Readiness of mind
• ability to communicate
• Analytical Mind
• Empathy
![Page 37: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/37.jpg)
Typical PoC-Workshop (5 days)
Process
Design
Process Execution
Live
Demo
Design: 2 Days
• To-Be-Process Design • Business Departments, IT-Architects,
Software Developers
Conclusion: 0.5 Days
• Prototype Live Demo• Lessons Learned• All Stakeholders
• Developing a Process Application Prototype• IT Architects, Software Developers
Implementation: 2.5 Days
![Page 38: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/38.jpg)
„Executable BPMN process models…
Are always complex and detailed.“
Are a refinement of business driven process models.“
Should be created and maintained by IT alone.“
Three common mistakes
![Page 39: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/39.jpg)
BPMN Process Design
BPMN in Operations
How to argue for BPMN and camunda
Agenda
![Page 40: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/40.jpg)
Real World Demo: camunda Free Trial Process
Website Tasklist Cockpit Special UI
![Page 41: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/41.jpg)
Coming soon: bpmn.io
![Page 42: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/42.jpg)
BPMN Process Design
BPMN in Operations
How to argue for BPMN and camunda
Agenda
![Page 43: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/43.jpg)
Transpareny: We get an understanding of how we work – sth. That used to be buried in legacy applications.
Up-To-Date-Documentation: When we just document our processes, it‘s hard to keep them up to date. Now the docs are necessarily up to date, because they represent what‘s actually running.
Shorter Development Cycles: The camunda-approach is very good fit for modern paradigms such as agile collaboration. There is a way better communication between business and IT that dramatically increases development cycles.
Reduced Programming Efforts: BPMN is a very powerful language for process execution, and a BPMN process engine therefore brings a good number of features that we would otherwise need to code ourselves (Examples: Wait States)
What you see is what you run: For the first time we now really say what‘s currently happening, because we get a real-time view on our source code the moment it‘s being executed!
What customers say about BPMN / camunda BPM
![Page 44: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/44.jpg)
Typical PoC-Workshop (5 days)
Process
Design
Process Execution
Live
Demo
Design: 2 Days
• To-Be-Process Design • Business Departments, IT-Architects,
Software Developers
Conclusion: 0.5 Days
• Prototype Live Demo• Lessons Learned• All Stakeholders
• Developing a Process Application Prototype• IT Architects, Software Developers
Implementation: 2.5 Days
![Page 45: Webinar: BPMN with camunda](https://reader030.fdocuments.us/reader030/viewer/2022012322/5456d1c9af79590b088b4eb2/html5/thumbnails/45.jpg)
Q&A