ERP fundamentals

ERP implementation: a step-by-step plan from discovery to go-live

For project sponsors and the people who will run the system day to day. Use it to plan your own project or to check a vendor plan before you sign.

Quick answer

ERP implementation is the project of setting up an ERP for your business and moving your work onto it. It runs in phases: discovery, solution design, configuration, data migration, testing, training, and go-live, followed by support and improvement. Success depends less on the software than on clear scope, clean data, and people who own each process.

  • Appoint an internal owner for each process, not only an IT lead.
  • Agree scope in writing and change it through a controlled process.
  • Start data cleansing early; it is usually the longest task.
  • Test with real scenarios and real users before go-live.

What are the steps of ERP implementation?

  1. Discovery. Document current processes, pain points, reports, integrations, tax rules, and data sources. Agree what success looks like and how it will be measured.
  2. Solution design. Decide how each process will run in the new system, including approvals, roles, numbering, and the chart of accounts. Record gaps and how each will be handled.
  3. Configuration and build. Set up the system, build agreed integrations and reports, and keep customisation to what is truly needed.
  4. Data migration. Cleanse, map, and load master data (customers, suppliers, items, employees) and open balances, then reconcile them with your old system.
  5. Testing. Unit tests by the implementer, then end-to-end and user acceptance tests run by your own staff with real scenarios.
  6. Training. Role-based training with your own data, plus short guides for each daily task.
  7. Go-live and support. Cut over on a planned date, run close support for the first period, and review adoption after the first month-end.

Who should be on the ERP project team?

Executive sponsor
Makes decisions quickly, removes blockers, and protects the scope.
Project manager
Owns the plan, risks, and status on your side.
Process owners
One person each for finance, purchasing, inventory, sales, and production, who sign off design and testing.
Key users
Daily users who test, then train colleagues.
Implementation partner
Configures the system, migrates data, and transfers knowledge to your team.

How long does ERP implementation take?

There is no honest single number. Duration depends mainly on:

  • Number of modules, entities, countries, and users
  • How standard your processes are, and how much customisation is agreed
  • Data quality and the years of history you migrate
  • Number and complexity of integrations
  • How much time your own people can give the project

A phased rollout of finance plus one core module for a single entity is far quicker than a multi-country, all-module project. Insist on a dated plan with milestones per phase before you sign.

Why do ERP implementations fail, and how do you avoid it?

Common risks and how to manage them
RiskHow it shows upHow to manage it
Unclear scopeRequirements keep growing during buildWritten scope and a change control process
Over-customisationUpgrades become slow and expensiveAdopt standard processes unless a gap is critical
Dirty dataWrong balances and duplicate records at go-liveCleanse early and reconcile every load
Low adoptionStaff keep using spreadsheetsInvolve users early and train with their own work
Thin testingProblems found in the first live month-endScripted end-to-end tests signed off by process owners

What is on an ERP go-live checklist?

  • Final open balances loaded and reconciled to the old system
  • Open orders, invoices, and stock counts migrated
  • User accounts and roles checked
  • Document templates, numbering, and tax settings confirmed
  • Integrations tested in production
  • Support rota and escalation contacts agreed for the first weeks
  • Old system set to read-only, with a cut-off date communicated

Data is the riskiest part of cutover. Read ERP data migration for the detail.

What happens after go-live?

Plan for a stabilisation period that covers at least the first full month-end close. Track open issues, measure adoption, and remove manual workarounds. Then start the next phase: more modules, more automation, or more analytics.

How Hudace implements ERP

Hudace ERP is an AI-native, industry-specific ERP with finance, sourcing and procurement, supply chain, manufacturing, sales, service, and asset management on one platform. Xenon AI works across the modules, from drafting and reconciling to surfacing exceptions for a person to review.

Hudace implements in phases with a dated plan, an itemised scope, and named process owners on both sides. Industry-specific processes come configured, which reduces customisation. Ask for an implementation plan for your business.

Frequently asked questions

What are the phases of ERP implementation?

Discovery, solution design, configuration, data migration, testing, training, and go-live, followed by support and continuous improvement.

What is the hardest part of ERP implementation?

Usually data migration and change management. Clean data and early user involvement prevent most go-live problems.

Should we implement all ERP modules at once?

Rarely. A phased approach, starting with finance and your core operational module, lowers risk and helps adoption.

What is a big bang vs phased ERP rollout?

Big bang moves every module and site at once. Phased moves by module, site, or entity. Phased takes longer overall but limits risk.

When is the best time to go live?

At the start of a financial period, avoiding peak trading. Many businesses choose the start of a month or quarter so balances are clean.

How much internal time does ERP implementation need?

More than most teams expect. Process owners should plan for regular workshops, testing, and sign-offs throughout the project.

What should an ERP implementation contract include?

Scope by module, deliverables, a dated plan, acceptance criteria, data migration responsibilities, training, support terms, and change control.