SlideShare ist ein Scribd-Unternehmen logo
1 von 66
Downloaden Sie, um offline zu lesen
© OPITZ CONSULTING GmbH 2015 Slide 1
Olaf Ennen
Senior Consultant
OPITZ CONSULTING Deutschland GmbH
Danilo Schmiedel
Solution Architect
OPITZ CONSULTING Deutschland GmbH
Erfahrungsaustausch – Wo ist ACM heute?
Camunda Community Meeting
© OPITZ CONSULTING GmbH 2015 Slide 2
Introduction OPITZ CONSULTING
 Founded in 1990 near cologne
 Approx. 390 employees; 9 Locations in Germany and Poland
 Provide solutions from Strategy, Planing to Implementation and Maintenance
 Specialist in Business IT Alignment, BPM, SOA and system integration,
Application development, IT Infrastructure Management
© OPITZ CONSULTING GmbH 2015 Slide 3
Modernize Claim Management
Project Example (1) [under development]
COMPANY OVERVIEW
 Insurance software solutions provider
 Global partner network of more than 1250 implementation specialists
 Solution is used by over 60 insurance companies representing more than
100,000 daily users across 40 countries
CHALLENGES/OPPORTUNITIES
 Trade-off between rigid und flexible processes
 Reduction of process costs and higher information quality
 Transparency as to where a claim is now and what is the next step
 Efficient Case Handling – with “One Click Access” to any needed function
SOLUTION
 Design and implementation of an Adaptive Case Management (ACM) approach
 Using ACM & BPM to handle claim activities
 Rule based decisions and execution
RESULTS
 Build to change: Define and change which
activities are available in the different phases
of a claim case
 Business user empowerment – both at
design time and runtime
 Easy upgrade through controlled
customizations and extensions
 Process automation
 Management visibility: Business decisions
based on measurable facts
© OPITZ CONSULTING GmbH 2015 Slide 4
New ways in Claim Management
Project Example (2) [PoC]
COMPANY OVERVIEW
 System house for federal insurances in the German market (approx. 210 emp.)
 Enhancement and support of IT-landscapes for several clients (e.g. property
insurances, building insurances, life insurances, …)
 Guaranty of confidentiality, availability and integrity of data and applications
CHALLENGES/OPPORTUNITIES
 Many different claim types with specifics in regulation
 Hidden knowledge from experienced workers
 Many parallel requests through different channels in case of a natural disaster
 Limited tracability and lack of reporting
SOLUTION
 Used a combination of BPMN (to standardize specific working steps) and ACM
(to provide flexibility in case processing) in order to modernize the existing
claim management platform
 Customer departments involved: Claim department (Business), IT
RESULTS
 Guided Navigation: reduced training of
unskilled employees
 Event-driven: easily adaptable system and
flexible claim management possibilities
 Predictive Working: Provided suggestions in
order to find the „best“ decision
 Increased customer satisfaction due to
higher process transparency and shorter
processing times
© OPITZ CONSULTING GmbH 2015 Slide 5
Structured / Unstructured Processes
© OPITZ CONSULTING GmbH 2015 Slide 6
Claim Management (simplified & structured)
© OPITZ CONSULTING GmbH 2015 Slide 7
© Empowering knowledge Workers, Palmer, Swenson, Carlsen
Reality Check
Daily challenges knowledge workers face
© OPITZ CONSULTING GmbH 2015 Slide 8
© Empowering knowledge Workers, Palmer, Swenson, Carlsen
Work patterns of knowledge workers
Percent of the day spent in different modes
© OPITZ CONSULTING GmbH 2015 Slide 9
 Healthcare
 24.331 events
 627 patients
 376 different activities
Source: W. van der Aalst et al.,
“Process Mining Manifesto:
Toward Real Business Intelligence”
Ad-Hoc, Unstructured and Unpredictable
What does that mean?
© OPITZ CONSULTING GmbH 2015 Slide 10
Demo: Unstructured Processes
© OPITZ CONSULTING GmbH 2015 Slide 11
Unstructured Characteristics
 A process or subprocess with:
 Activities may be executed more than once
 Some activities are mandatory, some are optional
 There are manual and automated activities
 Activities from different phases can relate to each
other
 Going back to preciding activities or phases is
possible
 During runtime there may be need for ad hoc
activities, e.g. when a colleague has to be involved
 Activities are executed by diferent roles:
 A security concept controls, if an activity can be
executed.
 For better scaling, work has to be distributed
© OPITZ CONSULTING GmbH 2015 Slide 12
Exception for
Customer X
Exception for claim
below X $
Exception for physical
injury
Exception for
financial damage
Exception for
fraud suspicion
Exception for natural
disaster
Exception for long term
customers with no claim
history
Claim
Initialization
Claim
Assessment
Claim
Handling
Claim
Regulation
Claims Management is context-based …
… with many exceptions
© Gartner
© OPITZ CONSULTING GmbH 2015 Slide 13
Claim
Initialization
Claim
Assessment
Claim
Handling
Claim
Regulation
More Exceptions
Related contract not found
Information is missing, (not
filled out)
Pictures of very bad quality,
request new ones letter returned due to
unknown sender
Assessor not available
Expert‘s report
fragmentary
Responsiblities not
automatically assignable
Requested docs incomplete
Estimate of costs not
reproducable
© Gartner
© OPITZ CONSULTING GmbH 2015 Slide 14
Claim
Initialization
Claim
Assessment
Claim
Handling
Claim
Regulation
Is the exception the rule?
© Gartner
© OPITZ CONSULTING GmbH 2015 Slide 15
Claim
Initialization
Claim
Assessment
Claim
Handling
Claim
Regulation
More exceptions than default paths
© Gartner
© OPITZ CONSULTING GmbH 2015 Slide 16
„Sometimes the applicant receives a callback by phone to answer
additional questions within a medical questionnaire.
The clerk decides whether this is possible or not – based on his
experience and his skills.
If the clerk called the applicant the resulting protocoll has to be
reviewed by one of his colleagues.
In case of any abnormalities the doctors of the applicant can be
consulted. This always happens by fax. The doctor is answering back
by Fax as well. A clerk evaluates the examination. This can affect the
underwriting result.“
Modeling Exercise „Underwriting“
Text-to-Model
© OPITZ CONSULTING GmbH 2015 Slide 17
Modeling Exercise „Underwriting“
Different people / different results
© OPITZ CONSULTING GmbH 2015 Slide 18
Modeling Exercise „Underwriting“
Different people / different results
© OPITZ CONSULTING GmbH 2015 Slide 19
Modeling Exercise „Underwriting“
Different people / different results
© OPITZ CONSULTING GmbH 2015 Slide 20
Modeling Exercise „Underwriting“
Different people / different results
© OPITZ CONSULTING GmbH 2015 Slide 21
Doing by
Design
Design by
Doing!
More flexibility
Suggestions and continuous
decision improvement – what
is the next best action?
Integration of
different systems
Guidance - faster
enablement of new
colleagues
Situation-Driven
work
What is missing in pure BPMN (sometimes)?
Or: What do we expect from an ACM solution?
© OPITZ CONSULTING GmbH 2015 Slide 22
Anatomy of an ACM Solution (Example)
© OPITZ CONSULTING GmbH 2015 Slide 23
Case Management UI Example (expanded)
© OPITZ CONSULTING GmbH 2015 Slide 24
Case UI – Navigation and Search
© OPITZ CONSULTING GmbH 2015 Slide 25
Case UI - Documents
© OPITZ CONSULTING GmbH 2015 Slide 26
Case UI – Data
Details about the claim and it‘s related entities
© OPITZ CONSULTING GmbH 2015 Slide 27
Case UI – Milestones & History
Where I am?
© OPITZ CONSULTING GmbH 2015 Slide 28
Case UI – Activities
What can I do next?
© OPITZ CONSULTING GmbH 2015 Slide 29
Case Management Solution Components
Task EngineDMS Case / Process Engine
System
Integration
Suggest Next Step
Central
entity
Related
entity (1)
Related
entity (2)
Related
entity (3)
Knowledge Area
Quick Overview
Related Docs
Audittrail / Analytics
History
Navigation
© OPITZ CONSULTING GmbH 2015 Slide 30
Case Management in Combination
Claim
CaseTask
Human Task
Process Task
(BPMN)
© OPITZ CONSULTING GmbH 2015 Slide 31
Adaptivity
© OPITZ CONSULTING GmbH 2015 Slide 32
What is meant with „adaptive“?
© Clemens Utschig-Utschig
© OPITZ CONSULTING GmbH 2015 Slide 33
Dynamic and „build to change“
What has to be defined during design-time?
© Clemens Utschig-Utschig
Defintition of: Activities, Milestones, Rules, Events, Data, Stakeholders
© OPITZ CONSULTING GmbH 2015 Slide 34
The value of Dynamic Case Management
 Change the „flow“ of the case without re-deployment
 Define and change which activities are available in the different
