process trees + properties

30
Process Trees + Properties Dennis Schunselaar

Upload: thina

Post on 24-Feb-2016

56 views

Category:

Documents


0 download

DESCRIPTION

Process Trees + Properties. Dennis Schunselaar. Process Trees. Visualiser 1:. Visualiser 2:. Process Trees with Configuration Points. Different perspectives. Different perspectives. Different perspectives. Different perspectives. Different perspectives. Different perspectives. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Process Trees + Properties

Process Trees+

PropertiesDennis Schunselaar

Page 2: Process Trees + Properties

2

Process Trees

Visualiser 1:

Visualiser 2:

Page 3: Process Trees + Properties

3

Process Trees with Configuration Points

Page 4: Process Trees + Properties

4

Different perspectives

Page 5: Process Trees + Properties

5

Different perspectives

Page 6: Process Trees + Properties

6

Different perspectives

Page 7: Process Trees + Properties

7

Different perspectives

Page 8: Process Trees + Properties

8

Different perspectives

Page 9: Process Trees + Properties

9

Different perspectives

Page 10: Process Trees + Properties

10

Visualisation

Page 11: Process Trees + Properties

11

Visualisations

Visualiser 3:

Page 12: Process Trees + Properties

12

Visualisations

Visualiser 3:

Page 13: Process Trees + Properties

13

Configurations

• Not yet complete provided objects• No visualisation• No import/export

• Determines (partially) which option is/is not taken

• For each of the perspectives a configuration

• Iterators + Instantiaters

Page 14: Process Trees + Properties

14

Plugins related to Process Tree

• Joos• ETM (log Process Tree)

• Sander• Inductive Miner (log Process Tree)

• Dennis• Petra (Process Tree Process Tree(s))• PTMerge (Process Trees Process Tree)

Page 15: Process Trees + Properties

15

Plugins related to Process Tree con’t

• Lists of Process Trees(/Configurations)• Conversions:

• Process Tree Petri Net (Process Tree)• Process Tree YAWL (Process Tree)• Process Tree BPMN (BPMNConversions)• Process Tree CPN Model (Petra)

• Import/Export (PTML)• Visualisers:

• Process Tree• BPMN• Process Tree with Properties

Dependency to Petri Nets and YAWL

We want to move it to a separate package

Page 16: Process Trees + Properties

16

General implementation practises

• Interface and implementing classes

Page 17: Process Trees + Properties

Process Trees+

PropertiesDennis Schunselaar

Page 18: Process Trees + Properties

18

Properties

• A generic way to add information to a formalism• Process Trees• Petri Nets• BPMN• …• Pick your formalism

Page 19: Process Trees + Properties

19

Properties

• Dynamic way to encode dynamics/information• Work schedule• Variable values• Costs• Alignment• Compliance• ...• The possibilities are endless

Page 20: Process Trees + Properties

20

How do properties exist in a formalism?

• PropertableElement• Independent• Dependent

• For Process Trees, properties are stored in the XML of the formalism elements

Page 21: Process Trees + Properties

21

How do properties exist in a formalism?

• PropertableElement• Independent• Dependent

• For Process Trees, properties are stored in the XML of the formalism elements

Page 22: Process Trees + Properties

22

Properties in code

Property<K>

High Level Property<K>

List<String>

Double

Costs

List<K>

Variable values

Configurable Property<E>

Configurable High Level Property<E>

List<List<Object>>

Tuples

Page 23: Process Trees + Properties

23

Properties of Properties

• Unique ID• Name• Comparator• GUI• Ordering• Default Value• Meaningful types• Dependencies• Import• Export

Page 24: Process Trees + Properties

24

McDonald’s Index (List<String>)

Page 25: Process Trees + Properties

25

Visualisations for Properties

Page 26: Process Trees + Properties

26

Import/Export

Page 27: Process Trees + Properties

27

Properties of Configurable Properties

• It is a property• Non Configurable Property• Instantiate• Iterator

• No visualisation yet

Page 28: Process Trees + Properties

28

Configurable McDonald’s Index

Page 29: Process Trees + Properties

29

Configurations for Configurable Properties

• Not yet complete provided objects• No visualisation• No import/export

• A set of possible values and which of these values can be removed• Configuration (partially) specifies which values are/are

not removed

Page 30: Process Trees + Properties

30

More reading

• http://bpmcenter.org/wp-content/uploads/reports/2014/BPM-14-01.pdf