SlideShare a Scribd company logo
1 of 25
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
Integration of BPMN and CMMN
Knut Hinkelmann
Based on joint work with Arianna Pierfranceschi
FHNW University of Applied Sciences and Arts Northwestern Switzerland
knut.hinkelmann@fhnw.ch | arianna.pierfranceschi@fhnw.ch
Acknowledgements: This work is supported by the EU-funded project LearnPAd, FP7-619583, http://www.learnpad.eu
Business Modeling & Integration, Berlin, 12 June 2015 1
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Business Modeling & Integration, Berlin, 12 June 2015 2
BPM ACM?
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
Classification of Processes
partly translated from (Gadatsch 2005, S. 44)
structured
process
case ad hoc process
• structured process
flow
• many repetitive
elements
• no degrees of
freedom for people
• process flow can
partly be structured
• some repetitive
elements
• degrees of freedom
for people
• process flow cannot be
structured – new tasks
on the fly
• few repetitive elements
• very high degrees of
freedom for people
can be modelled cannot be
modelled
Business Modeling & Integration, Berlin, 12 June 2015 3
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
Classification of Processes
partly translated from (Gadatsch 2005, S. 44)
structured
process
case ad hoc process
• structured process
flow
• many repetitive
elements
• no degrees of
freedom for people
• process flow can
partly be structured
• some repetitive
elements
• degrees of freedom
for people
• process flow cannot be
structured – new tasks
on the fly
• few repetitive elements
• very high degrees of
freedom for people
can be modelled cannot be
modelled
BPMN CMMN
Business Modeling & Integration, Berlin, 12 June 2015 4
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
Issues
■ Can we strictly separate case from process?
■ Can we decide in advance which model type
is appropriate?
■ Is there no process flow in ACM?
Business Modeling & Integration, Berlin, 12 June 2015 5
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
Case Study: Admission to Master Program
Business Modeling & Integration, Berlin, 12 June 2015 6
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
Separate BPMN from CMMN
Business Modeling & Integration, Berlin, 12 June 2015 7
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
Implicit Control Flow in CMMN
What does it mean?
Business Modeling & Integration, Berlin, 12 June 2015 8
Visible conditions are better for understanding
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
Explicit Control Flow
in BPMN
What does it mean?
Business Modeling & Integration, Berlin, 12 June 2015 9
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
Who executes a Tasks?
Business Modeling & Integration, Berlin, 12 June 2015 10
Implicit in roles Visualized
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
Comparing Elements of BPMN and CMMN
BPMN CMMN
Task types: User, Manual Script, … Task types: Human
Subprocesses Process/Case Tasks
Events: start – intermediate – end
catching – throwing
event listeners (catching)
implicit events, milestones
Gateways/Events Sentries
Sequence Flow Sentry with empty condition
-- Discretionary Tasks
-- Stages
Lanes Roles
Pool Folder
Business Modeling & Integration, Berlin, 12 June 2015 11
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
Rules in BPMN and CMMN
BPMN CMMN
Business rules (tasks) ---
Events/gateways Sentries
---
Applicability rules
(planning tables)
Business Modeling & Integration, Berlin, 12 June 2015 12
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
A combination of
control flow elements of BPMN
and discretionary tasks
and planning elements of CMMN
a suitable language
to deal with any kind of process.
Combining BPMN and CMMN
Business Modeling & Integration, Berlin, 12 June 2015 13
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
BPCMN: A combined Process and Case Modeling
Language
Silver (2010): BPMN covers about
90% of what is needed for
business processes.
Start with BPMN and add the
necessary case aspects.
Business Modeling & Integration, Berlin, 12 June 2015 14
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
BPCMN: An Example
Business Modeling & Integration, Berlin, 12 June 2015 15
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
Proposal for a combined Process and Case
Modeling Language
■ Activities can be
♦ integrated in sequence flow ( BPM)
♦ initiated by Sentry ( ACM)
■ Gateways for explicit control flow
■ Lanes for assignment of tasks to participants
■ Allow discretionary tasks
Business Modeling & Integration, Berlin, 12 June 2015 16
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
BPMN CMMN
Task types: User, Manual Script, … Task types: Human
Subprocesses Process/Case Tasks
Events: start – intermediate – end
catching – throwing
event listeners (catching)
implicit events, milestones
Gateways/Events Sentries
Sequence Flow Sentry with empty condition
-- Discretionary Tasks
-- Stages
Lanes Roles
Pool Folder
Comparing Elements of BPMN and CMMN
Business Modeling & Integration, Berlin, 12 June 2015 17
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
Rules in BPMN and CMMN
BPMN CMMN
Business rules (tasks) ---
Events/gateways ECA rules Sentries
---
Applicability rules
(planning tables)
Business Modeling & Integration, Berlin, 12 June 2015 18
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
BPCMN covers structured and case processes
partly translated from (Gadatsch 2005, S. 44)
structured
process
case ad hoc process
• structured process
flow
• many repetitive
elements
• no degrees of
freedom for people
• process flow can
partly be structured
• some repetitive
elements
• degrees of freedom
for people
• process flow cannot be
structured – new tasks
on the fly
• few repetitive elements
• very high degrees of
freedom for people
can be modelled cannot be
modelled
Business Modeling & Integration, Berlin, 12 June 2015 19
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
Extension: Modeling Business Logic
knowledge in processes:
• supports practice
• skills, experiences
• know how
 business logic
