Problems & solutions · Project Management

Nuclear Outage Management Software Problems: The 7 That Cost Real Money, and How to Avoid Them

Nuclear Outage Management Software workflow illustration showing common problems and fixes.
The short answer

The most expensive failure is building a better view of the schedule instead of a model of the constraints. A prettier schedule on a tablet still says a valve overhaul starts at two in the morning, and the crew still arrives to find the clearance order carries a conflicting tag, the radiation work permit was written for the pre discovery scope, and two of the four qualified craft are three hours into a shift elsewhere. Every recurrence is craft hours burned in a radiological area for no product, which is dose as well as cost, and the accumulation across a refueling outage is measured in days. At seven figures a day in replacement power, a system that displays the wrong answer faster is not a saving.

Why does the constraint model scope get underestimated so often?

The requirement gets written as a mobile view of the outage schedule with live updates, and it is quoted accordingly. It is a reasonable sounding scope and it produces a system nobody uses past week one, because the reason the published schedule and reality diverge from about day three is not that the schedule is hard to see.

What governs a refueling outage is a set of objects that no scheduling tool carries. Technical specification limiting conditions with allowed completion times. Shutdown safety function availability. Clearance orders and the tag conflicts between them. Contamination and radiation zone access. Fire protection compensatory measures. Configuration control on systems that are partly disassembled. Those constraints are currently enforced by experienced people in the five in the morning meeting, and if the software does not carry them, the software is a display and the meeting is still the system.

The scope that earns its cost is a constraint model per work order: the clearance it requires, the radiation work permit scope it falls under, the zone it occupies, the qualifications the craft need, and the plant configuration state it depends on, each sourced from the system that owns it. On top of that sits one engine answering one question continuously, which of the ready jobs can actually start right now, and which single clearance release frees the most downstream work.

Get this into the scope document before pricing. A vendor who quotes a schedule viewer is not underquoting the same product, they are quoting a different one, and the gap will surface in the first outage rather than in acceptance testing.

What goes wrong when you try to get the data out of the source systems?

The clearance and tagging system, the radiation protection system holding permits and dose, the access authorisation and qualification system, the work management system of record and the scheduling product are each owned by a different organisation at your station, each with its own change process and its own view on who may read what. Getting read access to all five is not a technical task. It is five separate negotiations, each with a lead time, and it is the single most common reason these projects slip.

Then the identifiers disagree. A person exists in the access system under a badge number, in the qualification system under a training identifier, and on a craft roster under a name. A component exists in work management under an equipment identifier and in the clearance system under a tag point that maps to it only through somebody's knowledge. A work order in the scheduling product carries an activity code that relates to the work management number through a convention rather than a field. Reconciling those mappings is real work and it has to be done with people who hold the institutional knowledge, not inferred from data.

The sequencing that works is to start the five access conversations in week one, before design is complete, and to treat identifier reconciliation as a named deliverable with a station owner rather than as part of integration. Then pilot on one department and one outage window, because the mapping problems that survive design will surface there at a scale you can fix, rather than station wide during an actual outage.

Why do the work management and scheduling integrations break after launch?

Because both source systems change underneath you in ways that are normal for them and destructive for a layer built on top. The scheduling product gets republished on a cadence, and a republish can renumber activities, change durations wholesale and drop activities that were logically superseded. If your constraint model keyed itself to activity identifiers, the model detaches from the schedule on the first republish and the field sees stale readiness answers with no error anywhere.

The work management system moves work orders through states that mean specific things in your station's procedure and nothing generic. A work order that goes to a hold state for planning revision is not the same as one held for parts, and a system that treats both as not ready will produce a readiness answer that experienced planners immediately recognise as wrong, which is fatal for adoption. They will use it twice and stop.

The way to survive both is to key the constraint model to the work order number, which is stable, rather than to a schedule activity, and to carry the schedule relationship as an association that can be rebuilt on every republish. Then map the work order states explicitly with your planning organisation, including the ones that only exist by local convention, and make unmapped states an exception that surfaces rather than a default that assumes.

What happens when the quality assurance and cyber security scope is not covered?

This is the gap that turns a good project into a stalled one, and it is almost always a scoping failure rather than a technical one. A station applies software controls that ordinary commercial projects do not, and even a non safety related application carries documentation, verification and configuration management obligations that your quality assurance organisation defines. Separately, anything reading plant systems goes through a cyber security architecture review with real duration and real ability to change the design.

What goes wrong is that both are treated as approvals to obtain at the end. They are not approvals, they are requirements that shape the build, and discovering them in month six means reworking documentation, verification evidence and sometimes the network architecture that the whole read path depends on.

There is a third determination sitting above both. Whether any part of the scope touches the licensing basis is a question for your licensing organisation, not for a software vendor, and it changes the project fundamentally if the answer is yes. It must be asked and answered before scoping, in writing.

The practical fix costs nothing. In week one, ask your quality assurance organisation what software quality requirements apply to a non safety related application at your station, ask your cyber security group to scope the architecture review, and ask licensing for a written determination on the proposed scope. Build the project plan around those three answers. Stations that do this ship. Stations that discover the answers late do not.

