Three Systems, Three Layers#
OMS, WMS and ERP get used interchangeably. They should not be. Each one runs a specific layer of the business. Mixing them up costs money — buying a system shaped for a problem you do not have, or trying to make one system do another's job.
This article is the canonical definition of all three, where they overlap, and how to choose the right combination.
The One-Line Definitions#
OMS — Order Management System. Runs orders from order entry to fulfilment. Aggregates orders from every channel (web store, marketplaces, B2B portal, phone, in-person), checks stock, routes to the right warehouse, tracks status, handles cancellations and returns. The OMS does not move stock — it tells other systems what stock should move.
WMS — Warehouse Management System. Runs the warehouse. Receiving inbound stock, putaway to bins, picking, packing, dispatch, cycle counting, returns processing. The WMS does not know what an order means commercially — it only knows what to pick, where it is, and where to send it.
ERP — Enterprise Resource Planning. Runs the whole business. Customers, products, orders, inventory across locations, purchasing, finance, sometimes manufacturing, HR and projects too. An ERP typically includes light OMS and light WMS functionality but does not replace dedicated platforms for either.
The shorthand: OMS is "what the customer wants". WMS is "what the warehouse does". ERP is "what the business is".
What Each One Actually Does Well#
OMS strengths:
- Multi-channel order aggregation (Shopify, Amazon, TradeMe, eBay, B2B portals all into one view)
- Distributed order routing (which warehouse fulfils which order, by stock + proximity + cost)
- Promise-date calculation against real inventory
- Returns initiation and refund orchestration
- Channel-aware pricing and inventory allocation
- Cancellation and modification workflows
WMS strengths:
- Bin-level inventory accuracy with scanner workflows
- Wave, zone, batch, cluster, and discrete picking strategies
- Putaway optimisation and slotting
- Cycle counting that replaces annual stock-takes
- Carrier-rate shopping and label generation at dispatch
- Returns disposition (restock, refurbish, scrap) with traceability
- Yard management, dock scheduling, labour management
ERP strengths:
- Single source of truth for customers, products, and transactions
- Financial reporting across the whole business
- Purchasing tied to inventory and demand
- Project / job costing across departments
- HR, payroll, and time tracking
- Light versions of OMS and WMS functionality built in
When You Need Each One#
The honest triggers for each system are operational, not size-based.
You need an OMS when: - You sell across multiple channels with shared inventory and the order routing decisions become too complex for spreadsheets - Two or more sales channels plus two or more fulfilment locations is the rough trigger - Below that, your ecommerce platform plus your ERP usually handles it
You need a WMS when: - Picking accuracy, throughput, or cycle-count costs become a P&L line item - One of: more than a few hundred lines picked per day, multi-zone warehouse, batch/lot/expiry tracking, returns volume above ~5% of dispatches - Below that, ERP-native warehouse functionality is usually enough
You need an ERP when: - You have outgrown best-of-breed point solutions and the reconciliation overhead exceeds the cost of a unified system - The rough trigger is three or more disconnected tools each holding part of the truth — accounting in Xero, inventory in Unleashed, CRM in a spreadsheet, projects in Asana, none talking to each other
The Honest Overlap#
OMS, WMS and ERP overlap deliberately. Every modern ERP claims OMS and WMS functionality. Every modern WMS claims order management. Every modern OMS claims inventory tracking. The marketing makes them sound interchangeable.
They are not. The right test for any "all-in-one" claim is to ask three questions:
- For OMS depth: can it route a single order across three warehouses based on real-time inventory and shipping cost?
- For WMS depth: can it run a wave pick across five pickers in three zones with scanner validation?
- For ERP depth: can it produce a consolidated P&L across three entities with intercompany eliminations?
A "yes" to all three usually means the vendor is overstating one of the three. Pick the layer where you have the deepest pain and choose a system that does that layer exceptionally well — the other two layers can be lighter.
The Architecture Choices in Practice#
Most businesses end up in one of four shapes:
Shape 1: ERP-only (single product covering all three layers, with embedded OMS and WMS) - Examples: NetSuite, Microsoft Dynamics 365, MYOB Acumatica, Sage X3, OpsUI - Best for: SMB and lower mid-market with modest channel and warehouse complexity - Trade-off: depth limits at the OMS or WMS layer when scaled
Shape 2: ERP + standalone WMS - Examples: NetSuite + Manhattan, Dynamics 365 + Blue Yonder - Best for: mid-market with warehouse-led operational complexity (3PLs, regulated F&B, high-volume distribution) - Trade-off: integration surface, dual-system reconciliation
Shape 3: ERP + standalone OMS - Examples: Dynamics 365 + IBM Sterling, NetSuite + Bringg - Best for: omnichannel retail and multi-marketplace operations where order routing is the bottleneck - Trade-off: order-side integration with WMS and channel-side integration with ecommerce platforms
Shape 4: All three separately - Examples: Microsoft Dynamics + Manhattan WMS + IBM Sterling OMS - Best for: enterprise (typically NZ$100M+ revenue with significant operational complexity) - Trade-off: highest integration cost, longest implementation, most operational power
For most ANZ SMB and mid-market businesses, Shape 1 (ERP-only) is the right answer. The complexity step-up to Shape 2 or 3 is justified by specific operational pain, not by company size.
Real-World Architecture Examples#
A few concrete patterns:
Pure ecommerce DTC, 2,000 orders/month, single warehouse: Shopify (storefront) + Xero (accounting) + an inventory app like Unleashed or Cin7 Core. No formal OMS or WMS — Shopify's native order tracking and the inventory app's basic warehouse functionality are sufficient.
Multi-channel ecommerce, 10,000 orders/month, two warehouses: Shopify + Amazon + B2B portal + modular ERP (OpsUI, NetSuite mid-tier) that bundles OMS and WMS modules. ERP routes orders across the two warehouses and runs warehouse workflow on scanners. Xero or MYOB stays for finance.
3PL serving 30 brand clients, 50,000 orders/month: Standalone WMS (Mintsoft, SoftEon, or Logiwa) with multi-client isolation + ERP for the 3PL's own finances + each brand client's ecommerce platform staying separate.
Mid-market omnichannel retailer with 50 stores + online, 100,000 orders/month: Microsoft Dynamics 365 or NetSuite ERP + Manhattan or Blue Yonder WMS for the central DC + IBM Sterling or Bringg OMS for distributed order routing across stores and DC.
Pure manufacturer, light-assembly, 500 orders/month: Katana or MRPeasy for manufacturing + Xero for accounting + the manufacturing platform's native warehouse functionality. No formal OMS needed.
The pattern in every case: pick the depth that matches your pain. Buying more than you need creates implementation debt; buying less means the system bottlenecks your growth.
Selection Framework#
The honest selection process for OMS / WMS / ERP:
- Identify your top three operational pain points. Not your top three desired features — your top three sources of lost money or time.
- Map each pain to the system layer that should own it. Order routing pain → OMS. Picking accuracy pain → WMS. Finance reconciliation pain → ERP.
- Check whether one product covers all three layers at your depth. If yes, start there. If no, identify which layer needs standalone depth.
- Evaluate integrations between standalone systems before buying any. The integration surface is where projects fail.
- Pilot the deepest-pain layer first. Prove the operational lift before adding complexity.
The wrong move is to buy a top-tier OMS and a top-tier WMS and a top-tier ERP from three vendors and try to integrate them. The right move is to start with the layer where pain is highest and add depth as the case is proven.
For deeper coverage, see What is a WMS?, What is an OMS?, ERP Modules Complete Guide, and Inventory Management Module Architecture.