
The message landed in the CEO’s inbox at 2 AM. “URGENT: Production down at Plant 3. ERP showing zero inventory for critical component. Manual count shows full stock. Finance demanding explanation.”
By 7 AM the plant had run a shift off a hand-written pick list taped to a press. By noon the controller had rebuilt the availability picture in Excel, because nobody trusted the system enough to schedule against it.
Nothing crashed. The software was working exactly as configured.
That’s the problem an ERP rescue exists to solve. Almost every one I’ve worked starts at a moment like this, and it’s always quieter than people expect.
No collapse. Just a slow substitution of the system by the people meant to be using it, and by the time an executive names it out loud it’s been going on the better part of a year.
The company had technically gone live. Operationally, it never stabilized.
Recognizing that and acting on it is one of the harder calls a manufacturing executive makes. Doing nothing feels safe. It isn’t.
The damage from a troubled ERP project rarely shows up in the project budget. That’s why finance is usually last to sound the alarm.
It hits working capital first. Inventory accuracy degrades, planners buffer against uncertainty, and safety stock climbs in every category where the system has burned them once.
A $400 million manufacturer can add seven figures of inventory in two quarters, purely because nobody trusts the availability signal anymore.
Then it migrates into labor. Master schedulers who ran the plan in an hour spend half a day reconciling, and finance adds four days to the close, then six.
None of it appears as a line item. All of it is real money, paid monthly, with no end date attached.
Customer impact follows close behind. On-time delivery slips before anyone can explain why, expedite freight climbs, and quality escapes tick up in the plants where routings and BOMs were migrated badly.
Growth is the quietest casualty. A company inside a failing ERP implementation, whether it runs discrete assembly, process batch or high-volume distribution operations, will not open a new distribution point or integrate an acquisition.
Leadership knows the base can’t absorb it. Nobody puts that in a board deck. It just compounds, every quarter the project sits unresolved.

Walk the floor eighteen months into a struggling implementation and the evidence is everywhere, if you know what to look for. The symptoms repeat reliably enough to read as a chart.
| What you’re seeing | What it usually means | First move |
|---|---|---|
| Planning keeps a parallel schedule in Excel | ERP output is treated as a suggestion | Compare actual transaction volumes against expected |
| A plant manager discounts system inventory out loud | The availability signal has lost credibility | Start daily cycle counts in the problem areas |
| Month-end close extends rather than shortens | Finance is reconciling two versions of truth | Sample error rates by domain before fixing |
| Phantom inventory on purchased parts | Unit-of-measure conversions migrated wrong | Pull two hundred BOMs and categorize the errors |
| A twenty-minute request now takes three days | Every number is verified twice before use | Agree a short list of authoritative reports |
| Project team members are resigning | Transformation fatigue, often the binding constraint | Backfill the day job before asking for more |
Each signal arrives in a different function on its own schedule, which is why no one executive sees the pattern assemble.
There is always a spreadsheet. Usually there are dozens.
Finance keeps its own inventory reconciliation, because month-end won’t close otherwise. Somebody in shipping tracks open orders on a whiteboard, and it is more accurate.
These aren’t acts of sabotage. They’re rational responses by competent people to a system that failed them.
But once a shadow system exists it becomes the source of truth, and every hour maintaining it is reconciliation work the ERP was bought to eliminate.
I’ve sat in production meetings where the plant manager threw up his hands and said, “I don’t care what the system says, I know we don’t have those parts.” That sentence is diagnostic.
When leaders discount system output in front of their own supervisors, the ERP has stopped being an information system. It’s an administrative burden with a maintenance contract.
Decision latency follows. The workarounds have become the operating model, and nobody has been told.
Underneath the distrust there’s almost always a data problem, and it’s structural rather than cosmetic. BOM inconsistencies produce phantom inventory.
Unit-of-measure conversions were migrated wrong for purchased parts, usually the ones bought by the pound and issued by the each.
Timing gaps between receipt, inspection and putaway make on-hand balances accurate only at midnight. Fine time for a report. Terrible time to schedule a line.
The human cost is the part executives underestimate.
The team that started vibrant now looks like a collection of exhausted shadows. Key people leave, worn down by making a broken configuration behave.
You can feel it in the war room. Long silences, a whiteboard nobody has erased in three weeks, phones checked during status.
Fatigue is not a soft issue. It decides whether a rescue is possible at all, because the same tired organization absorbs another round of change.
Most failing projects should be stabilized, not restarted. Restart is emotionally satisfying and almost always the wrong first move. What failed was process design, data quality and governance, not usually the software.
Restarting resets the clock and inflicts a second change cycle on people who never recovered from the first.
Replacing the software is usually the most expensive wrong answer. If BOM discipline and item master governance are broken today, they’ll break the next system too.
Genuine product mismatch does exist, and a disciplined independent ERP selection process is the right answer when it does. Those cases should be proven, not assumed.
| Decision factor | Stabilize | Restart or replace |
|---|---|---|
| Added timeline | Eight to sixteen weeks | Twelve to twenty-four months |
| Added cost | Fifteen to forty percent of original spend | Second license and services spend |
| Root causes | Fixed directly | Carried into the new system |
| Burden on people | One change cycle | A second cycle on a tired team |
| When it’s right | Software can support core operations | Mismatch, insolvent vendor, no scale |
Either column can be correct. Only one of them tends to get chosen for the right reasons.
The vendor is rarely the sole cause. Partners contribute, sometimes heavily: thin manufacturing experience, junior consultants staffed on complex plants, unmanaged customization.
But nearly every failed ERP implementation also features decisions the client owned. Data cleansing deferred because nobody’s bonus depended on it. Testing compressed to protect a date.
Sponsors who handed a business transformation to IT and reappeared at go-live to ask why adoption was low.
Sunk cost drives worse decisions than the original error. This is the one I’d underline. The damaging phase comes after the mistake: eighteen months of escalating commitment, during which leadership pushes harder precisely because so much is already spent.
I’ve watched disciplined executives approve a fourth phase of a project they privately called a disaster, because stopping felt like a confession.
Money already committed is irrelevant. The only question worth asking is which path costs least from today forward.

