OdooWiki OCA HUB

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 GitHub

Confirmed modules per version

12.0
53 modules
13.0
31 modules
14.0
75 modules
15.0
52 modules
16.0
68 modules
17.0
41 modules
18.0
58 modules
19.0
23 modules
20.0
0 modules

Modules in the repository

  • account_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, 19
    account_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, 14
    base_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_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.

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

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

Data imported from GitHub: every listed version is confirmed (branch, module directory and installable manifest checked on the review date). Active support and OCA certification are not assessed.