process trees + properties
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 PresentationTRANSCRIPT
![Page 1: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/1.jpg)
Process Trees+
PropertiesDennis Schunselaar
![Page 2: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/2.jpg)
2
Process Trees
Visualiser 1:
Visualiser 2:
![Page 3: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/3.jpg)
3
Process Trees with Configuration Points
![Page 4: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/4.jpg)
4
Different perspectives
![Page 5: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/5.jpg)
5
Different perspectives
![Page 6: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/6.jpg)
6
Different perspectives
![Page 7: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/7.jpg)
7
Different perspectives
![Page 8: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/8.jpg)
8
Different perspectives
![Page 9: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/9.jpg)
9
Different perspectives
![Page 10: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/10.jpg)
10
Visualisation
![Page 11: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/11.jpg)
11
Visualisations
Visualiser 3:
![Page 12: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/12.jpg)
12
Visualisations
Visualiser 3:
![Page 13: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/16.jpg)
16
General implementation practises
• Interface and implementing classes
![Page 17: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/17.jpg)
Process Trees+
PropertiesDennis Schunselaar
![Page 18: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/18.jpg)
18
Properties
• A generic way to add information to a formalism• Process Trees• Petri Nets• BPMN• …• Pick your formalism
![Page 19: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/19.jpg)
19
Properties
• Dynamic way to encode dynamics/information• Work schedule• Variable values• Costs• Alignment• Compliance• ...• The possibilities are endless
![Page 20: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/23.jpg)
23
Properties of Properties
• Unique ID• Name• Comparator• GUI• Ordering• Default Value• Meaningful types• Dependencies• Import• Export
![Page 24: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/24.jpg)
24
McDonald’s Index (List<String>)
![Page 25: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/25.jpg)
25
Visualisations for Properties
![Page 26: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/26.jpg)
26
Import/Export
![Page 27: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/27.jpg)
27
Properties of Configurable Properties
• It is a property• Non Configurable Property• Instantiate• Iterator
• No visualisation yet
![Page 28: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/28.jpg)
28
Configurable McDonald’s Index
![Page 29: Process Trees + Properties](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/29.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062814/56816765550346895ddc4511/html5/thumbnails/30.jpg)
30
More reading
• http://bpmcenter.org/wp-content/uploads/reports/2014/BPM-14-01.pdf