SlideShare a Scribd company logo
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Extending Feature Models to Express Variability
in Business Process Models
R. Cognini, F. Corradini, A. Polini, B. Re
University of Camerino
CAiSE-2015 Workshop on Enterprise Modeling
Stockholm, June 8th, 2015
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Table of Contents
1 Introduction
2 BPFM Supporting Business Process Variability
3 Evaluation in Public Administration Domain
4 Conclusions and Future Works
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Table of Contents
1 Introduction
2 BPFM Supporting Business Process Variability
3 Evaluation in Public Administration Domain
4 Conclusions and Future Works
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Business Process Flexibility
Flexibility refers to the capability of defining and supporting Business
Processes able to accommodate to changes in the environment (internal and
external) in which they operate
Taxonomies
Variability
Adaptation
Looseness
Evolution
Changes perspectives
Functional
Behavioral
Organization
Information
Temporal
Operational
Reichert, Manfred, and Barbara Weber. Enabling flexibility in process-aware information systems: challenges,
methods, technologies. Springer, 2012.
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Systematic Literature Review on BP Flexibility
A Systematic Literature Review was
conducted on the topic of BP
Flexibility
Some research directions - that seem
to deserve further attention by the
community - were highlighted
The guidelines suggested by
Kitchenham were followed
Cognini, R., Corradini, F., Gnesi, S., Polini, A., and Re, B. Research challenges in business process adaptability. In
Proceedings of the 29th Annual ACM Symposium on Applied Computing (pp. 1049-1054). ACM. Gyeongju
(Korea), 24 - 28 March 2014.
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Planning and Conducting the Review
Research Questions
RQ1. What raises the need for
Business Process flexibility?
RQ2. Which phases of the Business
Process Management life
cycle support for flexibility is
required?
RQ3. Which are the instruments
(languages and mechanisms)
used to express and support
Business Process flexibility?
RQ4. Are there any real
experiences of Business
Process flexibility?
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Results from the SLR
BPs have to be flexible mainly
due to external reason and
exception (RQ1.)
Flexible BPM systems works
mainly on Design/Modeling and
Execution phases of BPM life
cycle (RQ2.)
There is not a standard language
for flexible BP (RQ3.1)
Many approach for flexible BP are
proposed in literature (RQ3.2)
There is a lack of real experiences
(RQ4.)
Open Challenges
Modeling languages for
Business Processes Variability
Business Processes Running
Instances Adaptation
Verification of Flexible Business
Processes
Business Processes Evolution
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
BP Variability Approaches
Variability is the ability of deriving
different Business Process variants
from a Configurable Process
Model at design-time
Several Business Process variability
approaches are available in the
litterature among the others we refer
to C-iEPC, vBPMN and PROVOP
C. Ayora et al., VIVACE: A framework for the systematic evaluation of variability support in process-aware
information systems, Inform. Softw. Technol. (2014).
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Configurable integrated EPC
Customization is achieved by
restriction
Customizes control flow, resources and
object perspective
Uses an extension of EPC
Configurable Nodes include functions,
data, roles and connectors
La Rosa, Marcello, et al. ”Configurable multi-perspective business process models.” Information Systems 36.2
(2011): 313-340.
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
vBPMN
Customization is achieved by
restriction and extension
Customizes only control flow
perspective Extension of BPMN 2.0
Applies adaptation, exception handling
and time patterns
Customization is done by means of
patterns applied according to
adaptation rules in adaptive segments
Dhring, Markus, and Birgit Zimmermann. ”vBPMN: event-aware workflow variants by weaving BPMN2 and
business rules.” Enterprise, Business-Process and Information Systems Modeling. Springer Berlin Heidelberg, 2011.
332-341.
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
PROVOP
Customization is achieved by
restriction and extension
Customizes control flow, resource and
object perspective
Language-independent
Applies change operations (INSERT,
DELETE, MOVE and MODIFY)
Customization is done by means of
operations applied according to
context rules in segments bounded
with adjustment points
Hallerbach, Alena, Thomas Bauer, and Manfred Reichert. ”Capturing variability in business process models: the
Provop approach.” Journal of Software Maintenance and Evolution: Research and Practice 22.67 (2010): 519-546.
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Table of Contents
1 Introduction
2 BPFM Supporting Business Process Variability
3 Evaluation in Public Administration Domain
4 Conclusions and Future Works
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
The Business Process Feature Model (BPFM) Approach
Explicitly represent behavioral perspective is not always possible!
Organizations operating in a give sector can be different in terms of organization
structure even if they behave similar providing services sharing the same goal
A novel modeling approach to support flexibility of Business Processes was proposed
The approach permits to deal with large collections of Business Processes variants
thanks to the integration of Business Process and Feature Model notations
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Feature Modeling
Feature Model (FM) is an
approach emerged in the context of
SPL in order to support the
development of a variety of products
from a common platform
K. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, and A. S. Peterson. Feature-oriented domain analysis feasibility
study. Technical report, DTIC Doc., 1990.
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Business Process Model and Notation 2.0: Basic Elements
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
BPFM Notation
In BPFM features represent the activities
(sub-processes and task) characterizing a
BP and constraints specify if activities
have to be inserted in a BP variants and
if activities have to or can be executed
Information concerning the input and
output data object are included, they are
related to an activity
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Mapping BPFM Activities to BPMN
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Mandatory Constraints Mapping to BPMN
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Optional Constraints Mapping to BPMN
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Domain Constraints Mapping to BPMN
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Special Case Constraints Mapping to BPMN
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Inclusive Constraints Mapping to BPMN
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
One Optional Constraints Mapping to BPMN
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
One Selection Constraints Mapping to BPMN
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Xor Constraints Mapping to BPMN
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Xor Selection Constraints Mapping to BPMN
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Data Objects in BPFM
BPFM manages all types of BPMN 2.0 data objects, including
data object states, with the same modelling notation
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Data Objects in BPFM
BPFM introduces the notion of composite and part of data
objects
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Data Objects in BPFM
The state of a composed Data Object is not deduced by the
states of the single parts
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Data Mapping to BPMN
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
BPFM Tool Based on ADOxx
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Table of Contents
1 Introduction
2 BPFM Supporting Business Process Variability
3 Evaluation in Public Administration Domain
4 Conclusions and Future Works
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Application Domain
Public Administrations engage in complex interactions in order to provide services to
citizens and companies
Public Service related activities can be modelled using notation and tools based on
Business Process abstractions
Even if PAs share the same goal each of them can have different organizational
structure depending on the PA self-organization capability
In PA law partially defines the activities to be performed, their temporal order
and the needed data-objects (global specification)
Each PA autonomy reacts according to internally requirements (local
implementation), BPs are differentlly implemented
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Sportello Unico Attivit´a Produttive (SUAP)
SUAP refers to the activities that the Italian PAs have to put in place in order to
permit to entrepreneurs to set up a new company
SUAP office offers more than 110 BP, they are different considering (i) the request
target so its important to keep in use a relevant and universal classification for
economic activities types and (ii) the geographical location
SCIA Commerciale (Business Start-up Certified Notification)
SCIA Edilizia (Building Start-up Certified Notification)
Titolo Unico (Standard request to start business activity)
Variante Urbanistica (Zoning variances)
SUAP office can be placed inside the municipality or can be aggregated and offered by
a consortium of municipalities
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
SUAP - Regularity Framework
European Directive 2006/123/CE of the European Parliament and of the
council of 12 December 2006 on services in the internal market
Decree-Law n. 112/2008 article 38 converted into Law n. 133/2008 has
expanded the scope for participation of Italian Municipalities to the fight
against tax evasion.
Decree-Law n. 82/2005 e s.m.i. introducing the Code of Digital
Administration. Decree of the President of the Republic (DPR) n.
160/2010 article 7 introducing detail regarding to the SUAP.
...
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
SUAP - BPFM Model Design
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
SUAP - BPFM Configuration
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
SUAP - BP Fragments Derivation
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
SUAP - BP Variant Design
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Table of Contents
1 Introduction
2 BPFM Supporting Business Process Variability
3 Evaluation in Public Administration Domain
4 Conclusions and Future Works
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Conclusions and Future Works
BP variability is a need for complex organizations such as Public
Administrations
Starting from a deep analysis of the literature a novel notation and
approach were defined considering variability impact on functional, behavioral
and information perspectives
A modeling environment was also designed to support variable Business
Processes modeling
There are many items in the future work list, among the others
Continue experiments and validation
The approach does not provide mechanisms to verify that derived BP
variants are corrects
Adopt the approach to drive run-time adaptation, in particular exploring
the use of fragments
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
Introduction
BPFM Supporting Business Process Variability
Evaluation in Public Administration Domain
Conclusions and Future Works
Thank you!
Barbara Re
barbara.re@unicam.it
R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP

