Zone threshold replenishment

Zone-based replenishment uses a minimum/maximum (min/max) replenishment strategy, but it evaluates whole warehouse zones instead of just individual locations. Therefore, warehouse managers can more quickly learn when additional inventory is required in a picking zone.

The setup for this feature resembles the setup for location-based replenishment. However, when you set up a template for min/max replenishment, you can also specify whether the threshold should be evaluated per location or per zone. If you set up evaluation that is based on zones, you must add specific zones to the zone selection query.

Like location-based min/max replenishment, zone-based min/max replenishment is based the setup of a minimum inventory threshold that triggers the creation of replenishment work for selected items. This replenishment work will increase inventory up to the specified maximum threshold for the zone.

Note

Zone replenishment processes for product variants aren't supported in the current release.

Unlike location-based min/max replenishment, zone-based min/max replenishment doesn't require fixed locations to evaluate whether locations should store a specific item. Therefore, zone-based replenishment lets you use min/max replenishment even if you don't have fixed locations for each item or item variant in the warehouse. When a quantity in the zone falls below the specified minimum threshold, replenishment work is created. Location directives will determine which specific location the inventory should be put into.

Turn on the Zone threshold replenishment feature

Before you can use the Zone threshold replenishment feature, it must be turned on for your system. Admins can use the feature management settings to check the status of the feature and turn it on if it's required. In the Feature management workspace, the feature is listed in the following way:

  • Module: Warehouse management
  • Feature name: Zone threshold replenishment

Set up zone-based replenishment

To set up zone-based replenishment, you must configure several parts of the system. This section introduces the various settings and provides demo data values that you can enter if you want to work through the scenario at the end of this article.

Set up directive codes

Directive codes let you be more specific when you define the location template that is used in a work template. Each code establishes a common value that you can refer to when you configure each type of template.

View and edit directive codes

To view or edit your directive codes, go to Warehouse management > Setup > Directive codes.

Prepare demo data directive codes

This example shows how to prepare a directive code. If you're planning to work through the scenario at the end of this article, use the demo data values that are provided here. Otherwise, use your own values.

  1. Select the USMF legal entity to work with the demo data.

  2. Go to Warehouse management > Setup > Directive codes.

  3. On the Action Pane, select New to add a row to the grid.

  4. In the new row, set the following values:

    • Directive code: Zone replen
    • Directive description: Zone replenishment
  5. Select Save to save the new code.

Set up replenishment templates

Min/max replenishment templates are the primary mechanism for maintaining optimal levels in picking locations. In these templates, you must set up the rules that will be used to replenish inventory in the warehouse. The replenishment that the templates can be used for includes zone-based replenishment.

View and edit replenishment templates

A replenishment template is a set of rules that control when and how a location is replenished. You select a template to control when and how replenishment is done. To view or edit your replenishment templates, go to Warehouse management > Setup > Replenishment > Replenishment templates.

Prepare a demo data replenishment template

This example shows how to prepare a replenishment template. If you're planning to work through the scenario at the end of this article, use the demo data values that are provided here. Otherwise, use your own values.

  1. Select the USMF legal entity to work with the demo data.

  2. Go to Warehouse management > Setup > Replenishment > Replenishment templates.

  3. Select Edit to put the page into edit mode.

  4. On the Action Pane, select New to add a row to the Overview grid.

  5. In the new row, set the following values. Accept the default values for all other fields.

    • Replenish template: Zone min/max replen
    • Description: Zone min/max replenishment
    • Replenishment type: Minimum or maximum
  6. Select Save.

  7. While the new row is still selected in the Overview grid, select New above the Replenishment Template Details grid to add a row that is associated with the Zone Min/Max replen replenishment template that you just created.

  8. In the new row, set the following values:

    • Sequence number: Enter 1.
    • Description: Enter Pick zone replenishment.
    • Replenishment unit: Select ea.
    • Request type: Leave this field blank.
    • Directive code: This field links the replenishment template with a location directive. Select the demo data directive code that you created earlier (Zone replen).
    • Work template: Leave this field blank.
    • Minimum quantity: This field sets the quantity that replenishment will be triggered at. Enter 50.
    • Maximum quantity: This field sets the maximum quantity of an item that can be present in a zone. Generated replenishment work will increase inventory to this quantity. Enter 150.
    • Unit: This field sets the unit for the minimum and maximum values. Select ea.
    • Demand increment: Select Round up.
    • Replenish empty fixed locations: Select this check box.
    • Replenish only fixed locations: Clear this check box.
    • Product query mode: Select Product query.
    • Replenishment threshold scope: This field defines whether the template should evaluate by zone or by specific location. Select Zone.
    • Warehouse: Select 61.
  9. Select Select products above the Replenishment Template Details grid.

  10. In the Product query dialog box, on the Range tab, select Add to add a row to the grid.

  11. In the new row, set the following values:

    • Table: Items
    • Derived table: Items
    • Field: Item number
    • Criteria: A0001
  12. Select OK to save your query and close the dialog box.

  13. Select Select zones to replenish above the Replenishment Template Details grid.

  14. In the Zone query dialog box, on the Range tab, add a row to the grid.

  15. In the new row, set the following values:

    • Table: Warehouse zone
    • Derived table: Warehouse zone
    • Field: Zone ID
    • Criteria: FLOOR
  16. Select OK to save your query and close the dialog box.

