1 / 30

Process Trees + Properties

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.

thina
Download Presentation

Process Trees + Properties

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Process Trees +Properties Dennis 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 Dependency to Petri Nets and YAWL We want to move it to a separate package • 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

  16. General implementation practises Interface and implementing classes

  17. Process Trees +Properties Dennis 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> Configurable Property<E> Double List<K> Configurable High Level Property<E> Costs List<String> List<List<Object>> Variable values 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

More Related