Building Data Hierarchy Batching for Faster BMS Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large building management systems (BMS) with complex hierarchies, the computation of metrics across multiple spaces and time aggregations becomes cumbersome, leading to slow user interfaces, delayed key performance indicator calculations, and difficulty in applying business rules.

Innovation Solution

A BMS that includes a space hierarchy database to store sibling relationships among points, a batch metrics engine to aggregate data samples from sibling points, and a controller to adjust building equipment operations based on calculated aggregate metrics, facilitating efficient metric calculation and user interface updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional metric computation methods are used in large BMS with complex hierarchies, then comprehensive metrics can be calculated across all spaces and time aggregations, but the computation becomes cumbersome and slow, resulting in poor user interface performance and delayed key performance indicator calculations

Engineering Contradiction:
Improvemetric calculation speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the building management system into a hierarchical structure with multiple levels (building, floor, zone, space) and introduces specialized components at each level including space hierarchy databases, batch metrics engines, and real-time metrics engines. This segmentation allows metric calculations to be distributed and performed at appropriate levels, improving overall calculation speed while managing system complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-calculating and storing aggregated metrics in space hierarchy databases before they are needed. The batch metrics engine performs preliminary aggregation of data samples from multiple points, and these pre-computed metrics are stored for rapid retrieval. This eliminates the need to recalculate metrics from raw data each time they are requested, significantly improving response time.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If metrics are calculated in real-time for every user interface update, then the most current data is available, but the computation becomes cumbersome and slow, affecting user interface performance

Engineering Contradiction:
Improvemetric calculation timeVSAvoiduser interface update speed
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary aggregation of metric data in batch processes and stores these pre-calculated metrics in space hierarchy databases. When the user interface needs metric data, it retrieves pre-computed values rather than calculating them in real-time, dramatically reducing retrieval time and improving interface responsiveness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces space hierarchy databases as intermediary storage between the raw data collection layer and the user interface layer. These databases store pre-aggregated metrics that serve as intermediaries, allowing the user interface to query consolidated metric data without triggering complex real-time calculations across the entire system hierarchy.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If comprehensive data aggregation is performed across all sibling points and spaces, then accurate aggregate metrics are obtained, but the computation becomes cumbersome and slow

Engineering Contradiction:
Improvemetric accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments data aggregation into hierarchical levels where sibling points are aggregated to space-level metrics, spaces are aggregated to zone-level metrics, zones to floor-level metrics, and floors to building-level metrics. The space hierarchy database stores sibling relationships and enables segmented aggregation at each level, maintaining accuracy while reducing overall computational complexity through distributed processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial aggregation by calculating metrics at appropriate hierarchical levels rather than aggregating all data from every sibling point at the highest level. The batch metrics engine aggregates data samples from sibling points to generate space-level metrics, and only performs additional aggregation when needed for higher levels, avoiding unnecessary computation while maintaining accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11782407B2Building management system with optimized processing of building system data
Publication Date: 2023.10.10 TYCO FIRE & SECURITY GMBH
  • US11782407B2 patent drawing
  • US11782407B2 patent drawing
  • US11782407B2 patent drawing

AI summary

A building management system includes a plurality of meters configured to provide data samples of a plurality of points relating to a building and a space hierarchy database configured to store a sibling relationship for each of the points. Each sibling relationship identifies two or more of the points as sibling points. The building management system includes a batch metrics engine configured to receive a first data sample of a first point, access the sibling relationship for the first point to identify one or more sibling points of the first point, aggregate the first data sample with data samples of the sibling points to generate a batch, and calculate an aggregate metric using the first data sample and the other data samples in the batch. The building management system also includes a controller configured to adjust an operation of building equipment based on the aggregate metric.