In complex organizations Business Processes tends to exist in different variants that typically share objectives and part of their structure. In recent years it has been recognized that the explicit modeling of variability can brings important benefits to organizations that can more easily reflect on their behavior and more efficiently structure their activities and processes. Particularly interesting in this respect is the situation of the Public Administration that delivers the same service using many different and replicated processes. The management of such complexity ask for methods explicitly supporting the modeling of variability aspects for Business Processes. In this paper we present a novel notation to describe variability of Business Processes and an approach to successively derive process variants. The notation takes inspiration from feature modeling approaches and has been implemented in a real tool using the ADOxx platform. The notation, and the corresponding approach, seems particularly suitable for the Public Administration context, and it has been actually experimented in a complex real scenario.
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