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

Configurable Process Modeling

Jan 28, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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