Choosing and implementing an ERP: from requirements and demos to go-live
Choose an ERP on your own processes and scenarios, and implement it without the project derailing.
In this topic: IT and data 18
Every ERP demo works. The consultant knows the system, the sample data is spotless and an order runs from quote to invoice in a few clicks. Your own orders are messier: half a delivery leaves from one warehouse and the rest next week from another, one customer has its own price list, a damaged pallet needs a credit note. Choosing an ERP comes down to testing the system against that reality before you sign, then implementing it without the project drifting.
- Orders, stock and invoices retyped between systems
- Stock and margin known only after reconciling by hand
- An order reserves stock and becomes an invoice and an entry
- One version of customers, items and prices
This guide follows the route from the first warning signs to a calm go-live.
An ERP runs sales, purchasing, stock, production or projects and finance on one shared database. Choose it on your own processes and scenarios, not on the most polished demo, and compare total cost over several years, internal time included. Then stay close to the standard, clean data early, test with real scenarios and go live on agreed criteria, not on the calendar.
- Processes
- Selection
- Data
- Go-live
What an ERP system is, and when you outgrow separate tools
ERP stands for enterprise resource planning: one system in which sales, purchasing, stock, production or projects and finance share the same data.
An order reserves stock straight away, creates a picking task for the warehouse and, after delivery, becomes an invoice and a ledger entry, without anyone retyping it. Accounting software records what happened; an ERP steers the work itself, and the books follow.
Accounting software with a few connected apps takes many businesses a long way (see choosing accounting software), until links and spreadsheets cost more time than the work they support:
- Double entry: orders, stock or invoices move between systems by hand or by export file.
- No current picture: stock or margin per order takes an afternoon of reconciling.
- Growth gets stuck: a second warehouse, entity or country does not fit the set-up.
- Knowledge in one head: one colleague knows how the spreadsheets hang together.
- Demands from outside: customers, a parent company or a lender want reports or traceability you cannot deliver.
If several apply, explore the options; sometimes an industry package or a better integration is enough.
ERP requirements: describe processes, not feature lists
A long feature list invites a tick in every box. A process description shows whether the system can actually run your business.
Describe each end-to-end process: how it runs today, where it pinches and how it should run. For most businesses that means order to cashOrder to cashThe end-to-end process from a customer's order through delivery and invoicing to the payment received., procure to pay (from purchase order to paid supplier), plan to produce or project to invoice, and record to report (from entry to monthly close). Give every process two or three scenarios with your own data and exceptions, and mark each requirement must, should, could or not this time.
Microsoft's implementation guidance for its own business software agrees: judging the fit on business processes reduces the risk of missing requirements, and meeting needs through configuration, rather than writing detailed requirements based on the old system, reduces customisation (source: Microsoft, February 2026).
| Feature list | Process with a scenario |
|---|---|
| Supports partial deliveries | Part of an order ships today from one warehouse, the rest next week from another; one invoice per delivery, back order visible to sales |
| Customer-specific prices | One customer has its own net prices plus a volume discount; the order screen shows the right price |
| Multi-currency | A customer abroad is invoiced in its own currency and pays later at another rate; the exchange difference posts automatically |
ERP selection: shortlist, scripted demos and total cost
During selection you hold all the cards: use them to see the system run your scenarios, with the people who will implement it.
- 1From long list to shortlistCut on the musts and on finding an implementation partner that knows your industry, then send three or four candidates your request for proposal with your processes and scenarios.
- 2Scripted demosEvery vendor gets the same scenarios and your sample data in advance, and shows them live with your key usersKey userAn employee who knows a process inside out and represents their department in design, testing and training. in the room. What is told but not shown counts as missing.
- 3Reference callsSpeak to customers of similar size, implemented by the team that would work for you, and ask what disappointed them.
- 4Total costCompare the total cost of ownershipTotal cost of ownershipAll costs of a system over its life, from licences and implementation to support, upgrades and the hours of your own staff. over at least five years: licences or subscriptions, implementation, integrations, migration, training, support, upgrades and internal time. Get current prices from each vendor in one format.
- 5Vendor and partnerSoftware maker and implementation partner are often different companies: judge both, and name the key consultants in the contract.
The largest cost never shown on a quote is internal time: key users design, test and train next to their day job, so arrange cover before the project starts. Choosing and managing the partner is covered in choosing an IT partner.
Judge the team that will implement the system, not the team that sold it.
Fit-gap analysis: standard, configure, workaround or customise
For every requirement, the fit-gap records how the system will meet it. That answer sets cost and risk for years.
A fit-gap analysisFit-gap analysisA structured comparison of your processes with the standard software, recording for each requirement whether it fits, needs settings, a workaround or custom code. puts each requirement in one of four places. Standard: the system does it as delivered. Configure: settings, no code. Workaround: you change the process or accept an extra step. Customise: custom code that someone maintains and retests at every update.
The big decision in design is whether you adapt the process to the package or the other way round. Microsoft advises its own customers to adopt wherever possible and adapt only where justified (source: Microsoft, February 2026). SAP warns that layers of custom code make systems difficult to maintain and expensive to upgrade (source: SAP, November 2026).
Customisation is defensible when your way of working wins customers or margin; otherwise change the process. Have the steering group weigh each request on benefit, build cost and cost per update: the more a solution is extended, the more each update has to be tested (source: Microsoft, July 2025).
ERP implementation: phases, data migration, testing and training
Methods name the phases differently, but the order is much the same, and data, testing and training run through all of them.
Preparation sets up the team, a steering group and a sponsor from the board who can break deadlocks. In design, key users and consultants work through the processes and the fit-gap, and the business signs off before the partner builds. After go-live comes a period of extra support before the handover.
Data migration and cleansing
Migrate master data, such as customers, items and suppliers, and open transactions, such as open orders, stock on hand and open balances (source: Microsoft, January 2024). Give each type of data an owner, start cleaning during design, reconcile every trial load on counts and balances, and leave old history in an archive.
Testing with real scenarios
End-to-end testing needs a full set of migrated data, which can behave differently from demo data, and user acceptance testing is done by business users with your own data (source: Microsoft, February 2024). Agree the acceptance criteria before testing starts.
Training and change
Train per role, shortly before go-live, in the test system with your own data and key users as trainers. Explain early why the change is coming, and check after go-live that people work the new way.
Go-live: big bang, phased or parallel
How you switch over decides how much can go wrong at once, and how long you live with two systems.
Microsoft's implementation guidance describes three approaches, compared below (source: Microsoft, January 2024). A phased rollout can run by module, business unit or country, and a parallel rollout is more a validation technique than a rollout approach.
| Approach | Suits | Watch out for |
|---|---|---|
| Big bang | Smaller, simpler implementations that can be delivered quickly | Many changes at once; going back can be hard or impossible |
| Phased | Several sites, entities or countries; errors stay within one area | A longer project, temporary links between old and new, scope creep |
| Parallel | High business risk that testing alone cannot remove | Double entry, two systems to pay for, and weak training or testing stays hidden |
The cutover and the go/no-go decision
The cutoverCutoverThe planned switch from the old system to the new one, including the final data load. usually takes a weekend of less than 48 hours in which neither system can be used; rehearse it in a test environment with the same data, tools and people until it runs smoothly (source: Microsoft, February 2024). Decide beforehand who takes the go/no-go decision and on which criteria, such as the number of open issues you accept, and keep a rollback plan ready (source: Microsoft, February 2024). Avoid the year-end close and your peak season.
Why ERP projects overrun, and how to stay on course
Research on large IT projects gives sobering figures, and names causes that derail ERP projects too.
In research with the University of Oxford covering more than 5,400 IT projects, McKinsey found that large IT projects, those with an initial price tag above $15 million, ran on average 45 percent over budget and 7 percent over time, while delivering 56 percent less value than predicted (source: McKinsey, October 2012). Software projects carried the highest risk of cost and schedule overruns (source: McKinsey, October 2012).
The study is older and many ERP projects are smaller, but the causes still apply. McKinsey groups them in four dimensions, and failing at the first two typically causes about half of all cost overruns (source: McKinsey, October 2012). In an ERP project they look like this:
Strategy and stakeholders
No measurable goal and a board watching from a distance. "A modern system" is not a goal; "every order shipped the day it comes in" is.
Technology and content
Customisations pile up one approved request at a time, and nobody looks at data quality until the first trial load fails.
Team
Key users squeeze the project in around a full job, and the partner swaps consultants halfway.
Project management
New wishes slip in without change control, and go-live is fixed on the calendar, not on criteria.
Related guides are listed in the IT and data overview.
Is your ERP project set up to succeed?
Answer eight statements for your own project and see where to act first.
- 1We can name the processes in which data is retyped between systems today.
- 2Our requirements describe end-to-end processes with real scenarios, not a list of features.
- 3Every vendor demonstrates the same scripted scenarios with our own sample data.
- 4Our cost comparison covers at least five years and includes our own people's time.
- 5Every customisation request needs a business case approved by the steering group.
- 6Each type of data has an owner, and cleansing starts in the design phase.
- 7Go-live depends on agreed criteria and a rehearsed cutover, not on a date.
- 8A board member sponsors the project, and key users have time freed up for it.
Related guides
Scripted demo scenarios, go-live checklist and responsibility table
Below you will find seven scripted demo scenarios with scoring rules for a wholesaler, a go-live checklist with the evidence to ask for, and a responsibility table for the main project tasks.
Frequently asked questions
How long does an ERP implementation take?
Should the software vendor also implement the system?
How much time does an ERP project take from our own staff?
Is a cloud ERP the safer choice?
- McKinsey: Delivering large-scale IT projects on time, on budget, and on value (October 2012)
- Microsoft Learn: Optimize your implementation with a fit-to-standard and fit-gap analysis (February 2026)
- SAP: What is a clean core? (November 2026)
- Microsoft Learn: Plan your solution deployment and release (January 2024)
- Microsoft Learn: Transition to new solutions successfully with the cutover process (February 2024)
- Microsoft Learn: Types of tests that implementation projects use (February 2024)