WMS Functions
A Warehouse Management System (WMS) is far more than a digital inventory list. It controls every physical step in the warehouse – from receiving a delivery to booking the shipment and restocking a return. Understanding individual WMS functions helps you define requirements precisely, compare systems and optimize processes in a targeted way.
This guide explains the most important functional modules of a modern WMS, shows how they work together in day-to-day fulfillment, and helps you prioritize: what is mandatory, what is nice-to-have – and at what volume does which feature pay off?
Why WMS functions are more than inventory counting
Many retailers start with inventory management in their shop system. That is sufficient for small product ranges but does not replace operational warehouse control. A WMS knows not only how many units of a SKU are available, but also where they are located, in which batch, with which expiration date and in which status (available, reserved, blocked).
The central task: every warehouse movement is recorded, validated and reported back to connected systems. This creates a seamless data flow between digital orders and physical execution – the foundation for reliable availability displays, low pick error rates and measurable KPIs.
WMS function chain in day-to-day operations
Eight modules in the operational workflow – with a return channel from returns and inventory back to inventory management:
The ten core modules in detail
001. Master data and warehouse structure
Before operational processes run, the WMS sets up the physical and logical structure of the warehouse:
- Warehouse zones – goods receipt, picking, shipping, quarantine, cold storage area
- Storage locations – unique addresses (aisle-bay-level-bin)
- SKU master data – dimensions, weight, EAN, packing instructions, ABC class
- Rules – put-away logic, pick priorities, FIFO/LIFO requirements
Without clean master data, all other WMS functions are ineffective. Storage locations must be physically labeled and identically maintained in the system – otherwise incorrect bookings and unnecessary walking distances occur.
002. Goods receipt (inbound)
The goods receipt function controls the acceptance of incoming deliveries:
- ASN import – pre-import advance shipping notices from suppliers and detect discrepancies
- Scan-supported booking – capture each line item by barcode instead of manual entry
- Quality inspection – blocking for damage or quantity discrepancies
- Quarantine workflow – blocked inventory is not released for orders
The WMS reconciles delivered quantities with purchase orders and automatically generates complaint notices for discrepancies. For more on the operational workflow, see Put-away and booking.
003. Put-away
After goods receipt, put-away distributes goods to optimal storage locations. The WMS applies rules:
- Place fast movers (A items) close to the shipping area
- Heavy pallets on lower rack levels
- Batches with earliest expiration date first in accessible zones
- Bundle items of the same category for efficient picking
Put-away reduces walking distances during later picking and uses warehouse capacity efficiently – especially relevant with limited space in small warehouses.
004. Inventory management and reservation
Inventory management at storage location level is the heart of every WMS:
When an order is received, the WMS automatically reserves inventory – only when availability is insufficient does a backorder or partial shipment occur. This prevents overselling across multiple sales channels.
005. Picking
Picking is the most resource-intensive process. WMS functions here:
Pick strategies:
- Single-order picking – one order, one route, ideal for beginners
- Batch picking – multiple orders in parallel, sorting at packing station
- Wave picking – time-controlled waves by cut-off or carrier pickup
- Zone picking – employees stay in their zone, handoff to next zone
The WMS creates pick lists, optimizes walking routes and requires scan confirmation at each storage location. Discrepancies (wrong item, empty location) are reported immediately and can trigger an automatic inventory spot check.
006. Packing and shipping preparation
After picking, the WMS routes to the packing station:
- Packing instructions per SKU – box size, filler material, inserts
- Weight check – plausibility check against master data
- Shipping label creation – carrier API or connection to shipping software
- Shipment booking – tracking number, carrier, ship date
Every scan at the packing station confirms a process step. If an item is missing or the weight does not match, the WMS blocks shipment – before the package leaves the warehouse.
007. Returns management
Returns are a full WMS process, not an add-on:
- Return registration and label assignment
- Return goods receipt with scan and condition check
- Decision logic: restocking, B-stock, disposal
- Inventory reversal and shop sync
Without a returns workflow, shadow inventory occurs – physically present goods that are invisible in the system.
008. Inventory counting and stock correction
Inventory functions differ by maturity level:
- Perpetual inventory – every movement books stock; discrepancy only on spot check
- Cycle counting – ABC analysis determines counting frequency (A more often than C)
- Full physical inventory – annual requirement or during system change
- Ad-hoc correction – after pick error or empty location report
009. Reporting and KPI dashboards
A WMS delivers operational metrics in real time:
WMS function benefits by module
Average error reduction and efficiency gains with consistent use:
Approx. 70% fewer pick errors
Approx. 90% fewer oversells
Approx. 25% shorter walking distances
Approx. 50% less counting effort
010. Integration and interfaces
WMS functions only deliver their value through connectivity:
Input (orders and master data):
- Shop systems and marketplace connectors
- OMS for multi-channel routing
- ERP for product master data and purchasing
- EDI/ASN from supplier
Output (execution and feedback):
- Barcode scanners and mobile devices
- Label printers and carrier APIs
- Inventory feedback to shop and marketplaces
WMS interfaces – data flow
Order intake and master data
Central hub – control of all warehouse processes
Operational execution in the warehouse
Packing, weight check, shipping label
Tracking, shipment booking
Sync back to shop and OMS
Bidirectional data flows: WMS as hub between sales, operational execution and inventory feedback.
Mandatory vs. nice-to-have: functions by maturity level
Not every warehouse needs all modules from day one. This prioritization helps with system selection:
Practical example: function chain for a standard order
A typical e-commerce order passes through all WMS modules in minutes:
- Order intake – shop transmits order to WMS via API
- Reservation – WMS checks inventory at storage location level, reserves line items
- Pick list – system creates optimized route, employee receives order on scanner
- Picking – scan at each storage location confirms removal
- Packing – packing instruction, weight check, label print
- Shipment booking – tracking back to shop, inventory reduced
- Customer notification – shop triggers shipping email
Standard order in the WMS – timeline
Checklist: WMS functions for vendor selection
Use this list in demos and quote comparisons:
- Inventory management at storage location level (not just SKU total)
- Automatic reservation on order intake
- Scan requirement for goods receipt, pick and pack
- Configurable put-away rules
- At least single-order and batch picking
- Shipping label integration for your carriers
- Returns workflow with restocking
- Cycle counting by ABC classification
- Real-time inventory feedback to shop/marketplaces
- KPI dashboard (pick accuracy, throughput time, OTIF)
- API or ready-made connectors for your shop system
- Roles and permissions concept for warehouse staff
Common mistakes when using WMS functions
- Activating features, ignoring processes – wave picking without stable single-order picking
- Neglecting master data – packing instructions and storage locations incomplete
- Bypassing scans – team enters manually, inventory shows chaos
- No reservation – oversells despite WMS use
- Returns outside the WMS – shadow inventory and incorrect availability
- Reporting not used – KPIs exist but nobody responds to deviations
Frequently asked questions (FAQ)
- Is shop inventory without storage locations sufficient? – No, insufficient from medium volume onward.
- Do I need wave picking immediately? – No, only after process stabilization.
- What is the most important scan point? – Pick confirmation at storage location.
- How often inventory counting? – Perpetual booking plus cyclical spot checks.
- Which function saves the most? – Reservation plus scan picking.
Conclusion: use functions strategically instead of activating everything
WMS functions form an interconnected system – from goods receipt through put-away and reservation to pick, pack, shipping and returns. Thinking module by module allows gradual introduction: first master data and scan picking, then put-away rules and batch picking, finally advanced reporting and multi-channel sync.
What matters is not the number of activated features, but consistent use in day-to-day operations. A lean WMS with end-to-end scan discipline beats an enterprise system whose functions the team bypasses. For the overall system overview and introduction, see WMS Warehouse Management System.
Related topics
- WMS Warehouse Management System
- WMS in the glossary
- WMS for small and medium warehouses
- Picking and order fulfillment
- Inventory management in the warehouse
Last updated: July 7, 2026