SlideShare a Scribd company logo
Hybrid Process Models
Prof.dr.ir. Hajo Reijers
Hybrid Process Models
Hybrid Process Models
D. Fahland, J. Mendling, H.A. Reijers, B. Weber, M. Weidlich, and S. Zugal. Declarative vs. Imperative Process Modeling Languages: The Issue
of Maintainability. In S. Rinderle-Ma, S. Sadiq, and F. Leymann, editors, Proceedings of the BPM workshops 2009, Lecture Notes in Business
Information Processing 43, 477-488. Springer Verlag, Berlin, 2010.
B. Weber, H.A. Reijers, S. Zugal, and W. Wild. The Declarative Approach to Business Process Execution: An Empirical Test.
In P. van Eck, J. Gordijn, and R. Wieringa, editors. Proceedings of the 21st International Conference on Advanced Information Systems
(CAiSE 2009), Lecture Notes in Computer Science 5565, 470-485. Springer-Verlag, Berlin, 2009.
D. Fahland, D. Lübke, J. Mendling, H.A. Reijers, B. Weber, M. Weidlich, and S. Zugal. Declarative versus Imperative
Process Modeling Languages: The Issue of Understandability. In T. Halpin, J. Krogstie, S. Nurcan, E. Proper, R. Schmidt, P. Soffer, and
R. Ukor, editors, Proceedings of the 14th International Workshop on ExploringModeling Methods in Systems Analysis and Design 2009
(EMMSAD 2009), Lecture Notes in Business Information Processing 29, 353-366, 2009.
Imperative Process Models
Imperative Process Models
• Flow-oriented
• Well-suited to rigid processes
• In a model with no flow, nothing can happen
• Adding flow allows for additional possible
behaviors
• Common in academia and industry
Declarative Process Models
Declarative Process Models
• Constraint-oriented
• Well-suited to flexible processes
• In an unconstrained model, anything can
happen
• Adding constraints limits behavior
• Still a novelty in industry
Industry test
• Ten professionals: Five consultants & five developers, average experience in
BPM: >11 years, average #models read in last 12 months: 15
• Rather easy to learn
• The more experienced, the more optimistic regarding usefulness
H.A. Reijers, T. Slaats, and C. Stahl. Declarative Modeling - An Academic Dream or the Future for BPM? In F. Daniel, J. Wang, and B. Weber,
editors, Proceedings of the 11th International Conference on Business Process Management (BPM 2013), Lecture Notes in Computer Science
8094, 307-322, 2013.
Hybrid Process Models
Hybrid Process Models
• Different parts of the same process may
be more or less flexible.
• Modeling a flexible process imperatively,
or a strict process declaratively, may
lead to incomprehensible models.
• Full-blown mixing of imperative and declarative paradigms:
– Petri nets + Declare [Westergaard et al.]
• Mixing of paradigms on the sub-process level:
– Pockets of flexibility in workflow services [Sadiq et al.]
– Flexibility as a Service (FAAS) [Aalst et al.]
Hybrid Process Models
Production
side
Consumption
side
Automated discovery
(process mining)
Human modeling
Production side
Define
groups
Define
blocks
Define
relations
between
blocks
Define
relations
between
activities
Vivian Hermans
Human modeling
V. Hermans. A hybrid process modeling approach. Master Thesis Report, 76 pages, TU Eindhoven, 2014.
Hybrid Process Models
Human modeling
• Partial evaluation of the approach
• Deciding which process part is to be modeled
declaratively or impretatively is surprisingly
simple
• Overall perception is that the approach is
useful, but not so easy to use
Automated Discovery
Event
Log
Process Model
Fabrizio Maggi
Tijs Slaats
F.M. Maggi, T. Slaats, and H.A. Reijers. The Automated Discovery of Hybrid Processes. In S. Sadiq, P. Soffer, H. Völzer, editors, Proceedings of the
12th International Conference on Business Process Management (BPM 2014), Lecture Notes in Computer Science 8659, 392-399, 2014.
Automated Discovery
Context
analysis
Clustering
(based on
context analysis)
Clustering
(association rule
mining)
Standard
Process
Discovery
Declare
Discovery
String Edit
Distance
Results of Imperative Miners
http://dx.doi.org/10.4121/uuid:3926db30-f712-4394-aebc-75976070e91f
Result of Hybrid Miner
Open issues
• How to guide human developers to create
hybrid process models?
• How to deal with some technical issues, e.g.
distinguishing parallellism from variation?
• How to properly evaluate the value of a
modeling notation?
Questions?
www.reijers.com
@profBPM

More Related Content

