OdooWiki OCA HUB

OCA manufacturing and maintenance modules for Odoo

Manufacturing orders, bills of materials, DDMRP planning, equipment maintenance and quality management systems. The catalogue has 290 modules in this area, 92 of them confirmed in Odoo 19.0 (reviewed on 2026-11-03).

Confirmed modules per version

12.0
102 modules
13.0
105 modules
14.0
150 modules
15.0
124 modules
16.0
162 modules
17.0
105 modules
18.0
152 modules
19.0
92 modules
20.0
0 modules

OCA repositories in this area

Other areas

Modules in this area

  • mrp_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, 18
    mrp_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.

  • mrp_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, 19
    mrp_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 Current StockOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mrp_bom_current_stock

    Adds a Manufacturing report that explodes a bill of materials and shows, for each component, how much stock is available in a chosen source location. Results can be viewed on screen and printed as PDF or exported to Excel.

  • mrp_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, 18
    mrp_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, 19
    mrp_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_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.

  • mrp_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_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, 18
    mrp_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 Matrix ReportOdoo 12, 13, 18, 19
    mrp_bom_matrix_report

    Adds a read-only BOM Matrix report under Manufacturing > Reporting that lists, for each component, which parent products use it and how many parent assemblies it appears in.

  • mrp_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, 19
    mrp_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_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_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_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_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_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_simple_report

    Adds a printable PDF report for Bills of Materials that lists each component, its quantity and unit of measure in a simple table, one page per BoM.

  • mrp_bom_structure_report_level_1

    Adds a new PDF report called "BoM Structure (Level 1)" that can be printed from a Bill of Materials and shows only the direct components of that BoM, without expanding sub-assemblies.

  • MRP BOM Structure XLSXOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mrp_bom_structure_xlsx

    Adds an Excel export of a Bill of Materials structure. From a BoM, users can download an .XLSX file listing the finished product and all its components level by level.

  • MRP BOM Structure XLSX Level 1Odoo 12, 13, 14, 16, 17, 18, 19
    mrp_bom_structure_xlsx_level_1

    Adds an Excel (.XLSX) export of a Bill of Materials that lists only the first level of components, without expanding sub-assemblies. It is available from the Bill of Materials screen.

  • mrp_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, 19
    mrp_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_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_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_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_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_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_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_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.

  • Export Flattened BOM to ExcelOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mrp_flattened_bom_xlsx

    Adds an Excel export of a bill of materials that flattens all sub-levels into one list of raw components with total quantities. You run it from the BOM screen and get an .xlsx file.

  • mrp_flattened_bom_xlsx_direct_materials_cost

    Adds a Direct Material Cost to bills of materials and shows material unit costs and total material costs in the Flattened BOM Excel export.

  • mrp_flattened_bom_xlsx_labour_cost

    Adds a Labour Costs tab to the Flattened BOM Excel export, showing the cost of each manufacturing operation per work center. It also adds a computed labour cost field on bills of materials.

  • mrp_flattened_bom_xlsx_subcontracting_cost

    Adds a 'Subcontracting Costs' tab to the Flattened BOM Excel export, showing the subcontractor, quantity and subcontracting cost for each subcontracted bill of materials.

  • mrp_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, 18, 19
    mrp_lot_number_propagation

    Lets a manufacturer copy the serial number of a tracked component onto the finished product of a manufacturing order, so both share the same serial number automatically.

  • mrp_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, 18
    mrp_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_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_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_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, 19
    mrp_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, 19
    mrp_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_order_report_lot

    Adds a Lot / SN column to the Manufacturing Order report so you can see which lots or serial numbers were consumed, and splits consumed quantities per lot for lot-tracked components.

  • mrp_order_report_lot_barcode

    Adds a Lot Barcode column to the Manufacturing Order components report, showing a scannable barcode and the lot/serial number for each raw material consumed.

  • mrp_order_report_lot_reserved

    Adds a Reserved column to the Manufacturing Order report that shows reserved quantities split by lot, so you can see which lots are reserved for each component.

  • mrp_order_report_reserved

    Adds a "Reserved" column to the Manufacturing Order report, showing how much of each component is already reserved. The column only appears for confirmed or in-progress orders that actually have reserved quantities.

  • mrp_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.

Data imported from GitHub: “confirmed” means branch, module directory and installable manifest checked on the review date. A module that is not confirmed in a version may still exist: it may be in another repository or pending the next review. Active support and OCA certification are not assessed.