knowledge about processes:
• process flow
• roles
• resources
 process logic
expertise regulations,
laws
product
development
decision
making lessons
learned
$ §
Business Modeling & Integration, Berlin, 12 June 2015 20
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
Using DMN to model Decision Logic
Business Modeling & Integration, Berlin, 12 June 2015 21
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
DMN – Eligibility Check
Business Modeling & Integration, Berlin, 12 June 2015 22
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
Using DMN to model Decision Logic
Business Modeling & Integration, Berlin, 12 June 2015 23
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann
Conclusion
Modeling knowledge processes includes
♦ Model Process Flow  BPM
♦ Model Cases  ACM
♦ Modeling business logic  Decisions
in an integrated environment
The modeling language was developed in adoxx.org
Business Modeling & Integration, Berlin, 12 June 2015 24
Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Business Modeling & Integration, Berlin, 12 June 2015 25

More Related Content

What's hot

Solution Architecture Concept Workshop
Solution Architecture Concept WorkshopSolution Architecture Concept Workshop
Solution Architecture Concept Workshop
Alan McSweeney
 
Jayanto bose prashantshrivastava
Jayanto bose prashantshrivastavaJayanto bose prashantshrivastava
Jayanto bose prashantshrivastava
PMI2011
 
Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)
Harold van Heeringen
 
Comparative Agile Measurement System - Ciklum White Paper
Comparative Agile Measurement System - Ciklum White PaperComparative Agile Measurement System - Ciklum White Paper
Comparative Agile Measurement System - Ciklum White Paper
Ciklum Ukraine
 

What's hot (20)

Fra idé til value proposition
Fra idé til value propositionFra idé til value proposition
Fra idé til value proposition
 
Solution Architecture Concept Workshop
Solution Architecture Concept WorkshopSolution Architecture Concept Workshop
Solution Architecture Concept Workshop
 
P070 a simple_view_of_complexity
P070 a simple_view_of_complexityP070 a simple_view_of_complexity
P070 a simple_view_of_complexity
 
SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...
SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...
SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...
 
Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014
 
Project success through excellence in procurement and contract management
Project success through excellence in procurement and contract managementProject success through excellence in procurement and contract management
Project success through excellence in procurement and contract management
 
Business analysis is about more than software requirements
Business analysis is about more than software requirementsBusiness analysis is about more than software requirements
Business analysis is about more than software requirements
 
Project management basics
Project management basicsProject management basics
Project management basics
 
Future PMO 2017 - Ash Sheikh, Robot Says Culture - Why Agile Doesn’t Mean the...
Future PMO 2017 - Ash Sheikh, Robot Says Culture - Why Agile Doesn’t Mean the...Future PMO 2017 - Ash Sheikh, Robot Says Culture - Why Agile Doesn’t Mean the...
Future PMO 2017 - Ash Sheikh, Robot Says Culture - Why Agile Doesn’t Mean the...
 
ICT4GOV project management_3
ICT4GOV project management_3ICT4GOV project management_3
ICT4GOV project management_3
 
