Problems & solutions · Project Management

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

Turnaround Shutdown Management Software workflow illustration showing common problems and fixes.
The short answer

The most expensive failure in a turnaround system is standing time you cannot see. A crew of eight arrives at a job that is scheduled to start, and the permit is not issued, or the isolation has not been hung and verified, or the material is at the wrong laydown. Those hours are paid at contractor rates, they are invisible until the timesheet arrives, and on a large event they accumulate faster than any other loss you control. The system that lists jobs as ready because a coordinator typed ready into a spreadsheet is not telling you anything. Readiness has to be computed from its prerequisites, and the screen that matters is the one showing jobs due to start in the next forty eight hours that are not ready, sorted by float, with the blocker and its owner named.

Why does the scope register keep growing after the worklist freeze?

Between the freeze and the day the plant comes down, the list grows, and every added item is defensible on its own. Someone raises a notification for a valve they have wanted replaced for three years. Operations adds a modification. Engineering adds a tie in for a project that has not been sanctioned. Then the same item reappears three weeks after it was rejected, under a new notification number, because the outcome of the challenge meeting attached to the meeting and not to the item.

This is specific to turnarounds because the currency is a fixed window rather than a budget line. An extra four hundred hours on a normal maintenance plan is absorbed. In a shutdown it either consumes float on the critical path or it consumes crews you needed somewhere else, and by the time the growth is visible in the hour count it is too late to resource it.

The fix: make the scope item a durable record with a state machine, not a spreadsheet row. Raised, challenged, accepted, deferred with a named acceptor and a target event, or rejected with a reason. Detect duplicates on equipment tag and work description before an item reaches a meeting, so a rejected job cannot return wearing a new number. Carry the estimate, the discipline mix, the shutdown justification and the acceptor on every accepted item. Growth then becomes visible and attributable while there is still time to act, which is the point. The purpose is not to block scope, it is to stop discovering it in week two.

What goes wrong with equipment tag data and historical estimates?

Two data problems sink turnaround builds and neither is a software problem. The first is that the equipment tag is not the same string in the maintenance system, in the schedule and on the drawing. Tags carry different prefixes, different level separators, and in older plants two tags for what is physically one exchanger after a replacement in 2009. Any function that depends on joining across systems, duplicate detection, history lookup, readiness rollup, quietly degrades because the join misses.

The second is that the estimating history from previous events is either gone or unusable. Actual hours were captured against cost codes rather than against jobs, so nobody can say what a comparable exchanger bundle pull actually took on this site. Every estimate therefore starts from an experienced person's memory, which is better than nothing and worse than data, and it is why the same job is estimated differently by two planners in the same week.

The fix: treat tag reconciliation as a funded workstream before the build, with an owner who can decide which system is authoritative and who maintains the alias map as tags change. Capture actual hours against the job and the discipline from the first event the system runs, even if that first event produces no benefit, because event two is where the payback starts. Where history exists in old timesheets, load it and mark its confidence rather than pretending it is clean.

Why do the Primavera and maintenance system integrations break after launch?

They break because they were built as an import rather than as a relationship. Reading an XER export once is straightforward. Maintaining a live map between scope item, work order and schedule activity while a scheduler is actively editing the file is a different exercise, and it is the one that fails in week one of the event.

The specific failure modes are predictable. The scheduler has the file checked out, so the sync window closes. An activity is deleted and recreated with a new identifier, so the mapping to the scope item is orphaned and the progress posted against it disappears from the forecast. Discovery work is added directly in the schedule by a planner under pressure, so it exists in Primavera P6 and not in the register, and the two hour counts diverge by the day. On the maintenance side, work order status changes made in the field system do not flow back, so the register shows jobs open that were completed yesterday.

The fix: define the direction of authority per field before anything is coded. The register owns scope, estimates and readiness. The schedule owns logic, dates and sequence. Field capture owns progress. Sync on stable identifiers rather than activity codes, and detect an orphaned mapping as an exception with an owner rather than dropping it silently. Agree the conflict rule and the behaviour when the file is locked, in writing, and rehearse both during a small shutdown before the event that matters.

