The five stages, and what each is really for
- Discovery. Understanding how the business actually works, which is frequently different from how it is described. The output is a configuration plan and a list of decisions the business needs to make.
- Configuration. Setting the system up around those decisions - structures, rules, documents, permissions. Mostly supplier-led, but every unresolved decision becomes a delay here.
- Data migration. Extracting, cleaning and loading customers, suppliers, items, bills of materials, pricing and open transactions. Almost always the longest stage, and mostly your work.
- Training and rollout. Training by role rather than by module, with a period of parallel running or a staged cutover.
- Support and improvement. The first three months after go-live, when the real requirements finally surface because people are using it for actual work.
Data migration is the project
If you take one thing from this guide, make it this: the data is the project. Every implementation we have seen run late ran late because of data, and it was visible early to anybody willing to look.
The typical state of an established business’s data is duplicate customer records, part numbers with inconsistent conventions, bills of materials that are partly right, supplier prices last reviewed years ago, and stock figures that have not been verified. None of that is unusual and none of it is a criticism. It is simply work that has to happen, and it cannot be outsourced entirely because only your people know which of two similar part numbers is the real one.
Start data cleansing the week you sign, not the week configuration finishes. It is the only part of the project that can be brought forward.
Where projects actually go wrong
- No internal owner with real authority, so decisions queue and the supplier waits.
- Data cleansing started too late and underestimated by a wide margin.
- Scope expanding quietly - "while we are at it" - until the original objective is a subplot.
- Training delivered as a module tour weeks before go-live, so nobody remembers it when it matters.
- Configuring around habits rather than requirements, which rebuilds the old system’s limitations inside the new one.
- Going live on the busiest month of the year because the date was set before anybody checked.
- Treating the shop floor as an afterthought, then being surprised when the shop floor does not adopt it.
Phase it, but phase it sensibly
Big-bang go-live is occasionally right and usually risky. Phasing reduces risk, but only if the phases are chosen around data dependencies rather than around organisational convenience.
A sequence that works for most manufacturers and distributors is: stock and purchasing first, because everything downstream depends on inventory being right; then sales orders and despatch; then production; then costing and reporting once there is enough accumulated data for the numbers to mean something.
Phasing by department - "sales first, then operations" - sounds tidy and tends to fail, because it splits processes that share data down the middle.
Training that survives contact with go-live
Train by role, not by module. A warehouse operative needs to be excellent at four transactions and does not need to know what a routing is. Training them on everything guarantees they retain nothing.
Train close to go-live rather than early - knowledge decays quickly when it is not used - and plan a second round six to eight weeks afterwards, when people have real questions rather than theoretical ones. That second round is the single highest-value day in most implementations, and it is the one most often cut.
Go-live, and the fortnight after
- 1Freeze scope well before the date. Anything new goes on a post-go-live list, without exception.
- 2Pick a quiet period. Not year end, not your peak season, not the week two key people are away.
- 3Count stock properly immediately before cutover. Going live on stock figures you do not believe undermines confidence in the system permanently.
- 4Have supplier support physically or immediately available for the first few days, not on a ticket queue.
- 5Expect a productivity dip for one to three weeks and plan capacity around it rather than pretending it will not happen.
- 6Hold a short daily review for the first fortnight to catch problems while they are still small.
The three months afterwards
The real requirements emerge after go-live, once people are using the system for real work rather than imagining how they might. Reports get requested that nobody thought of during discovery, and processes get refined because the data now shows something that was previously invisible.
Budget time and money for this period. Projects that treat go-live as the finish line end up with a system that works exactly as specified and not quite as needed.