phases of a case without re-deployment (adjust pre-/post-conditions)
 Define automatic triggering of e.g. case activities based on
milestones, outcomes and events
 Move milestones without re-deployment (e.g. milestone „Assessment
finished“ requires the execution of additional activities)
 Add an additional activity call
 Without re-deployment: possible, if the activity already exists
 With re-deployment: if the activity didn‘t exist before (might require instance migration)
© OPITZ CONSULTING GmbH 2015 Slide 35
Case Requirements / Getting Started
(before you start coding)
© OPITZ CONSULTING GmbH 2015 Slide 36
How to collect & document case requirements?
 Key Aspects of a case:
 Milestones (Checkpoints in the progress)
 Outcomes
 Case Activities (Represent specific work)
 Execution semantics (manual,
automatic, required, repeatable, …)
 Case Rules
 Data & Documents
 User Events (e.g. Document received)
 Stakeholders
 Permissions
 We usesd:
 Mindmaps
 Whiteboards + Visio
 Word / Excel
 UI first + Case Management Model and Notation (CMMN)
© OPITZ CONSULTING GmbH 2015 Slide 37
Case Requirements | Whiteboard
© OPITZ CONSULTING GmbH 2015 Slide 38
Case Requirements | Specification Sheet
© OPITZ CONSULTING GmbH 2015 Slide 39
Case Requirements | CMMN
 Defined by the OMG as a new standard for
Case Modeling
 Released in May 2014
 Is a notation for modeling and graphically expressing a case
 Is an interchange format for exchanging Case Models among different
tools
 Vendors like Oracle, IBM, SAP, Kofax, Cordys and Tibco have
contributed to this standard
 Download our CMMN / ACM Poster from
http://acmcommunity.com
© OPITZ CONSULTING GmbH 2015 Slide 40
CMMN | Case Plan Model
© OPITZ CONSULTING GmbH 2015 Slide 41
CMMN | Plan Model Elements
Stages
© OPITZ CONSULTING GmbH 2015 Slide 42
CMMN | Plan Model Elements
Milestones & Event Listeners
© OPITZ CONSULTING GmbH 2015 Slide 43
CMMN | Decorators
© OPITZ CONSULTING GmbH 2015 Slide 44
CMMN | Stage and Task Lifecycle
© OPITZ CONSULTING GmbH 2015 Slide 45
Case Requirements | CMMN + UI
We‘ve made our best experiences with a UI-first approach and CMMN
CMMN Model
User Interface
Claims File
Identify responsibilities
Create
Letter
Responsibilities
Identified
Claim Processing
Base
Information
Attached
Claims
processed
Create Claims
Notification
All Claims
completed
Cancel
Case
New
Document
received
Identify
responsible
knowledge workers
Review
Documents
Change
Responsibilities
Request Missing
Documents
Create and
Process Claim
#
#
#
#
#
© OPITZ CONSULTING GmbH 2015 Slide 46
Claims File
Identify responsibilities
Create
Letter
Responsibilities
Identified
Claim Processing
Base
Information
Attached
Claims
processed
Create Claims
Notification
All Claims
completed
Cancel
Case
New
Document
received
Identify
responsible
knowledge workers
Review
Documents
Change
Responsibilities
Request Missing
Documents
Create and
Process Claim
#
#
#
#
#
[1] Situation after starting the case
What has been completed?
© OPITZ CONSULTING GmbH 2015 Slide 47
Claims File
Identify responsibilities
Create
Letter
Responsibilities
Identified
Claim Processing
Base
Information
Attached
Claims
processed
Create Claims
Notification
All Claims
completed
Cancel
Case
New
Document
received
Identify
responsible
knowledge workers
Review
Documents
Change
Responsibilities
Request Missing
Documents
Create and
Process Claim
#
#
#
#
#
[1] Situation after starting the case
Which activities are enabled?
© OPITZ CONSULTING GmbH 2015 Slide 48
[1] Situation after starting the case
Which activity has been activated?
Claims File
Identify responsibilities
Create
Letter
Responsibilities
Identified
Claim Processing
Base
Information
Attached
Claims
processed
Create Claims
Notification
All Claims
completed
Cancel
Case
New
Document
received
Identify
responsible
knowledge workers
Review
Documents
Change
Responsibilities
Request Missing
Documents
Create and
Process Claim
#
#
#
#
#
© OPITZ CONSULTING GmbH 2015 Slide 49
Claims File
Identify responsibilities
Create
Letter
Responsibilities
Identified
Claim Processing
Base
Information
Attached
Claims
processed
Create Claims
Notification
All Claims
completed
Cancel
Case
New
Document
received
Identify
responsible
knowledge workers
Review
Documents
Change
Responsibilities
Request Missing
Documents
Create and
Process Claim
#
#
#
#
#
[2] Situation after completing „Create Claims…“
What has been completed?
© OPITZ CONSULTING GmbH 2015 Slide 50
Claims File
Identify responsibilities
Create
Letter
Responsibilities
Identified
Claim Processing
Base
Information
Attached
Claims
processed
Create Claims
Notification
All Claims
completed
Cancel
Case
New
Document
received
Identify
responsible
knowledge workers
Review
Documents
Change
Responsibilities
Request Missing
Documents
Create and
Process Claim
#
#
#
#
#
[2] Situation after completing „Create Claims…“
What has been enabled? (no automatic activation in that stage)
© OPITZ CONSULTING GmbH 2015 Slide 51
Bringing them all together (describe all details)
Today: Lack of CMMN-Tool support; so we combined CMMN + Excel
© OPITZ CONSULTING GmbH 2015 Slide 52
Case Implementation
© OPITZ CONSULTING GmbH 2015 Slide 53
© OPITZ CONSULTING GmbH 2015 Slide 54
© OPITZ CONSULTING GmbH 2015 Slide 55
Demo: Case Implementation
© OPITZ CONSULTING GmbH 2015 Slide 56
Coverage CMMN 1.0 by camunda BPM 7.3
© OPITZ CONSULTING GmbH 2015 Slide 57
Coverage CMMN 1.0 by camunda BPM 7.3
© OPITZ CONSULTING GmbH 2015 Slide 58
„ “No repetition decorators and events?
It won´t work without them for us!
Claims File-Case and Claim-Case
© OPITZ CONSULTING GmbH 2015 Slide 59
Workaround: Camunda Extension Elements
 camunda:caseExecutionListener
 Adds an execution listener to an event in the lifecycle of a case item.
 Available events:
 create, enable, start, manualStart, complete, …
 Available parent elements:
 Case, Human Task, Process Task, Case Task, Stage, Milestone
