
The silence in the steering committee was the tell.
Another month, another missed milestone. The enthusiasm that surrounded the new ERP a year earlier had curdled into something closer to dread, and nobody in the room wanted to be the one to name it.
Most ERP implementation failure begins exactly here, with no collapse and no single catastrophic event to point at later in a post-mortem. Just erosion, week after week, long before anyone dares say “go-live” out loud.
What the executive team saw was a status deck. Costs climbing, dates slipping, two amber indicators drifting quietly toward red. What they did not see were the fractures underneath.
Engineers at Plant A had gone back to their shadow spreadsheets for material planning around month four. Supervisors at Plant B were still running the localized production reports they built in 2019 and never really retired.
The system meant to become a single source of truth had already split in three, which mirrored the leadership above it almost perfectly.
By the time any of that surfaced on a dashboard, the cheapest window to fix it had closed. That window, in my experience, runs about ninety days from kickoff, which is also the stretch when everyone is still congratulating each other on the vendor decision.
The financial damage is the part everyone counts, and it’s the smallest part. Budget overruns are visible and defensible.
A CFO can walk a board through a 30 percent overrun in about four slides. The costs that actually matter rarely make it into a variance report at all.
The damage lands in four places, and none of them arrive with a line item attached.
| Where the cost lands | How it shows up |
|---|---|
| Inventory | Write-downs and unbudgeted buffer stock, because planners stop believing the screen. |
| Customer impact | Drifting promise dates, slipped shipments and fill rate erosion inside one quarter. |
| Labor | Duplicate closes, re-keying between parallel systems, schedules rebuilt by hand at shift change. |
| Deferred growth | Acquisitions and expansions postponed until the operating system underneath can carry them. |
Each of those deserves a closer look, because the mechanics matter more than the category.
Start with inventory. Inconsistent part numbers, stale vendor records, cycle counts that were never right to begin with: the new system inherits all of it and amplifies it at machine speed.
A senior planner said it best in a war room I sat in a few years ago. If we load this garbage into the new system, we’re just going to make bad decisions faster. He was exasperated, and he was entirely correct.
Quarterly write-downs follow. So does the reflex to carry buffer stock nobody budgeted for, because planners stop believing what the screen tells them.
Customers feel it next. Promise dates drift because scheduling is unstable, and shipments slip because warehouse workflows never fully migrated.
Service reps can’t answer a basic order status question without making three phone calls. In distribution, that erosion shows up in fill rate inside one quarter.
Labor absorbs the rest, and this is the cost that never leaves. Finance closes the month twice, once in the ERP and once in the spreadsheet that reconciles the ERP.
Planners re-key data between parallel systems. Supervisors rebuild the schedule by hand at shift change because the system version is stale by 6:00 a.m.
None of that work appears on the project plan. All of it becomes permanent until somebody deliberately removes it, which almost nobody does, because by then it’s simply how the place runs.
Growth is the quiet casualty. Companies in the middle of a troubled ERP project defer acquisitions and postpone plant expansions, because leadership knows the operating system underneath can’t absorb one more variable.
A failed ERP implementation costs years of strategic optionality on top of the cash, and no one ever writes that number down.

