OdooWiki OCA HUB

Vertical Lift Pick Priority

stock_vertical_lift_pick_priority folder_open OCA/stock-logistics-warehouse open_in_new
Stock License: AGPL-3

On a vertical lift shuttle, the pick screen proposes the move lines of the most urgent transfers first (see the "Pick urgent transfers first" setting of stock_vertical_lift). This is only relevant when the transfer processed on the shuttle is itself the urgent one.

In most warehouses, the shuttle feeds an intermediate location: the goods are picked from the shuttle by an internal transfer (a replenishment), then delivered by a separate outgoing transfer. The urgency belongs to the delivery, not to the replenishment.

This module sorts the pick operations by the urgency of the deliveries waiting for the goods:

  • When the replenishment move is chained to outgoing moves (make to order), the urgency comes from these outgoing moves.
  • Otherwise (make to stock, e.g. orderpoints), the urgency comes from the outgoing moves of the same product in the same warehouse.

The most urgent delivery is the one with the highest priority, then the earliest scheduled date, like Odoo's own reservation order. Move lines without any waiting delivery keep the order of stock_vertical_lift.

Skipped lines still come after the others, oldest skip first. When the priority of a delivery is raised, the skipped lines waiting for it are proposed again right away.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

On a vertical lift shuttle, the pick screen now proposes first the goods that are awaited by the most urgent outgoing deliveries, even when the shuttle is fed by an internal replenishment.

When a vertical lift shuttle is used, the pick screen normally shows the move lines of the most urgent transfers first. This module changes that order so that the goods needed by the most urgent deliveries are picked first, even if the transfer being processed on the shuttle is only an internal replenishment.

  • If the replenishment is linked to outgoing moves (make to order), the urgency is taken from those outgoing moves.
  • Otherwise (make to stock, e.g. orderpoints), the urgency is taken from the outgoing moves of the same product in the same warehouse.

The module also watches outgoing transfers: if the priority of an outgoing transfer is raised, any skipped lines on the shuttle that are waiting for that transfer are proposed again.

It works together with the existing settings of the vertical lift module: "Pick urgent transfers first" and "Skipped lines last". The sort is stable, so the transfer's own priority and date still decide between lines whose demand is equally urgent.

It touches the models stock.picking and vertical.lift.operation.pick.

Models and fields (2)
  • stock.picking · extends an existing model
  • vertical.lift.operation.pick · extends an existing model

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 18.0

Confirmed on 2026-11-03 in branch 18.0 of OCA/stock-logistics-warehouse.

terminal Installation and usage

OCA documentation · Odoo 18.0

The sorting follows the settings of stock_vertical_lift in Inventory > Configuration > Settings > Vertical Lift:

  • "Pick urgent transfers first" must be enabled, otherwise the deliveries are not looked at.
  • "Pick skipped lines last" keeps the skipped lines after the others, even when they are awaited by an urgent delivery.

No verified information in OCA: Installation, Usage.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.