Shipment Picking Job Creation
  • 09 May 2025
  • 2 Minutes to read

Shipment Picking Job Creation


Article summary

Understanding Shipment Picking Job Creation

What is Shipment Picking Job Creation?

Shipment Picking Job Creation defines how picking jobs are generated once shipments are processed through a Waveflow. It enables customisation of job creation based on configurable criteria, such as Company, Priority, Carrier, Shipment Type, and Location.

Key configuration tabs include:

  • Where Tab – filters which shipments the rule applies to

  • Group By Tab – controls how jobs are grouped

  • Order By Tab – determines picking sequence and order

Common Example (3PL Use Case)

  • Where: shipment_header.company_ID = 50 → Only applies to shipments for a specific company

  • Group By: shipment_header.shipment_number → Ensures all items in a shipment are picked together

  • Order By: location.pick_sequence → Optimises picking route based on warehouse layout

Accessing Shipment Picking Job Creation

  1. Go to the Navigation menu

  2. Type "Shipment Picking Job Creation" in the search bar and select it

  3. Alternatively, go to:
    Configuration > Functional Area Setup > Job Setup > Shipment Picking Job Creation

Add Shipment Picking Job Creation

Click on the Red Action Buttonred action button, this will bring up a drop-down menu, and select "Add"

add uom

Complete the General Tab

This tab sets up the foundational job parameters:

  • Name: Descriptive identifier for the job

  • Job Type: Specifies the picking job type

  • Job Number Assignment:

    • Shipment Number – Uses the shipment number as the job identifier

    • Job ID – Uses a unique Job ID

  • Priority:

    • Default is 999 (lowest priority)

    • Can be adjusted for urgent jobs

    • Can also be adjusted manually or via automation

  • Dependency Sequence Number:

    • This field is only used in niche use cases, Usually set to 0

    • Used to enforce job dependencies, ensuring some jobs are completed before others

Complete the Where Tab

This tab defines which shipments are eligible for job creation.

Key fields:

  • Binary Operator – Combines conditions (e.g., AND/OR)

  • Column – Shipment attribute to evaluate (e.g., shipment_header.company_ID)

  • Comparison Operator – e.g., =, >, <

  • Value – The comparison value

Example Condition:

shipment_header.company_ID = 81

Creates jobs only for Company ID 81.

Common Columns & Descriptions:

Shipment & Order:

  • shipment_header.shipment_number

  • shipment_detail.erp_order_line_number

  • shipment_header.customer_code

  • shipment_header.shipment_type

  • shipment_header.outbound_status_flow

Item Info:

  • item.item_code,

  •  item.item_category_1

  • shipment_header.max_item_category, shipment_header.min_item_category

Quantity & Weight:

  • shipment_detail.quantity, shipment_detail.open_quantity

  • shipment_header.shipment_detail_qty_sum

  • shipment_header.total_net_weight, total_net_volume, longest_side

Company & Warehouse:

  • company.company_code, warehouse.warehouse_code

  • location.location_code

Carrier & Service:

  • carrier.name, carrier_service.name

Job/Operational:

  • priority, job_zone.name, location.pick_sequence

Location Template Fields:

  • location.template_field_1 to location.template_field_5

Combining Comparison Columns

You can combine multiple conditions using logical operators (such as AND and OR) to further refine you job creation criteria. This allows you to create very specific filters that only select shipments meeting all of your defined conditions. Here are a few examples:

  • Example 1: Filter by Company and Warehouse

Where company.company_code = 'ABC123' AND warehouse.warehouse_code = 'WH01'

Ensures only shipments from Company ABC123 found within Warehouse WH01 will have picking jobs created in this way.

  • Example 2: Filter by Item Group and Carrier

Where item.item_category_1 = 'Electronics' 

  AND carrier.name = 'FastShip'

Ensures only Shipments containing the "Electronics" item category and assigned to "FastShip" carrier will have picking jobs created in this way.


Complete the Group by Tab

group by tab


Defines how picking jobs are grouped.

  • Most commonly: shipment_header.shipment_number
    Ensures all items for the same shipment are picked together.

  • Other options: Group by Company, Job Zone, or Location depending on operational requirements

Complete the Order by Tab

order by tab

Determines the sequence of picking instructions.

Common Methods:

  1. Location Template Ordering:

    • Example: location.template_field_4

    • Mimics warehouse layout (e.g., "A-01-01-A", "A-01-01-B")

    • Enables smooth pick walk progression

  2. Pick Sequence Ordering:

    • Example: location.pick_sequence

    • Based on pre-assigned location sequences

    • Supports "snake" pick paths (e.g., aisle 1: seq 1–20, then seq 21 for aisle 2)

Effective use of Order By improves travel efficiency and overall picking speed.


Once you have selected and entered the required fields, click on the submit buttonsubmit button(1) to add.


Was this article helpful?