<camunda:caseExecutionListener event="complete"
class="com.cattlecrew.camunda.acm.showcase.claim_file.RepetitionListener" />
© OPITZ CONSULTING GmbH 2015 Slide 60
Workaround: Camunda Extension Elements
public class RepetitionListener implements CaseExecutionListener {
private final static Logger LOGGER = Logger.getLogger("CLAIM-CMMN");
public void notify(DelegateCaseExecution caseExecution) throws Exception {
CaseExecutionEntity execution = (CaseExecutionEntity) caseExecution;
// get corresponding activity
CmmnActivity activity = execution.getActivity();
// get parent stage
CaseExecutionEntity parent = execution.getParent();
// instantiate a new child case execution for given activity
List<CmmnExecution> children = parent.createChildExecutions(Arrays.asList(activity));
// trigger lifecycle
parent.triggerChildExecutionsLifecycle(children);
LOGGER.info("Plan Item '" + caseExecution.getActivityId()
+ "' labeled '" + caseExecution.getActivityName()
+ "' has been repeated.");
}
}
© OPITZ CONSULTING GmbH 2015 Slide 61
Workaround: Camunda Extension Elements
 camunda:variableListener
 Adds custom code to listen to variable events.
 A listener defined on a model scope (like the case plan model, human task, …) is
notified for all variable events that occur in this scope or any of ist subordinate scopes.
 Available events: create, update, delete
 Available parent elements: Case Plan Model, Human Task, Process Task, Case Task,
Stage
<camunda:variableListener event="update"
class="com.cattlecrew.camunda.acm.claim.CaseVariableUpdateListener" />
<cmmn:sentry id="Sentry_cancelCaseExit">
<cmmn:ifPart>
<cmmn:condition>
<cmmn:body>${not empty caseExecution.getVariable("cancelCase")
and caseExecution.getVariable("cancelCase")}</cmmn:body>
</cmmn:condition>
</cmmn:ifPart>
</cmmn:sentry>
© OPITZ CONSULTING GmbH 2015 Slide 62
Workaround: Camunda Extension Elements
public class CaseVariableUpdateListener implements CaseVariableListener {
private CmmnExecution ce;
private CriteriaType criteriaType;
public void notify(DelegateCaseVariableInstance variableInstance) throws Exception {
if (init(variableInstance)) {
fireSentry();
}
}
private void fireSentry() {
if (criteriaType.equals(CriteriaType.ENTRY)) {
ce.fireEntryCriteria();
} else if (criteriaType.equals(CriteriaType.EXIT)) {
ce.fireExitCriteria();
}
}
private boolean init(DelegateCaseVariableInstance variableInstance) {
...
}
...
}
© OPITZ CONSULTING GmbH 2015 Slide 63
Lessons learned
 Benefit for unstructured processes.
 Lack of tool support for CMMN.
 We were able to implement our Claim Case with camunda BPM.
 Only small amount of unsupported case elements.
 Workarounds for some of the unsupported elements available.
 Smooth integration of BPMN and CMMN.
 Familiar API for those who have already implemented BPMN in camunda.
 Extensive Java and REST API.
© OPITZ CONSULTING GmbH 2015 Slide 64
Download: www.thecattlecrew.com
© OPITZ CONSULTING GmbH 2015 Slide 65
Questions?
© OPITZ CONSULTING GmbH 2015 Slide 66
Contact
Olaf Ennen
Senior Consultant
OPITZ CONSULTING Deutschland GmbH
Butendeichsweg 2, 21129 Hamburg, Germany
Phone: +49 173 7279410
Mail: olaf.ennen@opitz-consulting.com
Danilo Schmiedel
Solution Architect
OPITZ CONSULTING Deutschland GmbH
Tempelhofer Weg 64, 12347 Berlin, Germany
Phone: +49 173 7279001
Mail: danilo.schmiedel@opitz-consulting.com
Twitter: @dschmied
Blog: http://inside-bpm-and-soa.blogspot.com

Weitere ähnliche Inhalte

Was ist angesagt?

[Workshop] Business Benefits and Digital Transformation through Open Banking
[Workshop] Business Benefits and Digital Transformation through Open Banking[Workshop] Business Benefits and Digital Transformation through Open Banking
[Workshop] Business Benefits and Digital Transformation through Open BankingWSO2
 
Global Payment Reference Architecture
Global Payment Reference ArchitectureGlobal Payment Reference Architecture
Global Payment Reference ArchitectureRamadas MV
 
Peter Afanasiev - Architecture of online Payments
Peter Afanasiev - Architecture of online PaymentsPeter Afanasiev - Architecture of online Payments
Peter Afanasiev - Architecture of online PaymentsCiklum Ukraine
 
Viasat Launches to the Cloud with Oracle Enterprise Data Management
Viasat Launches to the Cloud with Oracle Enterprise Data Management Viasat Launches to the Cloud with Oracle Enterprise Data Management
Viasat Launches to the Cloud with Oracle Enterprise Data Management Alithya
 
Digital platform and mobile app for banks and credit unions
Digital platform and mobile app for banks and credit unionsDigital platform and mobile app for banks and credit unions
Digital platform and mobile app for banks and credit unionsMikhail Miroshnichenko
 
Global Payment System- Reference Architecture
Global Payment System- Reference ArchitectureGlobal Payment System- Reference Architecture
Global Payment System- Reference ArchitectureRamadas MV
 
Delivering Real-Time Business Value for Life Sciences
Delivering Real-Time Business Value for Life SciencesDelivering Real-Time Business Value for Life Sciences
Delivering Real-Time Business Value for Life SciencesSAP Technology
 
Service now IT operations management
Service now IT operations managementService now IT operations management
Service now IT operations managementJade Global
 
Next generation OSS/BSS architecture
Next generation OSS/BSS architectureNext generation OSS/BSS architecture
Next generation OSS/BSS architectureEricsson
 
BIAN Applied to Open Banking - Thoughts on Architecture and Implementation
BIAN Applied to Open Banking - Thoughts on Architecture and ImplementationBIAN Applied to Open Banking - Thoughts on Architecture and Implementation
BIAN Applied to Open Banking - Thoughts on Architecture and ImplementationBiao Hao
 
