Rollover (counters)
Counters are continuous meters. Depending on whether they are ascending or descending, they continue to increase or decrease in value. Eventually, they will reach a rollover point. Counters are typically used to drive maintenance tasks, such as changing your oil every 7,500 miles (1,200 km). In Planon, when a counter has reached its limit (in ascending or descending direction), it will by default loop back to 0 and add the registered value to the total.
This behavior might not always be expedient. For example, if app users add meter readings at the moment a counter rolls over. In that case, the 'incorrect' meter reading(s) can corrupt your maintenance planning. To avoid automatic rollovers, use the Allow counter rollover? setting.
| Users of Planon apps that support meter readings, such as AppSuite, are notified if they try to add a counter reading when the rollover point is reached and automatic rollovers are not allowed. If rollovers are allowed, the date for a new meter reading must be later than the last known meter reading date. If an ‘incorrect’ date is entered, an error message is displayed. |
The setting is available on both the counter definition and the counter.
| Counters will automatically take over the set value (Yes/No) from their related counter definition. However, you can select a deviating setting on the counter. So, if you have selected No on the counter definition, you can select Yes on a linked counter and vice versa. |
• If Yes is selected (default value) automatic rollovers are allowed. New counter readings can either be lower or higher than the previous ones and the consumption is calculated based on the rollover values (thresholds).
• Ascending counters: if No is selected, the rollover behavior is not allowed. A new counter reading must always be higher than the previous one. If it is lower, you will receive an error message.
• Descending counters: if No is selected, the rollover behavior is not allowed. A new counter reading must always be lower than the previous one. If it is higher, you will receive an error message.