Edit

Warehouse management overview

The Warehouse management module controls how goods move through your facility, from the moment a truck arrives at the dock until a shipment leaves it. It directs work to warehouse workers, tracks inventory down to the individual location and license plate, and connects the warehouse floor to sales, procurement, production, quality, and transportation. Most of this behavior is defined through configuration instead of code. Therefore, you can adapt how a warehouse runs as order volumes, staffing, and layouts change.

Note

Supply Chain Management includes two separate warehousing solutions. This article covers the Warehouse management module, which is often called warehouse management processes (WMS). The lighter-weight capabilities in the Inventory management module work differently, and most of the features that are described here don't apply to them. Learn more in Inventory management overview.

Warehouse layout and the rules that direct work

Every other capability in the module depends on how you describe your warehouse to the system. You enable a warehouse for WMS by turning on the Use warehouse management processes option on the Warehouses page. You then model the physical space as zone groups, zones, location profiles, location types, and locations. Warehouse configuration overview explains how these elements relate to each other, and how choices such as zoning by temperature or turnover rate affect efficiency later. If you're standing up several similar sites, you can copy a proven setup by using a warehouse configuration template instead of repeating the work.

Locations carry the settings that protect you from impossible instructions. A location profile groups locations that share the same handling policies, and location stocking limits stop the system from directing a pallet to a location that can't hold it. You can refine this further with additional location zones, location product dimension mixing rules, and warehouse location status to keep damaged or quarantined space out of circulation. If you hold stock for more than one owner—as third-party logistics operations and consignment warehouses do—the prevent multiple owners constraint stops items with different owners from mixing in the same location. For the mechanics of building out the locations themselves, start with Configure locations in a WMS-enabled warehouse.

Two configuration objects then decide almost everything a worker is told to do. Work templates determine what work is created and how it's broken up, and location directives determine which locations that work points to. Control warehouse work by using work templates and location directives covers the pairing, and Work with location directives goes deeper on the directive itself. Both rely on query-based rules, so you can express policies such as picking from a specific zone for a specific customer without changing code. These queries are where most implementation effort concentrates. You can validate them before they reach the floor with location directive acceptance tests, and tune them for speed by optimizing location directive queries. To shape what they consider in the first place, use product filters and user-configurable queries.

Inbound operations

Receiving is where inventory accuracy is won or lost, so the module supports several levels of advance knowledge about what's arriving. When a supplier can send an advance shipping notice (ASN), you can consume it either through data entities or as despatch advice messages, which lets receiving staff confirm against an expected shipment rather than key it in. Warehouse handling of inbound loads for purchase and inbound shipment orders describes the load-based flow, and you can create or modify an inbound load when plans change in transit.

On the dock, workers register goods in the way that suits the shipment. That might be license plate receiving for palletized freight, mixed license plate receiving when a pallet holds several items, or an item arrival journal for a more traditional registration step. Returns that arrive without notice have their own path, described in Receive unannounced sales returns.

Putaway then moves goods from the dock to storage. A location directive for purchase order putaway and a work template for purchase orders together define where receipts land. You can raise storage density by directing putaway based on container types, or reduce travel by grouping several putaway tasks into putaway clusters. Not every receipt should generate putaway work at all. Work policies let you register inventory without creating work when goods are consumed where they land, which is common in manufacturing-adjacent receiving areas. When inspection is part of receiving, quality management for warehouse processes and the quality check step let you hold stock before it becomes available to promise.

Outbound operations

Outbound processing offers the widest range of configuration options, because order profiles differ so much between businesses. Work begins when demand is released to the warehouse, which you can govern with a release to warehouse rule so that orders are only released when they can actually be fulfilled. Shipments are then grouped into outbound loads, which usually correspond to a physical truck or container. Warehouse handling of outbound loads for sales, transfer, and outbound shipment orders describes that flow, including the outbound shipment processing policies that control what happens when the shipped quantity differs from the quantity ordered.

Released demand is grouped into waves. Wave creation and processing explains the pipeline, which you shape through wave templates, wave step codes, wave template grouping, and the wave allocation method. Waves are also where the system can containerize orders using container packing strategies, build loads, and print labels. When inventory isn't available at allocation time, automatic rewaving of nonallocated shipment lines retries those lines instead of leaving them stranded, and wave execution notifications tell supervisors when something needs attention.