Telecommunication Business Process - eTOM Flows
Telecommunication Business Process - eTOM FlowsTelecommunication Business Process - eTOM Flows
Telecommunication Business Process - eTOM FlowsRobert Bratulic
 
Overview of blockchain technology and architecture
Overview of blockchain technology and   architectureOverview of blockchain technology and   architecture
Overview of blockchain technology and architectureEY
 
Validide Corporation Pitch Deck 20210617
Validide Corporation Pitch Deck 20210617Validide Corporation Pitch Deck 20210617
Validide Corporation Pitch Deck 20210617Lifelog Health
 
Unit 1 IoT Fundamentals.pdf
Unit 1 IoT Fundamentals.pdfUnit 1 IoT Fundamentals.pdf
Unit 1 IoT Fundamentals.pdfZoyaAli844417
 
Order management, provisioning and activation
Order management, provisioning and activationOrder management, provisioning and activation
Order management, provisioning and activationVijayIndra Shekhawat
 
Video KYC Webinar - HyperVerge + Microsoft
Video KYC Webinar - HyperVerge + MicrosoftVideo KYC Webinar - HyperVerge + Microsoft
Video KYC Webinar - HyperVerge + MicrosoftMonalisa Sethi
 
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Edureka!
 
What is tokenization in blockchain?
What is tokenization in blockchain?What is tokenization in blockchain?
What is tokenization in blockchain?Ulf Mattsson
 

Was ist angesagt? (20)

[Workshop] Business Benefits and Digital Transformation through Open Banking
[Workshop] Business Benefits and Digital Transformation through Open Banking[Workshop] Business Benefits and Digital Transformation through Open Banking
[Workshop] Business Benefits and Digital Transformation through Open Banking
 
Digital bank
Digital bankDigital bank
Digital bank
 
Global Payment Reference Architecture
Global Payment Reference ArchitectureGlobal Payment Reference Architecture
Global Payment Reference Architecture
 
Peter Afanasiev - Architecture of online Payments
Peter Afanasiev - Architecture of online PaymentsPeter Afanasiev - Architecture of online Payments
Peter Afanasiev - Architecture of online Payments
 
Viasat Launches to the Cloud with Oracle Enterprise Data Management
Viasat Launches to the Cloud with Oracle Enterprise Data Management Viasat Launches to the Cloud with Oracle Enterprise Data Management
Viasat Launches to the Cloud with Oracle Enterprise Data Management
 
Digital platform and mobile app for banks and credit unions
Digital platform and mobile app for banks and credit unionsDigital platform and mobile app for banks and credit unions
Digital platform and mobile app for banks and credit unions
 
Global Payment System- Reference Architecture
Global Payment System- Reference ArchitectureGlobal Payment System- Reference Architecture
Global Payment System- Reference Architecture
 
Delivering Real-Time Business Value for Life Sciences
Delivering Real-Time Business Value for Life SciencesDelivering Real-Time Business Value for Life Sciences
Delivering Real-Time Business Value for Life Sciences
 
Atm switch
Atm switchAtm switch
Atm switch
 
Service now IT operations management
Service now IT operations managementService now IT operations management
Service now IT operations management
 
Next generation OSS/BSS architecture
Next generation OSS/BSS architectureNext generation OSS/BSS architecture
Next generation OSS/BSS architecture
 
BIAN Applied to Open Banking - Thoughts on Architecture and Implementation
BIAN Applied to Open Banking - Thoughts on Architecture and ImplementationBIAN Applied to Open Banking - Thoughts on Architecture and Implementation
BIAN Applied to Open Banking - Thoughts on Architecture and Implementation
 
Telecommunication Business Process - eTOM Flows
Telecommunication Business Process - eTOM FlowsTelecommunication Business Process - eTOM Flows
Telecommunication Business Process - eTOM Flows
 
Overview of blockchain technology and architecture
Overview of blockchain technology and   architectureOverview of blockchain technology and   architecture
Overview of blockchain technology and architecture
 
Validide Corporation Pitch Deck 20210617
Validide Corporation Pitch Deck 20210617Validide Corporation Pitch Deck 20210617
Validide Corporation Pitch Deck 20210617
 
Unit 1 IoT Fundamentals.pdf
Unit 1 IoT Fundamentals.pdfUnit 1 IoT Fundamentals.pdf
Unit 1 IoT Fundamentals.pdf
 
Order management, provisioning and activation
Order management, provisioning and activationOrder management, provisioning and activation
Order management, provisioning and activation
 
Video KYC Webinar - HyperVerge + Microsoft
Video KYC Webinar - HyperVerge + MicrosoftVideo KYC Webinar - HyperVerge + Microsoft
Video KYC Webinar - HyperVerge + Microsoft
 
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
 
What is tokenization in blockchain?
What is tokenization in blockchain?What is tokenization in blockchain?
What is tokenization in blockchain?
 

Andere mochten auch

Camunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM OffensiveCamunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM Offensivecamunda services GmbH
 
bed-con 2015 - From Virtual Machines to Containers
bed-con 2015 - From Virtual Machines to Containersbed-con 2015 - From Virtual Machines to Containers
bed-con 2015 - From Virtual Machines to Containerscamunda services GmbH
 
Camunda BPM in Distributed Applications - Allianz Indonesia
Camunda BPM in Distributed Applications - Allianz IndonesiaCamunda BPM in Distributed Applications - Allianz Indonesia
Camunda BPM in Distributed Applications - Allianz Indonesiacamunda services GmbH
 
Camunda BPM 7.4 - What can you expect from the next release?
Camunda BPM 7.4 - What can you expect from the next release?Camunda BPM 7.4 - What can you expect from the next release?
Camunda BPM 7.4 - What can you expect from the next release?camunda services GmbH
 
Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)camunda services GmbH
 
Camunda BPM at Zalando: Order Processing at scale
Camunda BPM at Zalando: Order Processing at scaleCamunda BPM at Zalando: Order Processing at scale
Camunda BPM at Zalando: Order Processing at scalecamunda services GmbH
 

Andere mochten auch (20)

Camunda BPM Platform and Angular.js
Camunda BPM Platform and Angular.jsCamunda BPM Platform and Angular.js
Camunda BPM Platform and Angular.js
 
Web 2.0 and BPM
Web 2.0 and BPMWeb 2.0 and BPM
Web 2.0 and BPM
 
OSGI module
OSGI moduleOSGI module
OSGI module
 
Camunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM OffensiveCamunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM Offensive
 
Camunda 7 4 Release Webinar_EN
Camunda 7 4 Release Webinar_ENCamunda 7 4 Release Webinar_EN
Camunda 7 4 Release Webinar_EN
 
Introduction - The Hack Session
Introduction - The Hack SessionIntroduction - The Hack Session
Introduction - The Hack Session
 
Process Monitoring mit Camunda
Process Monitoring mit Camunda Process Monitoring mit Camunda
Process Monitoring mit Camunda
 
Camunda 7 4 Release Webinar
Camunda 7 4 Release WebinarCamunda 7 4 Release Webinar
Camunda 7 4 Release Webinar
 
bed-con 2015 - From Virtual Machines to Containers
bed-con 2015 - From Virtual Machines to Containersbed-con 2015 - From Virtual Machines to Containers
bed-con 2015 - From Virtual Machines to Containers
 
