Upload
thina
View
56
Download
0
Tags:
Embed Size (px)
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
Citation preview
Process Trees+
PropertiesDennis Schunselaar
2
Process Trees
Visualiser 1:
Visualiser 2:
3
Process Trees with Configuration Points
4
Different perspectives
5
Different perspectives
6
Different perspectives
7
Different perspectives
8
Different perspectives
9
Different perspectives
10
Visualisation
11
Visualisations
Visualiser 3:
12
Visualisations
Visualiser 3:
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
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)
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
16
General implementation practises
• Interface and implementing classes
Process Trees+
PropertiesDennis Schunselaar
18
Properties
• A generic way to add information to a formalism• Process Trees• Petri Nets• BPMN• …• Pick your formalism
19
Properties
• Dynamic way to encode dynamics/information• Work schedule• Variable values• Costs• Alignment• Compliance• ...• The possibilities are endless
20
How do properties exist in a formalism?
• PropertableElement• Independent• Dependent
• For Process Trees, properties are stored in the XML of the formalism elements
21
How do properties exist in a formalism?
• PropertableElement• Independent• Dependent
• For Process Trees, properties are stored in the XML of the formalism elements
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
23
Properties of Properties
• Unique ID• Name• Comparator• GUI• Ordering• Default Value• Meaningful types• Dependencies• Import• Export
24
McDonald’s Index (List<String>)
25
Visualisations for Properties
26
Import/Export
27
Properties of Configurable Properties
• It is a property• Non Configurable Property• Instantiate• Iterator
• No visualisation yet
28
Configurable McDonald’s Index
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
30
More reading
• http://bpmcenter.org/wp-content/uploads/reports/2014/BPM-14-01.pdf