Batch produce manufacturing orders without the clicking
Select, produce, cancel, and create manufacturing orders in bulk — with per-order quantity overrides, mandatory variance reasons, a live impact preview, and one-click rollback.
The problem
Odoo's native flow forces production planners to open, confirm, and complete manufacturing orders one at a time. Closing 40 identical MOs at the end of a shift, replenishing dozens of SKUs, or launching a production wave from one bill of materials means hours of repetitive clicks that scale with order count — not with complexity.
The solution
Mass Produce Manufacturing Orders adds one coherent batch action for the whole MO lifecycle: create from a BOM, produce, complete work orders, or cancel — all from a multi-select list, with a live preview of quantities and components before anything commits.
Everything a batch production run needs
Every capability below is implemented in the module.
Batch Produce with Live Preview
Select multiple manufacturing orders and produce them in one action. Before committing, review each order's quantities, the components it will consume, and the resulting inventory impact.
Per-Order Quantity Override
Adjust the produced quantity for each order individually inside the same batch — no need to force every order to the same amount.
Unplanned Quantity & Variance Reasons
Close an order above or below its planned quantity with a mandatory, configurable variance reason (yield loss, scrap, over-yield, or other) — built for real-world process and food manufacturing yields.
Dry-Run Simulation
Validate an entire batch — stock sufficiency and resulting inventory — without committing anything, so large runs can be vetted safely before they run for real.
Batch Create from a BOM
Generate multiple manufacturing orders from a single bill of materials in one step, with a quantity-per-order preview before the orders are created.
Batch Cancel
Cancel a multi-select of manufacturing orders in one action, matching the same bulk convenience as creation and production.
Batch Work Order Completion
Close work orders across multiple parent manufacturing orders in a single action, covering routing-based and non-routing processes alike.
Batch History & Audit Trail
Every batch is recorded — who ran it, when, the operation, the per-order outcome, and any variance reasons — for full traceability and compliance.
One-Click Rollback
Reverse a completed production batch in a single action. Each line is unwound with its own unbuild order, so a mistake at batch scale is corrected at batch scale.
How it works
Select
Multi-select manufacturing orders from the list view, or pick a bill of materials to create new orders from.
Configure
Adjust quantities per order, add a variance reason for any unplanned amount, and review the live preview of components and impact.
Simulate or Run
Dry-run the batch to validate it risk-free, then commit — each order is processed independently so one failure never strands the rest.
Review & Track
Open the batch history record to see per-order results, jump straight to any order, or roll back the whole batch in one click.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
The app is available for Odoo 17, 18, and 19 Community and Enterprise. It depends only on the standard Manufacturing (mrp) app.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Mass Produce Manufacturing Orders
Batch produce, create, cancel and complete manufacturing orders together, with per-order overrides, dry-run simulation and one-click rollback — instead of opening and confirming each MO one at a time.
Buy on Odoo App Store