DMN in Camunda BPM 7.6
DMN in Camunda BPM 7.6DMN in Camunda BPM 7.6
DMN in Camunda BPM 7.6
 
Camunda BPM in DACH
Camunda BPM in DACHCamunda BPM in DACH
Camunda BPM in DACH
 
Camunda BPM in Distributed Applications - Allianz Indonesia
Camunda BPM in Distributed Applications - Allianz IndonesiaCamunda BPM in Distributed Applications - Allianz Indonesia
Camunda BPM in Distributed Applications - Allianz Indonesia
 
Sneak Preview: Camunda Optimize
Sneak Preview: Camunda OptimizeSneak Preview: Camunda Optimize
Sneak Preview: Camunda Optimize
 
Camunda BPM 7.4 - What can you expect from the next release?
Camunda BPM 7.4 - What can you expect from the next release?Camunda BPM 7.4 - What can you expect from the next release?
Camunda BPM 7.4 - What can you expect from the next release?
 
Camunda BPM 7.2 - English
Camunda BPM 7.2 - EnglishCamunda BPM 7.2 - English
Camunda BPM 7.2 - English
 
CMMN in Camunda BPM 7.6
CMMN in Camunda BPM 7.6CMMN in Camunda BPM 7.6
CMMN in Camunda BPM 7.6
 
Camunda Docker
Camunda DockerCamunda Docker
Camunda Docker
 
Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)
 
Camunda BPM at bpmNEXT 2016
Camunda BPM at bpmNEXT 2016Camunda BPM at bpmNEXT 2016
Camunda BPM at bpmNEXT 2016
 
Camunda BPM at Zalando: Order Processing at scale
Camunda BPM at Zalando: Order Processing at scaleCamunda BPM at Zalando: Order Processing at scale
Camunda BPM at Zalando: Order Processing at scale
 

Ähnlich wie Erfahrungsaustausch – Wo ist ACM heute?

Dynamic Case Management
Dynamic Case ManagementDynamic Case Management
Dynamic Case ManagementSoftware AG
 
Accountant302018presentatie hs march122018
Accountant302018presentatie hs march122018Accountant302018presentatie hs march122018
Accountant302018presentatie hs march122018drs Pieter de Kok RA
 
The New Frontier of Lean: the Digital Lean Enterprise by Steve Bell
The New Frontier of Lean: the Digital Lean Enterprise by Steve BellThe New Frontier of Lean: the Digital Lean Enterprise by Steve Bell
The New Frontier of Lean: the Digital Lean Enterprise by Steve BellInstitut Lean France
 
Adaptive Case Management - Effizienzsteigerung durch Prozessautomatisierung
Adaptive Case Management - Effizienzsteigerung durch ProzessautomatisierungAdaptive Case Management - Effizienzsteigerung durch Prozessautomatisierung
Adaptive Case Management - Effizienzsteigerung durch ProzessautomatisierungOPITZ CONSULTING Deutschland
 
Knowledge Worker Enablement on Premises and in the Cloud
Knowledge Worker Enablement on Premises and in the CloudKnowledge Worker Enablement on Premises and in the Cloud
Knowledge Worker Enablement on Premises and in the CloudCapgemini
 
Pivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMPivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMconfluent
 
Devoteam itsmf 2021 - from business automation to continuous value-driven i...
Devoteam   itsmf 2021 - from business automation to continuous value-driven i...Devoteam   itsmf 2021 - from business automation to continuous value-driven i...
Devoteam itsmf 2021 - from business automation to continuous value-driven i...itSMF Belgium
 
Dizmo Inc - InsurTech Innovation Award 2022
Dizmo Inc - InsurTech Innovation Award 2022Dizmo Inc - InsurTech Innovation Award 2022
Dizmo Inc - InsurTech Innovation Award 2022The Digital Insurer
 
JFS 2021 - The Process Automation Map
JFS 2021 - The Process Automation MapJFS 2021 - The Process Automation Map
JFS 2021 - The Process Automation MapBernd Ruecker
 
How Business Acceleration Cloud is Revolutionizing Software Sales
How Business Acceleration Cloud is Revolutionizing Software SalesHow Business Acceleration Cloud is Revolutionizing Software Sales
How Business Acceleration Cloud is Revolutionizing Software SalesCloudShare
 
Bonitasoft - Process Efficiency World Tour 2013 - London
Bonitasoft - Process Efficiency World Tour 2013 - LondonBonitasoft - Process Efficiency World Tour 2013 - London
Bonitasoft - Process Efficiency World Tour 2013 - LondonBonitasoft
 
Awingu presentatie accounting seminarie Accel
Awingu presentatie accounting seminarie AccelAwingu presentatie accounting seminarie Accel
Awingu presentatie accounting seminarie AccelAccel
 
Application Portfolio Management Strategies that Accelerate Digital Transform...
Application Portfolio Management Strategies that Accelerate Digital Transform...Application Portfolio Management Strategies that Accelerate Digital Transform...
Application Portfolio Management Strategies that Accelerate Digital Transform...Mendix
 
2013 06 04_5228_case_manager_overview__micha
2013 06 04_5228_case_manager_overview__micha2013 06 04_5228_case_manager_overview__micha
2013 06 04_5228_case_manager_overview__michaKatleen Aems
 
Introduction to Lean Web Presentation.pdf
Introduction to Lean Web Presentation.pdfIntroduction to Lean Web Presentation.pdf
Introduction to Lean Web Presentation.pdfssuser8d9a25
 

Ähnlich wie Erfahrungsaustausch – Wo ist ACM heute? (20)

Dynamic Case Management
Dynamic Case ManagementDynamic Case Management
Dynamic Case Management
 
PLM_for_New_Normal_KK_Pres_May15
PLM_for_New_Normal_KK_Pres_May15PLM_for_New_Normal_KK_Pres_May15
PLM_for_New_Normal_KK_Pres_May15
 
Accountant302018presentatie hs march122018
Accountant302018presentatie hs march122018Accountant302018presentatie hs march122018
Accountant302018presentatie hs march122018
 
The New Frontier of Lean: the Digital Lean Enterprise by Steve Bell
The New Frontier of Lean: the Digital Lean Enterprise by Steve BellThe New Frontier of Lean: the Digital Lean Enterprise by Steve Bell
The New Frontier of Lean: the Digital Lean Enterprise by Steve Bell
 
Help #SME becoming #digital
Help #SME becoming #digitalHelp #SME becoming #digital
Help #SME becoming #digital
 
Adaptive Case Management - Effizienzsteigerung durch Prozessautomatisierung
Adaptive Case Management - Effizienzsteigerung durch ProzessautomatisierungAdaptive Case Management - Effizienzsteigerung durch Prozessautomatisierung
Adaptive Case Management - Effizienzsteigerung durch Prozessautomatisierung
 
Knowledge Worker Enablement on Premises and in the Cloud
Knowledge Worker Enablement on Premises and in the CloudKnowledge Worker Enablement on Premises and in the Cloud
Knowledge Worker Enablement on Premises and in the Cloud
 
Accountant302018presentatie
Accountant302018presentatieAccountant302018presentatie
Accountant302018presentatie
 
Pivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORMPivoting event streaming, from PROJECTS to a PLATFORM
Pivoting event streaming, from PROJECTS to a PLATFORM
 
