PPMChart Analysis plugin

PPMChart Analysis

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).
The Time option can be configured to zoom in on the timing of the operations. Next three options can be selected:
  • 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).
Vertical time intervals are marked according to the Time intervals configuration parameter. There are 13 different options.
  • 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.
The option Color by indicates if the dots have to be color-coded or not. The PPMChart in principle uses a fixed default color coding (if turned on), but the colors can be changed by the user in the Settings tab (see below). Next two options can be selected:
  • 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.
Use the Shape by setting to configure if the dots have to be shape-coded or not. The PPMChart in principle uses a fixed default shape coding (if turned on), but the shapes can be changed by the user in the Settings tab (see below). Next two options can be selected:
  • 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.
Sort by can be used to influence the order in which the timelines are sorted (vertically). If descending is selected, the sort order is reversed. Next eight options can be selected:
  • 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.
Configure the Mouse mode to set the way the mouse behaves in the plug-in. Next three options can be selected:
  • 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.
The sliders zoom (X) and zoom (Y) can be used to zoom in horizontal or vertical dimension respectively on a logarithmical scale. The Zoom out button restores the zoom level to 1 x 1. The Update button needs to be pressed after changing one or more of previous options before the PPMChart is repainted on the screen.

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.
PPMChart Analysis - screenshot 1 PPMChart Analysis - screenshot2 PPMChart Analysis - screenshot3

This plugin was used in