More Related Content

Similar to Extending Feature Models to Express Variability in Business Process Models

Boston Lyric Opera Case For Management Control
Boston Lyric Opera Case For Management ControlBoston Lyric Opera Case For Management Control
Boston Lyric Opera Case For Management Control
Jessica Finson
 
NAVIGATING THE BUSINESS PROCESS MANAGEMENT (BPM) IMPLEMENTATION JOURNEY: STRA...
NAVIGATING THE BUSINESS PROCESS MANAGEMENT (BPM) IMPLEMENTATION JOURNEY: STRA...NAVIGATING THE BUSINESS PROCESS MANAGEMENT (BPM) IMPLEMENTATION JOURNEY: STRA...
NAVIGATING THE BUSINESS PROCESS MANAGEMENT (BPM) IMPLEMENTATION JOURNEY: STRA...
ectijjournal
 
Bpr assignment 3
Bpr assignment 3Bpr assignment 3
Bpr assignment 3
Sheema Adil
 
Agile Business Analyst - Huong Tran
Agile Business Analyst - Huong TranAgile Business Analyst - Huong Tran
Agile Business Analyst - Huong Tran
Huong Tran
 
Iwsm2014 an iso iec 33000-compliant measurement framework for software proc...
Iwsm2014   an iso iec 33000-compliant measurement framework for software proc...Iwsm2014   an iso iec 33000-compliant measurement framework for software proc...
Iwsm2014 an iso iec 33000-compliant measurement framework for software proc...
Nesma
 
