Manufacturing¶
1. Purpose¶
Manufacturing turns components into finished goods. A bill of materials defines what goes into a product, a manufacturing order consumes those components and produces the output, and stock and cost move accordingly.
In NestERP its role is narrow and specific: internal stock conversion. Where goods are
repacked, rebranded or reclassified from one product into another, mrp_internal_conversion
performs the move as a production step so that stock and valuation both stay correct. This is
not factory production planning.
2. Features¶
- Bills of materials, listing components and quantities per finished product
- Multi-level BoMs, where a component is itself manufactured
- Manufacturing orders — planned, in progress, done — consuming components and producing output
- Component availability checking before production
- Stock moves and valuation on both sides: components out, finished goods in
- BoM cost rollup from component costs
- Kits, where a BoM is exploded at delivery rather than manufactured
- Scrap of components or finished goods
- Manufacturing reporting
3. Where to find it¶
- Menu: Manufacturing → Operations / Products / Configuration
- Technical name:
mrp - Tier: Odoo core (Community Edition)
- Available in: Odoo 16 only in the NestERP stack
4. Modules used¶
| Module | Tier | Why it is needed |
|---|---|---|
mrp |
Odoo core | Bills of materials and manufacturing orders |
stock |
Odoo core | Component consumption and finished-goods receipt |
stock_account |
Odoo core | Valuation of both sides of the production move |
product |
Odoo core | The products and their costs |
NestERP custom modules that build on Manufacturing¶
| Module | Odoo version | What it adds |
|---|---|---|
mrp_internal_conversion |
16 | Converts stock from one product to another through a production move — used where goods are repacked or reclassified rather than genuinely manufactured. The only reason mrp is in the NestERP dependency set. |
5. Configuration¶
- Prerequisite — products and their categories must be configured, with costing method set. BoM cost rollup and conversion valuation are only meaningful if component costs are maintained. See Products.
- Enable Manufacturing and, if needed, Multi-Step Routes in Inventory so production pulls from and delivers to the right locations.
- Create the bills of materials — Manufacturing → Products → Bills of Materials. Set the finished product, the quantity produced, and each component with its quantity and unit of measure.
- Choose the BoM type — Manufacture this product for real production, Kit for explode-at-delivery.
- Set the production location and operation type.
- Configure
mrp_internal_conversionwith the product pairs that may be converted, and the operation type the conversion uses.
Configuration traps
- A kit and a manufactured product behave completely differently in stock and costing. A kit never holds stock of the parent; a manufactured product does.
- Component units of measure must be consistent with how stock is held — a recipe in grams against stock in kilograms works only if both sit in the same UoM category.
- Conversion moves value as well as quantity. If the source and target products sit in categories with different costing methods, the converted value will not be what anyone expects. Check both categories before enabling a conversion pair.
- Production consumes at BoM quantities, not actual usage unless quantities are edited per order. Waste is invisible unless it is recorded.
6. How it's used¶
Internal conversion — the primary NestERP use¶
- Storekeeper — raises the conversion through
mrp_internal_conversion, selecting the source product and quantity and the target product. - Storekeeper — validates it.
- System — stock of the source product decreases, the target product increases, and valuation is carried across as a production move rather than an unexplained adjustment.
Standard production¶
- Production planner — creates the manufacturing order from the BoM.
- Production staff — confirms component availability, marks the order done.
- System — posts component consumption and finished-goods receipt, with valuation.
Screenshots needed
Save to docs/assets/manufacturing/: bill of materials form · a manufacturing order · the
component availability view · an internal conversion via mrp_internal_conversion.
7. Access rights¶
| Group | Can do |
|---|---|
| Manufacturing / User | Process manufacturing orders and conversions |
| Manufacturing / Administrator | All of the above, plus bills of materials and configuration |
BoM edit rights are effectively cost-and-margin rights: changing a recipe changes product cost and therefore reported profitability. Conversion rights are stock-value rights, since a conversion moves value between products.
8. Version differences (16 / 17 / 18)¶
- The only version where Manufacturing is part of NestERP, through
mrp_internal_conversion.
mrpis not a dependency of any Odoo 17 module in our stack. Not available as part of the product on this version.
- Same as 17 — no NestERP manufacturing modules exist on Odoo 18.
Manufacturing is an Odoo 16 feature of NestERP
A client on 17 or 18 wanting internal stock conversion needs mrp_internal_conversion
ported. That is development work and must be quoted as such.
9. Known limitations¶
- No work centres, routings or operation-level tracking configured in our deployments — production is single-step.
- No MRP scheduling or master production planning. Replenishment is reordering-rule based, from Inventory.
- No quality control module. Enterprise.
- No maintenance module. Enterprise.
- No shop-floor tablet interface.
- Waste and yield variance are not modelled — consumption follows the BoM unless edited by hand.
- Odoo 16 only, as above.
Needs verification
The Thalia reference instance runs Odoo 17 and cannot verify this page. It needs the
Odoo 16 client instance that uses mrp_internal_conversion.
- Identify the live Odoo 16 instance to use as reference for this page
- Confirm which BoMs exist and whether they are Manufacture or Kit type
- Confirm which product pairs are configured for internal conversion
- Confirm how conversion is used operationally, and by whom
- Confirm the costing method on the source and target product categories