Problems & solutions · Business Intelligence Dashboards

Power Plant Performance Monitoring Software Problems: The 7 That Cost Fuel, and How to Avoid Them

Power Plant Performance Monitoring Software architecture and database illustration showing common problems and fixes.
The short answer

The most expensive failure in plant performance software is attributing a deviation to the wrong component because instrument credibility was never checked. A drifted condenser backpressure transmitter tells a convincing story about fouling. A compressor condition indicator built on a suspect inlet measurement tells an equally convincing story about the compressor. Act on either without validation and you spend an outage window on a wash that fixes nothing, while the real cause keeps burning fuel every running hour the unit is dispatched. That is the double cost: the maintenance you bought and the degradation you did not fix, both charged to the same quarter.

Why does a fleet wide first release go wrong so often?

Because fleet comparison is the outcome everyone wants, so it becomes the scope, and it is the one thing that cannot be delivered first.

A fleet of combined cycle, simple cycle and coal units needs three modelling approaches rather than one. The correction curve set differs, the section decomposition differs, and the operating mode segmentation differs, because base load, part load and duct fired operation are statistically different machines and mixing them produces noise rather than insight. Quote a fleet as a unit count and you have priced a replication exercise that is actually three projects.

The second reason is that fleet comparison depends entirely on tag mapping being finished across every unit, and that work needs plant engineers who are also doing their day jobs. Sequence it wrong and the project stalls waiting on people who never agreed to be on it.

The fix is to start with the unit that runs the most hours, encode only the corrections that materially move the number for your climate and dispatch pattern, and prove the loop end to end. That is the $70,000 to $140,000, twelve to sixteen week first release in our delivery experience. Fleet rollout afterwards is largely replication and moves considerably faster, and by then you have a mapping method that survived contact with one real unit.

What goes wrong when the historian tag estate is mapped?

This is a data problem wearing an engineering costume, and it is where most fleet performance initiatives quietly died.

Tags at a plant built in stages over twenty years are archaeology. The same physical measurement is named differently on different units. Some descriptors carry engineering units and some do not. Sign conventions differ. There are duplicate tags left live after a control system upgrade re-pointed a signal, and the abandoned one is still logging and slowly diverging from reality, which means a calculation can pick the wrong one and be plausibly wrong for years.

The failure mode is writing calculations directly against tag names. It works until an outage, when somebody renames a tag as part of a control system change, and the calculation either fails visibly or, much worse, silently starts reading something else.

What holds is a semantic layer. Physical measurements are defined once, logically, and mapped per unit to whatever the historian calls them, with unit conversion and sign handling in the mapping rather than in the formula. A broken mapping then fails loudly instead of producing believable wrong numbers. Budget a few weeks of a plant engineer's time per site for the mapping workshop, and treat that as the highest value few weeks in the project rather than as preparation.

Why do historian and control network read paths break after launch?

They break in three ways, and none of them are code.

The first is access design treated as a configuration detail. The read path from a historian sitting inside or adjacent to a control network has to be agreed with your control system and cyber security teams before any calculation runs, usually reading from a mirrored or replicated historian rather than the process network, with no write path in that direction. A developer who does not expect that conversation in week one has not worked in generation, and the discovery arrives as a schedule slip rather than a technical problem.

The second is change windows. A control system upgrade or a firmware change during an outage alters tag names, scan rates or compression settings, and compression is the subtle one: a historian configured to compress aggressively on a signal will hand you a shape that is fine for trending and wrong for a performance calculation. Record the expected scan rate and compression per mapped measurement and alert when the delivered data shape changes.

The third is credential and certificate expiry, which sounds trivial and takes a monitoring system offline for a week because the person who owned the account moved teams. Put the read path under the same alerting you would apply to a measurement, so a stopped feed is an incident with an owner rather than a dashboard that quietly stops updating.

What happens when instrument validation is not covered?

You build a very expensive machine for generating confident wrong answers.

