Skip to content
Home » Replenishment



Warehouse replenishment in Dynamics 365 refers to the process of restocking inventory in a warehouse to maintain adequate stock levels. It typically involves replenishing the stock from a bulk storage location to ensure that there is enough stock available to fulfil customer or internal production orders.

The following replenishment strategies are available:

  • Min/Max replenishment – This strategy is the primary mechanism for maintaining optimal levels in picking locations. It works by setting a minimum and maximum inventory level for each item in the warehouse, which is determined by factors such as the item’s popularity, the lead time required to restock it, and the amount of space available in the warehouse. A min/max replenishment is typically run via a batch job once per day to help ensure that all picking locations are filled to the maximum level before picking starts.
  • Wave demand replenishment – This strategy automatically creates replenishment work for sales orders or loads if stock isn’t available when the sales order or load is released to the warehouse. It is typically used as a supplement between min/max replenishment cycles when the demand has been higher than expected and the picking locations are low in stock.
  • Load demand replenishment – This strategy is similar to the wave demand replenishment strategy in many ways, except it is run as a batch job. It is useful if the Load planning workbench functionality is being utilised. It works by summing the demand for several loads and creating the replenishment work that is required to stock the relevant picking locations.
  • Immediate replenishment – This strategy is set up against an individual line on a location directive and the replenishment is triggered immediately if stock is not on hand in the unit of measure that is specified by that line.

The replenishment strategies are configured via Warehouse management > Setup > Replenishment > Replenishment templates.

Min/max replenishment

A min/max replenishment template is created by selecting the Minimum or maximum Replenishment type. The template will typically contain a separate line for each item and location. For each line the Select products button is used to enter a query for the products which would apply to this min/max combination and the Select locations to replenish is used to enter a query for the applicable locations that need replenishing.

For example, the template shown below will replenish locations 07A11R1S1B, 07A11R2S1B and 07A11R3S1B from warehouse 61 back up to a quantity of 100 when the stock of item T0100 falls below 50.

Select products:

Select locations to replenish:

To run the above replenishment, either manually or to setup a batch job, the menu Warehouse management > Replenishment > Replenishments is used.

Wave demand replenishment

A wave demand replenishment template is created by selecting the Wave demand Replenishment type. This differs from a min/max replenishment template in that you only need to specify a Replenishment strategy; Wave demand quantity denotes that only the sales order demand will be replenished and Maxmium location capacity will replenish up to the location’s maximum stocking limits.

To ensure this wave demand replenishment is run when the warehouse work is created, the Wave step code should be populated on the necesary Wave template via Warehouse management > Setup > Waves > Wave templates:

Learning with Microsoft

Further information related to replenishments can be found on Microsoft Learn via the URL below.

Replenishment overview – Supply Chain Management | Dynamics 365 | Microsoft Learn