Devoteam itsmf 2021 - from business automation to continuous value-driven i...
Devoteam   itsmf 2021 - from business automation to continuous value-driven i...Devoteam   itsmf 2021 - from business automation to continuous value-driven i...
Devoteam itsmf 2021 - from business automation to continuous value-driven i...
 
Cii Sme
Cii SmeCii Sme
Cii Sme
 
Dizmo Inc - InsurTech Innovation Award 2022
Dizmo Inc - InsurTech Innovation Award 2022Dizmo Inc - InsurTech Innovation Award 2022
Dizmo Inc - InsurTech Innovation Award 2022
 
JFS 2021 - The Process Automation Map
JFS 2021 - The Process Automation MapJFS 2021 - The Process Automation Map
JFS 2021 - The Process Automation Map
 
Bats training sample
Bats training sampleBats training sample
Bats training sample
 
How Business Acceleration Cloud is Revolutionizing Software Sales
How Business Acceleration Cloud is Revolutionizing Software SalesHow Business Acceleration Cloud is Revolutionizing Software Sales
How Business Acceleration Cloud is Revolutionizing Software Sales
 
Bonitasoft - Process Efficiency World Tour 2013 - London
Bonitasoft - Process Efficiency World Tour 2013 - LondonBonitasoft - Process Efficiency World Tour 2013 - London
Bonitasoft - Process Efficiency World Tour 2013 - London
 
Awingu presentatie accounting seminarie Accel
Awingu presentatie accounting seminarie AccelAwingu presentatie accounting seminarie Accel
Awingu presentatie accounting seminarie Accel
 
Application Portfolio Management Strategies that Accelerate Digital Transform...
Application Portfolio Management Strategies that Accelerate Digital Transform...Application Portfolio Management Strategies that Accelerate Digital Transform...
Application Portfolio Management Strategies that Accelerate Digital Transform...
 
2013 06 04_5228_case_manager_overview__micha
2013 06 04_5228_case_manager_overview__micha2013 06 04_5228_case_manager_overview__micha
2013 06 04_5228_case_manager_overview__micha
 
Introduction to Lean Web Presentation.pdf
Introduction to Lean Web Presentation.pdfIntroduction to Lean Web Presentation.pdf
Introduction to Lean Web Presentation.pdf
 

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
 
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
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0camunda services GmbH
 
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...camunda services GmbH
 
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...camunda services GmbH
 
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG BankwareProcess Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG Bankwarecamunda services GmbH
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Lifecamunda services GmbH
 
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITProcess Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITcamunda services GmbH
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisencamunda services GmbH
 
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGProcess Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGcamunda services GmbH
 
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native Worldcamunda services GmbH
 
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020camunda services GmbH
 

Mehr von camunda services GmbH (20)

Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operators
 
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...
 
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
 
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
 
Zeebe + Operate January 2020 Update
Zeebe + Operate January 2020 UpdateZeebe + Operate January 2020 Update
Zeebe + Operate January 2020 Update
 

Kürzlich hochgeladen

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 

Kürzlich hochgeladen (20)

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 