Ask a plant manager whether the new system is working and you’ll get a diplomatic answer. Stand near the handover board at 6:00 a.m. and you’ll get the truth.
When floor supervisors bypass a workflow, they’re not being difficult. They’re protecting today’s output against a system that doesn’t yet reflect how work actually gets done.
Routing conflicts between plants, each with fifteen years of accumulated local quirks, get settled on the floor instead of escalated. Cross-shift inconsistency becomes ordinary. Every one of those workarounds is a small rational decision, and collectively they guarantee the integrated system never integrates.
We’ve seen plant-level resistance strong enough that two entire modules were quietly abandoned, with critical processes still running outside the system. The software was fine. Nobody had ever agreed on the operating model underneath it.
Few things predict outcomes in industrial equipment and discrete manufacturing environments as reliably as bill of material discipline. A revision inconsistency that engineering shrugs off as minor becomes a costing error.
Then a purchasing error. Then a schedule error, and eventually a phone call with a customer who was promised a date you can’t hit.
The argument that follows is always the same, almost word for word. The CFO points at another write-down and blames the system.
The COO points back and notes that engineering can’t produce a consistent BOM while plant managers schedule from their own spreadsheets. Both of them are describing one failure from opposite ends of it, and neither will say so.
Standardizing BOM structures across three plants is a governance decision rather than a technical task, and somebody with real authority has to make it and then enforce it against people who will resist. When that decision has no owner, the project stalls in a way no Gantt chart will ever show you.
ERP systems expose operational maturity. They don’t create it. That single distinction is the most useful thing an executive can carry into a selection process.
Mismatched part numbers, duplicate customer records, inventory counts that vary by 40 percent depending on who pulled them: none of that is really a data problem. It’s the accumulated residue of a decade of undocumented process variation.
Compressing the cleanup into a six-week migration window under deadline pressure doesn’t fix the underlying condition. It ports it, faithfully.
Reporting distrust follows, and it corrodes in a way that’s very hard to reverse. Once planners override system lead times because they know the data is wrong, and warehouse staff keep private inventory tallies because the counts never match, the organization has quietly voted that the ERP is not authoritative.
Decisions slow down. The investment gets sabotaged without a single person ever objecting to it out loud.
Finance is usually the last function to admit it hasn’t migrated. The new reports don’t quite tie to the legacy output, month-end pressure is unforgiving, and so the shadow workbook survives “just for this cycle.” Then for the next four cycles.
Then forever.
Parallel systems are the clearest measurable indicator of an implementation that hasn’t landed, and the easiest thing here to audit. Count them.
If the number isn’t falling three months after go-live, the project did not finish, whatever the closure memo says.
In food and beverage and medical device operations, tolerance for workarounds is far lower. Lot traceability, allergen segregation, device history records: an unadopted process here becomes audit exposure with a dollar figure attached.
Regulated manufacturers who treat ERP as a compliance-neutral IT deployment discover the gap at their first external audit after go-live. Expensive place to learn it.
In too many projects the change management strategy amounts to four slide decks and a generic training manual written by someone who has never worked a shift. Nobody acknowledges the fear of obsolescence sitting in the room.
Nobody accounts for the exhaustion of learning a complex new system while still being held to daily production targets.
Sparse training attendance and quick reversion to old habits don’t tell you the workforce is difficult. They tell you nobody addressed the threat the system represents to people who’ve done a job well for twenty years.
Serious change management strategies for an ERP project start from that reality instead of routing politely around it.
ERP implementations don’t fail because the software is broken. They fail because the organization is broken and the software made that legible for the first time.
Any modern platform from a credible vendor will run a mid-sized manufacturer competently. The variable that changes outcomes is whether the business can agree on how it wants to operate.
Uncomfortable, because software is replaceable and operating dysfunction isn’t. Also liberating, because it puts most of the risk back inside your control.
The VP of Sales says it casually, about forty minutes into a steering committee, usually while looking at his phone. The CIO nods weakly.
With that, an operational transformation gets reclassified as a technology deployment, and nobody objects because objecting would extend the meeting.
The consequences are structural. Operational leaders become reviewers instead of drivers. IT teams end up making calls about warehouse workflow drift and production scheduling that they’re neither equipped nor empowered to make.
The system gets configured to spec rather than shaped around how the plant runs, and you end up with a company that technically went live and never operationally stabilized. Treating ERP implementation as a business transformation program is the correction, and it has to come from the top, in public, more than once.
Go-live dates are rarely derived from the work. They come from fiscal year boundaries, board commitments and whoever said the date first.
Once a date is public it stops being a plan. It becomes a promise.
What follows is predictable enough to schedule. Data cleansing gets compressed. Testing gets abbreviated.
Training becomes a recorded session with an eleven percent view rate. The date is protected and the readiness is not, and the organization pays that difference down over the following three years.
When a project team stops raising risks because the answer is always “we hold the date,” governance has already gone.
Green status reporting often measures reporting discipline rather than project health. Modules get configured exactly on schedule while the business remains completely unprepared to use them.
Ask your project manager what tangible operational benefit has actually been delivered, then listen for the fumble.
If the answer is “improved efficiencies” and “better visibility” instead of a specific reduction in scheduling instability or procurement lead-time distortion, the project has lost its moorings and is burning cash without a path to value. Technical milestones are receipts, not outcomes.


