name: making description: Work with manufacturing orders, bills of materials, work orders, and quality checks. Use when the user mentions manufacturing, production, MRP, BOMs, work orders, maken, or productie. triggers: [manufacturing, production, mrp, bom, stuklijst, work order, werkorder, maken, productie, assembly] odoo_modules_any: [mrp, quality]
Making
Turn components into finished goods using BOMs and work centers.
Key models
mrp.bom— bill of materials (kit, normal, or phantom)mrp.bom.line— component linemrp.production— manufacturing order (MO)mrp.workorder— work order (one per operation on a routing)mrp.workcenter— work station with capacity/costmrp.routing.workcenter— operation on a routingquality.check— QC point tied to MO or picking
Typical workflows
- Define BOM →
mrp.bomwithtype = normal(consume & produce) orphantom(kit, no MO) - Plan MO → create
mrp.production, reserve components, schedule work orders - Explode BOM → recursive walk of sub-BOMs for material-requirements planning
- Execute → mark components consumed (
_action_done), record produced qty - Quality → trigger
quality.checkat operation, receipt, or shipping
Gotchas
- Phantom BOMs don't create an MO — they just explode the kit into the parent's lines.
qty_producingon the MO drives backflush; partial production is allowed.- Routings moved into
mrp.bom.operation_idsin recent versions — check your Odoo version. - Cost rollup: component
standard_price+ work center cost-per-hour → finishedstandard_price(if FIFO/average enabled).