Lean Principles and Project Mapping Application to Project Processes. Submitted
Lean Principles and Project Mapping Application to Project Processes. SubmittedLean Principles and Project Mapping Application to Project Processes. Submitted
Lean Principles and Project Mapping Application to Project Processes. Submitted
Olufemi Isaac Akinjiyan
 

Similar to Extending Feature Models to Express Variability in Business Process Models (20)

Boston Lyric Opera Case For Management Control
Boston Lyric Opera Case For Management ControlBoston Lyric Opera Case For Management Control
Boston Lyric Opera Case For Management Control
 
NAVIGATING THE BUSINESS PROCESS MANAGEMENT (BPM) IMPLEMENTATION JOURNEY: STRA...
NAVIGATING THE BUSINESS PROCESS MANAGEMENT (BPM) IMPLEMENTATION JOURNEY: STRA...NAVIGATING THE BUSINESS PROCESS MANAGEMENT (BPM) IMPLEMENTATION JOURNEY: STRA...
NAVIGATING THE BUSINESS PROCESS MANAGEMENT (BPM) IMPLEMENTATION JOURNEY: STRA...
 
Lbdc reflection; m&e; future linkages
Lbdc reflection; m&e; future linkagesLbdc reflection; m&e; future linkages
Lbdc reflection; m&e; future linkages
 
Bpr assignment 3
Bpr assignment 3Bpr assignment 3
Bpr assignment 3
 
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
 
Software Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveSoftware Sustainability: a Broader Perspective
Software Sustainability: a Broader Perspective
 
Analysis The Leanness of The Supply Chain By Fuzzy QFD
Analysis The Leanness of The Supply Chain By Fuzzy QFDAnalysis The Leanness of The Supply Chain By Fuzzy QFD
Analysis The Leanness of The Supply Chain By Fuzzy QFD
 
