Industry guide · Custom Software

SCADA Alarm Rationalisation Software: When Operators Get Thousands of Alarms a Shift and Miss the Real One

SCADA Alarm Management software visual showing production monitor, reminder alert, and sliders horizontal.
The short answer

$60,000 to $140,000 for a first release in 12 to 16 weeks covers the part that changes operator experience fastest: alarm and event ingestion across your control systems, a metrics engine that names bad actors, chattering and stale alarms, and a master alarm database that holds the rationalisation record. A full programme platform adding management of change workflow, live versus master configuration drift detection, shelving and suppression registers, and ISA 18.2 conformance reporting runs $180,000 to $450,000 over 6 to 12 months. Build when your estate spans more than one SCADA or DCS vendor and per tag licensing on a packaged suite has become the deciding cost. Do not build if you run a single Honeywell Experion site: DynAMo is already integrated and will beat anything commissioned from scratch.

The alarm summary page nobody reads

Walk into a utility control room at shift change and look at the alarm summary. There are 60 or 70 entries standing, and the incoming operator scrolls past every one of them without reading, because they were standing yesterday too. Half are comms failures on remote sites that have been unreachable since a storm in autumn. A dozen are low level analogue alarms on a pump station where somebody set a deadband too tight in 2014. Three are from a unit that was decommissioned and never removed from the configuration. Somewhere in the historian, buried in that noise, is the pressure alarm that mattered forty minutes ago and got acknowledged in a batch of nine keystrokes.

ISA 18.2 defines an alarm flood as more than 10 alarms in 10 minutes for a single operator. EEMUA 191, the guideline most control rooms benchmark against, puts the manageable steady state at roughly one alarm per operator every ten minutes. Sit with your own alarm and event log for one week and calculate your actual rate. Most operations that have never measured come out at ten to fifty times the benchmark, and every one of them believed their alarm system was basically fine because the operators had learned to work around it.

The reason this matters beyond ergonomics: alarm floods have been named as contributing factors in serious process incidents, and after an event the first question from an investigator is what the operator was shown and when. If the answer is a screen with 400 unresolved entries, the alarm system becomes the story.

Problem one: the rationalisation lives in a workbook, the system lives in the DCS

Almost everyone has done a rationalisation workshop. A team sits in a room for three weeks with the tag list, and for each alarm they agree the cause, the consequence of no operator action, the operator action itself, the time available to respond, and from those a priority. That work is real and expensive. It comes out as a spreadsheet.

Then it dies. The spreadsheet is a snapshot. The control system keeps changing through capital projects, vendor upgrades and one engineer typing a new setpoint at 2am during a trip. Six months later nobody can say which live alarms match the rationalised record, and the only way to find out is to export the configuration and diff it by hand. In practice nobody does, so the master document quietly becomes historical fiction and the next rationalisation starts from zero.

What a build fixes is the loop, not the workshop. The master alarm database becomes the authority, every rationalisation decision is a versioned record with the person who made it and the date, and a scheduled comparison pulls live configuration from each control system and reports what has drifted. Drift is reported as a difference against an approved record, not as a list of alarms, which is what makes it actionable at a change board.

Problem two: the nuisance is measurable and nobody is measuring it

Bad actors follow a brutal distribution. In most control systems a very small number of tags generate the overwhelming majority of alarm activations, and they are almost always the same ones month over month. You do not need machine learning to find them, you need a metrics engine reading the alarm and event history and computing a handful of things properly.

  • Alarm rate per operator per ten minutes, and the flood periods where it exceeded the threshold, with the ability to click into what happened.
  • Chattering alarms, meaning tags that activate and clear repeatedly inside a short window, which is a deadband or filter problem with a known fix.
  • Fleeting alarms that return to normal before an operator could have acted, which are noise by definition.
  • Stale alarms standing beyond 24 hours, which are usually a field defect, a decommissioned asset or a suppression somebody forgot.
  • Priority distribution against the shape EEMUA 191 suggests, roughly 80 percent low, 15 percent high and 5 percent emergency, versus the flat priority landscape most systems actually carry.
  • Operator response time by priority, which is the number that tells you whether high priority still means anything in your control room.

Publishing those six numbers monthly, per console, changes behaviour before a single configuration edit is made. It also gives the control room manager something to take to a capital committee that is not a feeling.

Problem three: the write back is the dangerous part

