Skip to content

Real-Time Interval Data Processing with SAP HANA Utilities

AvanSaber Research Updated June 2, 2026 3 min read

The shift from scalar monthly meter reads to 15-minute interval data from advanced metering infrastructure is one of the most significant data volume changes in utility operations history. AMI deployments from Itron and Landis+Gyr produce orders of magnitude more records per meter per billing period than traditional endpoints, and traditional utility database architectures were not designed for this volume. SAP HANA addresses this directly through its in-memory processing model. For the broader energy efficiency impact of HANA, see the SAP HANA Utilities and energy efficiency article. This article focuses specifically on how HANA handles interval data in utility operations.

The Volume Problem with Interval Data

The arithmetic of interval data volume is straightforward. A 15-minute read cadence produces 96 reads per meter per day. Multiply that by a meter population in the hundreds of thousands or millions, and the daily data ingest into the MDM layer is measured in hundreds of millions of records. Monthly, the cumulative data set for a mid-size utility reaches into the billions of interval records.

Querying that data for billing purposes, applying time-of-use rate calculations that require knowing the consumption in each pricing period, or running demand charge calculations that require the peak 15-minute demand in a billing period, requires a database that can aggregate and filter across the full interval history at transaction time. On disk-based databases, these queries either ran as overnight batch jobs or required pre-aggregated summary tables that limited the granularity of rate design. HANA’s columnar in-memory storage processes these aggregations directly on the detailed interval data.

Time-of-Use Billing and Rate Calculation

Time-of-use (TOU) rates charge customers different prices for consumption in different periods of the day: on-peak, off-peak, and sometimes a shoulder period. The billing calculation requires summing the interval reads that fall within each pricing period for each billing month. This is a straightforward aggregation, but at scale it is a data processing challenge that benefits directly from HANA’s architecture.

When IS-U or S/4HANA Utilities applies a TOU rate against HANA-resident interval data, the query resolves against data already in memory, avoiding the read-from-disk latency that dominated traditional batch billing. The practical consequence is that TOU billing calculations that previously required dedicated batch windows can complete within the normal billing run, allowing utilities to offer TOU rates to the full residential portfolio rather than limiting them to sub-segments where the billing overhead was manageable.

Demand Response Event Analysis

Demand response programs ask enrolled customers to reduce consumption during grid stress events. After an event, the utility needs to verify which customers responded, quantify the load reduction for each, and calculate any incentive payments. This requires comparing actual interval consumption during the event window against a baseline, which is constructed from the customer’s historical interval data.

On HANA, this analysis can run against the full interval history for all enrolled customers in a few hours after an event. The results are available in time to inform the next event dispatch decision, not just to settle the previous one. SAP Analytics Cloud on top of HANA can present the event analysis to grid operators in a dashboard format that supports the operational decision cycle rather than just the accounting cycle.

Data Retention and Query Performance Over Time

Interval data accumulates continuously, and performance on historical queries becomes a concern as the data set grows. HANA’s data tiering capabilities allow warm data (recent months) to remain in the high-performance in-memory tier while older interval data is moved to a lower-cost storage tier, with transparent query federation across both tiers. This allows utilities to retain the full interval history for regulatory and billing dispute purposes without paying the full in-memory storage cost for data that is rarely queried.

Configuring this tiering correctly requires understanding the utility’s actual query patterns: how far back billing disputes typically reach, what the regulatory retention requirement is, and which analytical workloads require access to historical data. These are operational questions, not just technical ones, and they belong in the HANA platform governance model.

Frequently asked questions

Why does interval data processing stress traditional utility databases more than scalar reads?

A scalar monthly read is one record per meter per month. A 15-minute interval read is 2,880 records per meter per month. For a utility with one million smart meters, that is roughly 2.9 billion records per month flowing through the MDM and billing pipeline. Query performance on that volume degrades badly on disk-based databases.

Can SAP HANA process interval data from both Itron and Landis+Gyr AMI systems?

Yes. SAP MDM (Meter Data Management), which runs on HANA in S/4HANA Utilities environments, is designed to receive interval reads from multiple head-end systems including Itron and Landis+Gyr through configurable adapters. The head-end vendor determines the protocol and data format; HANA handles the processing volume.

What is the connection between real-time interval processing and demand response programs?

Demand response programs require the utility to identify which customers responded to a curtailment event and quantify the load reduction. This requires comparing baseline interval usage against actual usage during the event window, which is an interval data analysis task. HANA's processing speed makes this analysis available hours after an event rather than days.

Related reading