You were told the ERP would handle everything, one system, one source of truth, full visibility across the business. The pitch from the vendor was compelling, and for the most part, the implementation delivered. Business processes run through the system, transactions are captured, records are clean, and operationally things feel manageable.
But somewhere around twelve to eighteen months after go-live, something starts to become apparent. Quietly at first, then harder to ignore. The analytics side of things isn't working the way anyone expected. The questions leadership is asking can't be answered quickly. The data exists, somewhere in the system, but getting to it in a form that's actually useful requires more effort than it should. And the gap between what was promised and what was delivered starts to feel less like a temporary problem and more like a structural one.
Built for transactions, not decisions
ERPs are great systems - just not for this
ERPs are built to capture business processes end to end - every transaction, approvals, movement of data through the business recorded accurately, validated properly, and stored reliably.
That's not a small thing, the governance, the field-level validation, the workflow automation, these are genuinely hard problems that ERPs solve well. When your ERP is running smoothly, it's doing exactly what it was designed to do.
The problem isn't the ERP, the problem is what was assumed it could also do.
Analytics isn't a feature of a transaction system. It's a fundamentally different use case, different processing requirements, different design logic, different performance characteristics. The ERP captures and stores data as a byproduct of running the business. An analytical environment takes that data and makes it usable for decisions. These are not the same jobs.
Why the reporting layer always feels like an afterthought
Because in most ERP implementations, it was
The reporting module gets bolted on after the core system is live. It surfaces what the ERP already stores — standard reports, standard KPIs, the outputs the system was designed to produce. Fine for operational reporting. Not enough for the questions leadership actually asks.
The business questions that matter aren't standard:
- What drove the margin movement?
- How does this quarter's forecast compare to last year's actuals by business unit?
- What would happen to working capital if debtor days extended by ten?
They're not in the reporting module. Getting to them requires either significant development work through the vendor, or workarounds your team builds themselves.
THE STRUCTURAL PROBLEM
Running analytical queries against a live transactional database is like asking your operations team to stop mid-workflow and run an executive presentation. The system wasn't built for that load. Performance suffers. Complexity builds. Every new analytical requirement adds weight to something designed for a different purpose.
What fills the gap — and what it costs
The spreadsheet problem nobody talks about
When the ERP can't answer the question directly, the business finds another way. Someone downloads the data to a spreadsheet, they build their analysis. They share it. Someone else does the same thing with slightly different parameters, and a third version appears.
Now there are three spreadsheets with three different answers to the same question — and someone, usually the CFO, spends time reconciling them instead of using them.
Shadow reporting emerges not because people are being careless. It emerges because the environment wasn't built to answer the questions people are actually asking. The spreadsheet fills a real need. The cost is consistency, accuracy, and time.
Your best analysts spend most of their time producing the numbers instead of interpreting them, not because they're slow, but due to the environment requiring it.
That time has a value, the analysis that doesn't happen has a value, the decisions made on incomplete information because the right view takes three days to produce - those have a cost too.
The reframe that changes the conversation
The ERP didn't fail; it's the design that failed.
What's missing is the analytical layer that should sit alongside it - a separate environment designed specifically for the questions the business actually needs to answer, not a replacement for the ERP, but a complement to it.
| ERP | Analytics layer |
|---|---|
| System of record | System of insight |
| Captures every transaction, every process, every movement of data. Accurately. Reliably. | Takes that clean data and makes it available to answer business questions — fast, without IT. |
These two systems have different design requirements, different performance profiles, and different users. Building them as one was always going to create the problem you're experiencing now.
The organizations that get the most from their data investments separate these two concerns deliberately. The ERP handles the transactions, while the analytical layer handles the decisions, both do their job.
The question worth sitting with
If your analytical environment were working as you and your team expected when the ERP was implemented, what would look different in your reporting today?
- Would the board pack take a week to produce, or a day?
- Would your team be answering questions about the numbers, or still producing them?
- Would the CFO be the person who explains what the data means, or the person who reconciles which version of it to trust?
The gap between where you are and where you expected it to be isn't a technology failure. It's a design gap. And design gaps are solvable — when you treat the analytical layer as a separate, deliberate investment rather than an afterthought.
Not sure where your analytical environment sits today? Our Analytics Maturity Assessment gives you a clear picture in under five minutes — no technical knowledge required.