Should you build custom or configure what you already own?

Do not build a replacement for your work management system of record under any circumstances, and be sceptical of anyone who suggests it. Hitachi Energy Asset Suite and IBM Maximo hold the work order record for good reasons and the migration risk is wildly disproportionate to any benefit. The same applies to Oracle Primavera P6: it models activities, durations, logic and resources competently and your scheduling discipline is built around it. Replacing it buys you nothing and costs you your planners.

If your station runs short outages with a largely permanent workforce and your existing scheduling discipline is producing outcomes you are satisfied with, do not build at all. Configure what you have and spend the money elsewhere. The build case is not universal in this sector and we will say so.

The build is a layer, and only a layer. It reads from the systems of record, models the constraints they do not carry, and answers the readiness question continuously. Build it when your outages routinely lose time to crews arriving at jobs that cannot start, when emergent work reordering is managed verbally while the field works from printed schedules, when qualification and access constraints are discovered at shift turnover rather than during planning, or when nobody can explain after an outage where the duration actually went. Multi unit fleets have a fifth reason, which is that outage performance is not comparable across stations on any common basis.

How do hidden costs get into the quote?

Five specific to this environment. Quality assurance documentation and verification, which is a genuine workstream and not a paperwork tax, and which most commercial developers have never produced. Cyber security architecture review, which has a duration set by your organisation rather than by the project.

Integration access, covered above, which is five negotiations with five owners and is almost never in a fixed price. Identifier reconciliation across those five systems, which is knowledge work with your own people and cannot be done by a developer alone.

And offline behaviour in the field. A plant environment has poor connectivity, gloved hands and areas where a device cannot go, and the difference between a responsive web page and something a craft supervisor will actually use at two in the morning in a containment is design work that quotes routinely omit.

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

Whether the system surfaces conflicts to a named human or tries to resolve them. If a clearance order and a radiation work permit disagree about a job's readiness, the correct behaviour is to raise it to the person with authority, not to apply a rule. A developer who describes an automatic resolution has misunderstood where authority sits in a nuclear station, and the first time the system quietly resolves something it should not have, the station will stop trusting all of its output.

Second, whether the field view is genuinely current. The value is in the gap between a discovery in the plant and the affected crews knowing about it. Most stations manage emergent work well in terms of decision quality and poorly in terms of decision speed, and the recoverable time sits entirely in that delay. If the system republishes on the same cadence as the printed schedule, it has not addressed the problem.

Third, post outage forensics. An immutable record of what was planned, what changed, when and on whose decision is what stops the next outage plan being built from the last plan plus optimism. It is cheap to build during the project and impossible to reconstruct afterwards.

Fourth, ownership. You should own the repository, the infrastructure and the integration configurations, agreed in writing before kickoff. At Digital Heroes the client owns everything from the first commit. In a regulated environment that ownership is what allows your own organisation to audit, control and verify what is running, and a vendor hosting the system on their accounts is creating a configuration control problem your quality organisation will eventually have to solve.

Research & sources

The evidence behind this guide

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

  1. McKinsey argues software developer productivity can be measured by combining system-level metrics (DORA and SPACE) with its own outcome-oriented approach, which it reports deploying across nearly 20 tech, finance, and pharmaceutical companies - a claim that sparked significant debate in the engineering community. Source: McKinsey & Company (2023) →
  2. PMI's Pulse of the Profession research found organizations waste an average of roughly 9.9% of every dollar invested in projects due to poor performance - equivalent to about $1 million wasted every 20 seconds collectively worldwide. Source: Project Management Institute (PMI) (2018) →
  3. 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) →
  4. The right combination of digital transformation actions can unlock as much as US$1.25 trillion in additional market capitalization across Fortune 500 companies, while the wrong combinations put more than US$1.5 trillion at risk; companies with all three core factors (strategy, aligned technology, and change capability) saw a 5% market-value lift relative to peers. Source: Deloitte (2023) →
Olivia R. · Senior Product Designer · Sydney

Olivia is a senior product designer working on the software side of Digital Heroes: dashboards, admin tools, internal systems and the screens people use all day rather than once. She writes about designing for repeat use, where speed and clarity matter more than a striking first impression.

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

FAQ

Frequently asked questions