Xime erp creation & change management 18082013
Xime erp creation & change management 18082013Xime erp creation & change management 18082013
Xime erp creation & change management 18082013
 
Symposium 2010 Gnaedinger Managing (And Leveraging) Information) (3)
Symposium 2010    Gnaedinger Managing (And Leveraging) Information) (3)Symposium 2010    Gnaedinger Managing (And Leveraging) Information) (3)
Symposium 2010 Gnaedinger Managing (And Leveraging) Information) (3)
 
Critical Success Factors Influencing SOA implementations in Healthcare
Critical Success Factors Influencing SOA implementations in Healthcare Critical Success Factors Influencing SOA implementations in Healthcare
Critical Success Factors Influencing SOA implementations in Healthcare
 
Agile Business Analyst - Huong Tran
Agile Business Analyst - Huong TranAgile Business Analyst - Huong Tran
Agile Business Analyst - Huong Tran
 
Workflow management
Workflow managementWorkflow management
Workflow management
 
Iwsm2014 an iso iec 33000-compliant measurement framework for software proc...
Iwsm2014   an iso iec 33000-compliant measurement framework for software proc...Iwsm2014   an iso iec 33000-compliant measurement framework for software proc...
Iwsm2014 an iso iec 33000-compliant measurement framework for software proc...
 
Bpr
BprBpr
Bpr
 
Lean Principles and Project Mapping Application to Project Processes. Submitted
Lean Principles and Project Mapping Application to Project Processes. SubmittedLean Principles and Project Mapping Application to Project Processes. Submitted
Lean Principles and Project Mapping Application to Project Processes. Submitted
 
Impact Sourcing: Assessing the Opportunity for Building a Thriving Industry
Impact Sourcing: Assessing the Opportunity for Building a Thriving IndustryImpact Sourcing: Assessing the Opportunity for Building a Thriving Industry
Impact Sourcing: Assessing the Opportunity for Building a Thriving Industry
 
Developing a research proposal in the field of software engineering model dri...
Developing a research proposal in the field of software engineering model dri...Developing a research proposal in the field of software engineering model dri...
Developing a research proposal in the field of software engineering model dri...
 
Kenneth Luster resume 2016
Kenneth Luster resume 2016Kenneth Luster resume 2016
Kenneth Luster resume 2016
 
Emerging City Report - Bhopal (2014)
Emerging City Report - Bhopal (2014)Emerging City Report - Bhopal (2014)
Emerging City Report - Bhopal (2014)
 
Emerging City Report - Bhubaneswar (2014)
Emerging City Report - Bhubaneswar (2014)Emerging City Report - Bhubaneswar (2014)
Emerging City Report - Bhubaneswar (2014)
 

Recently uploaded

LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
AbrahamGadissa
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
Kamal Acharya
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
Kamal Acharya
 

Recently uploaded (20)

LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker project
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
 
shape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptxshape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptx
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
 
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
 
Explosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdfExplosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdf
 
Danfoss NeoCharge Technology -A Revolution in 2024.pdf
Danfoss NeoCharge Technology -A Revolution in 2024.pdfDanfoss NeoCharge Technology -A Revolution in 2024.pdf
Danfoss NeoCharge Technology -A Revolution in 2024.pdf
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltage
 
A case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfA case study of cinema management system project report..pdf
A case study of cinema management system project report..pdf
 

