
Resources / Core Concepts
WMS Explained: What a Warehouse Management System Actually Controls (and What It Doesn't)
A WMS tracks inventory and directs warehouse tasks but never moves a unit. See what it controls, where control stops, and how it differs from ERP, WES, and WCS.
7 min read
· Updated
November 2026
At a glance
What a WMS is
The system of record for inventory by location, and the engine that creates and tracks tasks: receiving, putaway, replenishment, picking, packing, shipping, and counts.
What it doesn't do
It doesn't move product or run equipment. People, robots, and machines do the physical work, and control systems drive conveyors and sorters.
Where it sits
Between the ERP, which owns orders and financials, and the execution layers (WES, WCS, and the floor) that carry out the work.
A warehouse management system (WMS) is software that keeps the record of what inventory is in a warehouse and exactly where it sits, and directs the tasks that move it, from receiving and putaway to picking, packing, and shipping. It plans and records the work; people, robots, and equipment carry it out.
Most warehouse teams have had this conversation. The system says a slot holds 12 units, the picker finds 9, and someone asks why the WMS got it wrong. Or orders release on time and still ship late, and the first idea on the table is a new system. Sometimes the WMS is the problem. More often it is doing exactly what it was built to do, and the gap sits somewhere it was never in charge of.
This page explains what a warehouse management system actually controls, where that control stops, and how a WMS differs from the ERP above it and the execution and control systems below it. It covers the concept only. Buying advice lives on separate pages, linked below.
What is a WMS (warehouse management system)?
A WMS does two jobs. First, it is the system of record for what inventory is in the building and exactly where it sits: the location, and often the lot, serial number, expiry date, and status. Second, it is the task engine. It decides what work needs to happen, creates the tasks, assigns them, and records them as done.
MHI, the material handling industry association, describes a WMS as execution software that "manages people, inventory, time and equipment for picking and processing customer orders". The key word is "manages." A WMS decides and records. It does not lift, carry, or scan anything itself.
What a WMS controls
Follow a unit through the building and the WMS shows up at every step as the system that says what should happen next.
Receiving and putaway
Receiving. The WMS matches what arrives against purchase orders or advance ship notices (ASNs). With GS1 standards, a single scan of a pallet's Serial Shipping Container Code (SSCC) can be linked to a pre-received electronic ASN listing the pallet's contents.
Putaway. It picks a destination for each unit using rules: product type, velocity, location capacity, temperature, or hazmat class.
Inventory and locations
Quantity on hand by location, with a status such as available, allocated, on hold, or damaged.
Lot, serial, and expiry tracking, plus rotation rules such as FIFO or FEFO.
Slotting suggestions and replenishment triggers from reserve storage to forward pick locations.
Cycle count schedules and the adjustments that follow them.
Orders and outbound work
Allocation. Which units, from which locations, fill which orders.
Release. Grouping work into waves, batches, or a continuous flow, and sequencing the pick path.
Packing and shipping. Carton selection, pack verification, shipping labels, and shipment confirmation.
Labor
A WMS records who did which task and when. Many include or connect to labor management tools that set performance standards and compare actual work against them.
SKU fit check
Send an email to
What a WMS does not control
Everything above is information. The physical work happens elsewhere, and the WMS only learns about it when a person, a machine, or a robot confirms it.
The physical task. The WMS can plan the best pick path in the building, but someone or something still has to walk it, find the item, and pick one unit.
Equipment. Conveyors, sorters, carousels, and AS/RS are driven by a warehouse control system (WCS) or by the equipment's own controls.
Whether the record is true. If a unit goes into the wrong slot and nobody scans it, the WMS believes the wrong thing until someone counts. Most inventory accuracy problems start with a physical step that went unrecorded or was recorded wrong.
Upstream business decisions. Purchasing, demand planning, pricing, and the financial value of inventory usually live in the ERP or planning systems.
Freight. Carrier selection, load planning, and freight payment belong to a transportation management system (TMS), though many WMS products print parcel labels.
WMS vs ERP vs WES vs WCS
These terms blur because product boundaries vary from vendor to vendor. The cleanest way to keep them apart is by the question each layer answers.
ERP: what did we sell, buy, and owe? The ERP owns customers, sales orders, purchasing, and the financial value of inventory. It usually knows how many units are in a building, not which shelf they are on.
WMS: what is where, and what work needs to happen? The WMS owns location-level inventory and the task list.
WES: what should happen right now? A warehouse execution system orchestrates work in real time across people and automated equipment, so one zone does not starve while another floods. MHI notes that a WES, depending on the vendor, "sometimes incorporates aspects of both WMS and WCS".
WCS: how does this machine move this item? A WCS "provides device control for automated materials handling equipment", such as conveyors, sorters, carousels, AS/RS, and industrial robots.
Not every building runs all four. A manual operation may run an ERP and a WMS and nothing else. A highly automated distribution center may run every layer, with the WMS passing work to a WES that sequences it across automated and manual zones.
Fit call
Send an email to
How a WMS directs the floor
A WMS never touches product, so it needs a way to tell the floor what to do and a way to hear back. The common channels:
RF handhelds and wearable scanners. The most common interface. The device shows the task, and the scan confirms it.
Voice. Spoken instructions and spoken check digits, which keep hands and eyes free.
Light-directed systems. Pick-to-light and put-to-light displays that show the location and quantity.
Machine interfaces. Messages to a WES, WCS, or robot fleet, with confirmations coming back the same way.
Whatever the channel, the rule is the same: the WMS only knows what gets confirmed.
WMS integration: where the handoffs go wrong
Each boundary between layers is an interface, and each interface has a timing. Most "WMS problems" that are not about configuration turn out to be handoff problems:
Stale availability. The ERP or a sales channel shows stock that the WMS has already allocated, because updates run in batches.
Late confirmations. A pick confirmed minutes after it happened can trigger a replenishment nobody needs, or hide one that is urgent.
Exceptions with no owner. A short pick in an automated zone gets handed back, but no rule says who resolves it.
Two systems, one job. When a WMS and a WES both try to sequence work, they fight. Each function needs one owner.
Site walkthrough
Send an email to
Signs the problem sits outside the WMS
Because the WMS is the system everyone looks at, it gets blamed for problems that live on the floor. Look at execution first when you see:
Inventory variances clustered in certain zones, shifts, or SKU types rather than spread evenly.
Short picks at locations the system shows as full.
Released work waiting in the queue because the shift is short of people.
Efficient pick paths on paper, with output that still swings by shift.
Packing errors after the scan, such as the wrong item going into a correctly labeled box.
If the issue really is fit, configuration, or integration, our WMS systems guide covers what to evaluate, and our WMS software comparison explains how platform types differ.
Where Avatar fits
Avatar works in the physical execution layer that a WMS plans but does not control. Avatar robots pick from traditional racks and bins, drop into your existing workflows, and can use the same scanner devices as your staff, with no facility redesign or re-racking. See how it works on the Avatar picking page.
How It Works
The process in four steps.
1
The order arrives and inventory is allocated
The ERP or order management system sends the order to the WMS. The WMS reserves specific units in specific locations, applying rules such as FIFO, FEFO, or lot restrictions.
2
Work is released as tasks
The WMS groups orders into waves, batches, or a continuous stream and creates pick tasks in a location sequence. In automated zones, a WES or WCS may take over the sequencing.
3
People, robots, or machines do the work
The physical pick, move, and pack happen outside the WMS. Each step is confirmed back to it by a barcode scan or a machine signal.
4
Confirmations update the WMS record
The WMS updates inventory, closes tasks, records shipping labels, and sends shipment confirmation to the ERP. Any step that was skipped or mis-scanned becomes an inventory error.
Frequently Asked Questions
What does WMS stand for?
WMS stands for warehouse management system. A WMS is software that tracks inventory by location and directs warehouse tasks such as receiving, putaway, replenishment, picking, packing, and shipping. It records what should happen and what was confirmed, while people, robots, and equipment do the physical work.
What is the difference between a WMS and an ERP?
An ERP manages business transactions across the company: sales orders, purchasing, and the financial value of inventory. A WMS manages what happens inside the warehouse: which location holds which units and what tasks need to happen. Some ERPs include warehouse modules, but they often have less depth at the location and task level.
What is the difference between a WMS and a WES?
A WMS is the system of record for inventory and orders, and it plans and releases work. A WES decides in real time how that work flows across people and automated equipment. Some products blend the two, so check what a given system actually does rather than relying on the label.
Does a WMS control robots and conveyors?
Usually not directly. Conveyors and sorters are typically driven by a warehouse control system or the equipment's own controls, and robots run on their own software. The WMS sends work and receives confirmations.
Sources
1. MHI. Material Handling Fundamentals: Software (WMS and WCS definitions). MHI.
2. MHI Warehouse Automation Blog (February 10, 2021). Warehouse Software: Discerning the Differences Between WMS, WCS and WES. MHI.
3. GS1 US (February 2019). An Introduction to the Serial Shipping Container Code (SSCC), Release 3.0. GS1 US.
Keep Reading
Warehouse Operations
Choosing a WMS
This WMS systems guide shows what separates a good fit from a costly one: operation fit, configurability, integration, automation readiness, and true cost.
5 min read
Read guide →
Warehouse Operations
WMS Software
WMS software comparison by platform type: ERP-embedded, enterprise, cloud mid-market, 3PL, and WES, the six differences that matter, and which fits.
5 min read
Read guide →
Warehouse Operations
Warehouse Management System
Warehouse management system buying guide: RFP questions, scripted demo steps, reference checks, go-live tests and contract terms to settle before you sign.
5 min read
Read guide →
Ready To Scale Your
Workforce?
Tell us your hardest jobs. We’ll show you what an Avatar robot can do on day one.