Attribution decomposes a deviation across compressor condition, turbine section efficiency, heat recovery steam generator effectiveness, steam turbine section efficiency, condenser performance and cycle isolation. Every one of those indicators is computed from measurements, and a measurement that has drifted since its last calibration produces an indicator that moves for reasons that have nothing to do with the machine. Engineers already carry a private list of tags they distrust. A build that does not write that list down inherits none of it and loses it entirely when the engineer retires.

What validation looks like in practice: redundant measurements cross checked against each other, energy and mass balances closed wherever the instrumentation allows, and residuals tracked so a growing residual flags a measurement as suspect before it is used to justify anything. A suspect measurement should be excluded from attribution and named, not quietly averaged into it.

The related gap is instrumentation that simply does not exist. Some attribution needs measurements a given unit was never fitted with, and the honest answer is an instrument project rather than a software one. A developer who promises full section attribution without asking what you actually measure is selling you a model that will infer its way around missing data and present the inference as a finding.

Should you build custom or configure what you already own?

Keep what you have if you run a single peaking unit at low capacity factor. The fuel exposure does not justify a continuous model, and a quarterly manual performance test with a consultant is the proportionate answer. Spend the money elsewhere.

Stay with the vendor package if you are a single unit site on one control system vendor whose performance calculations were configured properly at commissioning and have been maintained since. Emerson Ovation and its peers carry credible performance calculation packages. That situation is rarer than vendors suggest, because maintenance of those calculations usually stopped when the commissioning engineer left, but it does happen and it is worth checking before you fund anything.

Keep AVEVA PI System either way. It is an excellent historian and visualisation layer and a custom performance layer sits on top of it rather than replacing it. Similarly, GE Vernova APM and Hitachi Energy Lumada APM are built around asset health and failure mode detection, which is genuinely useful reliability work and a different discipline from corrected thermal performance. Owning both is normal.

Build when two or more apply: more than two units, especially across different control system vendors, with no common basis for comparison; an expected performance model that exists only in a spreadsheet built by an engineer who has left or is about to; a maintenance decision in the last two years that addressed the wrong cause; fuel as a material cost line nobody can attribute in dollars; or an anomaly detection product whose alerts engineers routinely dismiss, which means it has already lost the room.

How do hidden costs get into the quote?

Unit diversity rather than unit count is the first, and quotes almost always price the count. Ask for a per plant type price, because three plant types is three modelling approaches.

Missing documentation is the second. A unit whose acceptance test report cannot be found needs its expected performance model rebuilt from operating data, which is workable and slower, and the absolute numbers then carry a caveat your engineering team has to understand and accept. Check which units have their reports before anyone quotes.

Historian access arrangements are the third, and they cost calendar time rather than engineering hours. Plan the project around a read path design that involves your control system and cyber security teams, and treat a quote that assumes immediate access as optimistic.

Instrumentation gaps are the fourth and the most awkward, because the answer is sometimes a transmitter rather than a feature. The fifth is economic valuation, which sounds like a report and needs current fuel price and dispatch pattern feeding it continuously to be worth anything. And the sixth is ongoing model maintenance after a major overhaul, since a unit's expected performance legitimately changes when hardware changes and somebody has to own re-baselining it.

What separates a build that works from one that fails here?

The headline metric is deviation from expected, not raw heat rate. That single decision converts a number nobody can interpret into one that means something the moment it moves, and it is the difference between a performance system and a trend display. Ask what the front page shows.

The expected performance model is versioned with the source document attached and every coefficient traceable. When somebody asks in three years where a correction came from, the answer is a scan of the acceptance test page rather than a memory.

Attribution is ranked by money rather than by percentage, valued at current fuel price and current dispatch pattern, with suspect measurements named and excluded. That turns the output into a maintenance planning input: this much of the deviation attributable to condenser cleanliness worth this much per running hour, against a compressor wash worth this much and the cost of the window it needs. A percentage ranking cannot start that conversation.