What happens when permit and isolation readiness is not covered?

A crew cannot start until the permit is available, the isolation is hung and verified, the blind list is signed, the scaffold is built and tagged, the material is staged at the right laydown, the tooling is booked, and where it is code work the procedure and a qualified welder are both available. Any one of those missing puts eight people on standby. Multiply by concurrent fronts and standing time becomes the largest controllable loss in the event.

Most sites manage this with a spreadsheet per discipline maintained by a coordinator. It is accurate when it is saved and wrong an hour later, and it records a claim rather than a fact. Nobody is lying. The coordinator was told the scaffold was up.

The fix: make readiness a computed state. Each work pack carries its prerequisites as records with owners, statuses and timestamps, and the system publishes a rolling look ahead of jobs scheduled to start in the next forty eight hours that are not ready, sorted by float. That one screen changes the morning meeting from a status recital into a decision meeting, because it names the blocker and the person who owns it rather than the job. Permit and isolation state should be read from the systems that own them rather than retyped, and where the permit system cannot be integrated, the manual entry needs a timestamp and a named person so its age is visible.

Should you build custom or configure what you already own?

If your shutdowns are short, largely repeatable and executed by a stable in house crew who know the work, do not build. Primavera P6 plus a disciplined worklist and a good coordinator is genuinely sufficient at that scale, and a custom system becomes overhead somebody has to maintain between events.

If you are a heavy SAP site and your process resembles the workflow it ships with, configure Prometheus Group STO rather than building. It is purpose built for shutdowns and tightly bound to SAP, which is a real advantage when that is your estate. On the cost side, Hexagon EcoSys and Cleopatra Enterprise are serious estimating and cost control tools, and if your cost breakdown structure is clean they will forecast properly. None of this should be rebuilt.

Above all, do not replace P6. It is the right scheduling engine and a custom layer belongs alongside it. Build when your events run past roughly forty thousand contractor hours, when discovery work routinely takes more than a day to move from found to working, when your scope register and your schedule are reconciled by a human, or when you cannot say at any moment how many crews are standing and why.

How do hidden costs get into the quote?

Five items reliably land after signature. Integration depth with Primavera, because a quote priced against reading an export is a different project from maintaining a live bidirectional map against a file under active edit. SAP work order and project system integration, which is its own workstream with its own transports and its own approvals on your side. Contractor timesheet reconciliation, since every contract carries different rates, shift premiums, travel rules and minimum call outs, and each variation is real work. Offline mobile capture, which roughly doubles the testing burden and is not optional inside a plant where reception fails under a pipe rack. And tag reconciliation, which is usually assumed to be a data import and is actually a decision programme.

The fix: ask for the integration priced separately from the application, and ask what the number becomes for a second contractor rate structure and a second site with different level naming. Ask who on your side owns tag reconciliation and how many hours a week that assumes. Then insist the first release runs on a single unit or a small shutdown with two contractors rather than fifteen, because scope discipline in the build is the same skill as scope discipline in the event.

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

Ask the team to model the objects on a whiteboard before you sign. Scope item, work order, schedule activity, work pack and readiness prerequisite are five things with five lifecycles. A developer who collapses them into tasks and subtasks has built a project tracker and will discover the difference during your event, in front of eleven hundred contractors.

Ask whether they know what a blind list is, what an isolation certificate does to a start date, and what rules of credit are. You are testing whether they have stood in a turnaround control room, because everything genuinely hard here is domain knowledge rather than code. Ask how progress is captured, and accept only verifiable steps with rules of credit agreed before the event rather than percent complete, which is an opinion and under commercial pressure a generous one. Ask about offline behaviour, since a system that needs connectivity inside a vessel will not be used and you will end up back on marked up sheets with an expensive system running in the background.

