The location suggestion can be enabled and configured on the location controller. When a location needs to be suggested, the list will only show locations that fit the requirements.
The location suggestion can be disabled for a warehouse. If the destination warehouse has the setting 'UseLocationSuggestions' disabled, no location will be suggested from the warehouse and all valid locations can be selected when the stock is being moved.
If both settings are enabled, the following logic will be performed:
A fixed pick location will be suggested first when all the following are verified:
Next the system identifies the base location(s) for the item(s) to move. Base locations are used only for identifying the put away zones and will not be suggested by the system.
Base location(s) can be the following:
When multiple items are moved, all base locations for the items to move will be retrieved.
Base locations can be linked to a put away zone, but should not belong to it. (The ‘Location belongs to the Put Away Zone’ option should not be checked). If a location belongs to a put away zone, it will not be considered as a base location.
After the system identifies the base locations, it executes a query to check if there are put away zones linked to the base locations.
When there are put away zone(s) linked to the base location(s), the put away zone(s) are used to identify the locations to be suggested and to define the order of these locations.
To define the order of the locations that can be suggested, the system uses the following logic:
Example
In the example we move the item ‘Item A’. The item has no default storage location. The destination warehouse has the following locations:
Location Code | P1.1. | P1.2. | A1.1. | A1.2. | A1.3. | A2.1. | A2.2. | A2.3. |
---|---|---|---|---|---|---|---|---|
Fixed? (ITEM A) | Y | N | N | N | N | N | N | N |
Can be replenished? (ITEM A) | N | N | N | N | N | N | N | N |
Put away zone (linked) | Z1, Z2 | - | - | - | - | - | - | - |
Put away zone (belongs to) | - | - | Z1 | Z1 | Z1 | Z2 | Z2 | Z2 |
First the system identifies the base locations. In our example there is one base location:
Next the system finds the put away zones. In our example there are two put away zones:
Finally the system will get the list of locations that belong to the identified put away zones. In the example the following locations belong to a zone:
Location Code | A1.1. | A1.2. | A1.3. | A2.1. | A2.2. | A2.3. |
---|---|---|---|---|---|---|
Put away zone (belongs to) | Z1 | Z1 | Z2 | Z2 | Z2 | Z2 |
Pick sequence(belongs to) | 1 | 2 | 3 | 1 | 2 | 3 |
Scenario 1
Base location P1.1. has linked put away zones with the following configuration:
Put away zone | Z1 | Z2 |
---|---|---|
Sort Pick Sequence Descending | N | N |
Sequence | 1 | 2 |
When the system will get storage locations, it will use this order:
A1.1, A1.2, A1.3, A2.1, A2.2, A2.3
Scenario 2
Base location P1.1. has linked put away zones with the following configuration:
Put away zone | Z1 | Z2 |
---|---|---|
Sort Pick Sequence Descending | N | Y |
Sequence | 1 | 2 |
When the system will get storage locations, it will use this order:
A1.1, A1.2, A1.3, A2.3, A2.2, A2.1
When there are put away zone(s) linked to the base location(s), only locations that belong to the put away zone(s) can be suggested.
When the base location(s) have no linked put away zones, all locations can be suggested.
When there are no base location(s), all locations can be suggested.
After the locations that can be suggested are queried, the system filters and sorts the list in order to list location suggestions.
Please note: The quality status allowed on the location is not taken into account during the filtering of the locations.
After the list of locations is filtered, the system sorts the remaining locations. The found locations will be sorted by the Order by clause defined on the location controller. However there are a few additional rules:
When the ’Force to use first suggested location during moves/put away’ option is enabled on the location controller, the user has to select a reason in order to proceed if the scanned/selected location is not the first suggested location or an empty location. Every reason with the flag 'Use for standard flow deviation' can be selected. The selected reason and the first suggested location is stored in the PMX_MVLI table.