Skip to main content

Create A Cost Calculator

A wide variety of estimation techniques could be used to calculate potential savings. They can be used on various Dashboards, such as Rework, Variants, and Optimization. Not all of them can be captured in a standardized template. In just a few clicks, however, you can create your own business case cost calculation based on real process data that reacts to filtering in the app.

Examples of business case scenarios

  1. Company A is legally obliged to respond to a request within 60 days. If Company A fails to respond by this time, the customer may claim money from Company A at the current interest rate.

  2. Company B is dependent on lean, error-free processes. If error-free processing is not ensured, small delays and reworking have a significant impact on business success due to the high throughput.

    • How can an actual process cost calculation for rework at Company B be implemented in mpmX?
Cost1
Cost1

Inputs (parameters) required for the calculation:

ParameterDescriptionTypeField / Variable Name
Personnel costs in € / internal invoice rateEstimated value from end userInputvYearlySalary
Downtime due to rework / avoidable errorsEstimated value from end userInputvAVGTimePerRework
# Rework EventsFrequency of rework in the actual processesPre-calculatedReworkEvent = 1

Create visualizations

In the edit view, select the Variable Input visualization under Custom Objects > Qlik Dashboard Bundle. It is used to query parameters from the end user.

Two "Variable Input" fields are required:

  1. for the personnel costs
  2. for the downtime to be estimated
Cost 2
Cost 2

Create variables

The Variables icon (below) is located at the bottom left of the screen below the visualizations. Click on it to go to the variable view.  

Cost 3
Cost 3

Here we create the two new variables listed above - for personnel costs per invoice and for downtime due to rework / avoidable errors.

  • Click on the "Create New" button.
    Cost 4
    Cost 4

Create variable for personnel costs

  • Variable name: vYearlySalary

  • Description: Estimated value for the internal cost rate per year per employee

  • Definition (default value): 100000

  • Tag: reworkcalculator

The tag is used to find all variables of the calculator again in the event of adjustments.

Cost 5
Cost 5

Create variable for downtime due to rework / avoidable errors

  • Variable name: vYearlySalary

  • Description: Estimated value for the average time in minutes lost due to rework.

  • Definition (default value): 5

  • Tag: reworkcalculator

Cost 6
Cost 6

Overview

Once both variables have been created, they can be seen in the overview.

If you click on the filter in the "Tags" column, you can search for the assigned tag "reworkcalculator".

Now that the necessary variables have been created, close the variables menu by pressing "Done" at the bottom right of the window.

Cost 7
Cost 7

Input Personnel costs

Next, configure the "Input" fields.

Select the first input field for the personnel costs and enter a meaningful description.

Cost 8
Cost 8

Cost 9
Cost 9

Enter a Description - Personnel costs

"Please enter the annual personnel costs per employee in €"

If required, a second signature (subtitle) and a footer note can be created.

  • Store the variable "vYearlySalary"

  • Open the "Variable" tab

  • In the "Name" drop-down menu, select the appropriate variable:

    • "vYearlySalary"
Cost 10
Cost 10

Enter a Description - Rework

Repeat the same with the second input field.

"Please enter the effort per rework in minutes"

  • Store the variable "vAVGTimePerRework".
Cost 11
Cost 11

When both variables have been entered correctly in the input fields, you will see the predefined default values.

Leave the editing mode and the values can then be adjusted by the end user.

Cost 12
Cost 12

Calculate cost per rework

In the next step, implement the calculation of the business case.

To do this, select a KPI object and open the f(x) field by clicking on Add measure.

The formula for the costs per rework is now calculated as follows:

  • Cost per person in € per minute x Time per rework in minutes x Number of cases with rework

As the person costs are given in € per year and not per minute, we have to make a corresponding reduction.

Cost 13
Cost 13

Personnel costs in € per minute

We assume a year with 220 net working days and 8 hours of work per day, and of course 60 minutes per hour.

Line 1

($(vYearlySalary)/220/8/60)

Time per rework in minutes: Is already specified in minutes

Line 2

$(vAVGTimePerRework)

Number of cases with rework

Line 3

sum({<ReworkEvent= {1}>} CaseCounter)

Counts how many cases in Process Mining contain rework.

Cost 14
Cost 14

The formula check can be seen at the bottom of the screen to verify we have entered the formula correctly.

We can also see that the default values from the variables are already applied correctly.

  • 100,000 = vYearlySalary
  • 5 = vAVGTimePerRework

Exit the formula editor.


Name and format key figure

Give the key figure a suitable name and format, so that it can now be read correctly.

Label: "Actual process costs rework"

Number formatting: "Money"

💡 Tip: At this point, it is recommended to store the created key figure as a master item. This way, it can be used again at any time in other visualizations or tables, for example.

Cost 16
Cost 16

Leave Edit mode

Leave the edit mode and now click in the input field to adjust the figure for your estimate.

For example, rework takes a particularly long time for a particular product group.

Cost 17
Cost 17

The Result

We can now filter on this product group and estimate our business case for the elimination of rework for the product group.

If we have stored the key figure Is Process Costs Rework as a "MasterItem", we can easily build further analyses based on the input parameters in order to deepen the business case.

For example, in a table to find out in which region the most money is wasted through rework.

Cost 18
Cost 18
Cost 19
Cost 19


Summary

Any number of variables can be created and adapted for the creation of cost calculations / simulations. One expansion stage for the example scenario would be to take the data directly from the systems instead of estimating the personnel costs. This would allow, for example, deviations in personnel costs between Sweden, Hungary and Spain to be controlled even more precisely.

However, please remember to protect employees and their rights, especially when calculating personnel costs.