A credible ERP rescue follows a sequence. Skip a step and you get a second failure, usually nine months later. Framed by time, it runs like this.
The sequence looks tidy written down. Each step has its own failure mode, and the detail below is where rescues are won.
A useful assessment covers six dimensions. Process fit: how far configured processes diverge from how the business runs. Data integrity: sampled error rates in item master, BOM, routing and costing.
Then configuration and customization, including annual maintenance cost, and adoption, measured by actual transaction volumes against expected. That one exposes shadow systems faster than any interview will.
The last two are governance, meaning who decides and how fast, and team capacity, meaning who’s left and how close they are to leaving.
This is a post-mortem. It shouldn’t be an exercise in blame, though fingers get pointed inside the first hour.
Not every problem is urgent. Treating them as equally urgent is how organizations exhaust themselves and fix nothing.
Structural issues are the real causes: process design that fights the business model, data governance that never existed, an integration descoped in month four and never revisited.
Everything else is noise. Log it, defer it, and say so out loud. Pretending it’ll be fixed by Friday costs credibility you’ll need later.
The goal is a business that can ship, invoice, count and close reliably. That’s it.
In practice: focused correction of the transactions driving inventory accuracy, tighter controls at receiving and production reporting, daily counts in the problem areas.
Then a short list of reports, five or six, that leadership treats as authoritative. Nobody brings a personal spreadsheet to the Monday meeting anymore.
That rule sounds trivial and changes behavior faster than anything else.
Data remediation is the least glamorous and most decisive part of any ERP recovery. It sits between data work and business process improvement, which is why it falls between two owners.
Measure before you correct: pull two hundred BOMs, count the errors, categorize by cause. Then name a person accountable for item master, for BOM, for routing.
Not a committee. A person, with authority to reject a bad record.
Correct in priority order, starting with the items driving the most transaction volume rather than the whole master file. Expect it to take longer than anyone wants, and to decide whether the rescue holds.
Once the business is stable and the data credible, rebuild the plan. Not the old plan with new dates on it. A new one, built from current reality.
A surprising share of expensive customization exists because nobody was empowered to tell one department no. That is a governance finding disguised as a scope decision.
Governance failure is the most common root cause and the hardest to repair, because it’s about authority rather than technology.
An ERP rescue isn’t a task you delegate to mid-level management. Project teams have the technical acumen to reconfigure a module and almost never the political capital to settle a dispute between the COO and the head of sales over how orders get processed.
I’ve sat in a war room where a genuinely capable project manager was paralyzed for exactly that reason, holding two contradictory requirements from two vice presidents and no mandate to choose.
Governance repair looks concrete. A steering group that meets weekly and decides rather than reviews, and an escalation path with a service level attached, say five business days for a cross-functional decision.
Process owners get named by function, with authority over standards at every site. Cross-functional KPI conflicts get settled at the top, because they won’t resolve themselves at the working level, and the working level knows it.
Executives usually arrive at the vendor conversation angry. Understandable. Mostly unhelpful.
Leverage comes from documentation, not volume. Assemble the contracted scope, the delivered scope, the change orders and who signed them, the defect log with dates, the commitments made during the sales cycle.
Then decide what you want out of the room. Money back is the least valuable outcome on the table.
Remediation resources at no cost, a named senior consultant with real manufacturing depth, license relief during stabilization, acceptance criteria for remaining phases: all worth more than a refund.
Users who were told the last go-live would improve their working lives, then watched it do the opposite, won’t extend credit again on the strength of a slide deck.
Trust comes back through visible, verified wins. Fix the three things users complain about most, then tell them plainly it got fixed because they raised it.
Publish accuracy metrics openly, including the ones that still look bad. Put super-users back on the floor, not in a project room.
Retrain around the actual job rather than the software module, which is a completely different curriculum.
The signals are consistent across industries, and most are behavioral rather than technical. Any one can be explained away. Three or more together and the project is in trouble.
Parallel systems are multiplying. Shadow spreadsheets should retire after go-live, not breed. A new one in a function that had none means somebody gave up quietly.
Operational leaders discount system data in public. A plant manager contradicting the ERP in front of his supervisors isn’t a communication problem. It’s permission, granted downward, to stop using it.
Month-end close is extending rather than shortening. Finance complains last and is hardest to dismiss. A close that grows after go-live means two versions of the truth, reconciled by hand.
Key project personnel are resigning. The people who understand the configuration are the ones worn down by defending it. Every departure raises the cost of the rescue you haven’t started.
Go-live dates move with no change in scope. A date that slips twice with nothing added isn’t a scheduling issue. It’s an admission the work was never sized honestly.
The steering committee has stopped escalating. When hard decisions stop reaching the top, the group has learned they aren’t resolved there either. Silence in governance is a symptom, not stability.
The warning signs of an implementation in trouble are almost always visible months before they’re acknowledged.
Readiness to be rescued is a separate question, and it matters more. A rescue holds when an executive sponsor accepts personal accountability, when leadership can discuss the failure without getting defensive, when remediation funding is committed rather than debated line by line, and when enough internal knowledge is still on the payroll.
Where those conditions are missing, fix them first. Starting without them produces a more expensive version of the same failure.

