top of page

From Chaos to Consistency: Strategy for Addressing BMS Customization and Data Normalization

Updated: Jun 1, 2023


Red fruit boxes

One of the main challenges when dealing with Building Management Systems (BMS) is how to address the customization made in each model by the manufacturers. At Bandora, we are developing a solution that fully integrates with most vendors (such as Siemens, Schneider Electric, Honeywell, and others), and we must assure we can work with any building. Ensuring normalized results from any kind of BMS forces to a complexity on several levels (communication, units, labels, deltas, etc.).


To address the issues and achieve correct data normalization, we assume that the data ingested from the BMS follows certain rules (after a first step transformation that translate the information needed):

  1. each record has a timestamp;

  2. each devices have a unique identifier;

  3. we have access to a reference table that can relate device/variable/BMS;

  4. we know the current units of any value.

The first step when loading the raw data that comes from the BMS is to standardize the time unit (timestamp). At Bandora we can deal with any kind of timestamp know to computers as we will always translate them as UTC timestamp, to overcome issues like time zones and saving daylight periods.


To be able to manage any BMS system in a single dashboard, we need to ensure variable uniformity. We decided to transform them into the same units for all data-sources (we can, however, re-transform them into the user preferred unit when the data is being "uploaded" to the dashboard). The units Bandora use as default are:

  1. Active Energy: kWh

  2. Apparent Energy: VAh

  3. Reactive Energy: VArh

  4. Active Power: kW

  5. Apparent Power: VA

  6. Reactive Power: VAr

  7. Temperature: ºC

  8. etc.

Most dashboards use the business intelligence approach and, at some point, Bandora’s solutions do as well. The problem appears when it is needed to act, i.e., send commands to the Building Management System, using a channel that “flows” against what is common on a Business Intelligence system. Another difference is time aggregation tables: most Business Intelligence frameworks create daily/weekly aggregation via queries. This leads to heavy calculations every time a user accesses those aggregations. At Bandora, we believe that by knowing which calculations will be needed they can be done directly in the database by creating actual table with time aggregates. This allows for a better performance of the dashboard as it reduce the CPU consumption at the time but brings to light other issues:

  1. How are the values aggregated? We solve this issue via variable mapping: we must classified each variable according by the operation need (sum, average, max, min, etc.);

  2. Are all the values aggregated? No! Not all variables can be aggregated as it would not be useful (alarms and state values are not aggregated on our solution).

This is a running process. As vendors launch new products or software upgrades, we must update our normalization engine to maintain data quality without compromising performance. Bandora is addressing BMS Customization and Data Normalization processes, that will continue to be easy to integrate, automatic and with no need for user intervention.




 
 
 

5 Comments


The standardization approach for BMS systems described here is really impressive. Creating uniform data handling across different manufacturers reminds me of how game developers handle cross-platform compatibility. It's similar to how Friday Night Funkin developers had to normalize input controls and timing mechanics across different devices while maintaining consistent gameplay experience. Building these universal frameworks that can translate between different systems while preserving functionality is crucial whether you're managing building systems or creating entertainment experiences that work everywhere.


Like

Delhi Areas Escort Service is the ultimate destination if you want to spend some quality time with a beautiful and discreet Escort in Delhi Areas. The agency offers a wide range of Escorts Delhi Areas females who are charming, confident, and ready to accompany you anywhere. Whether you prefer an elegant evening out or a cozy night in, the Delhi Areas Escorts Service guarantees satisfaction in every aspect. Their personalized approach makes booking simple and hassle-free—just pick your favorite Escort Delhi Areas and enjoy an unforgettable experience. This is the premium choice for anyone looking for reliable and attractive companionship in Delhi Areas.

Anand Niketan Escorts Service || Escorts Service Anand Parbat || Escorts Service in Anand Vihar || Arjun…

Like

They are aware of the safety requirements they must meet. Therefore, you can come to Daman Call Girls Service with confidence, and we guarantee a safe ride.

Like

The night seems to be blessed with the best of possibilities when one gets to be with genuinely beautiful friends. Discretion and pure pleasure await you with our tempting Call Girls Near Mehra Residency Hotel. Leave behind the mundane and dive into one passionate rendezvous. Our fabulous Escorts in Mehra Residency have been chosen for their beauty, charm, and ability to arouse all senses in offering an unforgettable memory of intimate pleasure very nearby.

Like

chat
Jan 05

https://www.gevezeyeri.com/

https://askyeriniz.blogspot.com/

https://soh--bet.blogspot.com/

https://yetiskinchatt.blogspot.com/

https://livechattt.blogspot.com/

Gabile Sohbet Cinsel Sohbet Yetişkin Sohbet

https://www.grepmed.com/chat1

https://divisionmidway.org/jobs/author/yetiskinsohbet/

https://www.guiafacillagos.com.br/author/yetiskinsohbet/

https://utahsyardsale.com/author/yetiskinsohbet/

https://allmynursejobs.com/author/yetiskinsohbet/

http://jobboard.piasd.org/author/yetiskinsohbet/

http://www.annunciogratis.net/author/yetiskinsohbet

https://employbahamians.com/author/yetiskinsohbet/

https://rnmanagers.com/author/yetiskinsohbet/

https://rnstaffers.com/author/yetiskinsohbet/

https://www.i-hire.ca/author/yetiskinsohbet/

https://veterinarypracticetransition.com/author/yetiskinsohbet/

https://www.lotusforsale.com/author/yetiskinsohbet/

https://aboutnurseassistantjobs.com/author/yetiskinsohbet/

https://www.montessorijobsuk.co.uk/author/yetiskinsohbet/

https://www.sitiosecuador.com/author/yetiskinchat/

https://aboutsnfjobs.com/author/yetiskinchat/

https://www.ocjobs.com/employers/3420821-yetiskinsohbet

https://jobs.theeducatorsroom.com/author/yetiskinsohbet/

https://cuchichi.es/author/yetiskinsohbet/

https://www.ziparticle.com/author/yetiskinchat/

https://praca.uxlabs.pl/author/yetiskinchat/

https://rnopportunities.com/author/gabilechat/

https://rnstaffers.com/author/yetiskinchat/

https://www.montessorijobsuk.co.uk/author/gabilechat/

https://www.allmyusjobs.com/author/gabilechat/

https://www.nursingportal.ca/author/cinselsohbett/

https://www.fmconsulting.net/gymsforsale/author/gabilechat/

https://www.animaljobsdirect.com/employers/3424370-yetiskinsohbet

Like
bottom of page