OdooWiki OCA HUB

Stock Picking Batch Planner

stock_picking_batch_planner folder_open OCA/stock-logistics-workflow open_in_new
Inventory/Inventory License: LGPL-3

This module extends the functionality of batch operations in Odoo to support the direct creation of batches or waves from batches and to allow you to plan Batches and Waves with a single click based on the grouping rules defined in the operation type. It also provides smart buttons to easily access the Waves and Batches linked to the original Batch, improving traceability and efficiency in warehouse operations.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Plan batches or waves directly from a destination batch: a "Plan Batches" button creates the origin batches/waves using the operation type's grouping rules, and a smart button shows the origin batches linked to the current one.

This module adds a planning step to batch transfers. On a batch that is in progress, a "Plan Batches" button appears when the origin operations of its transfers are configured to be planned. Clicking it creates the batches or waves for those origin operations, using the same grouping criteria (the "Group by" options) already defined on the operation type.

On the operation type form, a new "Planned Batches" option is available. When it is enabled, at least one "Group by" option must be selected, otherwise Odoo shows a validation error. If the operation type already uses automatic batches, the new option is set automatically and becomes read-only.

On the batch form, a smart button labelled "Origin Batches" shows how many origin batches are linked to the current batch and opens the list, kanban or form view of those batches. A "Plan Batches" action is also available from the batch list for inventory managers, so several batches can be planned at once.

The module touches stock.picking.batch and stock.picking.type, and relies on the existing auto-batch and auto-wave grouping settings of the operation type.

Depends on

stock_picking_batch
Models and fields (2)
  • stock.picking.type · extends an existing modelauto_batch, plan_batch (Planned Batches), auto_batch_original (Automatic Batches (original value))
  • stock.picking.batch · extends an existing modelcan_plan_batches (Can plan batches), origin_batches_count (Origin batches count)

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-workflow.

terminal Installation and usage

OCA documentation · Odoo 18.0
  • Go to Inventory > Configuration > Settings and Activate Batch, Wave & Cluster Transfers and Multi-Step Routes.
  • Go to Inventory > Configuration > Warehouses, select one warehouse and choose deliver in 2-steps or 3-steps.
  • Go to Inventory > Configuration > Routes, select 2-step or 3-step route and change rules to be pull - pull (- pull).
  • Go to Inventory > Configuration > Operations Types, select Pick Operation, select 'Planned Batches' and choose a Grouping criteria.

To use this module, you need to:

Sale Flow:

  • Go to Inventory > Configuration > Warehouses, select one warehouse and choose deliver in 2-steps.
  • Go to Inventory > Configuration > Operation Types, choose Pick, select "Plan Origin" and select your criteria for Batch/Wave grouping.
  • Go to Sales > Orders > Orders, create some sale orders and confirm them.
  • Go to Inventory > Operations > Jobs > Batch transfers and create a new batch.
  • Add pickings of type delivery created from confirm the sales orders.
  • A button Plan Batches is displayed if the moves in the batch have origin moves and the origin pickings can be grouped in batches or origin move lines can be grouped in waves .
  • When you click on this button, the origin move lines will be batched according to the criteria configured in operation types.
  • If the batch has origin batch/wave, a smart button is displayed.

No verified information in OCA: Installation.

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.