Extending Feature Models to Express Variability in Business Process Models

  • 1. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Extending Feature Models to Express Variability in Business Process Models R. Cognini, F. Corradini, A. Polini, B. Re University of Camerino CAiSE-2015 Workshop on Enterprise Modeling Stockholm, June 8th, 2015 R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 2. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Table of Contents 1 Introduction 2 BPFM Supporting Business Process Variability 3 Evaluation in Public Administration Domain 4 Conclusions and Future Works R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 3. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Table of Contents 1 Introduction 2 BPFM Supporting Business Process Variability 3 Evaluation in Public Administration Domain 4 Conclusions and Future Works R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 4. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Business Process Flexibility Flexibility refers to the capability of defining and supporting Business Processes able to accommodate to changes in the environment (internal and external) in which they operate Taxonomies Variability Adaptation Looseness Evolution Changes perspectives Functional Behavioral Organization Information Temporal Operational Reichert, Manfred, and Barbara Weber. Enabling flexibility in process-aware information systems: challenges, methods, technologies. Springer, 2012. R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 5. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Systematic Literature Review on BP Flexibility A Systematic Literature Review was conducted on the topic of BP Flexibility Some research directions - that seem to deserve further attention by the community - were highlighted The guidelines suggested by Kitchenham were followed Cognini, R., Corradini, F., Gnesi, S., Polini, A., and Re, B. Research challenges in business process adaptability. In Proceedings of the 29th Annual ACM Symposium on Applied Computing (pp. 1049-1054). ACM. Gyeongju (Korea), 24 - 28 March 2014. R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 6. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Planning and Conducting the Review Research Questions RQ1. What raises the need for Business Process flexibility? RQ2. Which phases of the Business Process Management life cycle support for flexibility is required? RQ3. Which are the instruments (languages and mechanisms) used to express and support Business Process flexibility? RQ4. Are there any real experiences of Business Process flexibility? R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 7. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Results from the SLR BPs have to be flexible mainly due to external reason and exception (RQ1.) Flexible BPM systems works mainly on Design/Modeling and Execution phases of BPM life cycle (RQ2.) There is not a standard language for flexible BP (RQ3.1) Many approach for flexible BP are proposed in literature (RQ3.2) There is a lack of real experiences (RQ4.) Open Challenges Modeling languages for Business Processes Variability Business Processes Running Instances Adaptation Verification of Flexible Business Processes Business Processes Evolution R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 8. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works BP Variability Approaches Variability is the ability of deriving different Business Process variants from a Configurable Process Model at design-time Several Business Process variability approaches are available in the litterature among the others we refer to C-iEPC, vBPMN and PROVOP C. Ayora et al., VIVACE: A framework for the systematic evaluation of variability support in process-aware information systems, Inform. Softw. Technol. (2014). R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 9. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Configurable integrated EPC Customization is achieved by restriction Customizes control flow, resources and object perspective Uses an extension of EPC Configurable Nodes include functions, data, roles and connectors La Rosa, Marcello, et al. ”Configurable multi-perspective business process models.” Information Systems 36.2 (2011): 313-340. R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 10. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works vBPMN Customization is achieved by restriction and extension Customizes only control flow perspective Extension of BPMN 2.0 Applies adaptation, exception handling and time patterns Customization is done by means of patterns applied according to adaptation rules in adaptive segments Dhring, Markus, and Birgit Zimmermann. ”vBPMN: event-aware workflow variants by weaving BPMN2 and business rules.” Enterprise, Business-Process and Information Systems Modeling. Springer Berlin Heidelberg, 2011. 332-341. R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 11. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works PROVOP Customization is achieved by restriction and extension Customizes control flow, resource and object perspective Language-independent Applies change operations (INSERT, DELETE, MOVE and MODIFY) Customization is done by means of operations applied according to context rules in segments bounded with adjustment points Hallerbach, Alena, Thomas Bauer, and Manfred Reichert. ”Capturing variability in business process models: the Provop approach.” Journal of Software Maintenance and Evolution: Research and Practice 22.67 (2010): 519-546. R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 12. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Table of Contents 1 Introduction 2 BPFM Supporting Business Process Variability 3 Evaluation in Public Administration Domain 4 Conclusions and Future Works R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 13. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works The Business Process Feature Model (BPFM) Approach Explicitly represent behavioral perspective is not always possible! Organizations operating in a give sector can be different in terms of organization structure even if they behave similar providing services sharing the same goal A novel modeling approach to support flexibility of Business Processes was proposed The approach permits to deal with large collections of Business Processes variants thanks to the integration of Business Process and Feature Model notations R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 14. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Feature Modeling Feature Model (FM) is an approach emerged in the context of SPL in order to support the development of a variety of products from a common platform K. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, and A. S. Peterson. Feature-oriented domain analysis feasibility study. Technical report, DTIC Doc., 1990. R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 15. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Business Process Model and Notation 2.0: Basic Elements R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 16. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works BPFM Notation In BPFM features represent the activities (sub-processes and task) characterizing a BP and constraints specify if activities have to be inserted in a BP variants and if activities have to or can be executed Information concerning the input and output data object are included, they are related to an activity R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 17. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Mapping BPFM Activities to BPMN R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 18. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Mandatory Constraints Mapping to BPMN R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 19. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Optional Constraints Mapping to BPMN R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 20. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Domain Constraints Mapping to BPMN R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 21. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Special Case Constraints Mapping to BPMN R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 22. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Inclusive Constraints Mapping to BPMN R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 23. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works One Optional Constraints Mapping to BPMN R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 24. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works One Selection Constraints Mapping to BPMN R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 25. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Xor Constraints Mapping to BPMN R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 26. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Xor Selection Constraints Mapping to BPMN R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 27. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Data Objects in BPFM BPFM manages all types of BPMN 2.0 data objects, including data object states, with the same modelling notation R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 28. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Data Objects in BPFM BPFM introduces the notion of composite and part of data objects R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 29. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Data Objects in BPFM The state of a composed Data Object is not deduced by the states of the single parts R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 30. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Data Mapping to BPMN R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 31. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works BPFM Tool Based on ADOxx R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 32. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Table of Contents 1 Introduction 2 BPFM Supporting Business Process Variability 3 Evaluation in Public Administration Domain 4 Conclusions and Future Works R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 33. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Application Domain Public Administrations engage in complex interactions in order to provide services to citizens and companies Public Service related activities can be modelled using notation and tools based on Business Process abstractions Even if PAs share the same goal each of them can have different organizational structure depending on the PA self-organization capability In PA law partially defines the activities to be performed, their temporal order and the needed data-objects (global specification) Each PA autonomy reacts according to internally requirements (local implementation), BPs are differentlly implemented R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 34. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Sportello Unico Attivit´a Produttive (SUAP) SUAP refers to the activities that the Italian PAs have to put in place in order to permit to entrepreneurs to set up a new company SUAP office offers more than 110 BP, they are different considering (i) the request target so its important to keep in use a relevant and universal classification for economic activities types and (ii) the geographical location SCIA Commerciale (Business Start-up Certified Notification) SCIA Edilizia (Building Start-up Certified Notification) Titolo Unico (Standard request to start business activity) Variante Urbanistica (Zoning variances) SUAP office can be placed inside the municipality or can be aggregated and offered by a consortium of municipalities R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 35. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works SUAP - Regularity Framework European Directive 2006/123/CE of the European Parliament and of the council of 12 December 2006 on services in the internal market Decree-Law n. 112/2008 article 38 converted into Law n. 133/2008 has expanded the scope for participation of Italian Municipalities to the fight against tax evasion. Decree-Law n. 82/2005 e s.m.i. introducing the Code of Digital Administration. Decree of the President of the Republic (DPR) n. 160/2010 article 7 introducing detail regarding to the SUAP. ... R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 36. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works SUAP - BPFM Model Design R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 37. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works SUAP - BPFM Configuration R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 38. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works SUAP - BP Fragments Derivation R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 39. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works SUAP - BP Variant Design R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 40. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Table of Contents 1 Introduction 2 BPFM Supporting Business Process Variability 3 Evaluation in Public Administration Domain 4 Conclusions and Future Works R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 41. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Conclusions and Future Works BP variability is a need for complex organizations such as Public Administrations Starting from a deep analysis of the literature a novel notation and approach were defined considering variability impact on functional, behavioral and information perspectives A modeling environment was also designed to support variable Business Processes modeling There are many items in the future work list, among the others Continue experiments and validation The approach does not provide mechanisms to verify that derived BP variants are corrects Adopt the approach to drive run-time adaptation, in particular exploring the use of fragments R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP
  • 42. Introduction BPFM Supporting Business Process Variability Evaluation in Public Administration Domain Conclusions and Future Works Thank you! Barbara Re barbara.re@unicam.it R. Cognini, F. Corradini, A. Polini, B. Re Variability Modelling in BP