WMS vs ERP vs OMS: who owns what
Three systems, three jobs, one rule: each is the source of truth for exactly one thing. A side-by-side of what each should own, what each should never be trusted for, and the smallest stack that works at each stage.
The one-line version
The ERP owns documents and money. The OMS owns the fulfilment decision. The WMS owns physical stock and the work done to it.
The table
| ERP | OMS | WMS | |
|---|---|---|---|
| Source of truth for | Purchase and sales documents, cost, valuation, the general ledger | Which location fulfils which order, customer-facing order state | Stock by location and bucket, the movement ledger, allocation, available to promise |
| Directs | Purchasing and planning | Routing and splitting | Scans on the floor: receive, putaway, pick, pack, ship, count |
| Should never be trusted for | Physical quantity by location | Physical quantity at all | Cost and valuation |
| Talks to the store about | Invoices | Order state and promises | What can be sold, what shipped, tracking |
| Fails first when | A second person moves stock | A second building opens | Never, if it keeps the ledger; that is the point |
The rule behind the table
Each fact lives in one system and flows to the others as an event. A receipt happens in the WMS and posts to the ERP. A shipment happens in the WMS, updates the OMS, and invoices in the ERP. Available to promise is computed in the WMS and read by everyone else.
The failure mode is always the same: two systems keep a copy of the same number, the copies drift, and month end becomes an argument about which one is right. The fix is not better sync. It is one owner per number.
The smallest stack at each stage
One door, one building. A store, an accounting tool, and a WMS with store integration. No OMS, no ERP. Most businesses can run here for years.
Several doors, one building. Same stack. The WMS publishes one available-to-promise number per channel, with per-channel reserves if you want to protect wholesale. Still no OMS.
Several buildings, or a 3PL alongside your own. Add an OMS above the warehouses, or use the ERP’s order module if it routes. Each WMS reports to it as one location.
Purchasing, finance and planning in one place. Add the ERP. The WMS keeps feeding it receipts and shipments; the ERP stops being asked where anything physically is.
What to watch for in a demo
Ask each vendor which of the three jobs their product is the source of truth for. If the answer is “all of them,” ask to see the movement ledger, the routing rules and the general ledger in the same session. One of them will be thin. Buy the product for the job that is real, and integrate the rest.
How DockingWare fits
DockingWare covers two jobs in this picture: the WMS and the operational ERP. It owns the physical ledger, allocation and available to promise, connects directly to the store, and runs purchasing, sales, pricing, invoicing, receivables and payables, cost and margin on the same ledger as inventory. For the books, it can keep its own ledger, or hand them to QuickBooks Online, which then calculates sales tax and holds the financial statements. With several buildings, one company runs them in one system, with stock kept per warehouse.
Questions
- Can one product be all three?
- Some suites try. The test is whether the warehouse part keeps a movement ledger and directs scans, whether the order part routes across locations, and whether the finance part closes the books. Usually one of the three is real and the other two are modules. Buy the real one for the job that hurts most.
- In what order should a growing business buy them?
- The order the pain arrives. A store plus an accounting tool covers the first door. The WMS arrives when the warehouse stops fitting in one head. The OMS arrives with the second fulfilment location. The ERP arrives when purchasing, finance and planning need one system.
- Which one should the store integrate with?
- The one that computes available to promise, because that is the number the store needs most. With one warehouse, that is the WMS. With several, the OMS aggregates what each WMS publishes.
Related guides
Related terms
See how DockingWare handles this →
Ready to see it on your floor?
Early access. We onboard a small number of operations at a time.
Start Early Access