Then two questions that separate people who have done this from people who have done enterprise analytics. Ask what they would do with a plant that has no acceptance test report, and listen for a reference baseline established from a clean period of operating data, described honestly as a reference rather than a guarantee. Ask how the read path will be designed and who has to approve it. And settle ownership of the code, the models and the cloud accounts in writing before kickoff. At Digital Heroes the client owns the repository from the first commit, and the correction models belong with the units they describe.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. SaaS spend averaged $4,830 per employee (up 21.9% year over year), with large enterprises (10,000+ employees) spending roughly $284M annually and running about 660 apps, while organizations wasted an average of $21M annually on unused licenses. Source: Zylo (2025) →
  2. An independent Forrester Total Economic Impact study of OutSystems found a 363% three-year ROI with payback in under 6 months, illustrating that faster, lower-labor build approaches can materially shift the payback math. Source: Forrester Consulting (commissioned by OutSystems) (2024) →
  3. The average developer spends more than 17 hours a week dealing with maintenance issues such as debugging and refactoring, and about four of those hours on 'bad code' - waste that equates to nearly $85 billion annually worldwide in opportunity cost. Source: Stripe (2018) →
  4. The median annual wage for U.S. software developers was $133,080 in May 2024, and employment is projected to grow 15% from 2024 to 2034 - a core input to any in-house build-vs-buy TCO model. Source: U.S. Bureau of Labor Statistics (2024) →
Jordan P. · Senior Growth Strategist · New York

Growth strategy at an agency means figuring out which lever actually moves revenue before anyone spends on it. Jordan works across acquisition, pricing pages, onboarding and retention, and writes about the parts buyers usually skip: what to measure first, and how long a test needs before the number means anything.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

Our tags are inconsistent across units. Is that a blocker?

It is the project rather than a blocker, and skipping it is why most fleet performance dashboards stopped being trusted. Define each physical measurement once, logically, and map it per unit to whatever the historian calls it, keeping unit conversion and sign convention in the mapping rather than in formulas. Budget a few weeks of a plant engineer's time per site, and require that a broken mapping fails loudly instead of quietly reading something else.

We cannot find the OEM acceptance test report for two units. What now?

Rebuild the expected performance model from a clean, well instrumented period of operating data and be explicit that it is a reference baseline rather than a contractual guarantee. Degradation tracking against a reference is still valuable because the useful signal is change over time. Expect the modelling phase to take longer on those units, and make sure the engineering team understands and accepts the caveat on absolute numbers before the work starts.

How do we stop the system justifying maintenance we do not need?

By validating instruments before attribution runs, not after. Cross check redundant measurements, close energy and mass balances where the instrumentation allows, track residuals, and exclude any measurement whose residual is growing from attribution while naming it as suspect. A drifted backpressure transmitter produces a completely convincing fouling story, and a system that averages it in quietly will send you into an outage window for nothing.

Why does historian access take so long to arrange?

Because the read path from a historian inside or adjacent to a control network is a joint decision with your control system and cyber security teams, usually landing on a mirrored or replicated historian with no write path in that direction. It costs calendar time rather than engineering hours, and it has to be settled before any calculation runs. A developer who treats it as a configuration detail rather than a week one conversation will hand you a schedule slip.

Should we replace AVEVA PI System with a performance platform?

No. PI is an excellent historian and visualisation layer and the performance layer sits on top of it, reading from it. What PI does not carry is your unit's correction curves or a definition of expected performance at current conditions, because those arrived with the hardware in an acceptance test report. Asset performance products from GE Vernova or Hitachi Energy are similarly worth keeping and solve reliability rather than corrected thermal performance.

What happens to the expected performance model after a major overhaul?

It legitimately changes, because the hardware changed, and somebody has to own re-baselining it. Version the model with an effective date so pre-overhaul and post-overhaul comparisons stay honest, keep the previous version queryable, and attach the outage scope to the version record. Treat re-baselining as an operating responsibility with a named owner rather than assuming the original model stays valid for the life of the unit.

Can attribution work if we do not have all the measurements it needs?

