WMS vs ERP: the ERP owns the books, the WMS owns the floor
Most businesses run their first warehouse out of the ERP's inventory module. It works until the second sales channel. Here is what each system should own, where they meet, and how to tell when the ERP has stopped being enough.
Two different questions
An ERP answers “what do we own and what is it worth.” A WMS answers “where is it and what happens to it next.” Both questions involve inventory, which is why the two systems get confused, but they are asked by different people for different reasons.
Finance asks the first question at month end and needs one number per item at cost. The warehouse asks the second question every minute and needs a location, a bucket and a movement history per unit. A system built for the first question can hold a quantity; it cannot direct a pick.
What the ERP should own
Purchase orders and supplier terms. Sales orders and customer terms. Cost, valuation, and the general ledger. Planning and forecasting. The ERP is the system of record for documents and money.
What the WMS should own
Locations and what is in each one. The movement ledger: every receive, putaway, allocation, pick, pack, ship, return, adjustment and count as its own row. Ownership: which units are already promised to which order. The scan-first execution on handhelds and benches. The WMS is the system of record for physical stock and the work done to it.
Where they meet
At the receipt and at the shipment. When goods arrive against a purchase order, the WMS records the physical event and tells the ERP the receipt happened, so the ERP can post the cost. When an order ships, the WMS records the physical event and tells the ERP so it can invoice. The document starts in the ERP; the physical event happens in the WMS; the record flows back.
The mistake is letting both systems keep their own quantity. Two quantities always drift, and the drift is discovered at the worst time.
The day the ERP module stops working
It is usually one of three days.
The day a second sales channel opens. The ERP module can hold a quantity but it cannot publish an available-to-promise number that subtracts what other channels have already taken. The store oversells.
The day a second person starts moving stock. Without locations and scans, two people move the same pallet in their heads and the module’s number is whatever the last one typed.
The day a customer asks why an order shipped short. The module shows a quantity. It cannot show the pick that was two units light, who did it, or when.
What to do about it
Keep the ERP. Add a WMS that owns the floor and feeds the ERP the receipts and shipments. Stop typing quantities into the ERP; let them arrive as events. Then the two systems agree because only one of them is counting.
How DockingWare draws the line
DockingWare is an operational ERP built around the warehouse. It keeps the physical ledger and computes every balance from it, and it 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. Available to promise is computed on the server and published to every connected channel, so no channel has to guess what it can sell.
Questions
- My ERP has a warehouse module. Is that a WMS?
- Sometimes. The test is whether it records locations, movements and ownership, and whether it directs scans on the floor. Many ERP modules keep one quantity per item and let a user type over it. That is an inventory field, not a warehouse system.
- Which system is the source of truth for stock?
- The WMS, for physical quantity and location. The ERP, for cost and value. The WMS tells the ERP what arrived and what shipped; the ERP prices it. When both keep their own quantity, they drift, and month end becomes an argument.
- Do I need an ERP before a WMS?
- No. Many businesses run a store, an accounting tool and a WMS for years. The ERP arrives when purchasing, finance and planning need one system. The WMS arrives when the warehouse does.
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