Sonith Manakkat

Industry software, part 1 of 39 min read12 visuals

How a warehouse management system works

From the truck arriving to the parcel leaving, a picture-led tour of receiving, putaway, picking, packing and shipping, and the software that keeps track of every item.

  • Five stages move goods from the truck to the customer
  • Scanning keeps the system's count true
  • A WMS runs the floor, an ERP runs the company

Share on LinkedIn

Share
Reading level

A warehouse looks simple from outside: goods come in, goods go out. Inside, thousands of items sit on shelves, orders arrive all day, and every item must be found quickly and counted correctly. The software that keeps this under control is a warehouse management system, or WMS. This article is general education and does not describe any particular company's system. Each section gives the plain picture first and an Expert view for people who want the mechanics.

What a WMS is for

A WMS answers three questions, all day long.

  • What do we have?Stock by item, quantity and condition
  • Where exactly is it?The precise shelf or bin
  • What should happen next?Put away, pick, pack or ship
The three questions.

It tells workers where to put things, where to pick them from, and in what order, and it records every move so the numbers stay true.

The journey of goods

ReceivingPutawayPickingPackingShipping
Five stages, each move recorded.
  1. ReceivingA delivery arrives. Workers check what came against what was ordered and record shortages or damage.
  2. PutawayEach item gets a storage location, suggested by rules such as size, sales speed and free space.
  3. PickingAn order arrives and the system tells a picker what to collect and in what walking order.
  4. PackingItems are checked, packed and labelled. Scanning confirms the right items went in the right box.
  5. ShippingParcels are grouped for carriers and marked as dispatched. The customer is told.
What happens at each stage.
DockWMSWorkers
1DockReceive, scanA delivery arrives and is checked against what was ordered.
2WMSSuggest locationRules such as size, sales speed and free space choose a bin.
3WorkersPut away, scanThe worker stores the item and scans the bin label.
4WMSRelease orderAn order arrives and the picking route is set.
5WorkersPick, scanThe worker collects items in walking order and scans them.
6WorkersPack, checkScanning confirms the right items went in the right box.
7DockShipParcels are grouped for carriers and marked as dispatched.

Takeaway. The WMS decides, people move the goods, and each scan updates the record.

Goods and scans through the warehouse. Each step ends with a scan or a record.
Expert viewWhat the records look like

Underneath, a WMS is a ledger of stock movements: each receipt, move, pick and adjustment is a record with who, what, from where, to where, when and why. On-hand quantity by location is the sum of those movements, not a number someone overwrites. Receiving often distinguishes expected quantity (from an advance shipping notice or purchase order) from received quantity, and tracks status such as quarantined or damaged so unavailable stock is not offered for picking.

ExpectedReceivedStoredAllocatedPickedShippedShort1234567
  1. Expected to Received The delivery is scanned and counted against the expected quantity.
  2. Received to Stored The bin label is scanned, so stock is now at a known location.
  3. Stored to Allocated An order reserves the stock so nobody else picks it.
  4. Allocated to Picked The picker scans the item and the quantity is confirmed.
  5. Picked to Shipped The parcel is packed and marked as dispatched.
  6. Allocated to Short The shelf holds less than the system says, so the pick is short.
  7. Short to Allocated The location is counted, an adjustment with a reason is recorded, and the line is allocated again from stock that exists.

Takeaway. Each status change comes from a scan, and a short pick is an exception to handle, not to hide.

Life of one order line. Simplified and illustrative; real systems have more statuses.

Receiving: counting what really arrived

The paperwork says what should have come. The WMS records what did come. Differences are noted straight away, because sorting out a shortage at the dock is far easier than three weeks later.

Putaway: a place for everything

Smart rules help: fast-selling items near the packing area, heavy items low, items that must stay cool in cold rooms.

Expert viewSlotting and location logic

Warehouses use a location hierarchy such as zone, aisle, rack, level and bin. Slotting is the practice of choosing where each item lives. Common rules include ABC classification (the fast movers placed closest to packing), weight and size limits per location, hazard and temperature segregation, and keeping items that are often ordered together near each other. Poor slotting shows up as long walking distances and congestion in popular aisles.

Picking: the busiest part

Picking is usually the most time-consuming job in a warehouse, so a lot of design goes into it.

  • Single-orderOne picker collects one order at a time
  • BatchOne trip collects items for several orders, sorted afterwards
  • ZonePickers stay in one area and orders pass between zones
  • WaveOrders released in timed groups, for example to meet a carrier cut-off