Tutorial for the EAWG: Solution Architecture for 2010
Tutorial for the EAWG: Solution Architecture for 2010Tutorial for the EAWG: Solution Architecture for 2010
Tutorial for the EAWG: Solution Architecture for 2010
 
Jayanto bose prashantshrivastava
Jayanto bose prashantshrivastavaJayanto bose prashantshrivastava
Jayanto bose prashantshrivastava
 
Pmp inititating process group
Pmp inititating process groupPmp inititating process group
Pmp inititating process group
 
Brightwork Project Management Introductory Guide - From Atidan
Brightwork Project Management Introductory Guide - From AtidanBrightwork Project Management Introductory Guide - From Atidan
Brightwork Project Management Introductory Guide - From Atidan
 
Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)
 
Comparative Agile Measurement System - Ciklum White Paper
Comparative Agile Measurement System - Ciklum White PaperComparative Agile Measurement System - Ciklum White Paper
Comparative Agile Measurement System - Ciklum White Paper
 
Project management by example
Project management by exampleProject management by example
Project management by example
 
PMP® Sample Questions 3
PMP® Sample Questions 3PMP® Sample Questions 3
PMP® Sample Questions 3
 
Business Process Improvement (BPI 7) Process Training Module
Business Process Improvement (BPI 7) Process Training ModuleBusiness Process Improvement (BPI 7) Process Training Module
Business Process Improvement (BPI 7) Process Training Module
 
Adobe to acquire comScore's Digital Analytix technology
Adobe to acquire comScore's Digital Analytix technologyAdobe to acquire comScore's Digital Analytix technology
Adobe to acquire comScore's Digital Analytix technology
 

Viewers also liked

Mapping supply chains
Mapping supply chainsMapping supply chains
Mapping supply chains
Arkkkky
 

Viewers also liked (10)

How business process mapping saved an IT project.
How business process mapping saved an IT project.How business process mapping saved an IT project.
How business process mapping saved an IT project.
 
Lean Logistics Operations Process Map
Lean Logistics Operations Process MapLean Logistics Operations Process Map
Lean Logistics Operations Process Map
 
Metrics for the Case Management Modeling and Notation (CMMN) Specification
Metrics for the Case Management Modeling and Notation (CMMN) SpecificationMetrics for the Case Management Modeling and Notation (CMMN) Specification
Metrics for the Case Management Modeling and Notation (CMMN) Specification
 
Introduction to LeanLogistics
Introduction to LeanLogisticsIntroduction to LeanLogistics
Introduction to LeanLogistics
 
Building Business Applications with DMN and BPMN
Building Business Applications with DMN and BPMNBuilding Business Applications with DMN and BPMN
Building Business Applications with DMN and BPMN
 
Devenir digital (Fr)
Devenir digital (Fr)Devenir digital (Fr)
Devenir digital (Fr)
 
Mapping supply chains
Mapping supply chainsMapping supply chains
Mapping supply chains
 
bpmNEXt 2016 - Denis Gagne
bpmNEXt 2016 - Denis GagnebpmNEXt 2016 - Denis Gagne
bpmNEXt 2016 - Denis Gagne
 
Open Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMNOpen Source Workflowmanagement mit BPMN und CMMN
Open Source Workflowmanagement mit BPMN und CMMN
 
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
Integrated BPMN, CMMN and DMN - Combining Processes, Cases and Decisions
 

Similar to Integration of BPMN and CMMN

Thesis_MvT_WK_PTMSc13_final_v1 2
Thesis_MvT_WK_PTMSc13_final_v1 2Thesis_MvT_WK_PTMSc13_final_v1 2
Thesis_MvT_WK_PTMSc13_final_v1 2
drs. Willem Kuilman
 
CM-Journal 1-2015_US_2015-01-22_Ke_final
CM-Journal 1-2015_US_2015-01-22_Ke_finalCM-Journal 1-2015_US_2015-01-22_Ke_final
CM-Journal 1-2015_US_2015-01-22_Ke_final
Joerg Starkmann
 
Continuous Experimentation in the B2B Domain: A Case Study
Continuous Experimentation in the B2B Domain: A Case StudyContinuous Experimentation in the B2B Domain: A Case Study
Continuous Experimentation in the B2B Domain: A Case Study
Jürgen Münch
 