Erfahrungsaustausch – Wo ist ACM heute?

  • 1. © OPITZ CONSULTING GmbH 2015 Slide 1 Olaf Ennen Senior Consultant OPITZ CONSULTING Deutschland GmbH Danilo Schmiedel Solution Architect OPITZ CONSULTING Deutschland GmbH Erfahrungsaustausch – Wo ist ACM heute? Camunda Community Meeting
  • 2. © OPITZ CONSULTING GmbH 2015 Slide 2 Introduction OPITZ CONSULTING  Founded in 1990 near cologne  Approx. 390 employees; 9 Locations in Germany and Poland  Provide solutions from Strategy, Planing to Implementation and Maintenance  Specialist in Business IT Alignment, BPM, SOA and system integration, Application development, IT Infrastructure Management
  • 3. © OPITZ CONSULTING GmbH 2015 Slide 3 Modernize Claim Management Project Example (1) [under development] COMPANY OVERVIEW  Insurance software solutions provider  Global partner network of more than 1250 implementation specialists  Solution is used by over 60 insurance companies representing more than 100,000 daily users across 40 countries CHALLENGES/OPPORTUNITIES  Trade-off between rigid und flexible processes  Reduction of process costs and higher information quality  Transparency as to where a claim is now and what is the next step  Efficient Case Handling – with “One Click Access” to any needed function SOLUTION  Design and implementation of an Adaptive Case Management (ACM) approach  Using ACM & BPM to handle claim activities  Rule based decisions and execution RESULTS  Build to change: Define and change which activities are available in the different phases of a claim case  Business user empowerment – both at design time and runtime  Easy upgrade through controlled customizations and extensions  Process automation  Management visibility: Business decisions based on measurable facts
  • 4. © OPITZ CONSULTING GmbH 2015 Slide 4 New ways in Claim Management Project Example (2) [PoC] COMPANY OVERVIEW  System house for federal insurances in the German market (approx. 210 emp.)  Enhancement and support of IT-landscapes for several clients (e.g. property insurances, building insurances, life insurances, …)  Guaranty of confidentiality, availability and integrity of data and applications CHALLENGES/OPPORTUNITIES  Many different claim types with specifics in regulation  Hidden knowledge from experienced workers  Many parallel requests through different channels in case of a natural disaster  Limited tracability and lack of reporting SOLUTION  Used a combination of BPMN (to standardize specific working steps) and ACM (to provide flexibility in case processing) in order to modernize the existing claim management platform  Customer departments involved: Claim department (Business), IT RESULTS  Guided Navigation: reduced training of unskilled employees  Event-driven: easily adaptable system and flexible claim management possibilities  Predictive Working: Provided suggestions in order to find the „best“ decision  Increased customer satisfaction due to higher process transparency and shorter processing times
  • 5. © OPITZ CONSULTING GmbH 2015 Slide 5 Structured / Unstructured Processes
  • 6. © OPITZ CONSULTING GmbH 2015 Slide 6 Claim Management (simplified & structured)
  • 7. © OPITZ CONSULTING GmbH 2015 Slide 7 © Empowering knowledge Workers, Palmer, Swenson, Carlsen Reality Check Daily challenges knowledge workers face
  • 8. © OPITZ CONSULTING GmbH 2015 Slide 8 © Empowering knowledge Workers, Palmer, Swenson, Carlsen Work patterns of knowledge workers Percent of the day spent in different modes
  • 9. © OPITZ CONSULTING GmbH 2015 Slide 9  Healthcare  24.331 events  627 patients  376 different activities Source: W. van der Aalst et al., “Process Mining Manifesto: Toward Real Business Intelligence” Ad-Hoc, Unstructured and Unpredictable What does that mean?
  • 10. © OPITZ CONSULTING GmbH 2015 Slide 10 Demo: Unstructured Processes
  • 11. © OPITZ CONSULTING GmbH 2015 Slide 11 Unstructured Characteristics  A process or subprocess with:  Activities may be executed more than once  Some activities are mandatory, some are optional  There are manual and automated activities  Activities from different phases can relate to each other  Going back to preciding activities or phases is possible  During runtime there may be need for ad hoc activities, e.g. when a colleague has to be involved  Activities are executed by diferent roles:  A security concept controls, if an activity can be executed.  For better scaling, work has to be distributed
  • 12. © OPITZ CONSULTING GmbH 2015 Slide 12 Exception for Customer X Exception for claim below X $ Exception for physical injury Exception for financial damage Exception for fraud suspicion Exception for natural disaster Exception for long term customers with no claim history Claim Initialization Claim Assessment Claim Handling Claim Regulation Claims Management is context-based … … with many exceptions © Gartner
  • 13. © OPITZ CONSULTING GmbH 2015 Slide 13 Claim Initialization Claim Assessment Claim Handling Claim Regulation More Exceptions Related contract not found Information is missing, (not filled out) Pictures of very bad quality, request new ones letter returned due to unknown sender Assessor not available Expert‘s report fragmentary Responsiblities not automatically assignable Requested docs incomplete Estimate of costs not reproducable © Gartner
  • 14. © OPITZ CONSULTING GmbH 2015 Slide 14 Claim Initialization Claim Assessment Claim Handling Claim Regulation Is the exception the rule? © Gartner
  • 15. © OPITZ CONSULTING GmbH 2015 Slide 15 Claim Initialization Claim Assessment Claim Handling Claim Regulation More exceptions than default paths © Gartner
  • 16. © OPITZ CONSULTING GmbH 2015 Slide 16 „Sometimes the applicant receives a callback by phone to answer additional questions within a medical questionnaire. The clerk decides whether this is possible or not – based on his experience and his skills. If the clerk called the applicant the resulting protocoll has to be reviewed by one of his colleagues. In case of any abnormalities the doctors of the applicant can be consulted. This always happens by fax. The doctor is answering back by Fax as well. A clerk evaluates the examination. This can affect the underwriting result.“ Modeling Exercise „Underwriting“ Text-to-Model
  • 17. © OPITZ CONSULTING GmbH 2015 Slide 17 Modeling Exercise „Underwriting“ Different people / different results
  • 18. © OPITZ CONSULTING GmbH 2015 Slide 18 Modeling Exercise „Underwriting“ Different people / different results
  • 19. © OPITZ CONSULTING GmbH 2015 Slide 19 Modeling Exercise „Underwriting“ Different people / different results
  • 20. © OPITZ CONSULTING GmbH 2015 Slide 20 Modeling Exercise „Underwriting“ Different people / different results
  • 21. © OPITZ CONSULTING GmbH 2015 Slide 21 Doing by Design Design by Doing! More flexibility Suggestions and continuous decision improvement – what is the next best action? Integration of different systems Guidance - faster enablement of new colleagues Situation-Driven work What is missing in pure BPMN (sometimes)? Or: What do we expect from an ACM solution?
  • 22. © OPITZ CONSULTING GmbH 2015 Slide 22 Anatomy of an ACM Solution (Example)
  • 23. © OPITZ CONSULTING GmbH 2015 Slide 23 Case Management UI Example (expanded)
  • 24. © OPITZ CONSULTING GmbH 2015 Slide 24 Case UI – Navigation and Search
  • 25. © OPITZ CONSULTING GmbH 2015 Slide 25 Case UI - Documents
  • 26. © OPITZ CONSULTING GmbH 2015 Slide 26 Case UI – Data Details about the claim and it‘s related entities
  • 27. © OPITZ CONSULTING GmbH 2015 Slide 27 Case UI – Milestones & History Where I am?
  • 28. © OPITZ CONSULTING GmbH 2015 Slide 28 Case UI – Activities What can I do next?
  • 29. © OPITZ CONSULTING GmbH 2015 Slide 29 Case Management Solution Components Task EngineDMS Case / Process Engine System Integration Suggest Next Step Central entity Related entity (1) Related entity (2) Related entity (3) Knowledge Area Quick Overview Related Docs Audittrail / Analytics History Navigation
  • 30. © OPITZ CONSULTING GmbH 2015 Slide 30 Case Management in Combination Claim CaseTask Human Task Process Task (BPMN)
  • 31. © OPITZ CONSULTING GmbH 2015 Slide 31 Adaptivity
  • 32. © OPITZ CONSULTING GmbH 2015 Slide 32 What is meant with „adaptive“? © Clemens Utschig-Utschig
  • 33. © OPITZ CONSULTING GmbH 2015 Slide 33 Dynamic and „build to change“ What has to be defined during design-time? © Clemens Utschig-Utschig Defintition of: Activities, Milestones, Rules, Events, Data, Stakeholders
  • 34. © OPITZ CONSULTING GmbH 2015 Slide 34 The value of Dynamic Case Management  Change the „flow“ of the case without re-deployment  Define and change which activities are available in the different phases of a case without re-deployment (adjust pre-/post-conditions)  Define automatic triggering of e.g. case activities based on milestones, outcomes and events  Move milestones without re-deployment (e.g. milestone „Assessment finished“ requires the execution of additional activities)  Add an additional activity call  Without re-deployment: possible, if the activity already exists  With re-deployment: if the activity didn‘t exist before (might require instance migration)
  • 35. © OPITZ CONSULTING GmbH 2015 Slide 35 Case Requirements / Getting Started (before you start coding)
  • 36. © OPITZ CONSULTING GmbH 2015 Slide 36 How to collect & document case requirements?  Key Aspects of a case:  Milestones (Checkpoints in the progress)  Outcomes  Case Activities (Represent specific work)  Execution semantics (manual, automatic, required, repeatable, …)  Case Rules  Data & Documents  User Events (e.g. Document received)  Stakeholders  Permissions  We usesd:  Mindmaps  Whiteboards + Visio  Word / Excel  UI first + Case Management Model and Notation (CMMN)
  • 37. © OPITZ CONSULTING GmbH 2015 Slide 37 Case Requirements | Whiteboard
  • 38. © OPITZ CONSULTING GmbH 2015 Slide 38 Case Requirements | Specification Sheet
  • 39. © OPITZ CONSULTING GmbH 2015 Slide 39 Case Requirements | CMMN  Defined by the OMG as a new standard for Case Modeling  Released in May 2014  Is a notation for modeling and graphically expressing a case  Is an interchange format for exchanging Case Models among different tools  Vendors like Oracle, IBM, SAP, Kofax, Cordys and Tibco have contributed to this standard  Download our CMMN / ACM Poster from http://acmcommunity.com
  • 40. © OPITZ CONSULTING GmbH 2015 Slide 40 CMMN | Case Plan Model
  • 41. © OPITZ CONSULTING GmbH 2015 Slide 41 CMMN | Plan Model Elements Stages
  • 42. © OPITZ CONSULTING GmbH 2015 Slide 42 CMMN | Plan Model Elements Milestones & Event Listeners
  • 43. © OPITZ CONSULTING GmbH 2015 Slide 43 CMMN | Decorators
  • 44. © OPITZ CONSULTING GmbH 2015 Slide 44 CMMN | Stage and Task Lifecycle
  • 45. © OPITZ CONSULTING GmbH 2015 Slide 45 Case Requirements | CMMN + UI We‘ve made our best experiences with a UI-first approach and CMMN CMMN Model User Interface Claims File Identify responsibilities Create Letter Responsibilities Identified Claim Processing Base Information Attached Claims processed Create Claims Notification All Claims completed Cancel Case New Document received Identify responsible knowledge workers Review Documents Change Responsibilities Request Missing Documents Create and Process Claim # # # # #
  • 46. © OPITZ CONSULTING GmbH 2015 Slide 46 Claims File Identify responsibilities Create Letter Responsibilities Identified Claim Processing Base Information Attached Claims processed Create Claims Notification All Claims completed Cancel Case New Document received Identify responsible knowledge workers Review Documents Change Responsibilities Request Missing Documents Create and Process Claim # # # # # [1] Situation after starting the case What has been completed?
  • 47. © OPITZ CONSULTING GmbH 2015 Slide 47 Claims File Identify responsibilities Create Letter Responsibilities Identified Claim Processing Base Information Attached Claims processed Create Claims Notification All Claims completed Cancel Case New Document received Identify responsible knowledge workers Review Documents Change Responsibilities Request Missing Documents Create and Process Claim # # # # # [1] Situation after starting the case Which activities are enabled?
  • 48. © OPITZ CONSULTING GmbH 2015 Slide 48 [1] Situation after starting the case Which activity has been activated? Claims File Identify responsibilities Create Letter Responsibilities Identified Claim Processing Base Information Attached Claims processed Create Claims Notification All Claims completed Cancel Case New Document received Identify responsible knowledge workers Review Documents Change Responsibilities Request Missing Documents Create and Process Claim # # # # #
  • 49. © OPITZ CONSULTING GmbH 2015 Slide 49 Claims File Identify responsibilities Create Letter Responsibilities Identified Claim Processing Base Information Attached Claims processed Create Claims Notification All Claims completed Cancel Case New Document received Identify responsible knowledge workers Review Documents Change Responsibilities Request Missing Documents Create and Process Claim # # # # # [2] Situation after completing „Create Claims…“ What has been completed?
  • 50. © OPITZ CONSULTING GmbH 2015 Slide 50 Claims File Identify responsibilities Create Letter Responsibilities Identified Claim Processing Base Information Attached Claims processed Create Claims Notification All Claims completed Cancel Case New Document received Identify responsible knowledge workers Review Documents Change Responsibilities Request Missing Documents Create and Process Claim # # # # # [2] Situation after completing „Create Claims…“ What has been enabled? (no automatic activation in that stage)
  • 51. © OPITZ CONSULTING GmbH 2015 Slide 51 Bringing them all together (describe all details) Today: Lack of CMMN-Tool support; so we combined CMMN + Excel
  • 52. © OPITZ CONSULTING GmbH 2015 Slide 52 Case Implementation
  • 53. © OPITZ CONSULTING GmbH 2015 Slide 53
  • 54. © OPITZ CONSULTING GmbH 2015 Slide 54
  • 55. © OPITZ CONSULTING GmbH 2015 Slide 55 Demo: Case Implementation
  • 56. © OPITZ CONSULTING GmbH 2015 Slide 56 Coverage CMMN 1.0 by camunda BPM 7.3
  • 57. © OPITZ CONSULTING GmbH 2015 Slide 57 Coverage CMMN 1.0 by camunda BPM 7.3
  • 58. © OPITZ CONSULTING GmbH 2015 Slide 58 „ “No repetition decorators and events? It won´t work without them for us! Claims File-Case and Claim-Case
  • 59. © OPITZ CONSULTING GmbH 2015 Slide 59 Workaround: Camunda Extension Elements  camunda:caseExecutionListener  Adds an execution listener to an event in the lifecycle of a case item.  Available events:  create, enable, start, manualStart, complete, …  Available parent elements:  Case, Human Task, Process Task, Case Task, Stage, Milestone <camunda:caseExecutionListener event="complete" class="com.cattlecrew.camunda.acm.showcase.claim_file.RepetitionListener" />
  • 60. © OPITZ CONSULTING GmbH 2015 Slide 60 Workaround: Camunda Extension Elements public class RepetitionListener implements CaseExecutionListener { private final static Logger LOGGER = Logger.getLogger("CLAIM-CMMN"); public void notify(DelegateCaseExecution caseExecution) throws Exception { CaseExecutionEntity execution = (CaseExecutionEntity) caseExecution; // get corresponding activity CmmnActivity activity = execution.getActivity(); // get parent stage CaseExecutionEntity parent = execution.getParent(); // instantiate a new child case execution for given activity List<CmmnExecution> children = parent.createChildExecutions(Arrays.asList(activity)); // trigger lifecycle parent.triggerChildExecutionsLifecycle(children); LOGGER.info("Plan Item '" + caseExecution.getActivityId() + "' labeled '" + caseExecution.getActivityName() + "' has been repeated."); } }
  • 61. © OPITZ CONSULTING GmbH 2015 Slide 61 Workaround: Camunda Extension Elements  camunda:variableListener  Adds custom code to listen to variable events.  A listener defined on a model scope (like the case plan model, human task, …) is notified for all variable events that occur in this scope or any of ist subordinate scopes.  Available events: create, update, delete  Available parent elements: Case Plan Model, Human Task, Process Task, Case Task, Stage <camunda:variableListener event="update" class="com.cattlecrew.camunda.acm.claim.CaseVariableUpdateListener" /> <cmmn:sentry id="Sentry_cancelCaseExit"> <cmmn:ifPart> <cmmn:condition> <cmmn:body>${not empty caseExecution.getVariable("cancelCase") and caseExecution.getVariable("cancelCase")}</cmmn:body> </cmmn:condition> </cmmn:ifPart> </cmmn:sentry>
  • 62. © OPITZ CONSULTING GmbH 2015 Slide 62 Workaround: Camunda Extension Elements public class CaseVariableUpdateListener implements CaseVariableListener { private CmmnExecution ce; private CriteriaType criteriaType; public void notify(DelegateCaseVariableInstance variableInstance) throws Exception { if (init(variableInstance)) { fireSentry(); } } private void fireSentry() { if (criteriaType.equals(CriteriaType.ENTRY)) { ce.fireEntryCriteria(); } else if (criteriaType.equals(CriteriaType.EXIT)) { ce.fireExitCriteria(); } } private boolean init(DelegateCaseVariableInstance variableInstance) { ... } ... }
  • 63. © OPITZ CONSULTING GmbH 2015 Slide 63 Lessons learned  Benefit for unstructured processes.  Lack of tool support for CMMN.  We were able to implement our Claim Case with camunda BPM.  Only small amount of unsupported case elements.  Workarounds for some of the unsupported elements available.  Smooth integration of BPMN and CMMN.  Familiar API for those who have already implemented BPMN in camunda.  Extensive Java and REST API.
  • 64. © OPITZ CONSULTING GmbH 2015 Slide 64 Download: www.thecattlecrew.com
  • 65. © OPITZ CONSULTING GmbH 2015 Slide 65 Questions?
  • 66. © OPITZ CONSULTING GmbH 2015 Slide 66 Contact Olaf Ennen Senior Consultant OPITZ CONSULTING Deutschland GmbH Butendeichsweg 2, 21129 Hamburg, Germany Phone: +49 173 7279410 Mail: olaf.ennen@opitz-consulting.com Danilo Schmiedel Solution Architect OPITZ CONSULTING Deutschland GmbH Tempelhofer Weg 64, 12347 Berlin, Germany Phone: +49 173 7279001 Mail: danilo.schmiedel@opitz-consulting.com Twitter: @dschmied Blog: http://inside-bpm-and-soa.blogspot.com