Partially, and a good developer will tell you which sections it cannot cover on your instrumentation rather than inferring around the gap. Section decomposition needs measurements some units were never fitted with, and the honest answer is sometimes a transmitter project instead of a software feature. Anyone promising full attribution without first asking what you actually measure is planning to present an inference as a finding.

How do we make performance output useful to maintenance planning?

Rank deviations by money rather than percentage, valued at current fuel price and current dispatch pattern, with suspect measurements named and set aside. The output should read as this much of the current deviation attributable to condenser cleanliness worth this much per running hour, against the value of a compressor wash and the cost of the window it needs. A percentage ranking cannot start a conversation about whether to take an outage.

How do I vet a software development agency before signing a contract?
Ask to speak with two past clients whose projects resemble yours in size and industry, and ask exactly who will write your code, since some agencies sell senior faces and deliver junior or subcontracted hands. Demand a written specification with acceptance criteria before any fixed price, and check that their portfolio links to products that are actually live. An instant quote given without questions about your workflows is the clearest warning sign there is.
When is it time to move from Excel reports to an actual dashboard?
The reliable signal is when someone spends more than a few hours a week copying data between spreadsheets, or when two teams arrive at a meeting with different numbers for the same metric. At that point the spreadsheet is acting as an unversioned, single-person database, and a costly error is a matter of time. A first dashboard that automates those recurring reports typically pays for itself in recovered hours within the first year.
Is Tableau worth $75 per user per month, or should we build our own dashboard?
If you have analysts who explore data visually all day, Tableau Creator at $75 per user per month earns its price, and Viewer seats at $15 keep the total reasonable for a small team. The math flips once you have hundreds of viewers or need dashboards inside a customer-facing product, because per-seat pricing scales with your audience while a custom build does not. Run the 3-year seat cost before deciding; that horizon usually makes the answer obvious.
How do I vet an agency or developer for a BI dashboard project?
Ask them to walk you through the data model of a past project, not a portfolio of pretty charts, because dashboard failures are almost always data modeling failures. Good answers mention specifics like star schemas, dbt, incremental refresh, and how they handled a source schema change after launch. Then ask for a fixed-scope discovery phase with a written data audit as the deliverable, so you judge their real work for a small spend before committing to the build.
What do I need to prepare before contacting an agency about a dashboard project?
Bring three things: a list of your data sources with who controls access to each, the 5 to 10 recurring decisions the dashboard should support, and examples of the reports or spreadsheets it will replace. That package lets an agency quote in days instead of weeks, and in our discovery work it cuts the audit phase roughly in half. You do not need wireframes or a technical spec; a good agency produces those with you.
How much does a custom BI dashboard cost for a small business?
For a small business, a focused first dashboard typically runs $25,000 to $60,000 when it covers 2 or 3 data sources, daily refresh, and 5 to 7 core metrics. Across 2,000+ Digital Heroes projects, budgets climb past that only when real-time data, complex permissions, or customer-facing access enters the scope. If a quote for a simple internal dashboard exceeds $75,000, ask exactly which of those three is pushing it there.
What should the first version of a dashboard include, and what can wait?
Version one should answer 5 to 7 questions your team already asks every week, pull from your 2 or 3 most important data sources, and refresh daily. Real-time data, custom report builders, scheduled email exports, and write-back features can all wait for version two. Across our projects, teams that launch a narrow version one reach a dashboard people actually use roughly twice as fast as teams that try to cover every department at once.
What questions should I ask a development agency on the first call?
Ask who exactly will build it, what happens when scope changes mid-project, what their maintenance terms are after launch, and what they will need from you every week. Then ask them to describe a project that went wrong and what they changed afterward; teams that have shipped at real volume have war stories, and teams claiming a perfect record are hiding something. The scope-change answer matters most: a disciplined shop describes a written change-order process, not a vague promise to be flexible.
Who can build a custom business intelligence dashboards system?

Digital Heroes builds custom business intelligence dashboards systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other business intelligence dashboards companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?