DOC
S13CS61920410
PDF
Hybrid models
PPTX
BPM 2014 - The Automated Discovery of Hybrid Processes
PPS
BPM - The Promise And Challenges
PDF
ebizQ publication
PDF
Enhancing Aspect-Oriented Business Process Modeling with Declarative Rules
PDF
Constraints for Process Framing in Augmented BPM
PPT
Les week 7 BPM
S13CS61920410
Hybrid models
BPM 2014 - The Automated Discovery of Hybrid Processes
BPM - The Promise And Challenges
ebizQ publication
Enhancing Aspect-Oriented Business Process Modeling with Declarative Rules
Constraints for Process Framing in Augmented BPM
Les week 7 BPM

Similar to Hybrid Process Models (20)

PDF
Bpm The promise
PPTX
Process Mining Introduction
PPTX
Apromore: Advanced Business Process Analytics on the Cloud
PPTX
BPM - What is next
PPTX
Business Process Optimization: Status and Perspectives
ODP
Flexible business processes using jBPM5
PDF
CAiSE 2015 - Montali - Declarative Process Modeling in BPMN
PDF
Aspect-Oriented Business Process Management
PPTX
Fundamentals of Business Process Management - Tutorial at CAiSE'2018
PPT
Business Process Modeling & Automation: Where are we?
PPTX
AI for Business Process Management
PDF
Fundamentals of business process management and BPMN
PDF
Embrace Complexity (Trends in BPM 2011)
PDF
III Conferência CMMI Portugal, Presentation 4: Make the Software Process Visi...
PDF
Business Process Modeling with BPMN 2.0 - Second edition
PDF
FlowForma slides ccd may 2015
PPTX
Business Process Analytics: From Insights to Predictions
PDF
Next generation BPM
PDF
Dagstuhl 2013 - Montali - Data-Aware Business Processes - Formalization and R...
Bpm The promise
Process Mining Introduction
Apromore: Advanced Business Process Analytics on the Cloud
BPM - What is next
Business Process Optimization: Status and Perspectives
Flexible business processes using jBPM5
CAiSE 2015 - Montali - Declarative Process Modeling in BPMN
Aspect-Oriented Business Process Management
Fundamentals of Business Process Management - Tutorial at CAiSE'2018
Business Process Modeling & Automation: Where are we?
AI for Business Process Management
Fundamentals of business process management and BPMN
Embrace Complexity (Trends in BPM 2011)
III Conferência CMMI Portugal, Presentation 4: Make the Software Process Visi...
Business Process Modeling with BPMN 2.0 - Second edition
FlowForma slides ccd may 2015
Business Process Analytics: From Insights to Predictions
Next generation BPM
Dagstuhl 2013 - Montali - Data-Aware Business Processes - Formalization and R...
Ad

Recently uploaded (20)

PDF
Packaging materials of fruits and vegetables
PDF
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
PPTX
Introcution to Microbes Burton's Biology for the Health
PPTX
INTRODUCTION TO PAEDIATRICS AND PAEDIATRIC HISTORY TAKING-1.pptx
PPTX
POULTRY PRODUCTION AND MANAGEMENTNNN.pptx
PPTX
Microbes in human welfare class 12 .pptx
PDF
Unit 5 Preparations, Reactions, Properties and Isomersim of Organic Compounds...
PDF
Is Earendel a Star Cluster?: Metal-poor Globular Cluster Progenitors at z ∼ 6
PPT
Biochemestry- PPT ON Protein,Nitrogenous constituents of Urine, Blood, their ...
PPT
Animal tissues, epithelial, muscle, connective, nervous tissue
PDF
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
PPTX
Presentation1 INTRODUCTION TO ENZYMES.pptx
PDF
Looking into the jet cone of the neutrino-associated very high-energy blazar ...
PPTX
PMR- PPT.pptx for students and doctors tt
PPTX
Seminar Hypertension and Kidney diseases.pptx
PDF
Warm, water-depleted rocky exoplanets with surfaceionic liquids: A proposed c...
PDF
Assessment of environmental effects of quarrying in Kitengela subcountyof Kaj...
PPT
veterinary parasitology ````````````.ppt
PPT
Heredity-grade-9 Heredity-grade-9. Heredity-grade-9.
PDF
Communicating Health Policies to Diverse Populations (www.kiu.ac.ug)
Packaging materials of fruits and vegetables
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
Introcution to Microbes Burton's Biology for the Health
INTRODUCTION TO PAEDIATRICS AND PAEDIATRIC HISTORY TAKING-1.pptx
POULTRY PRODUCTION AND MANAGEMENTNNN.pptx
Microbes in human welfare class 12 .pptx
Unit 5 Preparations, Reactions, Properties and Isomersim of Organic Compounds...
Is Earendel a Star Cluster?: Metal-poor Globular Cluster Progenitors at z ∼ 6
Biochemestry- PPT ON Protein,Nitrogenous constituents of Urine, Blood, their ...
Animal tissues, epithelial, muscle, connective, nervous tissue
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
Presentation1 INTRODUCTION TO ENZYMES.pptx
Looking into the jet cone of the neutrino-associated very high-energy blazar ...
PMR- PPT.pptx for students and doctors tt
Seminar Hypertension and Kidney diseases.pptx
Warm, water-depleted rocky exoplanets with surfaceionic liquids: A proposed c...
Assessment of environmental effects of quarrying in Kitengela subcountyof Kaj...
veterinary parasitology ````````````.ppt
Heredity-grade-9 Heredity-grade-9. Heredity-grade-9.
Communicating Health Policies to Diverse Populations (www.kiu.ac.ug)
Ad

