
A WMS implementation succeeds or fails on preparation, not software. Across more than 90 implementations in the Middle East and Africa, ten factors separate the projects that go live and stay live: defined business outcomes, a signed design, cleared system access, client-owned readiness, named people on both sides, integration treated as a workstream, testing at production volume, a go-live date set against the operating calendar, a controlled ramp-up, and governance that measures the result against a baseline.
By Michael Badwi, Founder and Chief Revenue Officer, Supply Chain Junction
I've spent the last 24 years delivering Manhattan warehouse management implementations across the GCC and Africa — more than 90 of them. The factors below come from that record, including the projects that didn't go to plan.
Most WMS projects run a formal go-live readiness assessment. It is a good discipline and you should run one.
But it measures whether the system is ready to be switched on, not whether the business is ready to run differently, and those are not the same thing. We have seen implementations clear every mandatory item on a readiness assessment and still struggle in their first weeks. When you look at why, the failures are almost never technical. They are process discipline, ramp-up timing and change management. Control factors, every one.
Which WMS implementations are most likely to run late?
Ask most operations directors and they'll describe the big, complex ones — multiple sites, automation, high SKU counts.
Our record says the opposite. Large programmes get scoped carefully, governed weekly and resourced properly. The projects that struggle are the ones scoped as quick and simple, where everyone assumed light configuration meant light preparation.
A recent example was an implementation planned at ten to twelve weeks that ran for the better part of a year. Almost none of the delay was the software. It was system access, security approvals, client resources leaving mid-project, and regional holiday freeze periods nobody had mapped. When the team compressed to recover, configuration was cut short and testing was reduced — and it still overran.
The risk is not complexity. It's the assumption that a simple implementation needs no preparation.
What business outcomes should a WMS implementation target?
Pick rate, inventory accuracy, dock-to-stock time, order accuracy, lines per hour, service level. Choose the three or four that matter to your operation, agree them with your partner, and write them into the project charter.
Then measure them before anything changes. A benefits baseline captured at initiation looks like administrative housekeeping at kick-off and it is the single most valuable half-day in the project. Without it you can describe an improvement but you cannot prove one, and a system's value becomes a matter of opinion at exactly the moment opinions divide — the difficult first weeks, when the operation is tired and someone senior asks whether this was worth it.
With a baseline, that question has an answer. Without one, it has an argument.
How much design detail is needed before configuration starts?
Not documented. Signed.
On our best-performing go-lives, the solution design and integration design documents were signed before build was allowed to finish. That gate protected scope all the way through testing and into go-live.
Where design stays open it doesn't stay open quietly. It reappears as change requests during build, and as configuration arguments during testing.
The test is simple. If your inbound supervisor, your inventory controller and your commercial team each described how a short-shipped receipt is handled, would you get one answer or three? Settle that before the blueprint closes.
Why do WMS projects stall before configuration even begins?
This is the factor nobody writes about, and in our experience it costs more elapsed time than anything else on this list.
Consultant network access. Identity and single sign-on. Security and third-party risk review. Environment availability. Device and VPN access for the project team. Where a cloud deployment is involved, data residency approval as well.
None of it is warehouse work, and all of it sits with client IT and client security rather than client operations — which is exactly why it gets discovered late. On one regional project this sequence alone accounted for months, with no usable environment to configure in.
Start it at contract signature, not at kick-off. Ask your partner on day one what access they need and who inside your organisation approves it.
What does the client actually have to do before go-live?
Warehouse layout, racking, location labelling and zone definitions final before configuration. Item master, unit-of-measure hierarchies, dimensions, weights and barcodes cleaned before testing, not during it.
Then the part that gets least attention: end-user training depth. Most implementations use a train-the-trainer model, which means the client delivers training to the floor. It is a sound model and it places a real obligation on the client. Where that training is thin it shows up in a specific, recognisable way — users working around gaps in the system rather than through the designed process. The configuration is fine. The operation simply never learned to run it.
In this region that carries an extra dimension. A GCC warehouse floor is routinely multilingual, and training built only in English reaches a fraction of the people who have to execute the process. Build the material and the floor coaching in the languages your operation actually speaks.
Who needs to be on a WMS project team?
A project manager. A process owner per functional area. A superuser per shift. A named owner for master data.
The risk runs in both directions. On our own projects we have seen two consultants carry two thirds of the effort, and we now run a resourcing check at project set-up to catch it. On the client side the equivalent is one person holding both operations and project management, or one person owning both the environments and the database — a dependency that tends to be visible in the first status report and unresolved at go-live.
Ask your partner how many of their people could cover your project if one left. Then answer the same question about your own team.
How should WMS and ERP integration be managed?
Orders, inventory, receipts, shipments, purchasing, returns, carrier and automation messaging. Modern integration is API-driven and largely standard, which is precisely why it gets underestimated — the work moves from building interfaces to proving them under real conditions.
Design it early, give it a named owner on both sides, and test failure scenarios rather than connectivity. An interface that returns a clean response to a test message has proved almost nothing about what happens when a receipt arrives short, an order is cancelled mid-pick, or the host system is unavailable for two hours.
What level of testing does a WMS go-live require?
The most consistent finding in our entire record. It appears in every project we have reviewed.
Test with data representing real volume and real order mix. One interface defect on a recent go-live became visible only under production-level volumes, having passed every earlier test. And finish each phase before opening the next — end-to-end testing that starts while user acceptance testing is still open hides defects rather than saving time.
Then extend it to your own estate. Where a client has no QA environment for their host system, end-to-end integration can only be tested in parts, and the gap goes into production with it. That risk is usually named early, escalated, and then accepted rather than closed, because closing it means provisioning an environment nobody budgeted for. Budget for it.
When should a warehouse go live on a new WMS?
This is the decision that cannot be recovered by working harder afterwards.
Go-live dates move, almost always later, and each move is individually justified — a testing overrun, a resource gap, a delayed environment. What gets lost is the cumulative direction of travel. A date that started comfortably clear of peak trading ends up a week or two ahead of it, and nobody re-asked the question that mattered: is this still a sensible week to change how the warehouse works?
Going live immediately before peak is a risk to refuse, not a risk to manage.
In the Middle East and Africa the calendar has more constraints on it than a European or US plan assumes. Ramadan changes working hours and shifts retail volume. Eid and the year-end period carry freeze windows on both the client and vendor side. Visa and mobilisation lead times gate any phase needing consultants on site, and they are not always predictable. Annual stock counts and regional peak seasons rarely align with the ones in the project template.
Map all of it at the start, mark those windows unavailable, and treat any slip that moves the date towards one of them as a decision requiring fresh approval rather than a schedule adjustment.
Is a phased rollout better than a big-bang go-live?
Where the operation allows it, yes.
Run a full day-in-the-life rehearsal at real volume before go-live — the sites that do this find their problems in rehearsal rather than in week one. Then let the operation stabilise at lower volumes before expecting full capacity, and where you have multiple sites, clients or product categories, sequence them rather than going live on everything at once. One of our strongest-performing 3PL implementations took its first end-client live and into business as usual before design started on the second.
And hold scope firm through the go-live window. Requests to change signed and tested process flows arrive at precisely the point they are most expensive to accommodate.
What happens after a WMS goes live?
For the first weeks, support belongs in the warehouse next to the people using the system, not behind a ticket queue. Plan the window realistically and be willing to extend it — on one recent go-live a short extension was what carried the site to a settled position.
Run a daily issue review with a single shared list, owners and status. Agree in advance who provides out-of-hours cover during cutover and early live running, and put it in writing rather than assuming it.
Then return to factor 1 and measure. Compare the agreed metrics against the baseline you captured at initiation, and publish the result to the people who did the work.
A WMS implementation is a business change project with a software component, not a software project with a business component.
The software is the part most likely to work.
Supply Chain Junction is a Manhattan Associates GeoPartner with more than 90 warehouse management implementations across the Middle East and Africa, with consultants based in the GCC and South Africa.
See how Tarsus Distribution, in collaboration with SCJ boost overall efficiency by 60%