Set up location directives

Unlike location-based min/max replenishment, zone-based min/max replenishment requires that you set up both pick location directives and put location directives, because the system evaluates the whole zone instead of just the pick location for outbound work.

View and edit location directives

To view or edit your location directives, go to Warehouse management > Setup > Location directives.

For examples that show how to use the settings to create the required pick location directives and put location directives, see the next section.

Prepare demo data location directives

To prepare demo data so that it can be used in the scenario at the end of this article, you must create two location directives: one for pick and one for put.

Create a replenishment pick directive
  1. Select the USMF legal entity to work with the demo data.

  2. Go to Warehouse management > Setup > Location directives.

  3. In the left pane, set the Work order type field to Replenishment.

  4. On the Action Pane, select New to create a new directive.

  5. Set the following values:

    • Sequence number: Accept the default value.
    • Name: Enter Zone pick.
    • Work type: Select Pick.
    • Site: Select 6.
    • Warehouse: Select 61.
    • Directive code: Leave this field blank.
    • Multi SKU: Set this option to No.
  6. Select Save to create a directive that has the settings that you've configured so far.

  7. On the Lines FastTab, select New to add a line to the grid.

  8. On the new line, set the following values:

    • Sequence number: Enter 1.
    • From quantity: Enter 0.
    • To quantity: Enter 10000000.
    • Unit: Leave this field blank.
    • Locate quantity: Select None.
    • Restrict by unit: Clear this check box.
    • Round up to unit: Clear this check box.
    • Locate packing quantity: Clear this check box.
    • Allow split: Select this check box.
  9. Select Save to save the new line.

  10. While your new line is still selected in the Lines grid, select New on the Location Directive Actions FastTab to add a row to the grid.

  11. In the new row, set the following values:

    • Sequence number: Enter 1.
    • Name: Enter Pick from bulk.
    • Fixed location usage: Select Fixed and non-fixed locations.
    • Allow negative inventory: Clear this check box.
    • Batch enabled: Clear this check box.
    • Strategy: Select None.
  12. Select Save to save the new action.

  13. While your new action still selected, select Edit query above the Location Directive Actions grid.

  14. A query dialog box appears, where you can select the locations to replenish from. On the Range tab, select Add to add a row to the grid.

  15. In the new row, set the following values:

    • Table: Locations
    • Derived table: Locations
    • Field: Zone ID
    • Criteria: BULK
  16. Select OK to save your query and close the dialog box.

  17. Select Save to save your location directive.

Create a replenishment put directive
  1. On the Location directives page, in the left pane, make sure that the Work order type field is still set to Replenishment.

  2. On the Action Pane, select New to create another new directive.

  3. Set the following values:

    • Sequence number: Accept the default value.
    • Name: Enter Zone put.
    • Work order type: Select Put.
    • Site: Select 6.
    • Warehouse: Select 61.
    • Directive code: Select Zone replen to link this location directive with the replenishment template that you created earlier by using the code that you created earlier.
    • Multi SKU: Set this option to No.
  4. Select Save to create a directive that has the settings that you've configured so far.

  5. On the Lines FastTab, select New to add a line to the grid.

  6. On the new line, set the following values:

    • Sequence number: Enter 1.
    • From quantity: Enter 0.
    • To quantity: Enter 10000000.
    • Unit: Leave this field blank.
    • Locate quantity: Select None.
    • Restrict by unit: Clear this check box.
    • Round up to unit: Clear this check box.
    • Locate packing quantity: Clear this check box.
    • Allow split: Select this check box.
  7. Select Save to save the new line.

  8. While your new line is still selected in the Lines grid, select New on the Location Directive Actions FastTab to add a row to the grid.

  9. In the new row, set the following values:

    • Sequence number: Enter 1.
    • Name: Enter Zone put.
    • Fixed location usage: Select Fixed and non-fixed locations.
    • Allow negative inventory: Clear this check box.
    • Batch enabled: Clear this check box.
    • Strategy: Select Consolidate.
  10. Select Save to save the new action.

  11. While your new action is still selected, select Edit query above the Location Directive Actions grid.

  12. A query dialog box appears, where you can select the zone to replenish to. This zone should be the same zone that is specified in the replenishment template. On the Range tab, select Add to add a row to the grid.

  13. In the new row, set the following values:

    • Table: Locations
    • Derived table: Locations
    • Field: Zone ID
    • Criteria: FLOOR
  14. Select OK to save your query and close the dialog box.

  15. Select Save to save your location directive.

