Babel Buster Network Gateways: Big Features. Small Price.
Analytics, Alarms, Analysis, Fault
Detection and Diagnostics
Using data from smart devices is one of the hottest topics in the
industry, and facility managers are confronted with a wide range of
products and features that can contribute to improved facility
performance. From Alarms to Fault Detection & Diagnosis (FDD),
Analysis Tools, to Automated Analytics, each has their place an offers
specific capabilities and benefits. Systems Integrators and owners,
however, are often faced with a comparison between "apples and oranges"
as they try to evaluate the different tools.
Comparing the technologies with set of criteria can help facility managers better understand the roles, capabilities and benefits of these tools so that they can assess the best fit for their needs. Lets look at the range of tools from the perspective of:
- Time and Location of Implementation (when they are defined and where they run)
- Data Scope – the range of data items being analyzed
- Time Range of analysis
Alarms are one of the fundamental tools that have been available in BAS systems since the early 1980’s and remain an important tool. Often, when first introduced to advanced analytic tools people look to make comparisons with alarms. After all, doesn’t an alarm programmed in a BAS tell me something is wrong? At a very basic level there is a similarity but if we look a little bit deeper we see that there are fundamental differences between alarms and more advanced analytic tools.
First of all, alarms require that you understood what you wanted to look for at the time you programmed the system. In other words you knew exactly what you wanted to look for and took the time to program that specific alarm definition into the system. This is fine for simple issues like a temperature going outside of a limit. There are many inter-relationships between equipment systems that may not be known at the time the control system was installed, however. One of the great benefits of analytics is that it enables you to find patterns and issues you weren’t aware of at the outset of a project – providing results that show how your building systems are really operating vs. how you thought they were operating.
Given that alarms require that you could define the specific condition ahead of time, time of implementation is typically during the initial programming of the control system. This requirement fits a wide range of conditions that we want to identify in our control systems, but is also a limiting factor.
Data Scope. Alarms usually evaluate a sensor value vs. a limit. They may also include a time delay – i.e., the condition must be true for 5 minutes before an alarm is generated. Alarms are most often associated with a specific point. For example, one of the most common approaches is to set alarm limits for each individual point when it is configured. The data scope of alarms is also typically limited to the data in the local controller or other devices within the control system. Alarms do not typically evaluate enterprise data or data from other external sources.
Time Range. Alarms are typically evaluated “now”. By this we mean the real time condition of the sensor vs the alarm limit. This is a key point - very different techniques are needed to look back over years of data to identify conditions patterns and correlations.
Describing What Matters. The next difference to consider is the flexibility of expressing what you want to find. Alarms don’t typically allow for sophisticated logic that interrelates multiple data items, conditions, data sources, etc. For example, an alarm definition might be: “Is the value of the Room Temp sensor above 76 degrees F right now?” An analytic evaluation on the other hand might be: “how me all the times when any room temperature was above 76 degrees in the last year for more than 5 minutes at a time during occupied hours, and totalize the number of hours by site.”
Processing Location. Adding new alarms typically means modifying control logic or parameters in controllers. This means you need to have access rights to modify the controller logic to change or create alarms. This can be very limiting if you just want to “find things” in the data or are trying to analyze data from a system installed and managed by others.
The need to “reach into the controller” makes alarms “expensive” when trying to use them as an analysis tool. For example, could we justify reprogramming controllers in remote 500 sites because we have an idea of a data relationship we want to look for? Most likely this would be cost prohibitive. The important point is that there is significant “friction” involved in using basic alarm techniques for anything beyond limit-based relationships of individual points.
FDD – Fault Detection & Diagnosis
FDD techniques are typically equipment or device centric and characterized by pre-defined rules based on an engineering model of a piece of equipment. For example, FDD rules for a type of Packaged AHU.
Time of implementation. There are two “implementation time” components to consider with FDD. Generally FDD requires that an engineering model of the equipment be developed before hand. In this respect they require significant pre-knowledge of the system. As such, FDD rules are often not flexible for use on custom, built-up central systems, etc. The fact that no two buildings are alike can further limit where FDD techniques can be applied. Because of the dependence on predefined equipment models FDD is typically not a good fit for ad hoc analysis – e.g., “I have this idea about a behavior I want to detect”. In addition, FDD rules can often be developed only by the software/service provider. The rules are “part of the product” versus being programmable on a project specific basis.
Processing Location. FDD solutions are typically applied as a separate software application that pulls data from the BAS system. The software may be installed locally or hosted in the cloud. Some FFD solutions can be programmed into BAS controllers. In this case they require “touching” the control system.
Data Scope. FDD rules are typically focused on the predefined points associated with a known piece of equipment. They may include data such as weather, but do not typically encompass external data, like age of building, historical energy consumption, type of facility, square footage, type of equipment, etc. or provide the ability to rollup and correlate data from hundreds of pieces of equipment.
Time Range. FDD rules typically look at real time conditions, but some have the ability to look at data from a sliding window of time – such as the last hour or day of operational data. Ad hoc analysis of random time periods (i.e., last August vs this June) may not be available.
Most often discussed in relation to energy meter data, analysis tools provide an experienced user with the ability to look at data and slice and dice it with a range of tools to identify peaks, anomalies, and perform normalization against weather, building size, and other factors, etc. The most significant characteristic of analysis tools is that they require a knowledgeable user to be sitting in front of a screen to interpret that charts and graphs to identify the important issues – in other words, “wetware” is a key part of the issue identification process.
Data Scope. Most commercially available analysis tools focus on a specific type of data and application, for example, energy meter data. They integrate weather data (degree days as a minimum), occupancy schedules and building size, but do not integrate the full set of equipment data such as temperatures, pressures, speeds or rate of operation, equipment status, etc.
Time Range. From a time perspective, analysis tools provide the ability to analyze across a wide time range. As for “real time” data they can typically handle data “up to the last reading” – often a 15 minute sample. They also support batch loads of historical data from meters, utility sources etc.
Processing Location. Analysis tools can be applied on top of existing systems as long as the data is available in some open format. They do not need to be part of the initial installation and typically do not require any changes to BAS programming. Analysis software can be hosted in the cloud or installed on-premise.
In many ways, analytics can be thought of as a superset of the other categories we have described. For example, analytics can be applied to “real-time” alarming situations and offer the ability to define more sophisticated alarm conditions to create “enhanced alarming”.
FDD rules that diagnose equipment performance issues are a type of analytics as well. While most FDD solutions employ pre-written rules based on known models of equipment, programmable analytic tools enable experienced engineers to implement rules based on their knowledge – they are not limited to rules defined by the software provider.
In comparison to the other technologies analytics have the following characteristics:
Automated processing. An analytics engine continuously processes data to look for the issues that an experienced engineer would normally look for manually. This ability to automatically process rules to identify important patterns and correlations is the hallmark of modern analytics solutions.
Time of Implementation. Analytic solutions can be implemented anytime, during initial installation or years after. They do not require reaching back into the control system to make programming changes for analysis. They do of course require that data be accessible (we will talk about data availability in a moment.)
Flexibility to Define Rules for Conditions to be Detected. While a typical alarm might evaluate a single item against a limit at a single point in time – analytic rules crunch through large volumes of time-series historical data to find patterns that are difficult or impossible to see when looking only at real-time data.
For example, while an alarm might tell us our building is above a specific KW limit right now, analytics tells us things like how many hours in the last 6 months did we exceed the electrical demand target? And how long were each of those periods of time, what time of the day did they occur and how were those events related to the operation of specific equipment systems, the weather or building usage patterns.
Analytic rule languages enable sophisticated data transformations beyond limit checks. Examples include: Rollups across time periods, calculation of max, min, average, interpolation across missing data entries, linear regression, correlation of data sets to find patterns such as intersections (or lack thereof), etc.
One of the key characteristics of analytics is that they expose things you were not necessarily looking for, or even knew to look for. Analytic data presentations expose data relationships and correlations even without writing rules. And systems that offer user programmability enable new rules to be implemented as findings illuminate actual operating characteristics, and new priorities emerge due to changing energy costs, operating requirements or building usage patterns. In fact, the successful application of analytics is a journey with one discovery providing insight for additional analytic rules.
A Wide Data Scope. Analytics enable multiple data sets from different sources, in different formats and with different time sampling frequencies. They are not limited to data within a controller or a control system. In many cases the analytic process starts with data available without establishing live connections to control systems, meters of other devices.
Processing Location. Analytic tools can be applied on top of existing systems as long as the data is available in some open format. They typically do not require changes to the control system and do not need to be part of the initial installation. Analytic software can be hosted in the cloud or installed on-premise.
Some Examples Help To Highlight The Distinctions:
An Alarm: Detect zone temperatures above 76 deg F when occupied
An Analytic Rule: Look at signature of data associated with all sensors to indentify “broken” sensors or sensors out of calibration
Alarm: Detect KW above a specified limit in real time
Analytic rule: Identify periods of time demand is above a specified KW limit, calculate cost impact, make reports available showing, duration and even cost across any selected time frame, and provide continuous real time processing of the rule as new data is received.
An analysis: Generate a graph of energy consumption across a specific
Analytics: Automatically correlate equipment operating status with
energy consumption across a specific period of time.
Can Analytics Effect Control Actions?
Once analytics detects a pattern of interest can the system act on it? The answer is yes, analytics can be used to issue commands to control systems, but its important not to overestimate the applicability of this feature. Many issues found using analytics will not lend themselves to being corrected with a simple “command” to the control system. Two quick examples are illustrative:
1. Errors in control strategies. If an analytic rule detects conditions resulting from defects in a control sequence, the logic will need to be modified. An example might be simultaneous heating and cooling. While you could command the heating or cooling off when detected, the correction of the problem will require actual changes to the control sequence.
2. Physical equipment issues. If a damper linkage is broken or stuck, or a valve won’t fully close, or a sensor is out of calibration or not reading correctly, there is no command to “fix’ these issues.
This doesn’t mean there is no use case for automated response to analytic results. Two examples of an automated response to analytic findings are:
1. Automatic generation of more intelligent work orders by the integration of analytics and CMMS tools.
2. Automated Demand Response. Demand response actions can be executed in response to energy use patterns detected (or predicted) using analytics. This provides more intelligence than more simple limit based demand response control.
Data Access – A Key Requirement For All Data-Oriented Tools
All of these tools are dependent on being able to access relevant data. Because alarms are processed locally in the control system data access is not an issue -- the data “is there”. In order to take advantage of the others tools, however, we need to assess the process to gain access to the data. A good way to start an assessment is by answering the following:
1. What data do you have?
Examples: Energy meter data, facility data (size, location, type, year of construction, etc.), equipment operation data such as on/off status, sensor data, etc.
2. Where is the data located?
Examples: BAS system, SQL database, utility company website, Excel spreadsheets, etc.
3. What method will be used to access it?
Examples: Live collection of data via Bacnet or oBix, Haystack, Modbus, etc., data download from utility website via xml (perhaps Green Button data), CSV file import, SQL queries processed on a daily, weekly, hourly or minutely basis. The answers to these questions will vary dramatically based on characteristics of the specific project and customers needs.
A Fast Moving Field
None of the examples presented are meant to be absolute, rather they are offered to help systems integrators and facility managers gain an understanding of these tools, their requirements and potential benefits. With the rapid advances in data-oriented facility management tools, there is overlap between them and the lines blur as vendors advance their technology.
Another key point to consider is that you don’t have to “do it all” to get value from data analytics. While you can’t install half of a chiller, you can start with analytics on a small subset of your data. Energy data, building occupancy, and weather is a great place to start.
For our part at SkyFoundry, we offer both automated analytics and analysis tools. Analysis tools are often used to gain insight into operating characteristics and then rules are written to provide continuous detection of important issues relating to equipment operation and energy use.
About the Author
John Petze, C.E.M., is a partner in SkyFoundry, the developers of SkySpark™, an analytics platform for building, energy and equipment data. John has over 25 years of experience in building automation, energy management and M2M, having served in senior level positions for manufacturers of hardware and software products including Tridium, Andover Controls, and Cisco Systems. At SkyFoundry he is working to bring the next generation of information analytics to the “Internet of Things”.
[Click Banner To Learn More]
[Home Page] [The Automator] [About] [Subscribe ] [Contact Us]