These are interconnected symptoms rather than isolated incidents. Any two together warrant intervention.
Read them as a system rather than a checklist.
Two or more showing at once is a governance problem rather than a project problem, and it needs an executive to fix it rather than a project manager.
Before selection, and certainly before signature, work out whether the organization can actually carry this. Three indicators tell you most of it.
Process documentation. Reflects how work is performed today, not how it was described in a binder somebody wrote in 2016.
Data ownership. Belongs to named people rather than to departments.
Decision rights. Cross-functional conflicts settled in advance and in writing.
The most reliable predictor is subtler than any of that.
It’s whether leadership has ever made an unpopular standardization decision and held it for a full year. If they can’t do that in a low-stakes context, they won’t do it at month seven of an implementation with a plant manager threatening to escalate to the board.
Disciplined business process improvement work ahead of selection gets read as a delay tactic. It’s what makes the selection mean anything.
Four questions do more diagnostic work here than any maturity assessment, and they are worth working through in order.
Then the one that reveals the most.
If the go-live date moved out ninety days, what would we actually do with the time? A team that can’t answer that in concrete terms doesn’t yet know what’s missing.
Vendors aren’t adversaries. They aren’t neutral either.
A demo built for a sales cycle won’t tell you whether a package handles your routing complexity or your lot traceability requirements. Requirements built from watching your own operation for two weeks will.
That’s the case for independent, vendor-neutral ERP selection run by advisors whose compensation isn’t tied to a license.
The pattern across troubled projects is consistent enough to be useful. Executive alignment is the bedrock, and it keeps getting logged as a soft factor at the edge of the risk register.
When the CEO wants strategic reporting and the COO wants throughput while the CFO wants control and the CIO wants clean integration, and nobody ever harmonizes those four appetites into one vision, scope becomes a runaway train and the system swells into something nobody wanted.
Alignment isn’t agreement in a meeting. It’s a shared willingness to make decisions that are unpopular in the short term and necessary in the long one.
ERP implementations surface inefficient processes and entrenched habits by design. Leaders who won’t confront what surfaces end up automating their existing dysfunction at considerable expense, which is a strange thing to spend four million dollars on.
The encouraging part is that ERP implementation failure is legible well before go-live, and it stays fixable while the project is still in flight. The empty chair in the steering committee. The spreadsheet that survived.
The disputed BOM, and the training room with eleven people in it. Every one of those is readable by anyone willing to look, and cheaper to address in March than in November.
ERP transformation depends on far more than software. It depends on whether leadership will decide how the business should operate, and then hold that decision on the day it becomes inconvenient.
Usually within the first ninety days, and almost always before user acceptance testing begins. The reliable early indicators are behavioral rather than technical: attendance and engagement at steering committee meetings, how long cross-functional decisions sit unresolved, whether data cleansing defect rates are genuinely falling or just being reworked.
A project where operational leaders send delegates, and where the same routing dispute shows up in three consecutive status reports, is already in trouble. Budget and schedule variance are lagging indicators. By the time they turn red the underlying causes have been running for months.
Almost always, yes, and the call should be made explicitly rather than by drift. Loading unreliable master data doesn’t defer the problem.
It converts a contained project issue into a permanent operating condition, because once staff learn the system is wrong they build parallel processes that outlive everyone involved. A phased go-live with a narrower footprint and clean data usually beats a full launch on compromised data. Decide on the defect trend, not the deadline.
Not always, though it’s worth interrogating hard. Genuine competitive differentiation sometimes justifies modification. The trouble is that most customization requests are avoidance of process change wearing a technical costume.
A practical test: would the requirement survive if the person who raised it had to defend it to the operating committee with a quantified business case? Extensive customization raises maintenance cost and makes upgrades hazardous. Organizations spending more on modification than on licenses have usually made a fit decision without realizing it.
Frequently, yes, though recovery takes a kind of honesty that most steering committees find unpleasant. Troubled projects stabilize by re-establishing executive decision rights, cutting scope back to a defensible core and rebuilding change management around what users are actually worried about.
What rarely works is adding people to an unchanged plan. Replacing the software works even less often.
If the root cause was misalignment, a new platform will reproduce the same failure and bill you again for it. An independent ERP rescue assessment costs a fraction of a second implementation.
Look at calendars and decisions instead of statements of support. Real sponsorship shows up as consistent attendance and a visible willingness to overrule a department protecting a legacy process. Nominal sponsorship approves the budget and then delegates.
Here’s a ten-minute diagnostic. Identify the last three conflicts the project escalated, then check who resolved them and how long it took. If the project manager resolved them all by compromise, you have a governance gap regardless of who signed the charter.
The failure mechanisms rhyme, but the pressure points differ. In distribution environments, warehouse workflow and order-to-cash velocity dominate the risk, and problems surface as fill rate degradation almost immediately.
In manufacturing it’s BOM accuracy and shop floor scheduling, and the damage appears as schedule instability and inventory distortion over a longer horizon. Both need operational leadership at the center of the project rather than in the review seat. The real difference is which processes deserve the most design attention.
Five things, roughly in the order they become visible.
Most telling of all, the metrics named in the business case should be moving in the right direction, even modestly. If none of that is true at ninety days, the implementation hasn’t ended. It just stopped being funded.
If you’re weighing whether your project is normal implementation friction or the start of ERP implementation failure, that distinction is worth drawing early. Our team publishes further detail on the 15 causes of ERP project failure and how to prevent them, and we’re always glad to compare notes on what we’re seeing in comparable manufacturing and distribution environments.