Skip to main content

Change Warehouse Picks Priorities

To modify the value of the "Priority" field in a Warehouse Picks for faster item picking, you can utilize the settings on the Shipment Priorities page and special periodic tasks.

System Configuration

Before making any changes, you need to configure the following settings in the system:

  1. Set the flag "Required Pick" on the Location card.
  2. In the "SMART WMS Location Setup", enable the following flags:
    • "Use WMS"
    • "Manage Priority Pick"
    • "Packaging management"
    • Specify the time required for picking the base and additional line quantities in the fields "Base Qty. Pick Lines", "Base Pick Time(min)", "Step Additional Pick Lines", and "Additional Time(min)".
  3. Fill in the settings for Shipment Priorities:
    • Contractor Type - Customer, Vendor, Location
    • Contractor Code - Set a specific priority for a particular Customer, Vendor, or Location, if needed.
    • Contractor Type Code - Set a specific priority for a particular Customer Group or Vendor Group.
    • Contractor Group Code - Set a specific priority for a specific group of customers or Vendors.
    • Route Code - Set a specific priority for a particular route.
    • Action - The action that triggers the priority change, can have the following values: None, Pick Now, Time Shipment Half, Picking Basic Document.
    • Pick Priority - Specify the desired priority value.
    • Importance Condition - Coefficient used to determine the priority hierarchy based on conditions.

Upon triggering the action, depending on the selected "Action", the program can react in two ways:

  • Directly change the priority in the Warehouse Picks.
  • Create a task to change the priority in the "Pick Priority Change Job".

The records in the "Pick Priority Change Job" are processed by the periodic task Pick Priority Change Job (21074731). It checks for tasks with the status Created.

If there are tasks, it changes the priority in the Warehouse Picks according to the specified values.

IMPORTANT!!! If there are multiple Warehouse Pickss for one Warehouse Shipment, you will only see one record in the "Pick Priority Change Job". However, when the Pick Priority Change Job (21074731) runs, it processes the Warehouse Pickss for the specified Warehouse Shipment.

Best Priority Calculation Algorithm

The selection of the best priority for each Warehouse Picks follows the following logic:

Within one Action, the records in "Shipment Priorities" are compared, and the most suitable priority for each specific case is calculated as follows:

  • Initial match coefficient = the value of the "Condition Importance" field.
  • If the Route Code matches the route code in the Warehouse Picks, increase the match coefficient by 1000; otherwise, decrease it by 1.
  • If the Contractor Code matches the Contractor in the Warehouse Picks, increase the match coefficient by 100; otherwise, decrease it by 1.
  • If the Contractor in the Warehouse Shipment has the same Contractor Type Code and Contractor Group Code, increase the match coefficient by 10; otherwise, decrease it by 1.

The Pick Priority is taken from the record in "Shipment Priorities" with the highest match coefficient. If there are multiple records with the same match coefficient, the one with the highest "Pick Priority" value is chosen.

Actions-Triggers for Priority Change

Empty - Priority assignment occurs at the time of creating a Warehouse Picking document. The priority is set directly in the Warehouse Picking document. If there is already a record in the "Pick Priority Change Job" with the same "General Delivery Code" as the shipment from which the picking is created, then the priority will be assigned from that task. Otherwise, the best priority will be selected based on the algorithm described above.

Pick Now - Priority change occurs through the WI interface - from the Web Monitor page for the selected Warehouse Shipment, "Change Shipment Status" is set to "Pick Now". The result of this action is a priority change for all Warehouse Picks related to the selected Warehouse Shipment.

Time Shipment Half

Priority change is triggered by the periodic task Auto Correction Priority (21074726 Auto Correction Priority). The periodic task identifies the pickings associated with a Warehouse Shipment that:

  • have already been partially picked or partially shipped
  • have less than half the time remaining until the shipment ((Shipment DateTime - Current DateTime)/60000/ (Time Needed to Pick Lines in Shipment) < 0.5)

The Time Needed to Pick Lines in Shipment is calculated based on the number of lines in the Warehouse Shipment and the settings in the "Base Qty. Pick Lines," "Base Pick Time(min)," "Step Additional Pick Lines," and "Additional Time(min)" in the "SMART WMS Location Setup."

(("Warehouse Shipment Header"."Shipment DateTime" - CURRENTDARATIME)/60000)/(WMSLocationSetup."Base Pick Time(min)"+(WhseShptLine.COUNT-WMSLocationSetup."Base Qty.Pick Lines")/WMSLocationSetup."Step Additional Pick Lines"*WMSLocationSetup."Additional Time(min)")

The periodic task creates a record in the "Pick Priority Change Job" and assigns the priority with the highest matching coefficient.

If there are multiple Warehouse Picks for a Warehouse Shipment, only one task for priority change will be created.

Picking Basic Document - The base document in this case is the Warehouse Shipment for which there are multiple Warehouse Picks. When one of the picking documents is registered - partially or fully - a task is created in the "Pick Priority Change Job."

For the actions Picking Basic Document and Time Shipment Half, if the field General Delivery Code is NOT filled in the Warehouse Shipment, the record in the "Pick Priority Change Job" will be created with the status Error.

Forced Priority Change of Location Picking

Forced priority change of Location Picking based on route or delivery code can be performed not through an action trigger but through the periodic task Change Pick Priority by Route (21074730 Change Pick Priority by Route).

Open the periodic task using the Search function.

The Warehouse Picks to be prioritized will be selected based on the settings of the periodic task:

  • Type - can have values: Pick, Route, Delivery
  • Route Filter
  • General Delivery Code
  • Priority

Warehouse Picks with an empty Performer Code field are selected. For "Type"=Pick, only "Priority" needs to be specified. Documents picking without a "General Delivery Code" will be selected.

For "Type"=Route, "Route Filter" needs to be specified. Documents picking with a "General Delivery Code" and the specified "General Delivery Code" and Route present in the Route Sheet (Application) will be selected.

For "Type"=Delivery, "General Delivery Code" needs to be specified. Documents picking with a "General Delivery Code" and the specified "General Delivery Code" present in the Route Sheet (Application) will be selected.

The result of the periodic task is the direct modification of the "Priority" field in the Location Picking document and the creation of a task in the "Pick Priority Change Job." If such a task already existed before, the "Priority" field will be updated with the value specified in the periodic task.

The periodic task can be scheduled to run at specific intervals or started for immediate execution.

© 2008 - 2023 SMART business