OCA/manufacture
OCA community repository with 174 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.
Open on GitHubConfirmed modules per version
Modules in the repository
- Account Move Line Manufacture InformationOdoo 12, 13account_move_line_manufacture_info
Links journal entries created by manufacturing and unbuild orders to the order that generated them, so accountants can trace each accounting line back to its production or unbuild order.
- Account Move Line Mrp InfoOdoo 14, 15, 16, 17, 18, 19account_move_line_mrp_info
Links accounting journal items to the manufacturing or unbuild order that generated them, so users can see which production or unbuild order each accounting line belongs to and jump to those lines from the order.
- Base RepairOdoo 12, 13, 14base_repair
Adds a Repair Date and a Repair Duration to repair orders, and lets you see, group and search repair orders by responsible user and repair date, including a calendar view.
- Base Repair ConfigOdoo 12, 13base_repair_config
Adds an empty "Repair" section to Odoo's General Settings and a Settings menu entry under the Repair app's Configuration menu. It is a technical base module with no user-facing features of its own.
- mrp_2_steps_consumed_qty_sync
When you validate the first transfer (Pick Components) of a two-step manufacturing order, this module automatically updates the consumed quantities of the production order's components to match what was actually transferred.
- Manufacturing Analytic ItemsOdoo 14, 15, 16mrp_account_analytic
Automatically creates analytic items for manufacturing orders when raw materials are consumed or work center time is logged, so you can track costs per manufacturing order.
- MRP Account BOM Attribute MatchOdoo 14, 15mrp_account_bom_attribute_match
This glue module makes the cost calculation of a bill of materials work correctly when the BOM uses component templates with attribute matching, so product costs are computed from the actual matched components.
- mrp_analytic_cost
Track manufacturing costs in real time as Analytic Items while a Manufacturing Order is still in progress, covering both raw materials consumed and work order time. Costs can be reviewed from a new Analytic Items menu under Manufacturing reporting.
- Mrp Attachment MgmtOdoo 14, 16, 17, 18, 19mrp_attachment_mgmt
Adds buttons on bills of materials, manufacturing orders, work orders and products that open the list of attached documents (drawings, files) for the product, its components or the BoM itself.
- Mrp Auto AssignOdoo 12, 14mrp_auto_assign
Automatically reserves raw material moves when a manufacturing order is confirmed, so components are booked to the order without a manual step.
- MRP Auto Create LotOdoo 12mrp_auto_create_lot
Automatically creates a lot/serial number for a work order when production is recorded, if the finished product is configured to auto-create lots.
- MRP BOM Assign AutoOdoo 15, 18mrp_bom_assign_auto
Automatically picks the first bill of materials whose components are all in stock when Odoo looks for a BoM for a product. A new setting in Manufacturing lets you choose whether availability is checked on free quantity or forecasted quantity.
- BOM Attribute MatchOdoo 14, 15, 17, 18mrp_bom_attribute_match
Lets you put a product template (not a specific variant) as a component on a Bill of Materials line, so Odoo automatically picks the matching variant based on the attributes chosen for the manufactured product.
- mrp_bom_attribute_match_duplicate_kit
Adds a 'Duplicate with attribute match kit' action on products with variants that copies the product and automatically creates a Kit bill of materials linking the new product back to the original one.
- mrp_bom_attribute_match_semifinished_product
Lets you mark a product with attributes as a "Finished product" and automatically build a chain of semi-finished products and bills of materials for it, based on the attribute values.
- Bill of Materials comparisonOdoo 12mrp_bom_comparison
Compare two Bills of Materials side by side and see which components were added, removed or changed in quantity, then print a PDF report of the differences.
- mrp_bom_component_mass_change
Replace or remove a component in many bills of materials at once. A wizard lists the bills of materials using that component, lets you pick which ones to update, and applies the change in one step.
- MRP BOM Component MenuOdoo 12, 13, 14, 15, 16, 17, 18, 19mrp_bom_component_menu
Adds a "Bill of Material Components" menu under Manufacturing > Bill of Materials, listing every component line so users can search in which bill of materials a specific product is used.
- MRP Bom Find IgnoreOdoo 14mrp_bom_find_ignore
This module lets Odoo skip the automatic search for a bill of materials when a special flag is set in the context, so no BOM is returned.
- MRP BoM HierarchyOdoo 14, 15, 16, 17, 18mrp_bom_hierarchy
Navigate up and down a Bill of Materials hierarchy directly from the BoM list and form, and jump to the BoMs of a component product with one click.
- MRP BoM ImageOdoo 16, 18, 19mrp_bom_image
Shows the product image on Bills of Materials, both on the BoM form and in the BoM kanban cards, so users can recognise a BoM by its product picture.
- MRP BoM Line formula for quantityOdoo 16, 18mrp_bom_line_formula_quantity
Add a formula field to Bill of Materials lines so the component quantity on a manufacturing order is calculated automatically instead of being fixed.
- mrp_bom_line_net_qty
Adds net quantity and loss percentage to bill of materials lines, so you can plan for material loss during manufacturing and keep gross and net quantities in sync.
- BOM lines with sequence numberOdoo 12, 13, 14, 15mrp_bom_line_sequence
Lets you set and reorder the order of components on a Bill of Materials, so the sequence of BOM lines is visible and can be dragged into the order you want.
- MRP BoM Line UoM RoundingOdoo 18mrp_bom_line_uom_rounding
Prevents saving Bill of Materials component lines with quantities that do not match the rounding precision of the selected Unit of Measure, such as 0.5 pieces when the UoM only allows whole units.
- MRP BOM LocationOdoo 12, 13, 14, 15, 16, 18mrp_bom_location
Adds a Location field to Bills of Materials and their components, so you can record and see where components should be picked from. The location also appears in the BOM Structure report and overview.
- Mrp Bom Multi CompanyOdoo 12mrp_bom_multi_company
Allows bills of materials to be shared across companies by making the company field optional on bills of materials.
- Notes in Bill of MaterialsOdoo 12, 13, 14, 16, 18, 19mrp_bom_note
Adds a rich-text Notes tab to Bills of Materials and prints those notes on the Manufacturing Order report when the order is linked to a BoM.
- mrp_bom_order_by_product_name
Changes the default sorting of Bills of Materials (BoM) in Manufacturing so they are listed by product name, then variant, then reference, and hides the sequence column.
- MRP BoM PriorityOdoo 16mrp_bom_priority
Adds a priority field (Low, Normal, High, Very High) to Bills of Materials so you can rank them and have Odoo pick the most important BoM first during manufacturing.
- MRP BoM Produce DelayOdoo 16mrp_bom_produce_delay
Adds a Lead Time field to the Bill of Materials form, showing the manufacturing lead time in days. Editing it updates the Produce Delay on the related product, and vice versa.
- mrp_bom_produce_delay_in_hour
On a Bill of Materials form, the manufacturing lead time is now shown and edited in hours instead of days, and it stays in sync with the same value on the product.
- MRP BoM Product Price MarginOdoo 16mrp_bom_product_price_margin
Shows the cost of a Bill of Materials and compares it with the product's cost, sale price and margin, and lets you push the BoM cost into the product's standard price with one click.
- Mrp Bom ResponsibleOdoo 14mrp_bom_responsible
Adds a "Responsible" field to Bills of Materials and automatically copies that person onto Manufacturing Orders created from the BoM.
- MRP BoM Select Product VariantOdoo 16, 18mrp_bom_select_product_variant
When creating or editing a Bill of Materials, you now pick the exact product variant instead of the product template, and the template is filled in automatically. Bills of Materials can also be listed and searched by variant.
- MRP BoM TagOdoo 16mrp_bom_tag
Add coloured tags to Bills of Materials so you can label, group and quickly find them. Tags can be organised in a parent/child hierarchy and managed from the Manufacturing configuration menu.
- MRP BoM TrackingOdoo 12, 13, 14, 15, 16, 17, 18, 19mrp_bom_tracking
Keeps a history of changes made to bills of materials (BoMs) by posting notes in the BoM chatter whenever key BoM fields or its components are modified.
- MRP - BoM versionOdoo 16, 18mrp_bom_version
Adds a lifecycle status to bills of materials (BoM) in Manufacturing: Draft, Active and Historical, with version numbering and a New version button that copies the BoM and keeps a link to the previous one.
- MRP BOM Warn Message OCAOdoo 18mrp_bom_warn_message_oca
Lets you set a warning message on a bill of materials that pops up and is displayed on manufacturing orders when that bill of materials is selected.
- MRP BoM WeightOdoo 16mrp_bom_weight
Shows the net and gross weight of each component line and the total weight of all components on a Bill of Materials, and lets you update the BoM quantity to match the total net weight with one button.
- MRP Widget Section and Note in BoMOdoo 12, 16, 17, 18mrp_bom_widget_section_and_note_one2many
Adds a new "Components And Sections" page to the Bill of Materials form so users can insert section headers and free-text notes between component lines, just like on invoices.
- mrp_byproduct_auto_create_lot
Automatically assigns a unique lot or serial number to by-products when a manufacturing order is completed, for products set to auto-create lots.
- MRP Components OperationsOdoo 14, 17mrp_component_operation
Lets you handle the raw components of a manufacturing order directly: replace a component by picking it from a route, move it to another location, or scrap it, all from a button on the manufacturing order.
- MRP Component Operation Scrap ReasonOdoo 14, 17mrp_component_operation_scrap_reason
When scrapping components during a manufacturing operation, users must now choose a scrap reason code. The list of reasons offered is filtered by the product's category.
- MRP Default Workorder TimeOdoo 16mrp_default_workorder_time
Lets you automatically replace unrealistic work order times with the planned (projected) duration when operators record too little or too much time, using company-level percentage thresholds.
- mrp_finished_backorder_product
Adds a 'Finished products' tab to manufacturing orders showing the finished products of all related backorders, so users can see the full picture of a production run split into several orders.
- MRP Kit Drop ShipOdoo 14mrp_kit_drop_ship
When a kit product is drop shipped from a vendor directly to a customer, Odoo treats it as a normal product instead of exploding it into its components during procurement.
- MRP Serial Number PropagationOdoo 14, 15, 16, 17, 18mrp_lot_number_propagation
Lets you carry the serial number of a tracked component over to the finished product on a manufacturing order, so the produced item automatically gets the same serial number as the component it was built from.
- Mrp Lot On Hand FirstOdoo 14, 15mrp_lot_on_hand_first
Shows lots that are still in stock first when selecting lots on a manufacturing order, so users avoid picking old lots that are no longer available.
- MRP Lot Production DateOdoo 14, 16, 17, 18mrp_lot_production_date
When a manufacturing order is validated, the lot or serial number it produced automatically receives today's date as its production date, if it did not already have one.
- MRP Mass Production OrderOdoo 17, 18mrp_mass_production_order
Create several manufacturing orders at once from a single wizard, choosing the operation type, source and destination locations, and optionally finishing or confirming them immediately.
- Mrp MTO OwnerOdoo 16mrp_mto_owner
When Odoo automatically creates a manufacturing order to replenish a product, this module copies the owner of the original manufacturing order onto the new one, so owner-restricted stock stays with the right owner.
- MRP MTO with StockOdoo 12mrp_mto_with_stock
Lets manufacturing orders consume raw materials from stock first and only create purchase/manufacturing procurements for the missing quantity, based either on reservable stock or on forecast stock.
- MRP Multi LevelOdoo 12, 13, 14, 15, 16, 17, 18, 19mrp_multi_level
Adds a multi-level MRP scheduler that plans supply and demand for products per MRP area, showing planned orders and letting you release them as purchase orders or manufacturing orders.
- mrp_multi_level_consume_safety_stock
Lets you set a date on an MRP area until which safety stock is consumed instead of rebuilt, so the MRP scheduler only replenishes stock back to zero during busy or understaffed periods.
- MRP Multi Level EstimateOdoo 12, 13, 14, 15, 16, 17, 18, 19mrp_multi_level_estimate
Lets MRP Multi Level planning take demand estimates into account, and lets you decide how estimates and real demand sources should coexist for each MRP area.
- MRP Package PropagationOdoo 14, 18mrp_package_propagation
Lets you reuse the packaging of a component as the packaging of the finished product in a manufacturing order, so a box or label already on a component can stay with the produced item.
- MRP Default PackagingOdoo 16, 18mrp_packaging_default
This module lets you use product packaging (boxes, pallets, etc.) directly in bills of materials and manufacturing orders, so quantities can be entered and shown in packages instead of only units.
- MRP Planned Order MatrixOdoo 12, 13, 14, 15, 16, 17mrp_planned_order_matrix
Create fixed planned orders for several products at once using a grid (matrix) view, filling quantities per period and validating them into real planned orders.
- MRP Product CharacterisationOdoo 16mrp_product_characterisation
Classifies products as intermediate products (used in a bill of materials and manufactured themselves) or component products (used in a bill of materials but not manufactured), and adds filters to find them in product and bill-of-materials lists.