Differences

This shows you the differences between two versions of the page.

Link to this comparison view

online:basicperformanceanalysis [2009/05/26 11:09] (current)
Line 1: Line 1:
 +====== Basic Performance Analysis ======
 +
 +The basic performance analysis calculates peformance measures such as execution (working) time, waiting time, etc. and displays the values with several kinds of graphs. ​
 +
 +===== Preparation =====
 +
 +  - Open an event log file in ProM (The log should have time stamps)
 +  - Choose Basic Performance Analysis from the Analysis menu
 +
 +===== Settings =====
 +
 +The Basic Performance analysis plug-in consists of two parts. The first part is the configuration of performance measures and the second part is displaying result with several graphs. Figure 1 shows the configuration panel.
 +
 +{{documentation:​basicperformance:​bpa_setting3.png|Basic Performance configuration}}
 +
 +**Figure 1.** The configuration panel of the Basic Performance analysis plug-in
 +
 +The first three checkboxes allows selecting **//​dimensions//​** for the performance measures for tasks (i.e. execution time, waiting time). User can select task, originator, or instance dimension. For example, if user selects the originator dimension, the execution times can be displayed along with originators. If more than one dimension is selected, the result can be displayed considering two dimensions. ​
 +
 +**//​Timezone Offset//** is the timezone offset of the place where a process log is gathered. You can find this information at a timestamp in the log. The time stamp in a log is influenced by the location. For example, if a log is generated in Eindhoven, the time stamp has two hours of offset value. This raises a problem, when you analyze the log in a different time zone. Note that Timezone offset is used when you take into account working hour. Thus if you do not consider working hour, you can ignore this value. ​
 +
 +**//Remove outliers//​** enables users to remove outliers after calculating performance measures. User can provide lower bound and upper bound. ​
 +
 +Considering **//working hour//** takes into account office hour. For example, assume that a task is started 16 hr and is ended 10 hr on the next day. If we consider working hour, the execution time is 2 hrs. Otherwise, it is 18 hrs (i.e. 24 -16 + 10). 
 +
 +User can consider **//​weekends/​holidays//​**. For this option, if there is no event in a day, we assume that this day is either a weekend or a holiday.
 +
 +After choosing proper options, the //start calculation//​ button should be pressed to get a result.
 +
 +===== Results =====
 +
 +The result panel consists of several options and resulting graph. There are two major performance measures. They are **measures for tasks (processing)** and **measures for instance (throughput)**. And it provides 9 kinds of graphs such as **Bar chart**, **Pie chart**, **Spider chart**, **Box-and-Whisker chart**, **Gantt chart**, **Time chart**, **Day-Hour chart**, **Meter chart**, and **text view** of the result. ​
 +
 +**Bar Chart** shows the result with a bar graph.
 +
 +  * 1st Dim: dimension for the axis (labels on the axis show the items in the 1st dim).\\
 +  * 2nd Dim: dimension for the bars (Colors of the bars show the items in the 2nd dim. If the //​multiple//​ option is chosen as the //​display//,​ several graphs are drawn for each item in the 2nd Dim.)\\
 +  * Time Unit: the time unit of the displayed values. It can be //second, minute, hour, day, week, month, or year//.\\
 +  * Measure: It can be average//, sum, minimum, median, maximum, standard deviation, or frequecny//​. The bars would represents one of these measurements.\\
 +  * Performance Sort: It can be one of working time or waiting time, or both.\\
 +  * Dimension: dimension of the bars. (2D or 3D)\\
 +  * Display: display method of the bars. The //Single// draws all the bars in one chart, the //​Multiple//​ draws several bar charts according to the //2nd Dim//, and the //Stacked// draws a stacked bar chart.\\
 +  * Orientation:​ orientation of the bar chart. (Vertical or Horizontal)
 +
 +{{documentation:​basicperformance:​barchart.png?​570|barchart}}
 +
 +**Figure 2.** Bar chart
 +
 +**Pie Chart** shows the result with a pie graph.
 +
 +  * 1st Dim: dimension for the pie (The pies in the chart refer to the items in the 1st dim).\\
 +  * 2nd Dim: dimension for the chart (Several charts are drawn for each item in the 2nd Dim.)\\
 +  * The other options for the pie chart are similar to those of the bar chart.
 +
 +{{documentation:​basicperformance:​piechart.png?​570|piechart}}
 +
 +**Figure 3.** Pie chart
 +
 +**Spider Chart** shows the result with a spider graph.
 +
 +  * 1st Dim: dimension for the spider (The axes in the chart refer to the items in the 1st dim).\\
 +  * 2nd Dim: dimension for the chart (Several charts are drawn for each item in the 2nd Dim.)\\
 +  * Include null values: if this box is checked, the chart shows all items. Otherwise, the chart shows only the itmes of which the value is not 0. 
 +  * The other options for the Spider chart are similar to those of the bar chart.
 +
 +{{documentation:​basicperformance:​spiderchart.png?​570|Spider Chart}}
 +
 +**Figure 4.** Spider chart
 +
 +**Box-and-Whisker Chart** shows the result with a Box-and-Whisker graph. A box-and-Whisker shows a minimum, a maximum, a median, an average, a 1st-quartile,​ and a 3rd-quartile values. ​
 +
 +  * 1st Dim: dimension for the box-and-whisker (The labels on the axis show the items in the 1st dim).\\
 +  * 2nd Dim: dimension for the chart (The colors of the bars show the items in the 2nd dim.)\\
 +  * The other options are similar to those of the bar chart.
 +
 +{{documentation:​basicperformance:​boxandwhisker.png?​570|Box-and-Whisker Chart}}
 +
 +**Figure 5.** Box-and-Whisker ​ chart
 +
 +**Gantt Chart** shows the result with a Gantt chart.
 +
 +  * The options are similar to those of the bar chart.
 +
 +{{documentation:​basicperformance:​ganttchart.png?​570|Gantt Chart}}
 +
 +**Figure 6.** Gantt chart
 +
 +**Time Chart** shows the result with a Time graph. In a time graph, x-axis refers to time from the start of the log to the end of it. y-axis shows the number of working events or aggregated working hour along x-axis. For example, in the Figure 7, thw aggregated working hour of the first day (from the first 0:00 to the second 0:00) is about 4.50 and that of the second day is about 4.00. It means that on the first day, 4.50 hours of working time are observed and the second day has 4.00 hours of working hours in the log. 
 +
 +  * Display: The //overall// draws a single chart considering all events in a log. //Task, originator, and instance// draw several charts for the selected item. 
 +  * Measure: It supports time (aggregated hour) and frequency of events. ​
 +  * Line type: It supports both //step// and //curve// line types.
 +  * start time and end time: User can consider working hours (office hours).
 +
 +{{documentation:​basicperformance:​timechart.png?​570|Time Chart}}
 +
 +**Figure 7.** Time chart
 +
 +**Day-Hour Chart** shows the density of works on a day-hour matrix. ​
 +
 +In a Day-Hour chart, x-axis refers to a day from 0:00 to 24:00. Y-axis shows dates from the start to the end of a process log. A box on the chart represents a time unit and the color of it shows the density of works.
 +
 +  * Color base: It supports //gray, red, blue, and yellow// bases. ​
 +  * The other options are similar to those of the //time chart//.
 +
 +{{documentation:​basicperformance:​dayhourchart.png?​570|Day-Hour Chart}}
 +
 +**Figure 8.** Day-Hour chart
 +
 +**Meter Chart** shows the result with a Meter graph. A meter graph consists of four ranges. The white range shows the area where there is no relevant values. ​
 +
 +The green, yellow, red represent normal, warning, critical zone respectively.
 +
 +  * Minimum, Upper value (normal), Upper value (warning) : User can change ranges with this options.
 +  * The other options are similar to those of the bar chart. ​
 +
 +{{documentation:​basicperformance:​meterchart.png?​570|Meter Chart}}
 +
 +**Figure 9.** Meter chart
 +
 +**Text View** shows the result with a table.
 +
 +{{documentation:​basicperformance:​textview.png?​570|Text view}}
 +
 +**Figure 10.** Text view
 +