Direct Measurement Processing Support for Initial Load Measurement Data

Direct Measurement Processing processes initial measurement data (IMD) in memory and creates final measurements in the Measurement (D1_MSRMT) table instead of creating and updating IMD records. IMD records are now only created in case of an exception. For certain use cases, such as enforcing a processing order for consumption check relationships or processing register reads chronologically, Direct Measurement Processing can optionally create temporary staging records (deleted when processing is completed) in the IMD Control Staging table (D1_IMD_CTRL_STAGE) table. This significantly reduces communication between the application and the database as well as the size of the IMD table.

The IMD Control Staging portal can be used to view details of IMD Control staging records that are not yet processed and, when necessary, advance them through the processing workflow. You can access the portal from either the Initial Measurement Data History zone of the Measuring Component portal or the Initial Measurement Data Search zone in the IMD Query portal.

When the system performs VEE processing based on algorithms defined for the initial measurement's IMD Type, if the initial measurement fails a VEE rule with a Severity of 'Information.', a header record is created in the Initial Measurement Data (D1_INIT_MSRMT_DATA) table that acts as a parent for the VEE exception(s).

A new Measurement Audit table captures any changes made to measurements as part of Direct Measurement Processing. In addition, you can use new zones on the measurement Log tab of the Measurement portal to view the audit data. Additionally, users can view new fields in the Measurement portal to display the additional Pre-VEE values (such as, measurement, condition, reading, reading condition, and more). Direct Measurement Processing uses administrative data called IMD Types to define how initial measurement data are processed using Direct Measurement Processing. IMD Types are defined for specific measuring component types in the "Initial Measurement Creation" processing method (“How to Create MC Related Information”) for each head-end system. There are two main categories of IMD types:

  • Seeder IMD Type (based on 'D1-IMDSeederType' business object)
  • Specific IMD types (based on 'D1-IMDType' business object)

Each IMD Type is responsible for processing and preparing input data through validations, channel identification, and unit mapping, or by applying algorithms for Pre-Processing, Pre-VEE, VEE, and Post-VEE.

Direct Measurement Processing enables filtering of incoming data for 'External Measuring Components' and determines initial measurements for processing based on IMD Type configuration. Direct Measurement Processing is available with Native Implementations only, and only for processing Initial Load measurements. It cannot be used for Manual for Estimation measurements.

This reduces the volume of initial measurement records in the database.

Steps to Enable

To enable this feature, refer to the Configuring Direct Measurement Processing section in the Administrative User Guide for more information.