Reading alarm history is safe. Changing alarm configuration on a live control system is not, and any developer who treats it casually should be removed from the project. Your DCS or SCADA vendor's change control exists for a reason, warranty terms often depend on it, and a deadband change on the wrong tag suppresses something that was doing its job.

The design that works is a one way street with a human gate. The platform proposes a change set derived from the master alarm database, routes it through your management of change workflow with the approvals your procedure requires, generates the configuration artifact in the vendor's own import format, and then verifies after the engineer applies it that the live value matches what was approved. The system never writes directly. It prepares, records and verifies. That is also exactly the evidence trail an auditor or an incident investigator asks for, so the conservative design is the compliant one.

Where PAS, DynAMo and TiPS actually stand

Hexagon PAS PlantState Suite is the most capable product in this category and nobody should pretend otherwise. It carries a master alarm database, management of change and multi vendor configuration reading across a very wide list of control systems, and for a large refinery or chemical site with the budget it is a defensible purchase. Two things push utilities away from it: commercial structure, since pricing scales with tag counts that get uncomfortable across a distribution SCADA estate, and weight, since it assumes a process plant organisational model with dedicated alarm management staff you may not have.

Honeywell DynAMo Alarm Suite is genuinely good and genuinely native inside Experion. If your estate is Honeywell end to end, buy it, and stop reading. Its value drops sharply as soon as half your alarms come from an OSI, Survalent, GE or Schneider system, because you then need a second answer for those and the consolidated view you actually wanted never appears.

TiPS has been doing this longer than most and the analytics are sound. It is narrower than PAS on the change management and configuration authority side, and the interface shows its age in a control room where operators and engineers now expect to self serve a report rather than request one.

None of the three is wrong. The gap they share for a utility or pipeline is the mixed estate with a proprietary schema per vendor and a rationalisation record that has to tie back to your own asset hierarchy, your own substation or station naming, and your own operating procedures rather than a generic plant model.

What this costs and how long it takes

From what Digital Heroes has delivered across industrial and utility projects, the shape is consistent. A first release with alarm and event ingestion from your primary control system, normalisation, the metrics engine and a master alarm database with the rationalisation record runs $60,000 to $140,000 and ships in 12 to 16 weeks. That is enough to publish real numbers per console and start killing bad actors. The full programme platform adding management of change, drift detection against live configuration, the shelving and suppression register with expiry enforcement, and conformance reporting against the ISA 18.2 lifecycle runs $180,000 to $450,000 across 6 to 12 months.

What drives cost up here: the number of distinct control system vendors, because each one is a separate extraction path with its own schema and its own export quirks. Historian volume, if you want years of history rather than a rolling window. Console and operator modelling, because alarm rate per operator requires knowing which points belonged to which console on which shift, and that mapping is rarely documented. Sites with no reliable network back to the control centre, which turn collection into a store and forward problem.

What holds cost down: starting read only. You can get most of the operational benefit from measurement and rationalisation records alone, and defer everything that touches live configuration to a second phase once the control room trusts the numbers.

When buying beats building

Buy if you are a single vendor site with a mature vendor relationship. The integrated product will always read the configuration more faithfully than an outside team can, and you will spend less.

Buy if you have no one who will own the master alarm database. Software does not rationalise alarms, people do, and a platform with nobody accountable for the record becomes another dashboard. If you cannot name the engineer whose job includes this, fix that before you spend anything.

Build when your estate is genuinely mixed, which describes most electric, water and gas utilities and most pipeline operators. Build when per tag commercial models make a packaged suite absurd at your point count. Build when the rationalisation record has to live inside your own asset hierarchy because your operating procedures, switching orders and maintenance records already do. And build when you need conformance evidence shaped to how your regulator or insurer asks for it rather than how a vendor reports it.

How to choose a developer for alarm management work

Ask how they will get alarm and event data out of each of your systems, by name. The answer should be specific: an OPC alarms and events or OPC UA subscription here, a sequence of events file export there, a direct historian read somewhere else. Vague talk of connectors means they have not looked at your estate.

Ask them to define a chattering alarm and tell you how they would compute it. If they cannot describe a repeat activation count inside a time window per tag, they will hand you an alarm list rather than an analysis.

Ask what they will never do to a live control system. The correct answer includes generating change artifacts and verifying them after application, and excludes writing directly to the DCS. A developer who volunteers that boundary understands the environment.

