Usage calculation

The Usage Calculation routine calculates the sum of usage from interval reads and uses the sum to estimate a register read. The routine only does forward calculation, using the closest preceding register read. It does not do backward calculation.

You can use the Look Back Days setting to determine how far back the routine will look for the closest preceding register read.

After determining the closest preceding register read, the calculation then looks for interval reads between the closest preceding register read and the missing register read.

Estimated register read = Closest preceding register read + Sum of intervals between the 2 register reads.

The routine can use any available register and intervals, in the payload or in the database, including mid-point registers and those intervals that have quality reading statuses such as PO or DATA.

Its logic can handle registers that are not timestamped exactly at the hour, for example 00:05.

The Reading Quality Level parameter determines the quality of the reads you want used for estimation. If you select High, only actual readings will be used. If you select Low, IEE will use both actual and estimated reads.

This routine uses register rollover detection logic in the calculation algorithm to ensure a consistent result.

The Usage Calculation routine is only applicable to interval/register linked consumption channels. If it encounters a different type of channel, such as a demand channel, it will skip to the next routine.

The estimation set skips this routine if:

  • It cannot find the necessary interval reads with suitable quality (as per the Reading Quality setting) to perform the calculation.

  • There has been a critical configuration change in between the interval reads.

This routine marks the estimated register reads with the status ESTUSGCAL.