Picking strategy is where labor cost concentrates. You can pick several orders in one trip with cluster picking or system-directed cluster picking, and consolidate similar lines through pick line grouping. To control the order in which tasks reach workers, use system-directed work sequencing. Picked goods are then sorted to orders through put to wall - put to store or outbound sorting. Warehouse slotting approaches the problem earlier by planning which items should sit in which picking locations before orders are even released. A newer option, currently in preview, assigns X, Y, and Z coordinates to locations so that the system can sequence pick lines along the shortest physical route. Learn more in Warehouse spatial location overview.

Exceptions are a normal part of picking, and handling them well keeps a shift moving. Workers can record over-picking for sales orders and transfer orders, supervisors can manually handle sales and transfer line picking exceptions, and you can automate recovery from short picks with short picking item reallocation. Cancel warehouse work for exception handling covers the cases where work must be undone.

Packing and shipping close the cycle. Packing work for packing outbound containers and processing shipments describes the station-based flow, with supporting detail on packing materials and fees and setting different dimensions for packing and storage. Parcel volumes are handled through small parcel shipping, which exchanges rates, labels, and tracking numbers with carriers through a rate engine. For freight planning, routing, and freight reconciliation beyond the four walls, the module hands off to Transportation management overview.

When many small orders ship to the same destination, shipment consolidation policies reduce the number of shipments you pay for. Configure shipment consolidation policies walks through the setup, and five worked scenarios cover the common variations, starting with automatic release of sales orders. Cross-docking skips storage entirely for goods that are already spoken for, either from production orders to outbound docks or through planned cross docking.

Inventory accuracy and availability

Picking only works if stock is where the system believes it is, and in sufficient quantity. Replenishment keeps forward pick faces stocked, and the right strategy depends on how predictable your demand is. Replenishment overview compares the available strategies, including min-max replenishment for steady movers, immediate replenishment when a wave uncovers a shortfall, and zone threshold replenishment for zone-level control.

Counting keeps the record honest without stopping operations. Cycle counting audits on-hand inventory continuously rather than through a full physical count, and partial location cycle counting narrows a count to part of a location. Define cycle counting covers the setup, cycle counting example scenarios shows how the pieces combine in practice, and reason codes for inventory counting turn adjustments into data you can analyze later.

Availability also depends on how inventory is reserved and restricted. Reservations in Warehouse management explains how reservation works for WMS-enabled items, and the flexible warehouse-level dimension reservation policy relaxes dimension requirements where full specificity isn't needed at order entry. Inventory status and inventory blocking keep stock that isn't sellable out of allocation. To move goods without an order driving it, use the movement of inventory with associated work capabilities, and keep the data volumes manageable with the on-hand entries cleanup job.

Work and worker management

Beyond individual processes, supervisors need control over the work itself. Work line details and the work exceptions log show what's happening and what has gone wrong. You can hold work back with work blocking and blocking reasons, divide a large task with work split, or redirect it by changing the work pool on work. Manage warehouse workers covers the worker records that connect a person to the work they're allowed to perform. Dynamic work classification is a more recent alternative to fixed setup. A Power Fx formula determines the work pool, priority, location directive codes, and work classes at the moment work is created. One work template and one rule can then replace the many near-identical templates that carrier-specific or deadline-specific handling used to require. To plan a shift before it starts, schedule workload capacity and schedule load utilization help you determine whether the work fits the hours and the vehicles available.

The Warehouse Management mobile app

Nearly all execution happens on a mobile device, so the app is where workers experience your configuration. Install the Warehouse Management mobile app covers deployment, with a connection settings reference for the details. Sites still on version 3 should plan a move using Migrate the Warehouse Management mobile app from V3 to V4. The release schedule and the support policy both matter when you decide how to validate a release before it reaches the floor. The what's new article lists the changes in each version.

For IT administrators, user-based authentication ties app access to individual identities, which supports Conditional Access and lets you mass deploy the app with Intune. A QR code can carry connection settings to a device without manual entry, and you can create a custom application registration when your tenant requires one.