Five questions separate a real status picture from a reassuring one.
What is our measured data accuracy by domain, as a percentage, and who measured it? Which processes actually run in the system today, and which run in spreadsheets? What does it cost per month to stay exactly where we are for another year?
Which problems come from software capability, and which from our own process discipline? Who settles a disagreement between operations and finance, and how fast do they use that authority?
The answers matter. So does how long they take. If nobody can produce a data accuracy number inside a week, that’s the finding.
An ERP rescue isn’t an admission of defeat. It’s the recovery of a strategic asset the business already paid for and still needs.
The pattern in successful recoveries is consistent. Leadership stops defending the past, and the assessment is honest, including the parts that embarrass people.
Stabilization before improvement. Data fixed at the source. Governance repaired before scope is re-expanded.
The alternative is watching operational capability erode quietly, one frustrated scheduler and one bad report at a time, until doing nothing costs several times the original mistake.
Most companies wait too long. I’ve never met a leadership team that, having finally intervened, wished they’d waited another six months.
Stabilize first, in the large majority of cases. A structured assessment tells you whether the software can support your processes, and usually it can.
The failures usually sit in process design, data quality and governance, and all of those travel with you. Restart is justified when the product genuinely can’t support core operational requirements, when the vendor is insolvent or sunsetting the line, or when the platform can’t scale.
Prove that case with evidence first. It’s the most expensive decision available and gets made emotionally more often than anyone admits.
Executives ask this first, so here are the ranges we see. Assessment takes two to four weeks. Stabilization, meaning the business can ship, invoice, count and close without heroics, takes eight to sixteen.
Full recovery, including source-level data remediation, re-sequenced phases and repaired governance, runs six to eighteen months, depending on site count and how much of the original team remains.
Data remediation moves the number most. A company starting at 60 percent BOM accuracy is on a different timeline than one at 92 percent, however similar the projects look.
Typically fifteen to forty percent of the original implementation cost, driven mostly by how much data remediation is required and how much of the team remains.
Assessment is a small fraction of that and should come first, because it turns an unbounded problem into a scoped one.
Compare it against the cost of the current state, not against zero: excess inventory, extended close cycles, expedite freight, reconciliation labor. In most mid-sized manufacturers, twelve months of an unresolved implementation costs more than fixing it.
Sometimes. Make it an evidence-based call.
Assess whether the partner has real depth in your process type, whether the consultants assigned were right for the work, and whether the failures were in their control. Plenty of rescues succeed by keeping the software and changing the team.
If you keep them, renegotiate: named senior resources, acceptance criteria per phase, remediation at their cost where the fault was theirs.
Take it seriously. It’s often the binding constraint.
Don’t open with a new timeline. Open with visible relief: fix the three things that irritate users most and remove the workarounds eating the most effort.
Let people feel the load lighten before you ask for anything. Backfill the team so the same handful aren’t carrying the day job and the recovery at once.
Fatigue is a planning input, not a morale problem, and plans that ignore it slip.
Fix causes, not symptoms. Named data ownership with measured accuracy targets, and process standards decided at executive level rather than site by site.
A customization gate that requires a business case. Testing with real transaction volumes and real users, not a scripted demo.
It also takes outside input where internal consensus is hardest to reach. Reading the common causes of ERP project failure against your own project, candidly, is a well-spent hour.
Recovering a troubled ERP project is hard. It’s also far more tractable than most leadership teams believe while inside it.
The companies that come out well aren’t the ones with the best software. They’re the ones willing to look at operational reality without flinching and rebuild the decision-making that failed first.
If you’re weighing stabilization against restart, it helps to see how these play out across discrete manufacturing, process manufacturing and distribution environments, because sequencing differs by operating model more than people expect.
An ERP rescue is a decision you want to make once, with clear eyes and a real number in front of you. That’s exactly what Ultra’s independent, vendor-neutral perspective is built for.