Process Replenishment Requests Program

You run the Location Selection Driver program to process all movement requests at a particular status and create location suggestions. The same program processes putaway, picking, and replenishment requests. If you create a version of the Location Selection Driver, you can define the type of request to process on Data Selection in the program's processing options.

Use the versions list to review the predefined versions of the Location Selection Driver program, such as Replenishment Requests and Resuggest Replenishment Requests.

When you run the Process Replenishment Requests version, the program performs these functions:

Function

Purpose

Locates outstanding replenishment requests

The system searches for outstanding requests (requests for which you have not yet created suggestions) in the F4600. The system selects the requests that have a warehouse code of 3 (replenishment). The Data Selection function of the program controls this process.

Creates error messages

The system creates an error message, which it displays during replenishment confirmation, in these instances:

  • Audit report.

  • The replenishment request's status is not 200 (Request Created) or 220 (Suggestion Created).

  • The replenishment suggestions exist, and you did not delete the existing suggestions to create alternate suggestions.

  • The original suggestions are confirmed and you attempt to create alternate replenishment suggestions.

  • The warehouse (branch/plant) is not a valid warehouse in the branch/plant constants.

  • The system cannot convert the transaction's unit of measure into the item's primary unit of measure.

  • The item's primary branch/plant record does not exist.

  • The item's warehouse process groups and order group do not reference a valid replenishment instruction table.

Selects an instruction table

During process selection, the system selects a replenishment instruction table for an item by comparing the item's warehouse process groups and order group to the groups specified in the process selection table. The system uses these priorities:

  • Match all three warehouse process groups and the order group.

  • Match all three warehouse process groups.

  • Match the order group.

After the system locates the most accurate match, it uses the replenishment instruction table that you specified for that combination of groups. The replenishment instruction table must include a unit of measure that also exists in the item's unit of measure structure, or the system cannot create replenishment suggestions.

Selects location types

After the system selects a replenishment instruction table, the method code attached to the table determines which location type the system suggests. You can set the method code to select:

  • Fixed locations

  • Random locations

Selects locations using location requirements

From the eligible locations, the system selects the locations that:

  • You can use for replenishment.

  • Are not the location to which you are moving the item (usually a pick location).

Selects locations using replenishment instructions

The system ranks the remaining eligible locations according to the tiebreaker that you specified in the replenishment instruction table.

If you use this criteria, the system selects the locations for which you can:

  • Meet the minimum utilization percentage.

  • Avoid exceeding the maximum replenishment quantity.

  • Combine smaller units of measure into larger units of measure, if necessary.

  • Use the First In First Out (FIFO) picking method based on the commitment method that you specify on Branch/Plant Constants.

You can set the picking method to:

  • Avoid using FIFO. Instead, rank locations according to the tiebreaker.

  • Rank locations from the lowest lot number to the highest lot number.

  • Rank locations from the earliest expiration date to the latest expiration date for the date when you stored the item.

  • Rank locations from the oldest date to the most recent date when you received the item.

Selects locations using the location profile

If you use this criteria, the system selects locations based on whether the location profile detail enables you to:

  • Use the location for replenishment.

  • Include the location in the replenishment zone, if you specified one in the replenishment instructions.

  • Use the location's replenishment sequence number as a tiebreaker to rank locations that are otherwise equally suitable.

  • Use the location's proximity (latitude, longitude, and height) to the To location as a tiebreaker to rank locations that are otherwise equally suitable.

Replenishes from locations according to item availability

From the eligible locations, you replenish items according to this priority:

  • Replenish from locations with available quantity, ignoring inbound quantities (incoming purchase orders)

  • Replenish from locations with inbound quantities.