Ask who owns the code and the infrastructure, and put it in the contract before kickoff. At Digital Heroes the client owns the repository from the first commit. Your next step is cheap and tells you almost everything: export one month of alarm and event history from your busiest console and count activations per tag. The top twenty will be roughly the same twenty a year from now unless someone acts on them, and that list is the business case.

Research & sources

The evidence behind this guide

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

  1. Analyst estimates place CRM implementation failure rates broadly between roughly 30% and 70% (Johnny Grow cites Forrester at 47%), with low user adoption repeatedly cited as a leading cause of failed CRM projects (this being Johnny Grow's own analysis, not a Forrester attribution). Source: Johnny Grow (industry analysis citing Gartner/Forrester) (2025) →
  2. Across more than 5,400 IT projects studied by McKinsey and the University of Oxford BT Centre, large IT projects ran on average 45% over budget and 7% over schedule while delivering 56% less value than predicted. Source: McKinsey & Company / University of Oxford (BT Centre for Major Programme Management) (2012) →
  3. Across ten outpatient clinics the mean no-show rate was 18.8%, and the marginal cost of no-shows reached $14.58 million per year for those clinics, at roughly $196 per missed appointment (2008 figures). Source: BMC Health Services Research / PubMed Central (Kheirkhah et al.) (2015) →
  4. Grand View Research valued the global field service management market at USD 4.43 billion in 2022 and projects it to reach USD 11.78 billion by 2030, a 13.3% CAGR, driven by growing field operations in telecom, utilities, construction and energy. Source: Grand View Research (2023) →
Layla S. · Senior Account Manager · Wellness · Sydney

Layla looks after wellness sector accounts, running projects that touch bookings, memberships, subscriptions and the customer data that sits behind them. She translates between clinical or operational language and what a development team needs written down. Useful reading if your business runs on recurring relationships rather than one off sales.

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

FAQ

Frequently asked questions

How much does custom alarm rationalisation software cost for a utility control room?
A first release with alarm and event ingestion, normalisation, a metrics engine and a master alarm database runs $60,000 to $140,000 and ships in 12 to 16 weeks in Digital Heroes delivery experience. Adding management of change, live configuration drift detection, suppression registers and ISA 18.2 conformance reporting takes the total to $180,000 to $450,000 over 6 to 12 months. The biggest cost driver is the number of distinct SCADA or DCS vendors in the estate, since each is a separate extraction path with its own schema.
Is Hexagon PAS or Honeywell DynAMo good enough, or should we build?
If your estate is Honeywell Experion end to end, buy DynAMo and stop looking, because native configuration access beats anything built from outside. PAS PlantState Suite is the most capable multi vendor product and is a sound purchase for a large process plant with dedicated alarm management staff. The case for building shows up at utilities and pipelines with mixed vendor estates, high tag counts that make per tag licensing painful, and a need to tie the rationalisation record to their own substation and asset hierarchy.
What is an acceptable alarm rate per operator?
EEMUA 191 puts a manageable steady state at roughly one alarm per operator every ten minutes, and ISA 18.2 treats more than ten alarms in ten minutes for one operator as a flood condition. Those are the published benchmarks most programmes measure against. Before setting a target, measure your own rate from a month of alarm and event history per console, because operations that have never measured are usually many times above the benchmark without realising it.
Can software automatically fix nuisance alarms in the DCS?
It should not write directly to a live control system, and any developer who offers that is a risk. The safe design prepares a change set from the approved master alarm database, routes it through your management of change workflow, generates the vendor's own import artifact for an engineer to apply, then verifies afterwards that the live value matches what was approved. That sequence also produces exactly the evidence trail an incident investigator will ask for.
How do we keep the master alarm database from drifting out of date?
Schedule an automated comparison that pulls live alarm configuration from each control system and reports differences against the approved record, then route those differences into your change board rather than a report nobody opens. Drift is inevitable because capital projects and overnight troubleshooting both change configuration. The failure mode is not drift itself, it is discovering drift only when the next rationalisation project starts from scratch three years later.
What data do we need before starting an alarm management project?
At minimum, a year of alarm and event history from your main control system, the current alarm configuration export, and the mapping of points to consoles and shifts. That last item is usually undocumented and is what makes per operator rate calculations possible, so chase it early. If you also have any prior rationalisation spreadsheets, bring them, because they seed the master alarm database even when they are stale.
Does alarm rationalisation software work across multiple SCADA vendors?
That is the main reason utilities build rather than buy. Each vendor stores alarm configuration in a proprietary schema and exports it differently, so a consolidated view requires an extraction and normalisation layer written against the specific mix you own. Products that read many vendors exist, but their commercial models tend to assume process plant tag counts rather than a distribution SCADA estate spanning hundreds of remote sites.
How long before operators notice a difference?
Faster than most people expect, because the first wave of value comes from measurement rather than configuration change. Publishing bad actor rankings, chattering counts and stale alarm lists per console typically lands within the first release at 12 to 16 weeks, and removing the top twenty offenders usually cuts the volume an operator sees substantially. The longer work is priority rationalisation across the full tag list, which is a people exercise the software supports rather than replaces.
Who should own the master alarm database inside our organisation?
Name a specific engineer, usually in operations technology or control room engineering, whose job description includes it. Software does not rationalise alarms, people do, and platforms bought without an accountable owner become another unread dashboard. If you cannot name that person today, resolve it before committing budget, because it is the single strongest predictor of whether the programme survives its second year.
What does a $50,000 custom software budget actually buy?
One core workflow done properly: 10 to 15 screens, two or three user roles, a couple of integrations, an admin panel, and automated tests, delivered in roughly 12 to 14 weeks. What it does not buy is that workflow plus a mobile app plus AI features plus five more integrations. The discipline of picking the one workflow that matters is what separates $50,000 projects that ship from $50,000 projects that stall at 70% complete.
How do I make sure custom software is secure and compliant with rules like HIPAA?
Start with the baseline every business system should have: encryption in transit and at rest, role-based access control, and audit logs. If HIPAA applies, the hosting provider must sign a Business Associate Agreement, which AWS, Azure, and Google Cloud all offer, and access controls have to be designed in from day one, not bolted on. SOC 2 certifies a company's operating practices, not a codebase, so ask vendors what they have shipped in your regulated domain rather than which logos are on their website.
What should I have ready before I contact a development agency?
Three things, none of them technical: a one-page description of the problem in your own words, a list of the tools and spreadsheets the new system must replace or connect to, and a must-have versus nice-to-have split of features. Add a budget range, even a wide one, because it changes the conversation from fantasy to engineering. You do not need a formal specification; producing that is what a discovery phase is for.
What is the biggest mistake first-time software buyers make?
Choosing the lowest quote without asking why it is the lowest. A bid 40% under the field usually gets there by skipping tests, documentation, and code review, which are invisible in a demo and brutal to pay for later; every stalled project Digital Heroes has been asked to rescue tells some version of that story. The second mistake is signing without a written scope, which reliably turns the winning cheap quote into 1.5x to 2x the price by launch.
Should we build an MVP first or go straight to the full system?
MVP first, for almost everyone: ship the single workflow that carries the business value in 10 to 16 weeks, learn from real users, then fund phase two from evidence instead of guesses. The caveat is that an MVP is a small version of a well-built system, not a badly built version of a big one; the data model must already support what comes next. An agency that cannot tell you what they deliberately left out of your MVP has not designed one.
Does it matter which tech stack the agency wants to use?
Yes, but not in the way most buyers expect: the goal is boring, popular technology such as React, Node.js or Python, and PostgreSQL, because any future team can maintain it and hiring a replacement developer takes days, not months. The red flag is an agency-proprietary framework or an unusual language, which welds you to that one vendor no matter what your contract says about code ownership. A useful test: could you find three freelancers fluent in this stack within a week? If not, push back.
How long does it take from first call to software my team can actually use?
Plan for four to six months: two to three weeks of discovery, two to four weeks of design, then a 10 to 16 week build with testing. In Digital Heroes delivery experience the schedule killer is not engineering speed but decision lag; a client who takes two weeks to approve wireframes adds two weeks to launch. Book a weekly 30-minute decision slot before kickoff and most of that risk disappears.
How do I calculate whether custom software will pay for itself?
Divide the build cost by the monthly benefit, where benefit is hours saved times loaded hourly cost, plus subscription fees replaced, plus any revenue the software unlocks. Three staff saving 10 hours a week each at a $40 loaded rate is about $62,000 a year, which pays back a $60,000 build in roughly 12 months. Across Digital Heroes internal-tool projects, 12 to 24 months is the normal payback range, and anything projecting under 6 months usually means the spreadsheet is hiding costs.
Who can build a custom software system?

Digital Heroes builds custom software 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 software 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?