OdooWiki OCA HUB

Stock Picking MRP Mass Production Order

stock_picking_mrp_mass_production_order folder_open OCA/stock-logistics-workflow open_in_new
Inventory License: AGPL-3

This module extends the integration between Stock Picking (Transfers) and Manufacturing Orders (MOs) in Odoo, introducing the capability to generate multiple production orders in bulk directly from a validated or in-progress picking. This significantly optimizes workflows in mass manufacturing environments. The tool not only ensures data consistency by validating that the quantity to produce never exceeds the available stock but also intelligently handles inventory complexity: it accounts for material marked as scrapped to ensure only truly usable raw material is allocated. Furthermore, it precisely manages changes in picking lines (such as splits or backorders), guaranteeing that new MOs are linked exclusively to the correct stock move segments that are still pending consumption, ensuring perfect traceability and preventing the double allocation of material.

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

Create multiple manufacturing orders in bulk directly from a validated incoming or internal transfer, with automatic checks that you never consume more than the available stock.

This module adds a "Create Mass Production Orders" button on transfer (stock picking) forms. The button appears only when the transfer is validated and its type is Incoming, Internal or Stock Request Order, and only for users with manufacturing rights.

When you click it, Odoo opens a wizard pre-filled with the products found on the transfer lines that still have quantity left to consume. You can then generate several manufacturing orders at once. The module checks that the quantity you want to consume does not exceed the quantity available on the transfer, taking into account any material already scrapped from that transfer, and blocks the operation with a clear error if it does.

After the manufacturing orders are created, they are automatically linked back to the transfer. A smart button on the transfer shows how many manufacturing orders are linked, and clicking it opens the list of those orders. A new "consumed quantity" column is shown on the transfer's move lines so you can see how much of each product has already been used for production.

The module touches stock.picking, stock.move, mrp.production and the mass production order wizard.

Models and fields (4)
  • stock.move · extends an existing modelconsumed_quantity
  • stock.picking · extends an existing modelmrp_picking_ids (Manufacturing Picking Orders), mrp_picking_count
  • mrp.production · extends an existing modelmanufacturing_picking_id (Manufacturing Picking)
  • mrp.mass.production.order.wizard · extends an existing model

Text generated by AI (DeepSeek) from reading the Odoo 17.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 17.0

Confirmed on 2026-11-03 in branch 17.0 of OCA/stock-logistics-workflow.

terminal Installation and usage

OCA documentation · Odoo 17.0
  • Navigate to the Picking:
  • Go to Inventory > Operations > Receipts, Internal Transfers, or access Stock Request Orders. Select one record and open its related picking.
  • Open one of the pickings you want to process.
  • Validate the Transfer (if needed):
  • Ensure the transfer has been confirmed and the status is 'Done'.
  • Click the "Create Mass Production Orders" Button:
  • Once the transfer is done and the picking type is valid, the "Create Mass Production Orders" button will appear.
  • Fill in the Wizard:
  • A wizard will open showing the list of operations (lines) from the picking.
  • You can modify the lines to produce different products, adjust quantities, or make other necessary changes.
  • Create Manufacturing Orders:
  • After reviewing and adjusting the wizard, click Create.
  • The system will generate one or more Manufacturing Orders (MOs) accordingly.

No verified information in OCA: Installation, Configuration.

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.