Skip to main content

Celonis Product Documentation

Inventory Management App Configuration

In order to correctly apply the logic that defines the content of the Starter Kit, different variables, the KPIs, and filters need to be configured and validated. The following section will guide you through the app configuration process, with a main focus on the KM configuration.

Variable Configuration

To start the variable configuration, please go to the Knowledge Model (KM). Go through the variables section in the view mode and validate whether the input used for the variables is correct for your business needs. To view all variables in use, you can navigate to the variables section of the KM.

For the apps, only non-auto-generated configurations are used, so you can disable the auto-generated definitions. In some cases, variables are used for storing values (strings, integers, etc.) that are used inside of KPIs and inefficiencies, such as the Planned Lead Time, for storing target and benchmark values of KPIs and frequently used activity names like the Goods Issue activity.

Some variables are more important than others to update, since the business logic of the app will not work if they are not set correctly. An example are the variables that reference different fields and activity names, e.g. the "Record Goods Issue" activity.

On the other hand, all variables are set with a default value and, in some cases, the app will still function properly if they are not updated, such as the "Desired Service Level". If you identify the variables that need to be adjusted, you can easily update them directly from inside of the variable part of the KM visual editor. Other variables are stored in the plain text variables section of the package settings. These variables can also be changed if needed and are only affecting the package in which they are defined.

Important Variables to Validate and Update

Below is a list of variables that should be validated during the App configuration. These variables can only be updated from the runtime variable editor or KM editor with ANALYST or ADMIN permissions.

Variable ID

Type of variable

Variable name/description


Runtime variable

Currency to be displayed in app


Runtime variable

Original currency


Runtime variable

Currency conversion type



Purchase Order Item Start Activity



Purchase Order Item Goods Receipt Activity



Production Order Item Start Activity



Production Order Item Completed Activity


The variables not listed here can be changed from the UI with a dropdown or an input box and will be part of the KPI validation of the Validation Cockpit.

Updating the Business Logic

The business logic is packaged into formulae (KM KPIs) to reuse in the different parts of the app or inside of other KPIs/formulae to make the setup more concise. These PQL-statements define the calculations of KPIs, filter statements on your data, and inefficiencies. Hence they are one of the most important parts of the app.

For example, the formula KPI_MATERIAL_PUSUM_EXCESS_INVENTORY_RATE is used for all excess inventory KPIs (e.g. Obsolete Stock, Excess Stock, etc.). By adjusting the underlying business logic in that one place, you adjust the business logic for all KPIs and related definitions simultaneously.

This list is not exhaustive and should be checked inside of the Knowledge Model. Make sure to also check nested formulas that might be used within the KPIs listed below. You can identify by the prefix whether it’s defined as KPI or formula.


Formula description


Business Logic for Stockouts


Business Logic for Under Stock


Business Logic for Excess Stock


Business Logic for Obsolete Stock


Business Logic for Untouched Stock


Business Logic for Stockout during Replenishment Period


Business Logic for Upcoming Demand without Supply

If you update the underlying business logic or used variables, make sure to also update the documentation for the business users in the Documentation folder.

Updating the Runtime Variables

Next, configure the following runtime variables to your specifications.

Variable ID

Variable Description

Default Value


Minimum value for a material's Initial Stock



MRP types to be considered for Material Availability

'PD', 'R1', 'VM', 'VB', 'VV'


Planned Purchasing Lead Time



Planned Production Lead Time



Planning strategies to be excluded from Material Availability



Goods Issue activity

‘Record Goods Issue'


For the app to work properly, publish the app by clicking the Publish button in the upper right corner.