Then go live at least one full event cycle early, shaken out on a small shutdown first. Going live during a major turnaround is the single most common way these projects fail, because the people who would normally absorb teething problems are the busiest people on site. Settle ownership before kickoff too: the repository, the cloud accounts and the right to hire anyone else. Your productivity history across events is the most commercially valuable data your maintenance organisation produces, and it should not sit in a developer's account.

Research & sources

The evidence behind this guide

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

  1. In the Flexera 2025 State of ITAM report, respondents reported roughly 33% of SaaS spend is wasted, underscoring how paying for off-the-shelf seats and tiers that go unused erodes the supposed cost advantage of generic SaaS. Source: Flexera (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. 88% of organizations are concerned about employee retention, and providing learning opportunities is respondents' #1 retention strategy; career progress is cited as people's top motivation to learn, yet only 36% of organizations qualify as 'career development champions.'. Source: LinkedIn Learning (2025) →
  4. An EY survey found one in five U.S. payrolls contains errors, each costing an average of $291 to remediate, with a typical 1,000-employee organization spending roughly 29 workweeks per year fixing common payroll errors. Source: EY (Ernst & Young) (2022) →
Ella F. · Brand Designer · UK · London

Ella works across brand and product design, producing the layouts, assets and templates a client uses long after launch. She writes about the practical end of design: how a small set of components covers most needs, and what a team should ask for so the brand survives the first year.

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

FAQ

Frequently asked questions

How do we stop the same rejected scope item reappearing under a new number?
Attach the challenge outcome to the item rather than to the meeting, and detect duplicates on equipment tag plus work description before anything reaches a meeting agenda. A rejected item should carry its rejection reason and its acceptor permanently, so a resubmission is visibly a resubmission. Sites that do this find the meeting shortens, because the argument that used to consume it was mostly about whether the item had already been discussed.
Our tags do not match between the maintenance system and the schedule. Does that matter?
It matters more than any feature on the list. Duplicate detection, history lookup, readiness rollup and progress posting all depend on joining across systems, and every one of them degrades quietly when the join misses. Fix it as a funded workstream before the build, with an owner empowered to decide which system is authoritative and to maintain an alias map as tags change. Older plants routinely carry two tags for what is physically one item after a replacement, and only a person who knows the plant can resolve that.
What is the safest way to integrate with Primavera P6 during an event?
Decide the direction of authority per field before any code is written: the register owns scope, estimates and readiness, the schedule owns logic and dates, and field capture owns progress. Sync on stable identifiers rather than activity codes, because an activity deleted and recreated orphans the mapping and takes the progress posted against it out of the forecast. Agree in writing what happens when the scheduler has the file locked, and rehearse it on a small shutdown.
Why is percent complete a problem for turnaround progress?
Because it is an opinion, and under commercial pressure it is a generous one, which is why earned value curves look healthy until they abruptly do not. Replace it with verifiable steps: blinds installed, broken out, pulled, at the cleaner. Each is a binary anyone can confirm, and rules of credit assign the earned hours per step. Agree the rules before the event rather than arguing them during it, because a rule negotiated mid event is a rule nobody trusts afterwards.
How much standing time are we actually losing, and how would we know?
You would know by computing readiness rather than collecting claims. Each work pack carries its prerequisites as records with owners and timestamps, and the system publishes the jobs due to start in the next forty eight hours that are not ready, sorted by float. Capture crew size and hours at the same moment you capture earned steps, and the standing hours fall out of the difference. Without that, the first evidence is the contractor timesheet, which arrives after you could have acted.
Can AI help with discovery work during a shutdown?
In one narrow place. Reading inspection write ups and free text notifications to classify the work type and surface historic jobs that resemble it lets an estimate start from what a comparable repair actually took on your site rather than from a guess, which can take a day out of the found to working path. Do not let a model resequence the schedule during an event. An automated reschedule that superintendents do not trust destroys the credibility of everything else on the screen.
Is Prometheus Group STO enough, or do we need something custom?
If you are a heavy SAP site and your scope challenge, estimating, contracting and progress capture resemble the workflow it ships with, configure it and move on. It is purpose built for shutdowns and the SAP binding is a genuine advantage. It becomes a constraint when your process differs materially, because you end up adapting the event to the tool. If that process is a competitive advantage you are unwilling to change, that is the argument for building alongside it.
When should a new turnaround system go live relative to the event?
At least one full event cycle earlier, and ideally proven on a small shutdown first. Going live during a major turnaround fails for a predictable reason: the people who would normally absorb teething problems are the busiest people on site, and their tolerance at day nine is zero. Plan so the first real use is low stakes and the second is the event that matters, and treat the small shutdown as an acceptance test with named exit criteria rather than a trial.
What should I have ready before I contact a development agency?
Four things: an export from your current tool, a list of the specific workflows it fails at, screenshots of the spreadsheets you use as workarounds, and your integration list with a budget range. Buyers who arrive with those cut discovery from two or three weeks to days, and that time comes straight off the invoice. You do not need a formal spec document; a good agency writes that with you.
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.
What should I prepare before contacting a software development agency?
A one-page brief beats a 40-page requirements document: the business problem in plain words, who will use the system, the 5 to 10 workflows it must handle, the tools it must connect to, and your budget range and deadline driver. You do not need wireframes, a specification, or technical vocabulary; producing those is the agency's job during discovery. Stating a budget range up front is the single best move, because it gets you honest scoping instead of a quote engineered to win the meeting.
How big a team does it take to build a project management platform?
A typical Digital Heroes pod is 4 to 5 people: a product designer, two or three engineers, and a shared project manager and QA. Smaller than that and timelines stretch because one person is context-switching across design, backend, and testing; bigger only helps after the MVP, when work splits into parallel streams. Headcount matters less than whether the same pod stays on your project from discovery to launch.
How long does it take to build custom project management software?
Plan on 12 to 16 weeks for a working first version and 6 to 9 months for a mature platform; those are typical Digital Heroes delivery timelines. The schedule killers are undecided permission rules and mid-build scope additions, not the code itself. Locking the workflow map during discovery is what keeps a build inside 16 weeks.
Who owns the code when an agency builds my software?
You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.
What's the most common mistake companies make when building their own PM tool?
Chasing feature parity with Asana or Jira. Across 2,000+ Digital Heroes projects, the builds that blow their budgets are the ones recreating Gantt charts, portfolio dashboards, and mobile apps nobody asked for, while the builds that succeed go deep on the two or three workflows that made the team leave their old tool. You are not competing with Asana's roadmap; you are replacing the 20 percent of it you actually use.
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.
What happens to my software if the agency shuts down or we stop working together?
Nothing dramatic, if the engagement was set up correctly: the code sits in your repository, hosting runs on your cloud account, and a handover document explains how to deploy and operate the system. Any competent replacement team can then take over in days rather than months. If the agency controls the repo, the servers, or the domain, fix that now, because renegotiating access during a dispute is the most expensive place to discover the problem.
Should I hire a freelancer or an agency for my software project?
A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.
What security features does custom project management software need?
The non-negotiables are single sign-on, role-based permissions, encryption in transit and at rest, and an audit log of who changed what. If client work under NDA lives in the tool, custom actually improves your position, because you can run single-tenant on your own cloud account instead of shared SaaS infrastructure. You only need SOC 2 certification if you plan to sell the tool to others; for internal use, an annual penetration test is the sensible spend.
We've outgrown ClickUp. Does that mean we need custom software?
Not automatically. First check whether ClickUp's Business tier at about $12 per user per month plus its API covers the gap, because most complaints about outgrowing ClickUp are really automation limits, not data model limits. The genuine signal for custom is structural: your work does not fit the task-in-a-list model, for example a job that must sit under two clients with separate billing at the same time. If you are paying someone monthly just to maintain workarounds, it is time to price a build.
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?