Inventory of Other Usage Calculation Rules

Beyond validations and estimations usage calculation rules, the Usage Transaction process involves many other important rules that prepare and calculate Service Quantities. A list of these rules is provided below. For additional detail, follow the provided link that will take you to the Configuration Guide.

Pre-Calculation Usage Calculation Rules

Below is a list of the pre-calculation usage calculation rules provides as part of base product. For more information on how each rule executes and can be configured, follow the link provided on the rule.

Usage Calculation Rule Name

Applicable Data Type(s)

Purpose

Alignment and Delay Calcluation Rule

Interval or Scalar (Frequently Read)

This rule can be used to handle two main needs:

1) aligns all measuring components for a Usage Subscription to the same date (whether on the same device or separate devices)

2) delays the usage transaction until the end of the retry window based on the quality of available data and other configured parameters

Check Existence of Installed Device

Interval or Scalar

This rule checks for the existence of a device installed on the Usage Subscription's Service Point for the usage period. In the case of multi-items this rule also checks that they are effective for the usage period.

Calculation Usage Calculation Rules

The following is a list of the calculation usage calculation rules provided as part of the base product. For more information on how each rule executes and can be configured, follow the link provided on the rule.

Usage Calculation Rule Name

Applicable Data Type(s)

Purpose

Apply Math (Interval Data)

Interval

This rule is used to perform calculations on interval data and stores the results in the usage transaction's service quantities. A variety of options are available on this rule that include defining the calculation type, variables to use, as well as the equation to use (math functions and expressions).

This rule provides aggregated usage for all selected interval measuring components (filter by TOU, SQI & UOM) associated to a usage subscription.

This rule can also multiply total usage by a factor using a custom formula.

Daily Scalar Usage Calculation Rul

Scalar

This rule is used to calculate usage of daily scalar measuring components installed in the Service Points associated with a Usage Subscription for the specified usage period. It creates bill determinants by taking the difference between the beginning and ending reading for the bill period.

This rule can also be used to provide register readings by measuring component.

For consumption values, only the beginning and ending readings are exported

This rule supports date breaks (the normal Get Scalar Data rule does not).

Get Interval Data

Interval

This rule is used to get interval quantities from interval measuring components installed in the Service Points linked to the Usage Subscription for the specified 'Interval' usage period.

This rule retrieves the interval data for measuring components associated to a usage subscription by TOU, SQI and UOM.

This rule converts the interval data to another interval length or unit of measure.

Get Item Counts and Consumption

Scalar

This rule finds item-based and multi-item-based Service Points linked to the Usage Subscription for the current usage transaction, summarizes the item counts by item type and Service Point, and calculates item-based consumption.

Get Scalar Details

Scalar

This rule is used to get usage from scalar measuring components installed in the Service Points linked to the Usage Subscription for the specified 'Scalar' usage period.

This rule creates bill determinants by summing all scalar readings for the bill period. This rule can also be used to provide register readings by measuring component. All readings are exported by this rule.

Note: This rule is used for traditional monthly read meters.

Get Subtractive Interval Details

Subtractive Interval

This rule is used to get interval quantities from subtractive interval measuring components installed on the service points linked to the usage subscription for the specified 'interval' usage period.

It also identifies the start and stop readings for each usage period using subtractive interval readings.

Get TOU Mapped Usage

Interval

This rule is used to get time of use quantities from interval measuring components for devices installed at the Service Points linked to the Usage Subscription for the specified 'Interval' usage period.

Interval Tier Calculation

Interval

This rule calculates the difference between a source and reference vector.

This rule loops through each tier that is configured and calculates the imbalance amount associated to that tier level.

This rule breaks down that difference into one to many positive or negative tiers, and create a service quantity for each tier calculated.

Profile Accumulation

Interval or Scalar

This rule is used to manipulate a customer's interval data by adding other vectors to it. Those other vectors are derived from a list of profile factors and corresponding characteristic values stored in a list on the usage transaction.

Round and Adjust Usage

Interval or Scalar

This rule copies identified source and target Service Quantities and inserts these as Service Quantities that are rounded and adjusted.

Vector and Service Quantity Math

Interval

This rule is designed to facilitate configuration of complex vector calculations. It is based on a series of underlying services with vectors configured as input to the calculations.

Typical uses:

Perform math using interval data, e.g., take the difference between two curves, find max values, find coincident peaks, multiply a curve by a value, apply TOU maps, etc.

Define complex formulas using various interval curves, profile factor values or calculated service quantities (bill determinant values).

Support math functions: sin, cos, square root, etc.

Store derived curves in memory that can be used in subsequent calculations

Please note, this rule is not as efficient as other rules.

Decision-Making Usage Calculation Rules

There are usage calculation rules delivered as part of the base product that help with decision-making when executing running the usage calculation process. For more information on how each rule executes and can be configured, follow the link provided on the rule.

Usage Calculation Rule Name

Purpose

Execute Usage Calculation Group

This rule performs a call to execute a separate usage calculation group which includes execution of all usage calculation rules within that group.

Exception Handler

This rule evaluates the exception list that was accumulated during the execution of the calculation rules against exception criteria configured on this rule.