configurable process modeling

22
a university for the world real R Configurable Process Modeling Marcello La Rosa BPM Research Group, Queensland University of Technology

Upload: others

Post on 28-Jan-2022

21 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Configurable Process Modeling

a university for the world real R

Configurable Process Modeling

Marcello La Rosa BPM Research Group,

Queensland University of Technology

Page 2: Configurable Process Modeling

a university for the world real 2 2

Tape variant Film variant

Configurable process model

commonality = variability

+ variation point

Integrated representation of multiple variants of a same process in a given domain, which can be configured for a specific setting, leading to an indivi-dualized process model.

Page 3: Configurable Process Modeling

a university for the world real 3 3

Configurable process models in the process lifecycle

design configuration individualization implementation execution

Page 4: Configurable Process Modeling

a university for the world real 4 4

C-EPCs: a notation for configurable process models

•  Variation points are highlighted in the model.

•  Requirements reduce the configuration space.

•  9 variation points •  over 1,200 possible

configurations

Page 5: Configurable Process Modeling

a university for the world real 5 5

A more complex example… VICS Reference Model

•  50 variation points,

•  186,000 possible configurations.

Page 6: Configurable Process Modeling

a university for the world real 6 6

Lack of decision support

•  Configuring a process model can be difficult and time-consuming, due to:

–  size of the variability space, –  complexity of the domain.

•  Domain experts usually have little or no knowledge about modeling notations (e.g. in the screen business).

•  Need to facilitate the configuration of process models by domain experts, without requiring process modeling knowledge.

Page 7: Configurable Process Modeling

a university for the world real 7 7

Questionnaire-based approach •  Configuration can be simplified if carried out by answering a set of

questions no need to be aware of modeling notations.

•  The basic concepts of the approach are questions and domain facts: –  a question is composed of a set of domain facts; –  a domain fact encodes a business choice and can be set to “true” or “false”.

•  Variation points in the process model are mapped to boolean expressions over domain facts.

•  Questions may affect one or multiple variation points:

Page 8: Configurable Process Modeling

a university for the world real 8 8

Domain constraints •  The configuration space of the domain is restricted by a set of propositio-

nal logic domain constraints over the domain facts.

•  By means of domain constraints, answers to questions may be determi- ned by previous answers.

DC10: f11 ∨ f12

DC11: ¬ f10 ⇒¬f12

DC10

DC11

Page 9: Configurable Process Modeling

a university for the world real 9 9

Questionnaire model

Page 10: Configurable Process Modeling

a university for the world real 10 10

Order dependencies

Page 11: Configurable Process Modeling

a university for the world real 11 11

Mapping process models to questionnaire models

Process Model

Mapping

Questionnaire Model

pSEQ⇔¬f12c

a

2

2

pSEQ⇔¬f11c

b 2

2

pAND⇔f11∧f12c 2

pOR⇔falsec 2

pXOR⇔falsec 2

MC6:

MC7:

MC8:

MC9:

MC10:

Page 12: Configurable Process Modeling

a university for the world real 12 12

Mapping process models to questionnaire models

A mapping links process facts to domain facts:

Themappingensuresdomaincomplianceandprocessmodelcorrectness.

C-EPC C-YAWL

Page 13: Configurable Process Modeling

a university for the world real 13 13

Constraints in action

DC6 DC8

MC22

MC25

PC4

DC6: f5 ⇒f13

DC8: f8 ⇒f15

MC22: pON ⇔f13 d

MC25: pON ⇔f15 e

PC4: pON ⇒¬pSEQ d c4

b4

Domain constraints Mapping Process constraints

Page 14: Configurable Process Modeling

a university for the world real 14 14

=

Application of the approach

Interactive Questionnaire Configurable Process Model

Individualized Model

answers

input to

Questionnaire model Mapping

+

Page 15: Configurable Process Modeling

a university for the world real 15 15

The Synergia toolset •  Open-source •  Modular: 6 standalone applications, •  Provides end-to-end support for process model configuration, •  Independent of specific modeling notations, •  Supports C-EPC and C-YAWL.

Page 16: Configurable Process Modeling

a university for the world real 16 16

A configurable ‘reference’ model for Post-production

•  Construction and validation of the model with domain experts from the AFTRS

•  792 process elements •  183 variation points (23%) •  over 310,000 process

configurations

•  3 sub-questionnaires •  1 introductory questionnaire •  53 questions •  162 domain facts

Page 17: Configurable Process Modeling

a university for the world real 17 17

What from now?

i.e., how to achieve large scale adoption?

1. Improve toolset usability –  build upon initial results obtained through experiments conducted at

AFTRS and Dutch municipalities

2. Generate content –  translate industry reference models into configurable models –  automate the creation of configurable models via merge techniques

3. Investigate relation with large process collections –  design and develop an advanced process model repository

Page 18: Configurable Process Modeling

a university for the world real 18 18

AProMoRe: Advanced Process Model Repository •  Evaluation

establish adherence to various quality notions (e.g. correctness criteria, benchmarking frameworks)

•  Comparison search for similarities (e.g. conformance to reference models, track extensions)

•  Management control the creation and evolution of process models (e.g. via configuration, merging, improvement)

•  Presentation improve the understanding of process models (e.g. contextualization via abstraction and colouring mechanisms)

Page 19: Configurable Process Modeling

a university for the world real 19 19

AProMoRe - Architecture

Page 20: Configurable Process Modeling

a university for the world real 20 20

Canonical format: the power of losing

Common process representation as directed attributed graph:

1.  Standardization: cross-language operations can be performed directly and concatenated

2.  Efficiency: no language conversions -> faster operations, e.g. Searches and comparisons

3.  Interchangeability: non structural aspects captured by meta-data -> swap notations or semantics at (almost) no cost

4.  Flexibility: inheritance mechanism -> different algorithms can work at different abstraction levels

Page 21: Configurable Process Modeling

a university for the world real 21 21

For more information…

…visit www.processconfiguration.com

Page 22: Configurable Process Modeling

a university for the world real 22 22

Marcello La Rosa BPM Research Group Faculty of Science and Technology Queensland University of Technology 126 Margaret Street Brisbane QLD 4000 Australia

p +61 (0)7 3138-9482 e [email protected] w www.marcellolarosa.com