Scenario

This section provides a sample scenario that shows how to work with the feature.

Prepare the sample data that is required for the sample scenario

Before you start to work through the scenario, you must activate sample data and set up the feature as described in this section and in the previous sections of this article.

To work through the scenario by using the sample records and values that are specified here, you must be on a system where the standard demo data is installed. Additionally, you must select the USMF legal entity before you begin.

Prepare additional sample data

After you've selected the USMF legal entity, add the additional sample data that is required, as described in the Set up zone-based replenishment section earlier in this article.

Check your on-hand inventory

Follow these steps to make sure that your system includes enough inventory to support the sample scenario.

  1. Make sure that there is on-hand inventory for item A0001 at two different locations in the pick zone (FLOOR) that is specified in the replenishment template. However, the total inventory should be less than the required minimum quantity (50) that is specified on the replenishment template. In this way, you can simulate how the calculation occurs for the whole zone instead of just for a single location. Use any of the warehouse processes to adjust inventory as required.

  2. Make sure that there is enough inventory for item A0001 at a bulk location that is specified in the zone pick location directive where the replenishment work should pick the items from zone ID BULK. The total inventory must be more than the required maximum quantity (150) that is specified in the replenishment template.

  3. Optional but recommended: Follow these steps to create an inventory adjustment journal:

    1. Go to Inventory management > Journal entries > Items > Inventory adjustment.

    2. Select New.

    3. In the Create inventory journal dialog box, in the Warehouse field, select 61.

    4. Select OK.

    5. On the Journal lines FastTab, use the New button to add three lines to the grid, and set the following values. After you've finished setting up each line, select Save.

      • Line 1:

        • Item number: A0001
        • Site: 6
        • Warehouse: 61
        • Location: 02A01R1S1B
        • License plate: Select an existing license plate in the list, or create a new license plate.
        • Quantity: 1000
      • Line 2:

        • Item number: A0001
        • Site: 6
        • Warehouse: 61
        • Location: 07A01R2S1B
        • License plate: Select an existing license plate in the list, or create a new license plate.
        • Quantity: 15
      • Line 3:

        • Item number: A0001
        • Site: 6
        • Warehouse: 61
        • Location: 07A01R1S1B
        • License plate: Select an existing license plate in the list, or create a new license plate.
        • Quantity: 10
    6. On the Action Pane, select Validate. Address any errors that are found before you move on to the next step.

    7. On the Action Pane, select Post to post the inventory to the warehouse.

Sample scenario: Run zone-based min/max replenishment

After all the prerequisite sample data is in place, you can trigger replenishment by following these steps.

  1. Go to Warehouse management > Replenishment > Replenishments.

  2. In the Replenishment dialog box, on the Records to include FastTab, select Filter.

  3. In the Inquiry dialog box, on the Range tab, edit the default table row in the following way:

    • Table: Select Replenishment templates.
    • Derived table: Select Replenishment templates.
    • Field: Select Replenishment template.
    • Criteria: Select Zone min/max replen. This replenishment template is the replenishment template that you created while you were preparing the demo data for this scenario.
  4. Select OK to save the query and go back to the Replenishment dialog box.

  5. Select OK to run the replenishment template.

Replenishment work is now created to pick inventory from the BULK zone and replenish it to the FLOOR zone.

Notes and tips

Here are a few notes and tips for working with the feature:

  • To set up replenishment work that goes to the desired zone, you can link the replenishment template lines and location directives in either of the following ways:

    • Edit the location directive header query, and filter the selected replenishment template lines.
    • Use a directive code on the replenishment template line, and match it to the put location directive.
  • If you're using dynamic locations, replenishment work will be created either for the first available location or for a location that already contains inventory, if the location directive action is set up to use the Consolidate strategy.

  • If you're using fixed locations instead of zones, you should use standard min/max replenishment.