Building energy management system with energy analytics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Building management systems (BMS) face delays in data presentation due to the need to retrieve and process raw timeseries data from relational databases, which can hinder real-time monitoring and control of building energy management.

Innovation Solution

A building energy management system that includes a data collector, analytics service, and timeseries database, which processes data to generate weather-normalized and benchmarked energy metrics, allowing for efficient storage and retrieval of optimized timeseries data for energy management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If raw timeseries data is stored in a relational database without significant organization or processing, then data storage is simple and straightforward, but data retrieval and processing time are significantly delayed

Engineering Contradiction:
Improvedata storage simplicityVSAvoiddata presentation delay
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The system performs preliminary processing of raw timeseries data by generating pre-computed views and aggregations at the time of data ingestion rather than waiting for query time. The data processing service creates normalized views, calculated fields, and aggregated summaries in advance, so that when applications request data, the results are already prepared and can be returned immediately without significant processing delay.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If data processing is performed in response to a request for timeseries data, then data freshness is maintained, but data presentation is significantly delayed

Engineering Contradiction:
Improvedata freshnessVSAvoiddata presentation speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system pre-computes data views, aggregations, and derived metrics at data ingestion time rather than at query time. This allows the system to maintain data freshness by processing new data immediately when it arrives, while also preparing results in advance so that subsequent queries can be answered quickly without re-processing the entire dataset.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates different pre-computed views optimized for different query patterns and application needs. Instead of processing all data the same way, it generates specialized views with different levels of aggregation, different calculated fields, and different normalization approaches tailored to specific application requirements, allowing each view to be optimized for its particular use case.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If applications are responsible for retrieving and generating views of timeseries data, then application flexibility is maintained, but system complexity increases

Engineering Contradiction:
Improveapplication flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces a data processing service as an intermediary layer between the database and applications. This service handles the complexity of data retrieval, view generation, and data transformation, while applications can simply request data through standardized interfaces. The intermediary service maintains multiple pre-computed views and handles the complexity of data processing, allowing applications to remain flexible without bearing the burden of implementation complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11894676B2Building energy management system with energy analytics
Publication Date: 2024.02.06 JOHNSON CONTROLS TECHNOLOGY CO
  • US11894676B2 patent drawing
  • US11894676B2 patent drawing
  • US11894676B2 patent drawing

AI summary

A building energy management system includes building equipment, a data collector, an analytics service, a timeseries database, and an energy management application. The building equipment monitor and control one or more variables in the building energy management system and provide data samples of the one or more variables. The data collector collects the data samples from the building equipment and generates a data timeseries including a plurality of the data samples. The analytics service performs one or more analytics using the data timeseries and generates a results timeseries including a plurality of result samples indicating results of the analytics. The timeseries database stores the data timeseries and the results timeseries. The energy management application retrieves the data timeseries and the results timeseries from the timeseries database in response to a request for timeseries data associated with the one or more variables.