PPMChart Analysis plugin

The PPMChart Analysis plugin can be used to graphically represent the operations in the creation of one process model. The plugin takes as input an event log from the Cheetah Experimental Platform that was converted by the Convert Cheetah Log plugin and splitted by the Split Cheetah Log plugin. In the visualization next settings can be configured.
Configuration
At the left hand side, the view can be configured.
The Component type indicates which dimension is used to define the unit of the timelines. The fixed value for this option in the PPMChart implementation is:
- Model element (default): select this option to view a timeline per model element. Each dot on the timeline represents an operation on the model element represented by the timeline (e.g., create, move, (re)name, delete of a particular XOR gateway).
- Actual (default): select this option to view the dots positioned according to the real time of execution of the corresponding operation.
- Relative (Time): select this option to shift every time line in such a way that the first operation on each line is set to the beginning of the time interval of the PPMChart.
- Relative(Ratio): select this option to stretch every timeline in such a way that the first operation on each line is set to the beginning of the time interval and the last operation on each line is set to the end of the time interval (if at least two operations exist on the line).
- L-1, L-10, L-100, L-500: select these options to divide the chart in time intervals of 1, 10, 100, or 500 milliseconds respectively. Time intervals are indicated with white vertical lines starting at the time of the first operation in the chart. It is necessary to zoom in on the chart to be able to analyze the chart at millisecond level.
- Seconds, Minutes, Half hours, Hours (default): select these options to divide the chart in time intervals of seconds, minutes, half hours, or hours respectively.
- Days, Week, Months, Years: select these options to divide the chart in time intervals of days, weeks, months, or years respectively. It is necessary to zoom out on the chart to be able to analyze the chart at a level greater than one hour.
- None: select this option to remove color coding. Each dot will have the same color, which allows the user to focus on shape and position of the dots (in order to abstract from the type of operation).
- Operation (default): select this option to apply color coding. By default, create operations will be colored in green, move operations in blue, delete operations in red, and (re)naming in orange.
- None: select this option to turn off dot shaping. Each dot will be displayed as a circle, which allows the user to focus on color and position of dots (to abstract from the model element type of the operation).
- Model element (default): select this option to turn on dot shaping. Operations on activities will be displayed with rectangles, event operations with circles, gateway operations with diamonds, and edges with triangles.
- None: select this option to select no ordering. The order of the data in the event log will be used.
- Model element: select this option to sort the lines by the identifier of the model element represented by the timeline.
- Number of operations: select this option to sort the lines by the number of operations displayed on each line. Use this option to graphically observe differences between lines with fewer operations (top part of the chart if sorted according to this option) and lines with more operations (bottom part of the chart).
- Duration: select this option to sort the lines according to their duration. The duration is defined as the timespan between the first and the last operation on the line. This option allows to compare lines with shorter versus longer durations.
- Distance from start (default): select this option to sort the lines according to the traversing order of the corresponding model elements from the start event towards the end event.
- Create order from start: select this option to sort the lines according to the logical order of creation of the corresponding elements from start event to end event.
- First operation: select this option to sort the lines according to the time of the operation of the first dot on the line. This option facilitates to zoom in on the actual order of creation of model elements.
- Last operation: select this option to sort the lines according to the time of the operation represented by the last dot on the line. This option facilitates to zoom in on parts of the process model that are (not) touched towards the end of the modeling process.
- Select (default): select this option to be able to select different dots. Click on a dot or make a rectangular selection to indicate of which dots to display information in a tooltip.
- Zoom in: select this option to be able to easily zoom in on parts of the PPMChart. Make a rectangular selection on the screen to indicate the area you want to zoom in on.
- Drag: select this option to be able to bring a different area of the chart into the displayed rectangle if zoomed in. Drag the chart under the displayed rectangle to show other parts of the chart.
Filtering
At the right-hand side the user can customize the view by filtering on specific operations or model elements. The top part represents a small view on the unfiltered PPMChart. Below, one can configure next three filter options:
- Hide next model elements: choose to hide specific element types (e.g., hide edges). All dots that represent operations on an element of the selected type are removed from the chart. However, no timelines are removed. This might result in a PPMChart with a number of empty timelines (i.e., without any dot on the line).
- Hide next operations: choose to hide specific operation types (e.g., hide (re)name operations). All dots that represent operations of the selected types are removed from the chart. Again, only dots are removed from the chart, not timelines. Empty timelines may originate from this option if the model element represented by the timeline has only operations that are selected to be hidden.
- Hide all elements with these operations: hide elements with a specific operation (e.g., hide deleted elements). All dots that represent any operation on a model element that contains at least one operation of the selected operation type are removed from the chart. Again, only dots are removed from the chart, not timelines.
Settings
Use the Settings tab page to change the color and shape coding of elements. Simply click on the button to change the color or shape for the corresponding operation.
This plugin is released as a part of the PPM package which is included in ProM 6.3 or which can be downloaded here.



- Jan Claes, Investigating the Process of Process Modeling and its Relation to Modeling Quality - The Role of Structured Serialization, Supervisors: Geert Poels (UGent), Frederik Gailly (UGent), Paul Grefen (TU/e), Irene Vanderfeesten (TU/e), p. 242, 2015
- Jan Claes, Irene Vanderfeesten, Frederik Gailly, Paul Grefen, Geert Poels, The Structured Process Modeling Theory (SPMT) - A cognitive view on why and how modelers benefit from structuring the process of process modeling, Information Systems Frontiers, Vol 17 (6), p. 1401-1425, 2015
- Jan Claes, Irene Vanderfeesten, Jakob Pinggera, Hajo A. Reijers, Barbara Weber, Geert Poels, A visual analysis of the process of process modeling, Information Systems and e-Business Management, Vol 13 (1), p. 147-190, 2014
- Jan Claes, Irene Vanderfeesten, Jakob Pinggera, Hajo A. Reijers, Barbara Weber, Geert Poels, Visualizing the Process of Process Modeling with PPMCharts, Business Process Management Conference Workshops, LNBIP 132, p. 744-755, 2012