Common picking methods.

The WMS chooses the method and the route. A good route avoids backtracking and saves hours of walking.

Expert viewTrade-offs between methods

Batch picking reduces walking but adds a sorting step and the risk of mixing items; zone picking suits large sites but needs hand-over points; wave picking smooths the workload and matches carrier cut-offs but can create idle time between waves. Expert planners choose per product mix and order profile (many small orders versus a few large ones), and measure picks per hour, travel distance and error rate to compare.

  1. 1Must orders leave by fixed carrier cut-off times?Yes Wave picking: release orders in timed groups.No keep going
  2. 2Is the site so large that walking dominates?Yes Zone picking: pickers stay in one area and orders pass between zones.No keep going
  3. 3Are there many small orders for similar items?Yes Batch picking: one trip serves several orders, sorted afterwards.No keep going
  4. 4OtherwiseSingle-order picking: simple, with the most walking.

Takeaway. Measure picks per hour, travel distance and error rate, then change the method if the numbers say so.

Which picking method to try first. My own rule of thumb from the trade-offs above, not a standard.

Packing and shipping

At packing, scanning each item against the order catches mistakes before the parcel leaves. The system chooses a box size, prints the label and records weight. Shipping groups parcels by carrier and destination and confirms dispatch. Tracking information then flows back to the customer.

Barcodes and scanners: how the system knows

Scan alocationlabelScan theitem labelSystemconfirms thematchMovementrecorded
The scan that keeps the count true.

Workers carry handheld devices, often called RF scanners because they talk to the system over radio and wifi. Every scan is a small record: who, what, where, when.

If it was not scanned, the system does not know it happened.

Inventory accuracy

The system's count must match the shelf. Differences creep in through damage, theft, mis-picks or items put in the wrong place.

Annual stocktake

  • Close the warehouse, count everything once a year
  • Errors live undetected for months

Cycle counting

  • Count a few locations every day
  • Errors found quickly, and their causes fixed
Two ways to find the differences.
Expert viewAdjustments and audit trail

When a count differs, the WMS records an adjustment with a reason code rather than silently overwriting the quantity, so there is an audit trail. Mature operations track inventory accuracy as a metric, investigate repeat offenders (certain locations, products or shifts) and correct causes such as confusing labels, similar-looking items or rushed putaway. Counting during quiet periods and counting high-value or fast-moving items more often are standard practice.

WMS versus ERP

ERP (company-wide)

  • Finance, purchasing, sales orders, accounting
  • Knows how much stock the company owns and what it is worth

WMS (the floor)

  • Knows exactly where every item is
  • Directs the physical work minute by minute
Different jobs.
ERPWMSScannerOrderPick taskScan itemRecord moveMatch OKPicked, sent123456
  1. ERP to WMS The ERP sends the customer order to the WMS.
  2. WMS to Scanner The WMS tells a picker what to collect and where.
  3. Scanner to WMS The picker scans the location and the item label.
  4. WMS (to itself) The WMS checks the match and records the stock movement.
  5. WMS to Scanner (reply) The scanner confirms, or shows an error to fix on the spot.
  6. WMS to ERP After picking and shipping, the WMS sends back what was picked and shipped.

Takeaway. The ERP says what should happen, and the WMS reports what did happen.

One order between the ERP, the WMS and a scanner.
Expert viewIntegration pitfalls

Integrations are a common source of trouble: orders arriving twice or late, units of measure that differ between systems, and status updates that arrive out of order. Robust designs make messages idempotent (repeating one is harmless), include unique references, and reconcile the two systems' stock regularly. Latency matters too: if the floor system waits on a slow call to the ERP, workers wait.

What can go wrong in the software

  • Slow screensWorkers wait while the system thinks
  • Bad dataWrong sizes, wrong locations, missing barcodes
  • Poor integrationOrders late or duplicated from the ERP
  • Lost connectivityScanners must keep work safe on a weak signal
Failure modes to design against.

Building a WMS means being careful about these things: records must never be lost or duplicated, every change should be traceable, and screens must be fast enough for people on their feet.

Frequently asked questions

Is a WMS only for huge warehouses?

No. Small operations use simpler versions, even spreadsheets. A dedicated system pays off as volume and complexity grow.

Do robots replace the WMS?

No. Robots follow instructions, and the WMS is what gives the instructions and keeps the records.

What is the hardest part of building one?

Matching software to how people really work on the floor, and keeping the records exactly right.

Back to all articles