Stock Picking Group By Max Weight
This module allows to filter picking candidates for moves assignation based on a maximum weight that can be configurable on Operation Type level.
This is intended to work with our without the other OCA grouping modules as it will respect the procurement group (for base) or other grouping strategies.
auto_awesome What this module does
AI-generated from the code · Odoo 16.0Set a maximum weight per operation type so Odoo groups and splits transfers to stay under that weight. Transfers that exceed the limit are automatically split into several transfers.
This module adds a maximum weight limit to each operation type (for example, a delivery method or an internal operation). Once a limit is set, Odoo uses it in two ways.
- When new moves are assigned to an existing transfer, Odoo only considers transfers whose remaining allowed weight is enough for the move. The remaining allowed weight is calculated automatically from the operation type limit minus the current weight of the transfer.
- If a transfer already exceeds the limit, it is split into several transfers so that each one stays within the maximum weight. The split happens after moves are assigned and only for transfers that are not done, not cancelled and not yet printed.
The maximum weight is entered on the operation type form, in the Operation Types screen, next to the reservation settings. The field is only visible to users with technical settings access.
The module works together with the base grouping module, so it respects the existing grouping rules (for example, grouping by customer or procurement group) and adds the weight limit on top. It touches the transfer (stock.picking), move (stock.move) and operation type (stock.picking.type) models.
Depends on
Models and fields (2)
- stock.picking · extends an existing modelassignation_max_weight
- stock.picking.type · extends an existing modelgroup_pickings_maxweight (Max Weight)
Text generated by AI (DeepSeek) from reading the Odoo 16.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-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/stock-logistics-workflow.
terminal Installation and usage
OCA documentation · Odoo 16.0Configuration
Source · Odoo 16.0- Go to Inventory > Configuration > Operation Types
- Select the one you want to constraint the weight on picking assignation
- for new moves.
- Set the maximum weight
No verified information in OCA: Installation, Usage.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.