Hybrid Process Models

  • 4. D. Fahland, J. Mendling, H.A. Reijers, B. Weber, M. Weidlich, and S. Zugal. Declarative vs. Imperative Process Modeling Languages: The Issue of Maintainability. In S. Rinderle-Ma, S. Sadiq, and F. Leymann, editors, Proceedings of the BPM workshops 2009, Lecture Notes in Business Information Processing 43, 477-488. Springer Verlag, Berlin, 2010. B. Weber, H.A. Reijers, S. Zugal, and W. Wild. The Declarative Approach to Business Process Execution: An Empirical Test. In P. van Eck, J. Gordijn, and R. Wieringa, editors. Proceedings of the 21st International Conference on Advanced Information Systems (CAiSE 2009), Lecture Notes in Computer Science 5565, 470-485. Springer-Verlag, Berlin, 2009. D. Fahland, D. Lübke, J. Mendling, H.A. Reijers, B. Weber, M. Weidlich, and S. Zugal. Declarative versus Imperative Process Modeling Languages: The Issue of Understandability. In T. Halpin, J. Krogstie, S. Nurcan, E. Proper, R. Schmidt, P. Soffer, and R. Ukor, editors, Proceedings of the 14th International Workshop on ExploringModeling Methods in Systems Analysis and Design 2009 (EMMSAD 2009), Lecture Notes in Business Information Processing 29, 353-366, 2009.
  • 6. Imperative Process Models • Flow-oriented • Well-suited to rigid processes • In a model with no flow, nothing can happen • Adding flow allows for additional possible behaviors • Common in academia and industry
  • 8. Declarative Process Models • Constraint-oriented • Well-suited to flexible processes • In an unconstrained model, anything can happen • Adding constraints limits behavior • Still a novelty in industry
  • 9. Industry test • Ten professionals: Five consultants & five developers, average experience in BPM: >11 years, average #models read in last 12 months: 15 • Rather easy to learn • The more experienced, the more optimistic regarding usefulness H.A. Reijers, T. Slaats, and C. Stahl. Declarative Modeling - An Academic Dream or the Future for BPM? In F. Daniel, J. Wang, and B. Weber, editors, Proceedings of the 11th International Conference on Business Process Management (BPM 2013), Lecture Notes in Computer Science 8094, 307-322, 2013.
  • 11. Hybrid Process Models • Different parts of the same process may be more or less flexible. • Modeling a flexible process imperatively, or a strict process declaratively, may lead to incomprehensible models. • Full-blown mixing of imperative and declarative paradigms: – Petri nets + Declare [Westergaard et al.] • Mixing of paradigms on the sub-process level: – Pockets of flexibility in workflow services [Sadiq et al.] – Flexibility as a Service (FAAS) [Aalst et al.]
  • 14. Automated discovery (process mining) Human modeling Production side
  • 15. Define groups Define blocks Define relations between blocks Define relations between activities Vivian Hermans Human modeling V. Hermans. A hybrid process modeling approach. Master Thesis Report, 76 pages, TU Eindhoven, 2014.
  • 17. Human modeling • Partial evaluation of the approach • Deciding which process part is to be modeled declaratively or impretatively is surprisingly simple • Overall perception is that the approach is useful, but not so easy to use
  • 18. Automated Discovery Event Log Process Model Fabrizio Maggi Tijs Slaats F.M. Maggi, T. Slaats, and H.A. Reijers. The Automated Discovery of Hybrid Processes. In S. Sadiq, P. Soffer, H. Völzer, editors, Proceedings of the 12th International Conference on Business Process Management (BPM 2014), Lecture Notes in Computer Science 8659, 392-399, 2014.
  • 19. Automated Discovery Context analysis Clustering (based on context analysis) Clustering (association rule mining) Standard Process Discovery Declare Discovery String Edit Distance
  • 20. Results of Imperative Miners http://dx.doi.org/10.4121/uuid:3926db30-f712-4394-aebc-75976070e91f
  • 22. Open issues • How to guide human developers to create hybrid process models? • How to deal with some technical issues, e.g. distinguishing parallellism from variation? • How to properly evaluate the value of a modeling notation?