Similar to Integration of BPMN and CMMN (20)

Thesis_MvT_WK_PTMSc13_final_v1 2
Thesis_MvT_WK_PTMSc13_final_v1 2Thesis_MvT_WK_PTMSc13_final_v1 2
Thesis_MvT_WK_PTMSc13_final_v1 2
 
Analytic hierarchy process for pif thomas fehlmann
Analytic hierarchy process for pif   thomas fehlmannAnalytic hierarchy process for pif   thomas fehlmann
Analytic hierarchy process for pif thomas fehlmann
 
CM-Journal 1-2015_US_2015-01-22_Ke_final
CM-Journal 1-2015_US_2015-01-22_Ke_finalCM-Journal 1-2015_US_2015-01-22_Ke_final
CM-Journal 1-2015_US_2015-01-22_Ke_final
 
Process Analysis with Process Mining
Process Analysis with Process MiningProcess Analysis with Process Mining
Process Analysis with Process Mining
 
Erfahrungsaustausch – Wo ist ACM heute?
Erfahrungsaustausch – Wo ist ACM heute?Erfahrungsaustausch – Wo ist ACM heute?
Erfahrungsaustausch – Wo ist ACM heute?
 
Skills Development Scotland International Symposium 2016 - Prof. Dr. Michael ...
Skills Development Scotland International Symposium 2016 - Prof. Dr. Michael ...Skills Development Scotland International Symposium 2016 - Prof. Dr. Michael ...
Skills Development Scotland International Symposium 2016 - Prof. Dr. Michael ...
 
Continuous Experimentation in the B2B Domain: A Case Study
Continuous Experimentation in the B2B Domain: A Case StudyContinuous Experimentation in the B2B Domain: A Case Study
Continuous Experimentation in the B2B Domain: A Case Study
 
Intelligent Adaptive Services for Workplace-Integrated Learning on the Shop F...
Intelligent Adaptive Services for Workplace-Integrated Learning on the Shop F...Intelligent Adaptive Services for Workplace-Integrated Learning on the Shop F...
Intelligent Adaptive Services for Workplace-Integrated Learning on the Shop F...
 
Intelligent Adaptive Services for Workplace-Integrated Learning on Shop Floors
Intelligent Adaptive Services for Workplace-Integrated Learning on Shop FloorsIntelligent Adaptive Services for Workplace-Integrated Learning on Shop Floors
Intelligent Adaptive Services for Workplace-Integrated Learning on Shop Floors
 
