Camms.Risk - July 2025
Camms is pleased to bring you the Quarterly Product Update Release Note for the Camms.Risk.
This quarter we've got exciting enhancements to improve your user experience within the system, which will be available in your Test environment on 14th June 2025 and will be available in your Live environment on 5th July 2025.
1. Configurable Performance Thresholds for KPIs/KRIs |
---|
This enhancement provides greater flexibility in configuring KPI/KRI performance thresholds. Moving beyond the standard three-tier Red/Amber/Green system, users can now define multiple, customised threshold levels to suit specific organisational needs.
This supports more detailed performance measurement and risk assessment, enabling clearer visibility and improved decision-making.
1.1 How to configure?
1.1.1 Accessing the Additional Performance Threshold Configuration page
To enable multiple performance statuses for KPIs/KRIs, contact Camms Support to activate the internal setting.
Once enabled, navigate to Administration > Configuration, where a new section titled KPI Performance Threshold will be available.
The same user permissions applied to the Configuration page will also apply to the KPI Performance Threshold page.
1.1.2 Configuring Additional Performance Thresholds
Within the KPI Performance Threshold section, the default configuration displays three performance statuses: On Track, Monitor, and Off Track, each with their respective colours.
To define additional performance thresholds, click the Add New button. Titles, colours, images, and display order can be configured for each status.
A maximum of five performance thresholds can be defined.
A visual representation will be displayed for each calculation method, reflecting the configured performance thresholds.
Once all configurations are completed, select Save to apply the changes. The system will begin processing KPI and Scorecard data for five financial years, including the current year.
The administrator can choose to process data immediately or schedule it for after office hours. Processing after hours is recommended to minimise any impact on system performance, especially when handling large data volumes.
Note: Performance thresholds for Scorecards will correspond to the thresholds configured in this section.
The Performance Threshold Configuration page will be disabled during data processing. Any changes made to KPI components at this time may not be saved and could interrupt the process.
1.2 How does this work?
1.2.1 Changes to KPI/KRI Target/Actual Tab
Previously, KPIs using the Goal Post calculation method supported only two performance statuses: On Track and Off Track.
With this enhancement, KPIs configured with the Goal Post method will support all defined performance statuses.
As a result, an additional variance field will now be available for KPIs using this calculation method.The number of variance fields displayed in KPIs will vary according to the number of configured performance thresholds, as shown in the table below.
Calculation Method | 3 Performance Thresholds | 4 Performance Thresholds | 5 Performance Thresholds |
More is Better | 1 variance field | 2 variance fields | 3 variance fields |
Less is Better | 1 variance field | 2 variance fields | 3 variance fields |
Goal Post | 2 variance fields | 3 variance fields | 4 variance fields |
Variance fields will be labelled using the corresponding performance threshold titles for improved clarity.
1.2.2 Changes to KRI/KPI Graph
The upper and lower boundaries shown in the KPI graph will vary depending on the number of configured performance thresholds, as detailed in the table below.
Calculation Method | 3 Performance Thresholds | 4 Performance Thresholds | 5 Performance Thresholds |
More is Better | 1 lower boundary | 2 lower boundaries | 3 lower boundaries |
Less is Better | 1 upper boundary | 2 upper boundaries | 3 upper boundaries |
Goal Post | 2 upper boundaries 2 lower boundaries | 3 upper boundaries 3 lower boundaries | 4 upper boundaries 4 lower boundaries |
1.2.3 Areas where the KPI/Scorecard performance is shown
KPI and Scorecard performance will display according to the configured performance thresholds, showing the corresponding colour and performance title.
Dashboards such as EIS and Strategy Map will display KPI and Scorecard performance according to the configured performance thresholds.
1.3 How is the Performance calculated?
Performance calculation occurs in two steps, following the existing process. First, the performance value is determined based on the configured number of thresholds, using the logic described below.
Calculation Method | Performance value calculation logic |
More is Better | If (Target = 0) If (Actual >= 0) then 100 Else 0 Else Actual/Target
|
Less is better | If (Target = 0)
|
Goal Post | If LB1 =< Actual =< UB1 then: 100 If LB1 > Actual then: (Actual/Target) x 100 If UB1 < Actual then: (Target - (Actual - Target))/Target) x 100
LB1 (Lower Boundary 1) = Target - ((Target x Variance)/100) UB1(Upper Boundary 1) = Target + ((Target x Variance)/100)
|
Secondly, the performance threshold is assigned based on the calculated performance value. Please refer to the logic below.
Calculation Method | Number of Performance Thresholds | Threshold 1 | Threshold 2 | Threshold 3 | Threshold 4 | Threshold 5 |
More is better | 3 | Performance >= 100 | Variance_1 != 0 and (100 - Variance 1) =< Performance < 100 | Performance < (100 - Variance 1) |
|
|
4 | Performance >= 100 | Variance_1 != 0 and (100 - Variance 1) =< Performance < 100 | Variance_2 != 0 and (100 - Variance 2) =< Performance < (100 – Variance 1) | Performance < (100 - Variance 2) |
| |
5 | Performance >= 100 | Variance_1 != 0 and (100 - Variance 1) =< Performance < 100 | Variance_2 != 0 and (100 - Variance 2) =< Performance < (100 – Variance 1) | Variance_3 != 0 and (100 - Variance 3) =< Performance < (100 – Variance 2) | Performance < (100 - Variance 3) | |
Less is better | 3 | Performance >= 100 | Variance_1 != 0 and (100 - Variance 1) =< Performance < 100 | Performance < (100 - Variance 1) |
|
|
4 | Performance >= 100 | Variance_1 != 0 and (100 - Variance 1) =< Performance < 100 | Variance_2 != 0 and (100 - Variance 2) =< Performance < (100 – Variance 1) | Performance < (100 - Variance 2) |
| |
5 | Performance >= 100 | Variance_1 != 0 and (100 - Variance 1) =< Performance < 100 | Variance_2 != 0 and (100 - Variance 2) =< Performance < (100 – Variance 1) | Variance_3 != 0 and (100 - Variance 3) =< Performance < (100 – Variance 2) | Performance < (100 - Variance 3) | |
Goal post | 3 | Performance = 100 | Variance_2 != 0 and (100 - Variance 2) =< Performance < 100 | Performance < (100 - Variance 2) |
|
|
4 | Performance = 100 | Variance_2 != 0 and (100 - Variance 2) =< Performance < 100 | Variance_3 != 0 and (100 - Variance 3) =< Performance < (100 – Variance 2) | Performance < (100 - Variance 3) |
| |
5 | Performance = 100 | Variance_2 != 0 and (100 - Variance 2) =< Performance < 100 | Variance_3 != 0 and (100 - Variance 3) =< Performance < (100 – Variance 2) | Variance_4 != 0 and (100 - Variance 4) =< Performance < (100 – Variance 3) | Performance < (100 - Variance 4) |