EvomatiQ Blog

What Really Shapes ERP Implementation Complexity

Written by Rahul Yadav | Aug 3, 2026, 10:58:13 AM



Most ERP implementation projects do not run late because the software was wrong. They run late because nobody sized the real work before signing.

The real work sits in three places: how tightly your processes depend on each other, how ready your data is, and how quickly your organisation can make a decision and hold it. Software selection is the visible part of the project. These three are where the time goes.

If you are evaluating an ERP implementation now, this article is a way to estimate what yours will actually cost you in effort, before a vendor tells you.

Complexity comes from exceptions, not volume

A distributor processing 40,000 invoices a month under one pricing rule is a simpler implementation than a distributor processing 400 invoices under nine.

Transaction volume is a hardware and licensing question, and it is easily answered. Exceptions are a design question. Every special customer price, every approval that depends on who is travelling that week, every product that is measured in cartons for sales and kilograms for stock: each of these has to be either configured, customised, or given up.

So the first honest measure of enterprise software complexity is not your size. It is the number of ways your business does the same thing differently, and how many of those you are willing to stop doing.

That is not a technical audit. It is a conversation among your own managers, and it is better to have it before implementation than during.

Process dependencies: the reason small changes travel

An ERP is a single spine. That is the point of it, and it is also the source of most ERP challenges.

In a landscape of separate systems, changing how sales records an order affects sales. In an integrated system, it affects credit control, inventory allocation, picking, invoicing, revenue recognition, and the numbers your board sees at month end. Business process integration means the benefit compounds, and so does the effort.

Practically, this shows up in three ways:

Sequencing is constrained. You cannot configure inventory valuation before you have agreed a chart of accounts. You cannot test order-to-cash before item and customer master data exist. Some things genuinely cannot be parallelised, whatever the plan says.

One department's convenience is another's rework. A finance decision to track cost by project changes what operations must capture at the point of goods receipt. These trade-offs are normal. They only become delays when they surface during user acceptance testing rather than during design.

Undocumented process is invisible until it breaks. Most mid-market businesses run on a layer of spreadsheets and personal knowledge that no process map contains. It usually appears the week before go-live, when someone asks how the freight allocation actually works.

The way to reduce this risk is unglamorous: walk your end-to-end processes with the people who do the work, not only the people who own the department.

Data readiness: the part almost everyone underestimates

Data is where optimistic ERP implementation timelines go to die.

There are two distinct jobs, and they are often confused. Migration is technical, it is our work, and it is largely predictable. Cleansing is judgement, it is your work, and it is not.

No tool decides for you whether those three customer records are one customer. No tool knows which of your 6,000 stock items are genuinely still active. No tool reconstructs the bill of materials that only the production manager carries in his head. Somebody with authority has to sit with the list and decide, and that person usually has a full-time job already.

Before you commit to a date, get honest answers on five things:

  1. Master data condition. Duplicates, inconsistent units of measure, missing tax treatment, items with no cost.
  2. How much history you actually need. Full transactional history is the expensive default. Open items plus summarised balances is often enough. Ask what the history is for, and who will look at it.
  3. Opening balances and cut-over. Which balances are reconciled, by whom, and by when.
  4. Ownership. One named owner per data domain (customers, suppliers, items, chart of accounts). Not a committee.
  5. Who does the cleansing. If the answer is "the implementation partner", the answer is wrong, and any partner who agrees is setting up a difficult conversation later.

We would rather tell you at proposal stage that your item master needs six weeks of your team's attention than discover it in month four. 

Governance: most complexity is an unresolved decision

Here is the pattern we see most often in ERP management. A configuration debate that looks technical is actually a business disagreement nobody has settled. Because it is unsettled, it gets resolved the expensive way: by building both options into the system.

Customisation is rarely a bad decision in the moment. It becomes costly over years, because every customisation has to be documented, regression tested at every upgrade, and understood by whoever maintains the system after the person who built it has moved on. Configuration is cheap to live with. Customisation is a permanent commitment. Changing the process is often cheapest of all, and hardest politically.

Three governance features separate calm system deployment from difficult ones:

  • One person who can say no. A steering group can advise. Scope decisions need a single owner with the authority to disappoint a department head.
  • A visible decision log. Written decisions, with dates and reasons. It prevents the same argument being held three times, and it is invaluable when a new manager joins mid-project.
  • A scope boundary with a named phase two. Requests are not refused, they are scheduled. That distinction keeps goodwill intact and keeps the first go-live achievable.

Integration surface area

Every interface to a system you are keeping is a small project of its own, with its own testing and its own failure modes.

Count them before you plan, and for each one establish direction (one way or both), timing (real time or batch), and who owns the other end. An integration to a bank portal you do not control is a different risk from an integration to your own warehouse application. Two-way, real-time integrations cost several times what a nightly batch costs, and are not always worth it.

The question worth asking on each one: what would actually go wrong if this data moved once a day instead of instantly?

The GCC layer

Businesses here carry compliance and structural requirements that generic implementation plans tend to miss.

Multi-entity and multi-currency structures, mainland and free zone entities under one group, VAT, corporate tax, WPS payroll obligations, and Arabic language requirements for some documents. Each is manageable. Together, they mean your chart of accounts and entity structure need designing rather than copying.

E-invoicing is the current example. The UAE framework was set out in Ministerial Decisions 243 and 244 of 2025. A pilot and voluntary phase opened on 1 July 2026, and businesses with revenue of AED 50 million or more face mandatory go-live from 1 January 2027, with the deadline to appoint an Accredited Service Provider extended in May 2026 to 30 October 2026. Smaller businesses follow later. 

The practical point for anyone planning an ERP implementation this year: your invoicing design and your e-invoicing obligation are the same project. Treating them separately means doing the work twice.

What matters less than people expect

Some things worry buyers more than they should.

  • Number of modules. Ten well-understood modules are easier than three that nobody has agreed on.
  • User count. Mostly a licensing and training question, not a complexity question.
  • Choice of product, within a shortlist. Once you have two or three credible systems for your industry, the difference between them is smaller than the difference between a disciplined implementation and a rushed one.
  • Cloud or on-premise. A real decision with real cost implications, but rarely the thing that determines whether a project succeeds.

What an implementation actually takes from you

Plainly: your best people, for real hours, over months.

The team who can explain how your business truly runs is small, and they are already busy. If they are available two hours a week, the project will move at the speed of two hours a week, no matter what the plan says. Backfilling their day jobs during design and testing is one of the highest-return decisions available to you.

Expect discomfort after go-live too. Reporting takes a while to feel normal. Your team will be slower for several weeks before they are faster. Any partner promising otherwise is either inexperienced or not being straight with you.

Where we fit

EvomatiQ has implemented and supported ERP, CRM, BI, and HRMS systems for SME and mid-market businesses across the GCC since 2017, from our base in Dubai. As a Sage partner, we implement and support Sage X3 and Sage 300, alongside Microsoft cloud and business intelligence tools.

What we try to do differently is at the front. Before we quote, we look at your process dependencies, the state of your master data, and how decisions get made in your organisation, and we tell you what we find, including when the honest answer is that you are not ready yet or that a phased approach would serve you better.

If you are assessing an ERP implementation and want a candid view of what yours would involve, we are happy to spend an hour on it with no obligation. Contact us for a scoping conversation.