> For the complete documentation index, see [llms.txt](https://docs.buildings.ability.abb/collection/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.buildings.ability.abb/collection/academy/building-intelligence-ai-and-machine-learning-in-buildingpro-suites/machine-learning/introduction-to-anomaly-detection-in-smart-buildings/how-buildingpro-suites-addresses-the-challenges-of-anomaly-detection.md).

# How BuildingPro Suites Addresses the Challenges of Anomaly Detection

Many anomaly detection tools for buildings make broad claims and leave the details vague. This page does the opposite. It describes concretely what ABB Ability™ BuildingPro Suites does today, how the real challenges of building anomaly detection are addressed, and where the honest gaps still remain.

Building anomaly detection is not a solved problem. The data is contextual, non-stationary, and shaped by a chain of causes that rarely makes the root problem visible at the surface. Baselines move, labels are scarce, and the anomalies that cost the most are often the quietest ones. A system that handles these challenges well means less time spent triaging false alarms, more energy waste found before it accumulates unnoticed, and operators who trust what the tool surfaces because it has earned that trust over time. This page explains how that is achieved — and where the remaining gaps are acknowledged rather than hidden.

No single system fully solves every challenge. Some constraints, such as learning from imperfect historical data, apply to any approach that operates in real buildings without labeled examples. What matters is whether the right problems are addressed, the right trade-offs are made, and the remaining gaps have a credible path forward.

***

## The eleven requirements: where we stand today

This page uses the requirements defined in [-> From Building Data to Detection Challenges](/collection/academy/building-intelligence-ai-and-machine-learning-in-buildingpro-suites/machine-learning/introduction-to-anomaly-detection-in-smart-buildings/from-building-data-to-detection-challenges.md) as a reference:

<table><thead><tr><th width="96.4000244140625">#</th><th>Requirement</th></tr></thead><tbody><tr><td>R1</td><td>Context-aware baseline</td></tr><tr><td>R2</td><td>Probabilistic expected range</td></tr><tr><td>R3</td><td>Persistence tracking for sustained deviations</td></tr><tr><td>R4</td><td>Controlled adaptation without fault absorption</td></tr><tr><td>R5</td><td>Separation of data artifacts from physical anomalies</td></tr><tr><td>R6</td><td>Operates without labeled data and improves with feedback</td></tr><tr><td>R7</td><td>Works with limited historical data or small datasets</td></tr><tr><td>R8</td><td>Robustness to imperfect historical baselines</td></tr><tr><td>R9</td><td>Financial impact estimation for prioritization</td></tr><tr><td>R10</td><td>Hierarchical root cause attribution</td></tr><tr><td>R11</td><td>AI-assisted explanation and recommended actions</td></tr></tbody></table>

***

## How we build the baseline: context, not just history

### R1 — Context-aware baseline ✓

The foundation of the detection pipeline is a context-conditioned baseline. Rather than comparing a meter reading to a fixed limit or a simple rolling average, the system estimates what the expected healthy behavior of that meter should be at this specific moment, given the current weather, the time of day, the day of week, whether it is a holiday or a normal working day, and where available, occupancy levels and production units.

This estimation is powered by state-of-the-art AI forecasting models that use zero-shot inference — meaning they require no training on a new building before they can produce accurate predictions for it. These models are pre-trained on data from thousands of buildings across a wide range of building types, climates, occupancy patterns, and operating regimes, and they bring that accumulated knowledge directly to each new building from day one.

This means the baseline is not one fixed thing. It moves with the building's operating conditions. A cold Monday morning and a warm public holiday produce different expected ranges for the same meter. A deviation is always evaluated relative to what was expected under the current conditions, not relative to an overall historical average.

This is the baseline behavior used in [-> Energy Anomaly Detection](/collection/suites/energy-and-sustainability-intelligence/energy-anomaly-detection.md). You configure the scope, thresholds, and operating parameters in [-> Configure Energy Anomaly Detection](/collection/suites/energy-and-sustainability-intelligence/energy-anomaly-detection/configure-energy-anomaly-detection.md).

<figure><img src="/files/4iNSvnHIjs5vCGsy3vpa" alt=""><figcaption><p>Real building energy data rarely follows a single bell curve. The histogram shows two distinct consumption clusters — unoccupied and occupied modes. A single Gaussian (orange) stretches across both, placing its peak in the gap between them where real data almost never appears. The mixture model (green) fits the actual structure: two separate modes, each represented accurately. An observation in the gap scores as low-probability under the mixture model — and correctly anomalous. Under the single Gaussian, it scores near the center and goes undetected.</p></figcaption></figure>

***

### R2 — Probabilistic expected range ✓

The system does not produce a single predicted value. It models the full expected distribution of normal behavior at each point in time.

This is not a confidence interval around a single prediction. It is a full probability distribution that can represent several distinct operating modes simultaneously. A building that switches between a low-consumption unoccupied state and a high-consumption occupied state does not have one normal range. It has two, and the region between them is one that healthy operation rarely visits.

This is where simpler probabilistic approaches silently fail. A confidence interval or symmetric band around a center prediction will stretch to cover both modes, placing the highest probability mass in the gap between them — exactly the region real data almost never occupies. An observation sitting in that gap will score as unremarkable because it is numerically close to the center of the band. But it is anomalous precisely because it falls in a region neither operating mode produces.

The model underlying BuildingPro Suites learns the actual shape of expected behavior for each meter in each context. It does not assume that normal behavior clusters around one center. It discovers the true structure of how the building operates and assigns probability accordingly. A value in the gap between two modes is correctly identified as low-probability — and therefore genuinely anomalous — even if it is not extreme in absolute terms.

The anomaly significance therefore reflects how unlikely an observation is given the full expected distribution at that moment. This is what enables a small nighttime deviation to correctly count as more significant than a larger daytime deviation. The nighttime distribution is tight and concentrated, so even a modest departure from it is genuinely unusual.

<figure><img src="/files/5TNG1ewdoYUD7CnWoF6b" alt=""><figcaption><p>A sharp spike on 30 April 2026 stands out clearly against the expected range. The system identifies the anomaly, marks its time range, and flags the moment the actual value left the expected band. This is the easy case — a brief, high-magnitude departure. The more operationally important challenge is detecting the deviations that are modest but sustained. Financial impact is what distinguishes the two.</p></figcaption></figure>

<figure><img src="/files/DQsMSEVaiqpJ40QEanR6" alt=""><figcaption><p>Each vertical slice shows the full probability distribution of expected consumption at that moment — green where the model assigns high probability, red where it assigns low probability. The actual consumption line (black) follows the green high-probability regions during normal operation. On 29 March, consumption holds at a mid-range value that falls entirely in the red — a region the model considers highly unlikely given the building's normal two-mode behavior. The anomaly is visible not because the value is extreme, but because it falls where the building almost never operates.</p></figcaption></figure>

***

## How we track anomalies across time

### R3 — Persistence tracking for sustained deviations ✓

Detecting that something is unusual at one point in time is not enough. Sustained anomalies — the ones that cost the most — rarely appear as dramatic single events. They appear as modest but consistent deviations that accumulate over hours, nights, or weeks.

BuildingPro Suites addresses this through multi-timeframe detection. Anomaly detection runs simultaneously across multiple temporal granularities. A deviation that appears consistently at a shorter timeframe — for example, elevated nighttime consumption on every 15-minute interval across three nights — will also manifest as an elevated aggregate at the daily timeframe. Both levels are monitored independently. The short-timeframe detections surface the pattern early and precisely. The longer-timeframe detection captures the cumulative picture and confirms the significance of what is being seen at the lower level.

This layered approach means a sustained anomaly is not dependent on any single detection event being strong enough to cross a threshold on its own. A modest but consistent deviation at the 15-minute level will compound into a clearly significant deviation at the daily level. The system sees both.

An anomaly that begins on Tuesday night and continues through Wednesday is not treated as a series of unrelated alerts. It is tracked as one continuous event with a cumulative financial impact that grows as long as the deviation persists. A brief spike and a week-long nightly deviation may look similar in a single-interval view. In terms of total impact, they are completely different events. The system reflects this difference.

This cross-timeframe view is surfaced in [-> Anomaly Center](/collection/suites/energy-and-sustainability-intelligence/energy-anomaly-detection/anomaly-center.md) and summarized in [-> Anomaly Detection Statistics Dashboard](/collection/suites/energy-and-sustainability-intelligence/energy-anomaly-detection/anomaly-detection-statistics-dashboard.md).

***

### R4 — Controlled adaptation without fault absorption ✓

Keeping a baseline that is both current and trustworthy is one of the most important design challenges in building anomaly detection. A baseline that never adapts will generate false alarms as seasons change and operating patterns evolve. A baseline that adapts too freely will absorb active faults and go silent exactly when it should be flagging something.

The approach in BuildingPro Suites resolves this tension through the same zero-shot inference mechanism that powers the context-aware baseline. Rather than periodically retraining on accumulated data — which would risk absorbing faults — the model adapts continuously on each new observation. Each new data point informs its understanding of the building's current state. This means the baseline tracks legitimate seasonal transitions and operational changes naturally, without requiring a scheduled retraining cycle.

The critical safeguard is this: when an observation is flagged as anomalous, it is not considered a healthy data point. It does not contribute to the model's evolving understanding of normal behavior for that asset. The anomaly is noted, tracked, and kept visible — but the baseline is updated as if the healthy expected value had occurred instead.

The result is a system that behaves correctly in both directions. A gradual seasonal shift — heating demand rising week by week as winter approaches — is followed smoothly without generating false alarms. A sustained fault that has been running for two weeks will still show the full two weeks of accumulated impact, because each anomalous reading was withheld from the baseline rather than absorbed into it.

Multi-timeframe detection reinforces this further. An anomaly that is consistently flagged at the shorter timeframe will also be visible as an elevated aggregate at the daily level, making sustained faults harder to overlook regardless of how long they persist.

<figure><img src="/files/Te760wwaIrgbUspGKX5R" alt=""><figcaption><p>With inference-time correction applied, the baseline stays clean. When an anomalous observation is detected, it is not fed into the model's context — the expected healthy value is used instead. The prediction remains stable and the anomaly score stays elevated for the full duration of both faults, including the smaller second event. The fault is visible from start to finish, and its full accumulated impact can be measured accurately.</p></figcaption></figure>

***

## How we handle data quality before detection

### R5 — Separation of data artifacts from physical anomalies ✓

Before any anomaly detection takes place, the pipeline performs rule-based checks on incoming telemetry to identify patterns consistent with known connectivity issues — communication gaps, delayed retransmission bursts, and aggregation artifacts from buffered data delivery.

When an anomaly is found, an additional rule-based check evaluates whether the pattern matches known connectivity signatures. If it does, it is handled accordingly and does not surface as a physical anomaly. This prevents data quality events from becoming false anomaly signals before operators ever see them.

This step runs silently and automatically in production. The operator does not need to configure or review it. It simply ensures that what surfaces in the anomaly views reflects real building behavior, not network behavior.

The filtered results then appear in [-> Anomaly Center](/collection/suites/energy-and-sustainability-intelligence/energy-anomaly-detection/anomaly-center.md), rather than mixing telemetry artifacts into the operator workflow.

***

## How we handle limited data and imperfect baselines

### R6 — Operates without labeled data, improves with feedback ✓

The system requires no labeled anomaly data to start. When a new building or site is connected, detection begins immediately, using the model's pre-trained knowledge and whatever local history is available, without any manual configuration of anomaly examples.

Over time, operator feedback improves the system's behavior. After reviewing an anomaly, the operator can validate it as:

* **Confirmed** — the anomaly was real and operationally significant
* **False** — the anomaly was not a real problemv

<div align="left"><figure><img src="/files/IwTa5UMLqASnEMzSeSFR" alt="" width="375"><figcaption><p>After reviewing an anomaly, the operator marks it as Confirmed or False and can add a comment describing the actual cause. A single validation takes effect immediately. False positives teach the system that this pattern is expected behavior for this asset. Confirmed anomalies protect the baseline from absorbing the fault. The comment is also available to the AI analysis agent when generating future explanations for similar events on this asset.</p></figcaption></figure></div>

Operators can also add a comment explaining what actually caused the flagged behavior, such as a planned renovation, a special event, or a known equipment test.

A single validation takes effect immediately — it does not require repeated feedback on the same pattern to influence future handling. The effect works in both directions:

* A false positive validation teaches the system that this pattern is normal for this asset. Future occurrences of the same pattern are treated as expected behavior rather than anomalies.
* A confirmed anomaly validation does the opposite: it signals that this pattern should not be absorbed into the baseline as healthy. The system preserves its sensitivity to this type of deviation going forward.

The effect compounds over time. A system in use for several months at a well-managed site has a substantially lower false alarm rate than on day one, because the operator's knowledge has been progressively captured and integrated.

This feedback loop is visible in [-> Anomaly Center](/collection/suites/energy-and-sustainability-intelligence/energy-anomaly-detection/anomaly-center.md) and in [-> Anomalies tab](/collection/suites/energy-and-sustainability-intelligence/energy-anomaly-detection/anomalies-tab.md), where operators review, validate, and comment on anomalies.

***

### R7 — Works with limited historical data or small datasets ✓

A newly connected building, a recently added meter, or a site that has undergone significant operational changes recently all face the same challenge: the local history is too short or no longer representative to support a reliable baseline on its own.

This is directly addressed by the zero-shot foundation model at the core of the pipeline. Because the model is pre-trained on data from thousands of buildings, it does not need months of local history to understand what a building should look like. It arrives with knowledge of how buildings across a wide range of types, climates, and operating regimes behave, and it uses local context to adapt that knowledge to the specific building at hand.

A building onboarded in August does not need to wait until the following winter to have a valid expectation of what cold-weather operation looks like. The model already knows what buildings look like in winter. A few weeks of local context is enough to tell it how this specific building behaves, and the pre-trained knowledge handles the rest.

The same applies after significant operational changes. Because the model adapts continuously from recent context rather than relying on a fixed historical window, it responds to a change in operating patterns within days — not months.

***

### R8 — Robust to imperfect historical baselines ◑

When the system is first activated for a building, it learns from whatever local history is available. If that history already contains persistent inefficiencies — a pump that has been running continuously for months, a heating schedule never corrected after a renovation — those patterns may be present in the learned baseline. The system will not flag them initially, because it has no independent reference for what the building should have looked like before those patterns existed.

This is a structural constraint of any approach that learns from real operational data without pre-labeled examples of healthy behavior. It is acknowledged honestly here.

What helps today:

* User feedback progressively refines the system's understanding of what is normal, and confirmed anomalies are protected from being absorbed.
* Financial impact filtering keeps the focus on behavior that is operationally meaningful, reducing the effect of low-impact embedded inefficiencies.

**Roadmap direction:** The planned approach adds rule-based operational checks that run against the platform's asset ontology. Rather than requiring rules to be authored manually per site, these checks are generated automatically from the building's configuration and technical structure. Their findings can then be used to identify likely inefficient periods in historical data and inform baseline cleaning before the statistical model learns from that history. This directly targets the partial gap here.

***

## How we estimate financial impact

### R9 — Financial impact estimation for prioritization ✓

Every detected anomaly comes with a signed financial impact estimate. This is a computed value derived from the measured deviation between actual consumption and the context-consistent expected baseline, multiplied by the configured average energy price.

Because the expected baseline moves with context, the impact estimate reflects what this specific meter should have consumed under these specific conditions — not a flat average across all operating states. This makes the estimate regime-consistent: a nightly deviation is measured against what was expected at night, not against the building's overall daily average.

The estimate is also deliberately conservative. The aim is to report impact that is defensible and grounded in measured deviation rather than to maximize the apparent size of savings. A conservative estimate that consistently holds up under scrutiny builds more operational trust than an optimistic one that operators learn to discount.

The estimate is signed:

* A positive value means overspending — the building consumed more than expected.
* A negative value means lower-than-expected consumption, which may represent savings or an underperformance worth investigating.

Financial impact is the main tool for prioritization. Two anomalies with similar shapes but very different financial consequences are ranked accordingly. Two configurable thresholds support this:

* **Financial impact alert threshold** — only anomalies above a defined impact trigger an active alert.
* **Financial impact meter threshold** — meters whose maximum possible daily impact falls below a defined floor are excluded from analysis.

You can see this prioritization in [-> Anomaly Detection Statistics Dashboard](/collection/suites/energy-and-sustainability-intelligence/energy-anomaly-detection/anomaly-detection-statistics-dashboard.md) and [-> Anomaly Center](/collection/suites/energy-and-sustainability-intelligence/energy-anomaly-detection/anomaly-center.md), and configure it in [-> Configure Energy Anomaly Detection](/collection/suites/energy-and-sustainability-intelligence/energy-anomaly-detection/configure-energy-anomaly-detection.md).

<figure><img src="/files/h4ArDooPpiOZQwtJopPc" alt=""><figcaption><p>The anomaly list is sorted by estimated financial impact, with the largest deviations at the top. Each row shows the source asset, anomaly type, severity, financial impact in currency, the predicted and actual values, and the deviation. Negative impact values here represent lower-than-expected consumption — underspend anomalies worth investigating for operational causes. The operator does not need to decide where to start. The financial ranking makes the priority explicit.</p></figcaption></figure>

***

## How we attribute likely root cause

### R10 — Hierarchical root cause attribution ✓

When an anomaly is detected at a high level — for example at site or building level — the system automatically cascades through the physical asset hierarchy to identify which sub-assets contributed most to the observed deviation.

This cascade is triggered automatically when an anomaly is found. It requires no manual triage. The system uses the platform's physical containment hierarchy — site, building, floor, system, device — to decompose the aggregate deviation into its contributing parts, down to the lowest level available in the hierarchy.

Each contributing asset is ranked by its share of the total deviation. The operator sees not only that a building has an anomaly, but which floor, subsystem, or lower-level asset contributed most to it and during which time window. This narrows the investigation from an entire building to a specific area of concern before the operator has to leave the interface.

This drill-down is reflected in [-> Anomaly Center](/collection/suites/energy-and-sustainability-intelligence/energy-anomaly-detection/anomaly-center.md), [-> the anomaly detail page](/collection/suites/energy-and-sustainability-intelligence/energy-anomaly-detection/anomaly-detail-page.md), and [-> Anomaly detection analytic type](/collection/suites/energy-and-sustainability-intelligence/energy-anomaly-detection/anomaly-detection-analytic-type.md).

<figure><img src="/files/1oqNCt6SzZBoQzeJFsRl" alt=""><figcaption><p>When an anomaly is detected at building level, the cascade automatically expands through the physical asset hierarchy to show which sub-assets contributed to it. Here, Building 132 shows an underspend anomaly. The cascade reveals that the Production Hall floor and specific assets within it — Assembly Unit Beta, MCB Assembly Line ML2, Testing and Quality Lab — each contributed a share of the total deviation. The operator can trace the anomaly from building to floor to individual asset without leaving the interface.</p></figcaption></figure>

***

## How we explain and recommend actions

### R11 — AI-assisted explanation and recommended actions ✓

Once the anomaly has been detected, tracked, and attributed through the hierarchy, the structured evidence is passed to an AI analysis agent powered by a large language model. This agent has access to the anomaly location and time, the financial impact, the pattern of deviation, the contextual conditions at the time, and the contributing sub-assets identified by the cascade.

From this evidence, the agent generates two outputs shown in the anomaly detail view:

* **A human-readable explanation** of what likely caused the anomaly — derived from the specific evidence for this specific event, not a generic template.
* **A list of recommended next actions** — concrete steps the operator can take to investigate or resolve the issue.

An important boundary: the AI agent works strictly with evidence already produced by the detection and attribution pipeline. It translates that evidence into language and suggestions. It does not decide whether an anomaly exists, and it does not change the anomaly result itself. Its role is interpretation and communication, not detection.

This appears in the investigation flow through [-> the anomaly detail page](/collection/suites/energy-and-sustainability-intelligence/energy-anomaly-detection/anomaly-detail-page.md) and [-> Anomaly detection analytic type](/collection/suites/energy-and-sustainability-intelligence/energy-anomaly-detection/anomaly-detection-analytic-type.md).

<figure><img src="/files/7S0Rl4ZQiTKvXEzuwmdI" alt=""><figcaption><p>The anomaly detail view shows three AI-generated outputs. Diagnostics summarizes the contextual facts — time, temperature, weather conditions, and available sub-meter data. AI explanation translates the evidence into a human-readable cause: in this case, significantly lower-than-expected consumption on specific circuits, with a consistent pattern on the sub-meter, suggesting the connected equipment was shut off or operating at reduced load. Recommended actions give the operator concrete next steps — check for scheduled maintenance, review automation logs, inspect for unexpected shutdowns. The AI agent does not change the anomaly result. It gives the operator a place to start.</p></figcaption></figure>

***

## What this approach does and does not do

### What it does today

* Detects deviations that are unlikely given the current operating context across the configured energy scope
* Models the full probability distribution of expected behavior, not just a band or confidence interval, enabling detection of anomalies between operating modes
* Tracks anomalies across multiple timeframes simultaneously — short-interval patterns compound into daily-level confirmation
* Scores anomaly significance in context, not only by absolute deviation size
* Adapts continuously to legitimate change without absorbing active faults into the baseline
* Operates from day one without local history, through a foundation model pre-trained on thousands of buildings
* Separates connectivity artifacts from physical anomalies before detection
* Estimates signed, regime-consistent, conservative financial impact for every detected anomaly
* Cascades automatically through the physical asset hierarchy to identify contributing sub-assets
* Generates human-readable explanations and recommended actions via an AI analysis agent powered by a large language model
* Starts without labeled anomaly data and improves progressively with operator feedback

### What it does not fully solve today

**Already-embedded historical inefficiencies** Persistent inefficiencies already present in the training history may initially be learned as normal. User feedback and financial filtering help, and the rule-based baseline cleaning capability on the roadmap directly targets this gap.

**Operational logic contradictions as a separate detection layer** Statistical anomaly detection is not the ideal tool for issues such as simultaneous heating and cooling or a valve that appears stuck if those patterns are already part of the building's long-term behavior. A rule is the right tool for this class of problem.

**Direct first-class device-level anomaly detection everywhere** The current approach is energy-first and hierarchy-based. Broader direct device-level detection is a planned future extension.

**Broader context signals in all configurations** Context such as people count or production-related signals is not yet available in every building configuration.

### Roadmap direction

The planned direction is to complement the statistical energy anomaly layer with rule-based and operational logic capabilities generated automatically from the platform's asset ontology. This would detect contradictions such as simultaneous heating and cooling, support historical baseline cleaning, and reduce the gap around persistent but already-normalized inefficiencies.

***

## Requirements: where each one stands

<table><thead><tr><th width="71.39996337890625">#</th><th>Requirement</th><th>Status</th></tr></thead><tbody><tr><td>R1</td><td>Context-aware baseline</td><td>✓ Weather, calendar, occupancy, production units</td></tr><tr><td>R2</td><td>Full probability distribution of expected behavior</td><td>✓ Multi-mode distribution, gap detection, context-scaled significance</td></tr><tr><td>R3</td><td>Persistence tracking across timeframes</td><td>✓ Multi-timeframe detection with cumulative impact tracking</td></tr><tr><td>R4</td><td>Controlled adaptation without fault absorption</td><td>✓ Continuous zero-shot adaptation, anomalous readings withheld from baseline</td></tr><tr><td>R5</td><td>Separation of connectivity artifacts from physical anomalies</td><td>✓ Rule-based pipeline stage, silent and automatic</td></tr><tr><td>R6</td><td>No labels required, improves with feedback</td><td>✓ Zero-shot start, single-validation feedback loop</td></tr><tr><td>R7</td><td>Works with limited or seasonally incomplete local history</td><td>✓ Foundation model pre-trained on thousands of buildings</td></tr><tr><td>R8</td><td>Robust to imperfect historical baselines</td><td>◑ Feedback loop helps; rule-based baseline cleaning on roadmap</td></tr><tr><td>R9</td><td>Financial impact estimation for prioritization</td><td>✓ Conservative, regime-consistent, signed impact with configurable thresholds</td></tr><tr><td>R10</td><td>Hierarchical root cause attribution</td><td>✓ Automatic cascade through physical asset hierarchy</td></tr><tr><td>R11</td><td>AI-assisted explanation and recommended actions</td><td>✓ AI analysis agent powered by a large language model</td></tr></tbody></table>

***

## Conclusion

Building anomaly detection is difficult because the hard parts are real: context changes, baselines move, labels are scarce, data quality is imperfect, and the signal that reveals a problem is often not the place where the problem started. What matters is not pretending these difficulties do not exist. What matters is addressing them in a way that is useful in real operations.

The current BuildingPro Suites approach already handles the most important requirements: context-aware detection, full probabilistic expected behavior across operating modes, multi-timeframe persistence tracking, data-quality separation, conservative financial prioritization, hierarchy-based attribution, and AI-supported explanation. The remaining gaps — especially around imperfect historical baselines and operational logic contradictions — are real and acknowledged. That is exactly why they are on the roadmap.

And it does all of this at portfolio scale, across all connected buildings, without requiring manual configuration per site or per meter.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.buildings.ability.abb/collection/academy/building-intelligence-ai-and-machine-learning-in-buildingpro-suites/machine-learning/introduction-to-anomaly-detection-in-smart-buildings/how-buildingpro-suites-addresses-the-challenges-of-anomaly-detection.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
