This module extends the functionality of Manufacturing Request (MR) to allow you to:
- compute MR quantity from workcenter capacity: this capacity is defined by product
- create manufacturing orders according to selected workcenters
Note: this module use Workcenters without Work Orders.
auto_awesome What this module does
AI-generated from the code · Odoo 12.0Define how many units each workcenter can produce per cycle for a product, then let a Manufacturing Request automatically split its quantity into cycles and create one manufacturing order per cycle on the chosen workcenters.
This module links products and workcenters so that production quantities can be planned by machine capacity instead of being typed manually.
On a product form you get a new "Capacity by workcenter" table where you list, for each workcenter, how many products it makes in one cycle and how many cycles are normally used. A workcenter can only appear once per product.
On a Manufacturing Request a new "Workcenters" tab appears. When you pick a product, the lines are filled automatically from the product's capacity settings. You can enter a target quantity, and the number of cycles is adjusted proportionally so the total matches your target. The request quantity is then computed automatically from the cycles and products per cycle; if the request unit differs from the product's unit, an error is raised.
A "Create Manufacturing Orders" button is shown once the request is approved and no manufacturing order exists yet. It creates one manufacturing order per cycle: whole cycles produce a full batch, and a remaining fraction produces a partial batch. The workcenter name is added to the manufacturing order origin. The standard create button is hidden when workcenter lines are present, and the quantity field becomes read-only once lines exist or the request leaves draft.
Depends on
Models and fields (5)
- product.product · extends an existing modelqty_by_workcenter_ids (Capacity by workcenter)
- mrp.production.request · extends an existing modeltarget_quantity, auto_product_qty, qty_by_workcenter_ids (Workcenters cycles number), workcenter_lines_count
- mrp.request.workcenter · new modelrequest_id (Production Request), product_qty (Products by cycle), workcenter_id (Workcenter), workcenter_cycle_no (Cycles)
- product.workcenter.quantity · new modelproduct_id (Product), product_qty, workcenter_id (Workcenter), workcenter_cycle_no (Cycle Number)
- mrp.production.request.create.mo · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 12.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 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/manufacture.
terminal Installation and usage
OCA documentation · Odoo 12.0Configuration
Source · Odoo 12.0To configure a product to automatically compute Manufacturing Requests quantity you need to:
- Create some workcenters: go to Manufacturing settings, tick work order and click on Workcenter.
- Go to the products variants.
- Go to the Inventory tab.
- Fill Capacity by workcenter section.
Usage
Source · Odoo 12.0To use this module, you need to:
- Go to Manufacturing > Manufacturing Requests.
- Create a manufacturing request using the product configured with workcenter (Wood Panel in demo data)
- Fill Target Quantity field and save MR
- Click on 'Request Approval' button
- 'Approve' the Manufacturing Request
- Click on 'Create Manufacturing Orders' button
Check created MOs
No verified information in OCA: Installation.
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.