What workers see is entirely configurable. You define the tasks available on a device through mobile device menu items. You then tune each step by configuring fields, promoting the fields that matter most, and customizing step titles and instructions in the language your workers actually use. Detours let a worker step out of a flow to answer a question, such as querying item data, and then return without losing their place. Scanning options range from camera-based scanning to advanced scanner configuration for wearable and arm-mounted devices, with GS1 bar codes and QR codes for encoded data such as batch numbers and expiration dates. Wearable scanners can also confirm a scan or flag an error through haptic feedback, so workers keep their attention on the task instead of the screen.

Two areas repay attention where turnover is high. Accessibility features and user settings, color themes, and sound themes make the app usable in noisy, bright, or cold environments. And Workload insights with Copilot gives workers a natural-language summary of the open work in their warehouse at the start of a shift, which shortens the time spent working out what to do next. Administrators can watch the fleet through the warehouse mobile devices workspace, inspect active sessions, and diagnose problems on a device with the app log and Wi-Fi connectivity checks.

Automation, printing, and extensibility

Warehouses that run conveyors, sorters, or automated storage connect them through the material handling equipment interface (MHAX), which exchanges work events with external systems through inbound and outbound queues. Label printing is configured rather than coded: you define container label layouts, license plate label layouts, and document routing layouts, then control output with dynamic printer selection and, for wave-driven printing, wave label printing. Custom label layouts and printing and the external label service cover more demanding label requirements. When a process needs behavior the standard steps don't provide, the process guide framework is the supported way to extend mobile device flows.

Monitoring and continuous improvement

Once a warehouse is running, the question becomes where time is going. Outbound workload visualization lets supervisors build charts of remaining picking work that are suitable for display on a floor monitor. When labor management is configured, those charts can also show the number of hours that the remaining picking work represents. For deeper analysis, Analyze warehouse material movement through process mining reconstructs actual material flows from completed work records, which often reveals travel and congestion that aren't visible in daily reporting.

On the technical side, Enable warehousing telemetry with Application Insights and Monitor Warehouse Management usage and performance give administrators evidence about how the system is behaving under real load. Message processor messages for warehouse management processes helps you trace asynchronous processing when something doesn't complete.

Warehouse management only mode

Not every organization wants to run its entire business in Supply Chain Management to get its warehousing capabilities. Warehouse management only mode dedicates a legal entity to warehouse operations, which can then serve other legal entities or an external system. It's the basis for two distinct situations: running WMS alongside an external enterprise resource planning (ERP) or order management system, and operating an external shared warehouse for other companies, as a third-party logistics provider would. This mode uses lightweight inbound and outbound shipment orders in place of sales, purchase, and transfer orders, so there's less to configure and maintain. Warehouse management only mode overview describes the deployment options, and the frequently asked questions address the boundaries of what the mode supports. Because the mode depends on an external system for master data and orders, Exchange data between systems sets out the recommended integration approach.

Get started

A warehouse implementation is mostly a configuration exercise, and the module includes tooling to keep it organized. Work through the following stages:

  1. Open the Warehouse implementation tasks workspace and import the default configuration checklist. It lists the tasks needed to get a warehouse running and links directly to each configuration page. Learn more in Get started with setting up the Warehouse management module.
  2. Set the general parameters for the module at Warehouse management > Setup > Warehouse management parameters. These settings, including mandatory location types, underpin the rest of the configuration.
  3. Define your warehouse layout, starting with Warehouse configuration overview and then Configure locations in a WMS-enabled warehouse.
  4. Build the work templates and location directives that drive work, guided by Control warehouse work by using work templates and location directives. Prove them with acceptance tests before going live.
  5. Configure one complete flow end to end before adding others. Inbound putaway is a good first choice, using Set up a location directive for purchase order putaway and Set up a work template for purchase orders.
  6. Set up the devices your workers will use, following Create and configure mobile device menu items and Install the Warehouse Management mobile app.

If you're moving from Microsoft Dynamics AX 2012, review Upgrade warehouse management from Microsoft Dynamics AX 2012 to Supply Chain Management before you plan the configuration work, because some concepts changed.