===2.3.45. Location controller=== This controller holds the configuration for suggesting locations on moves. __Extension: Location Controller - Handle Location Suggestions__ This controller uses put away zones to get a list of possible locations to store the goods. {{ :implementation:wms:ose:extensions:location_controller.png |Location controller}} **//Use suggested locations?//** \\ Enables the location suggestion functionality. **//Allow to suggest an empty fixed pick location?//** \\ When getting the list of locations, can an empty fixed pick location be suggested? If an empty fixed pick location is found, this will be the first suggested location. **//Allow to suggest pick locations during moves?//** \\ Are pick locations allowed to be suggested?\\ This is used on the ad hoc move flows. **//Allow to suggest pick locations during put away?//** \\ Are pick locations allowed to be suggested?\\ This is used on the put away or reception flow. **//Force to use first suggested location during moves?//** \\ Is the user forced to use the first suggested location?\\ If he is forced to do this, but he enters another location, he will need to enter a reason.\\ This is used on the ad hoc move flows. **//Force to use first suggested location during put away?//** \\ Is the user forced to use the first suggested location?\\ If he is forced to do this, but he enters another location, he will need to enter a reason.\\ This is used on the put away or reception flow. **//Order by (Moves)//** \\ The order by clause for the locations that need to be retrieved.\\ A predefined value can be selected: * CASE COUNT( "PMX_INVT"."InternalKey" ) WHEN 0 THEN 0 ELSE 1 END, ISNULL("PAZ"."Sequence", 999999999),CASE WHEN "PAZ"."SortPickSequenceDescending" = 'Y' THEN "PMX_OSSL"."Sequence" *-1 ELSE "PMX_OSSL"."Sequence" END,"PMX_OSSL"."Code" It sorts the location on: * Empty locations * Put away zone sequence (Defined on the location) * Pick sequence of locations that belong to the put away zone * Location code The value can be adjusted freely.\\ The setting applies to the following flows: * Ad hoc moves * Move orders * Unpicking for production * Undo picking * Consolidated moves **//Order by (Put away)//** \\ The order by clause for the locations that need to be retrieved.\\ A predefined value can be selected: * CASE COUNT( "PMX_INVT"."InternalKey" ) WHEN 0 THEN 0 ELSE 1 END, ISNULL("PAZ"."Sequence", 999999999),CASE WHEN "PAZ"."SortPickSequenceDescending" = 'Y' THEN "PMX_OSSL"."Sequence" *-1 ELSE "PMX_OSSL"."Sequence" END,"PMX_OSSL"."Code" It sorts the location on: * Empty locations * Put away zone sequence (Defined on the location) * Pick sequence of locations that belong to the put away zone * Location code The value can be adjusted freely.\\ This is used on the put away or reception flow. For more information about the usage see: [[implementation:wms:locationsuggestions| Location suggestions]]