This module adds a "Split" button to Manufacturing Orders.
Manufacturing Orders can be split as long as they haven't been completed yet.
For products tracked by "Serial Number", it allows to choose the Quantity to extract from the original MO, and it'll create one MO per single unit.
For other products, more options are available, that will let you do things like:
- Extract 10 units from a MO into 5 MOs of 2 units each.
- Extract 10 units from a MO into a single new MOs.
- Extract 10 units from a MO into multiple MOs of different quantities.
auto_awesome What this module does
AI-generated from the code · Odoo 15.0Adds a Split button on Manufacturing Orders so users can break one order into several smaller ones, either by extracting a quantity, splitting into equal parts, or entering custom quantities.
This module adds a Split button on the Manufacturing Order form. The button is only visible when the order is not in draft, done, closing or cancelled state and when the ordered quantity is greater than 1.
Clicking Split opens a small wizard where the user chooses how to divide the order: - Extract a quantity from the original order: the entered quantity is taken out into a new order, the rest stays in the original one. - Extract a quantity into several orders with equal quantities: the user sets the total quantity to extract and the size of each new order. - Custom: the user types a space-separated list of quantities, for example '3 2 5', and one order is created per number.
For products tracked by serial number, the wizard automatically uses the equal-quantity mode, so each serial number ends up in its own order.
The wizard checks the entered values: it refuses to split more than the quantity still to produce, refuses an empty split, and warns if the custom list is not made of numbers. After applying, the new manufacturing orders are created, a message is posted on the original order listing the new ones, and the screen shows the resulting orders. The module works on mrp.production and adds the mrp.production.split.wizard model.
Depends on
Models and fields (2)
- mrp.production · extends an existing model
- mrp.production.split.wizard · new modelsplit_qty (Quantity), split_mode, production_id, product_uom_id, split_equal_qty (Equal Quantity), product_tracking, custom_quantities (Split Quantities)
Text generated by AI (DeepSeek) from reading the Odoo 15.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 15.0
Confirmed on 2026-11-03 in branch 15.0 of OCA/manufacture.
terminal Installation and usage
OCA documentation · Odoo 15.0Usage
Source · Odoo 15.0- Create a Manufacturing Order.
- Confirm it.
- Click on the "Split" button.
- Choose the desired split options.
- Confirm.
No verified information in OCA: Installation, Configuration.
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.