Use Cases for KPIs
Learn how to set up KPI calculations for various performance measurement scenarios and applications in BSC Designer.
- Inverse/minimization KPIs - when lower values mean better performance.
- Absolute KPIs - when performance is either achieved or not achieved.
- Binary KPIs - when the KPI uses state-based values such as yes/no.
- Weighted index - when sub-indicators contribute with different weights.
- Dual scale - when progress and performance use separate value ranges.
- Multi-threshold KPIs - when custom thresholds define underperformance or outstanding results.
Default Setup of a KPI
To create a new KPI in BSC Designer, select any item and click the Add... button. A new item will be created. By default, it will be configured as:
- Linear maximization for the performance function (e.g., a higher value means higher performance)
- Single scale from Baseline to Max
Inverse KPIs or Minimization KPIs
Example: “Cost per Acquisition” where lower acquisition cost means higher performance.
To implement:
- Switch to the Performance tab
- Change Optimization to Minimize value linearly
- Switch to the Data tab; ensure the “baseline” value is greater than the “target”
Absolute KPIs (Performance-Based)
Example: “Mandatory Training Completion” should be 100% only when all employees are trained; otherwise, 0%.
To implement:
- Switch to the Performance tab
- Change Optimization to Binary Maximize
Note: The value of this KPI can still be tracked gradually from 0% to 100%. Only the performance score is binary.
Binary KPIs (State-Based)
Example: “Regular Compliance Audit Passed” with possible states: “yes” or “no”.
To implement:
- Switch to the General tab
- Change Unit of measure to Yes/no
- Click the Values Editor button
- Adjust Update interval type; change Values inheritance to Use inherited values
Static KPIs
Example: “Environmental Emission Limit” set annually as CO2 tons/year by the regulator.
To implement:
- Switch to the Data tab; update the current and target states of the indicator
- Click the Values Editor button
- Change Values inheritance to Use inherited values
Optional: Adjust Update interval type if the indicator should be revalidated in the future.
Weighted Index
Example: “Risk Index” with “Major Risk Events” weighted at 80% and “Minor Risk Events” at 20%.
To implement, for sub-indicators:
- Switch to the Performance tab
- Change Weight
For the index indicator:
- Switch to the Performance tab
- Set performance to Weighted average
Calculated KPI
Example: “Return on Investment (ROI)” calculated as: (Net Profit / Investment Cost) × 100
To implement:
- For the “ROI” indicator, follow the steps to set up the formula
For indicators in the formula:
- Switch to the Performance tab
- Check Raw data indicator to stop calculating individual performance
Dual Scale KPI
Example: “Employee Satisfaction (%)” with min = 0%, max = 100%, baseline = 60%, target = 80%.
To implement:
- Open the Data tab
- Disable Simple input mode
- Input minimum, maximum, baseline, and target values
Optional: Configure the KPI table to show progress (baseline-to-target) and performance (min-to-max).
Multi-Threshold KPI
Example: Quarterly Sales, $ with target = $1,000,000; underperforming (0% progress) = 25% below target; outstanding (105% progress) = 5% above target.
To implement:
- Switch to the Performance tab
- Click the
Edit button for Optimization formula - Click Add to define a custom formula:
if Value < target * (1 - 0.25), then 0 - Click Add to define a custom formula:
if Value > target * (1 + 0.05), then 1.05 - Save the formula

For values between the defined thresholds, the system applies linear scaling according to the Default formula.
Graded KPI (Qualitative Scoring)
Example: Supply Chain Performance Rating — using qualitative labels mapped to ranges: Underperforming = below 60%; Acceptable = 60–80%; Excellent = above 80%.
To implement:
- Switch to the General tab; click
Edit for Unit of measure - Create a new unit (e.g., Qualitative Scoring) and add captions:
- Underperforming = value
0 - Acceptable = value
60 - Excellent = value
80
- Underperforming = value
- Set Value matching to By Range
The indicator is now configured to work with qualitative labels. If needed, a quantitative indicator can serve as a data source (i.e., a performance grading case):
- Switch to the Data tab
- Click the Data Source button
- Choose Formula and specify the quantitative indicator that provides the data.