IT and Business Process Modelling course at IT University of Copenhagen (Lect...
IT and Business Process Modelling course at IT University of Copenhagen (Lect...IT and Business Process Modelling course at IT University of Copenhagen (Lect...
IT and Business Process Modelling course at IT University of Copenhagen (Lect...
 
A Technical Focus on Business Process Management – Past, Present, and Emergin...
A Technical Focus on Business Process Management – Past, Present, and Emergin...A Technical Focus on Business Process Management – Past, Present, and Emergin...
A Technical Focus on Business Process Management – Past, Present, and Emergin...
 
HM 418 2e hcpm09
HM 418 2e hcpm09HM 418 2e hcpm09
HM 418 2e hcpm09
 
Archi mate views_and_viewpoints
Archi mate views_and_viewpointsArchi mate views_and_viewpoints
Archi mate views_and_viewpoints
 
Gamification workshop Thomas Hildebrandt
Gamification workshop   Thomas HildebrandtGamification workshop   Thomas Hildebrandt
Gamification workshop Thomas Hildebrandt
 
Innovative Green Building: More Value, Quality and Energy-Efficiency
Innovative Green Building: More Value, Quality and Energy-EfficiencyInnovative Green Building: More Value, Quality and Energy-Efficiency
Innovative Green Building: More Value, Quality and Energy-Efficiency
 
Data Science Lecture: Overview and Information Collateral
Data Science Lecture: Overview and Information CollateralData Science Lecture: Overview and Information Collateral
Data Science Lecture: Overview and Information Collateral
 
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W1 Six Sigma Project M...
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W1 Six Sigma Project M...Javier Garcia - Verdugo Sanchez - Six Sigma Training - W1 Six Sigma Project M...
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W1 Six Sigma Project M...
 
Background_and_Meaning_of_Six_Sigma_-_part_1.pdf
Background_and_Meaning_of_Six_Sigma_-_part_1.pdfBackground_and_Meaning_of_Six_Sigma_-_part_1.pdf
Background_and_Meaning_of_Six_Sigma_-_part_1.pdf
 
Lean Principles In Case Management
Lean Principles In Case ManagementLean Principles In Case Management
Lean Principles In Case Management
 
Semantic IT Service Catalog in a German Public Organization
Semantic IT Service Catalog in a German Public OrganizationSemantic IT Service Catalog in a German Public Organization
Semantic IT Service Catalog in a German Public Organization
 

More from ProjectLearnPAd

More from ProjectLearnPAd (6)

Model Based Learning - The Learn PAd Way
Model Based Learning - The Learn PAd WayModel Based Learning - The Learn PAd Way
Model Based Learning - The Learn PAd Way
 
Learn PAd Business Process Organizational Learning
Learn PAd Business Process Organizational LearningLearn PAd Business Process Organizational Learning
Learn PAd Business Process Organizational Learning
 
Public Administration, Laws Requirements, Natural Language
Public Administration, Laws Requirements, Natural LanguagePublic Administration, Laws Requirements, Natural Language
Public Administration, Laws Requirements, Natural Language
 
Software Testing and/or Software Monitoring: Differences and Commonalities
Software Testingand/or Software Monitoring: Differences and CommonalitiesSoftware Testingand/or Software Monitoring: Differences and Commonalities
Software Testing and/or Software Monitoring: Differences and Commonalities
 
Modeling for Learning in Public Administrations
Modeling for Learning in Public AdministrationsModeling for Learning in Public Administrations
Modeling for Learning in Public Administrations
 
BPM4eGOV „e“ oder „i“ –mobiles BPM in der Wolke –der Versuch einer Auslegeord...
BPM4eGOV „e“ oder „i“ –mobiles BPM in der Wolke –der Versuch einer Auslegeord...BPM4eGOV „e“ oder „i“ –mobiles BPM in der Wolke –der Versuch einer Auslegeord...
BPM4eGOV „e“ oder „i“ –mobiles BPM in der Wolke –der Versuch einer Auslegeord...
 

Recently uploaded

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Recently uploaded (20)

%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 

Integration of BPMN and CMMN

  • 1. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Integration of BPMN and CMMN Knut Hinkelmann Based on joint work with Arianna Pierfranceschi FHNW University of Applied Sciences and Arts Northwestern Switzerland knut.hinkelmann@fhnw.ch | arianna.pierfranceschi@fhnw.ch Acknowledgements: This work is supported by the EU-funded project LearnPAd, FP7-619583, http://www.learnpad.eu Business Modeling & Integration, Berlin, 12 June 2015 1
  • 2. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Business Modeling & Integration, Berlin, 12 June 2015 2 BPM ACM?
  • 3. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Classification of Processes partly translated from (Gadatsch 2005, S. 44) structured process case ad hoc process • structured process flow • many repetitive elements • no degrees of freedom for people • process flow can partly be structured • some repetitive elements • degrees of freedom for people • process flow cannot be structured – new tasks on the fly • few repetitive elements • very high degrees of freedom for people can be modelled cannot be modelled Business Modeling & Integration, Berlin, 12 June 2015 3
  • 4. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Classification of Processes partly translated from (Gadatsch 2005, S. 44) structured process case ad hoc process • structured process flow • many repetitive elements • no degrees of freedom for people • process flow can partly be structured • some repetitive elements • degrees of freedom for people • process flow cannot be structured – new tasks on the fly • few repetitive elements • very high degrees of freedom for people can be modelled cannot be modelled BPMN CMMN Business Modeling & Integration, Berlin, 12 June 2015 4
  • 5. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Issues ■ Can we strictly separate case from process? ■ Can we decide in advance which model type is appropriate? ■ Is there no process flow in ACM? Business Modeling & Integration, Berlin, 12 June 2015 5
  • 6. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Case Study: Admission to Master Program Business Modeling & Integration, Berlin, 12 June 2015 6
  • 7. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Separate BPMN from CMMN Business Modeling & Integration, Berlin, 12 June 2015 7
  • 8. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Implicit Control Flow in CMMN What does it mean? Business Modeling & Integration, Berlin, 12 June 2015 8 Visible conditions are better for understanding
  • 9. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Explicit Control Flow in BPMN What does it mean? Business Modeling & Integration, Berlin, 12 June 2015 9
  • 10. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Who executes a Tasks? Business Modeling & Integration, Berlin, 12 June 2015 10 Implicit in roles Visualized
  • 11. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Comparing Elements of BPMN and CMMN BPMN CMMN Task types: User, Manual Script, … Task types: Human Subprocesses Process/Case Tasks Events: start – intermediate – end catching – throwing event listeners (catching) implicit events, milestones Gateways/Events Sentries Sequence Flow Sentry with empty condition -- Discretionary Tasks -- Stages Lanes Roles Pool Folder Business Modeling & Integration, Berlin, 12 June 2015 11
  • 12. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Rules in BPMN and CMMN BPMN CMMN Business rules (tasks) --- Events/gateways Sentries --- Applicability rules (planning tables) Business Modeling & Integration, Berlin, 12 June 2015 12
  • 13. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann A combination of control flow elements of BPMN and discretionary tasks and planning elements of CMMN a suitable language to deal with any kind of process. Combining BPMN and CMMN Business Modeling & Integration, Berlin, 12 June 2015 13
  • 14. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann BPCMN: A combined Process and Case Modeling Language Silver (2010): BPMN covers about 90% of what is needed for business processes. Start with BPMN and add the necessary case aspects. Business Modeling & Integration, Berlin, 12 June 2015 14
  • 15. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann BPCMN: An Example Business Modeling & Integration, Berlin, 12 June 2015 15
  • 16. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Proposal for a combined Process and Case Modeling Language ■ Activities can be ♦ integrated in sequence flow ( BPM) ♦ initiated by Sentry ( ACM) ■ Gateways for explicit control flow ■ Lanes for assignment of tasks to participants ■ Allow discretionary tasks Business Modeling & Integration, Berlin, 12 June 2015 16
  • 17. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann BPMN CMMN Task types: User, Manual Script, … Task types: Human Subprocesses Process/Case Tasks Events: start – intermediate – end catching – throwing event listeners (catching) implicit events, milestones Gateways/Events Sentries Sequence Flow Sentry with empty condition -- Discretionary Tasks -- Stages Lanes Roles Pool Folder Comparing Elements of BPMN and CMMN Business Modeling & Integration, Berlin, 12 June 2015 17
  • 18. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Rules in BPMN and CMMN BPMN CMMN Business rules (tasks) --- Events/gateways ECA rules Sentries --- Applicability rules (planning tables) Business Modeling & Integration, Berlin, 12 June 2015 18
  • 19. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann BPCMN covers structured and case processes partly translated from (Gadatsch 2005, S. 44) structured process case ad hoc process • structured process flow • many repetitive elements • no degrees of freedom for people • process flow can partly be structured • some repetitive elements • degrees of freedom for people • process flow cannot be structured – new tasks on the fly • few repetitive elements • very high degrees of freedom for people can be modelled cannot be modelled Business Modeling & Integration, Berlin, 12 June 2015 19
  • 20. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Extension: Modeling Business Logic knowledge in processes: • supports practice • skills, experiences • know how  business logic knowledge about processes: • process flow • roles • resources  process logic expertise regulations, laws product development decision making lessons learned $ § Business Modeling & Integration, Berlin, 12 June 2015 20
  • 21. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Using DMN to model Decision Logic Business Modeling & Integration, Berlin, 12 June 2015 21
  • 22. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann DMN – Eligibility Check Business Modeling & Integration, Berlin, 12 June 2015 22
  • 23. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Using DMN to model Decision Logic Business Modeling & Integration, Berlin, 12 June 2015 23
  • 24. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Conclusion Modeling knowledge processes includes ♦ Model Process Flow  BPM ♦ Model Cases  ACM ♦ Modeling business logic  Decisions in an integrated environment The modeling language was developed in adoxx.org Business Modeling & Integration, Berlin, 12 June 2015 24
  • 25. Prof. Dr. Knut HinkelmannProf. Dr. Knut Hinkelmann Business Modeling & Integration, Berlin, 12 June 2015 25