We were quoted a mobile outage schedule app. Is that the right scope?
Probably not, and the difference is not cosmetic. A schedule view still tells a crew to start a job whose clearance carries a conflicting tag or whose permit was written for the pre discovery scope. The scope that changes outcomes is a constraint model per work order covering clearance, permit scope, zone access, qualifications and configuration state, with an engine that answers which jobs can start right now. A vendor quoting a viewer is quoting a different product, not a cheaper one.
What usually causes the schedule slip in these projects?
Integration access. The clearance system, the radiation protection system, the access and qualification system, work management and the scheduling product are each owned by a different organisation with its own change process, and getting read access to all five is five separate negotiations with real lead times. Start all five in week one, before design is complete. It is the single most effective schedule decision available and it costs nothing.
Why did our layer stop matching the schedule after a republish?
Because it keyed itself to schedule activity identifiers. A republish can renumber activities, change durations wholesale and drop superseded ones, which detaches a constraint model built on those identifiers with no error raised anywhere. Key to the work order number, which is stable, and carry the schedule relationship as an association rebuilt on every republish. Then run a reconciliation report after each republish showing exactly what detached.
Does this trigger a licensing or quality assurance issue?
That determination belongs to your licensing and quality assurance organisations, in writing, before scoping. Most stations scope this work strictly in the non safety related space, reading from systems of record and writing only within the custom layer. Even then, expect software quality documentation, verification and configuration management obligations your quality organisation defines, plus a cyber security architecture review with a duration set by your organisation. Treat all three as requirements that shape the build, not approvals collected at the end.
Can we replace Primavera P6 or Asset Suite while we are at it?
No, and we would decline the work. P6 models activities, durations, logic and resources competently and your planners' discipline is built around it. Asset Suite and Maximo hold the work order record for good reasons and the migration risk is disproportionate to any benefit. The productive build reads from both and models the constraints neither carries. Anyone proposing a replacement is optimising for contract value rather than for your outage.
Why do planners reject these systems after two uses?
Usually because the readiness answer is visibly wrong in a way an experienced planner spots immediately, and the cause is almost always work order state mapping. Your station's hold states mean specific things in procedure, and a system that treats a planning revision hold the same as a parts hold produces answers that are obviously nonsense to the people who matter. Map every state explicitly with your planning organisation and make unmapped states raise an exception rather than assume a default.
What is the most commonly missed cost?
Quality assurance documentation and verification, followed by identifier reconciliation across the five source systems. The first is a genuine workstream most commercial developers have never produced. The second is knowledge work with your own people, mapping badge numbers to training identifiers to roster names, and equipment identifiers to clearance tag points. Neither can be compressed by adding engineers, and neither appears in a typical fixed price.
How do we know whether it worked?
Measure the same number before and after. Take your last outage and count the craft hours spent at jobs that could not start when the schedule said they could, then count it again after the system is live. Most stations have never measured it, which is why the business case is usually argued rather than demonstrated. Post outage forensics gives you the second measurement, and it has to be built into the project because it cannot be reconstructed later.
What are the biggest mistakes first-time software buyers make?
Choosing the lowest bid, paying more than 30-40% upfront instead of on milestones, skipping a written specification, and having no maintenance plan for after launch. The most expensive of the four in Digital Heroes rescue projects is the missing spec: without written acceptance criteria, done becomes an argument instead of a checklist, and every disagreement resolves in the vendor's favor. Fix those four and you have avoided most of the ways these projects fail.
Can custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?
Yes, and connecting your existing tools is one of the main reasons to build custom: mainstream platforms like QuickBooks, Stripe, Shopify, and Google Workspace all publish documented APIs. Budget 1 to 3 weeks of work per integration depending on API quality and how much data flows in both directions. Ask any vendor whether they have integrated with your specific tools before, because quirks like QuickBooks' OAuth token handling and API rate limits get learned on someone's project, and it should not be yours.
Can we move our existing Asana or Jira data into a custom tool?
Yes. Both expose full export APIs, and projects, tasks, comments, and assignees come across cleanly; Digital Heroes typically runs migration as a 2 to 4 week workstream in parallel with the build. The awkward parts are attachments, automation rules that must be rebuilt rather than imported, and deciding how much closed historical work to carry over. Migrate active projects fully and keep the rest as read-only archive exports.
We're paying for 250 Monday seats. Would building our own tool be cheaper?
Cheaper only if you hold the tool for three years or more. 250 seats on Monday's Pro tier at about $19 per user per month is roughly $57,000 a year, while a custom platform costs $120,000 to $200,000 to build plus 15 to 20 percent annually to run, so cash break-even sits around year three. Building wins if you also gain workflow fit and unlimited seats; if Monday fits fine and you only dislike the invoice, negotiate an enterprise contract instead.
I run a 15-person business. Is there a cheaper option than a full custom project management build?
Yes: a custom layer on top of a tool you already pay for. Digital Heroes ships client dashboards, automated reporting, and workflow glue built on the Asana and ClickUp APIs for $8,000 to $20,000, which fixes the specific gap without replacing the whole tool. A full custom platform rarely makes sense below roughly 50 seats unless the software faces your own customers.
Can I build my product on a no-code tool like Bubble instead of hiring developers?
For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.
How many SaaS seats do we need before building custom becomes cheaper?
The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.
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.
Can a solo freelancer build project management software, or do I need an agency?
A strong freelancer can deliver a single-team internal tracker in the $15,000 to $25,000 range. Once you need role-based permissions, real-time updates, several integrations, and someone on call after launch, you need a 4 to 5 person team, because those features cross design, backend, and QA at once. The bigger freelancer risk is continuity: one person on vacation becomes an outage in your delivery pipeline.
Who can build a custom project management software system?

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