Overview
The Core Monitoring KPIs is a Certified Product Point Template for Battery Containers that defines required normalized real-time performance calculations that scale, or transform several of the points in the Core Real-Time Calculations. These points are required for the Bazefield installation to function properly across all core applications.
These calculations specifically translate OEM-specific signals into consistent indicators of operational state, availability, communication status, and event conditions. By abstracting vendor-specific complexities, the Core Monitoring KPIs enables unified fleet monitoring, reduces configuration overhead, and supports consistent reporting and alarm management across heterogeneous battery containers technologies.
The Core Monitoring KPIs template defines 15 interval-based calculations for Battery Containers. These KPIs aggregate real-time data into 5-minute and hourly metrics for DC energy production, OCV-based SOC estimation, SOC drift analysis, and data quality monitoring.
Template Definition
The Core Monitoring KPIs is defined below. Calculations are one of the following types:
Scale Equations — Algebraic or logical manipulations of input data done on the Bazefield edge buffer
Online Expressions — Algebraic or logical manipulations of input data done on the central Bazefield data engines (typically on a storage node). Similar to scale equations in purpose, but done in the centralized architecture.
Interval Expressions — Algebraic, logical, or advanced manipulations of input data done within a pre-defined aggregation interval (e.g. 5 minutes, 10 minutes, 1 hour, etc). These are typically done centrally on a storage node.
Details on the Point Names, Descriptions, and Types are below.
Required for Bazefield Core Dashboard functionality
Optional for common additional data streams/sources
Calculation Definition Table
Name | Description | Type | Interval | Units | |
|---|---|---|---|---|---|
AnchorOEMSOC | OEM-reported StateOfCharge captured at the last OCV-SOC anchor. Persisted across intervals via TagPrev. Updates only when OCVStateOfChargeAvg and StateOfCharge are both valid. | Calculation (Interval Exp.) | 5 min | % | |
AnchorSOC | Last valid OCV-based SOC anchor from child racks. Persisted across intervals via TagPrev. Updates only when OCVStateOfChargeAvg and StateOfCharge are both valid. | Calculation (Interval Exp.) | 5 min | % | |
ChargingEnergy | Average energy charged over the last 5 minutes based on ChargingPower tag | Calculation (Interval Exp.) | 5 min | kWh | |
CumulativeEnergy | Signed DC energy accumulation (kWh) since last OCV anchor. Resets to zero when a new anchor is captured. Negative = net charge, positive = net discharge. | Calculation (Interval Exp.) | 5 min | kWh | |
DC-PowerAvg | Average of DC-Power tag over 5 min interval | Calculation (Interval Exp.) | 5 min | kW | |
DCDataCoverage | Percent of the hour during which valid DC Power data is available from the container | Calculation (Interval Exp.) | 1 hour | % | |
DifferentialEnergy | Difference between the total energy charged and total energy discharged over the last hour | Calculation (Interval Exp.) | 1 hour | kWh | |
DischargingEnergy | Average energy discharged over the last 5 minutes based on DischargingPower tag | Calculation (Interval Exp.) | 5 min | kWh | |
HourlyEnergyCharged | Hourly energy charged, summed from 5-minute charging energy values. | Calculation (Interval Exp.) | 1 hour | kWh | |
HourlyEnergyDischarged | Hourly energy discharged, summed from 5-minute discharging energy values. | Calculation (Interval Exp.) | 1 hour | kWh | |
OCVStateOfChargeAvg | Average OCV-estimated SOC across child racks. NaN when no racks are at rest (all rack OCVStateOfCharge values are null). | Calculation (Interval Exp.) | 5 min | % | |
OverallDataQuality | Hourly overall data quality score as equal-weighted average of DC Power and State of Charge data coverage | Calculation (Interval Exp.) | 1 hour | % | |
SOCDataCoverage | Percent of the hour during which valid State of Charge data is available from the container | Calculation (Interval Exp.) | 1 hour | % | |
SOCDrift | Cycle-based BMS SOC drift. Compares measured OEM SOC change since last OCV anchor against expected change from DC energy integration. Positive = BMS over-reporting SOC gain. NaN when no anchor exists or data is missing. | Calculation (Interval Exp.) | 5 min | % | |
TotalStoredEnergy | Amount of energy currently stored in the container (5 min interval) | Calculation (Interval Exp.) | 5 min | kWh |