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_subcontracting_stock_owner_restriction

    When the owner of a manufacturing order is changed and the order does not use standard behaviour, Odoo automatically removes the detailed component lines, so leftover stock moves linked to the previous owner are cleaned up.

  • MRP TagsOdoo 14, 15, 16, 17, 18, 19
    mrp_tag

    Adds colored tags to manufacturing orders so you can label and filter production orders. Tags are managed from a new Tags menu under Manufacturing configuration.

  • mrp_unbuild_move_link

    Adds a link on stock moves created by unbuild orders back to the original manufacturing order stock move, so you can trace which manufacturing move an unbuild move came from.

  • mrp_unbuild_restore_origin

    When you unbuild a manufacturing order, this module keeps the original owner of the components and can send them back to the exact location they were taken from during manufacturing.

  • mrp_unbuild_subcontracting

    Automatically creates a draft unbuild order when a subcontracted product is returned, and validates it when the return transfer is validated. A dedicated menu lists these subcontracted unbuild orders.

  • mrp_unbuild_tracked_raw_material

    Lets you unbuild tracked products that were purchased rather than manufactured, by ticking a new option on the product. Odoo then creates the needed lot numbers automatically instead of blocking the unbuild.

  • mrp_unbuild_valuation_layer_link

    Adds a Valuation button on unbuild orders that opens the stock valuation layers created by that unbuild, so users can see the accounting value of the components consumed and the product produced.

  • MRP Warehouse CalendarOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mrp_warehouse_calendar

    Manufacturing orders now follow the working calendar of the warehouse, so planned start and finish dates are calculated on working days only, based on the product's manufacturing lead time.

  • mrp_workcenter_category

    Lets you organise work centers into a hierarchical category tree and assign a category to each work center, then filter and group work centers by category.

  • mrp_workcenter_cost

    Lets you choose, per product, whether manufacturing workcenter costs are calculated from the real time spent or the planned (theoretical) time. The setting appears on the product form and is used when a manufacturing order is valued.

  • mrp_workcenter_dashboard

    Adds an Overview menu in Manufacturing that opens the workcenter dashboard (kanban view), bringing back a screen that Odoo hides by default.

  • mrp_workcenter_hierarchical

    Organise workcenters into a parent/child hierarchy and switch the workcenter of several work orders at once. Workcenters gain Parent, Children and Parent Level 1-3 fields, plus grouping filters.

  • mrp_workcenter_scrap_reason

    Lets you restrict each scrap reason code to specific work centers, so only relevant reasons appear when scrapping from a manufacturing work order.

  • mrp_workcenter_workorder_link

    Easily jump between a work center and its work orders. A new button on work orders opens the related work center, and a button on work centers lists all pending work orders for that center.

  • mrp_workorder_blocking_time

    Set a blocking delay on manufacturing operations so work orders must wait before they can be paused or finished, and record a reason if the wait is interrupted.

  • mrp_workorder_last_worker

    Adds a 'Last Worker' column to the work orders list showing the user who most recently logged time on each work order, so you can see who last worked on it even if they are no longer active on it.

  • mrp_workorder_lock_planning

    Adds a Lock/Unlock button on manufacturing work orders so their planning (scheduled dates, expected duration, work center) can be frozen and protected from accidental rescheduling.

  • mrp_workorder_lot_display

    Shows the finished lot/serial number directly on manufacturing work order cards and lets you filter or search work orders by that finished lot number.

  • mrp_workorder_priority

    Work orders now show the priority of their manufacturing order, so urgent jobs appear first in work order lists and work center screens, and can be filtered or grouped by priority.

  • mrp_workorder_ref

    Adds a Reference field to BoM operations and work orders, so you can label each manufacturing step with your own code. References are copied automatically from the operation to the work order and shown in lists, forms and searches.

  • MRP Work Order SequenceOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mrp_workorder_sequence

    Adds a sequence number to each work order of a manufacturing order, so users can see and control the order in which operations are performed. Numbers are assigned and renumbered automatically.

  • mrp_workorder_update_component

    Lets you split a component line on a manufacturing work order into a smaller quantity and a new line, for example to consume a different lot or serial number. A button appears on the work order components list to open a small form.

  • printing_auto_mrp

    Automatically print documents (such as work orders or labels) when a manufacturing order is marked as done, based on the operation type configuration.

  • product_cost_rollup_to_bom

    Automatically recalculates the standard cost of manufactured products from their bill of materials when component costs change, and emails a summary of the updated products.

  • Product MRP InfoOdoo 12, 13, 14, 16, 18
    product_mrp_info

    Adds a smart button on the product form showing how many manufacturing orders exist for that product, and lets you open the list of those orders with one click.

  • product_quick_bom

    Adds a Bill of Materials tab to the product form so users can create a BoM and edit its components directly from the product, without going to the Manufacturing app.

  • purchase_mrp_distribution

    Lets you buy one product that is later split into several different components, deciding the exact quantities of each component directly on the stock transfer. A new "Distribution" bill of materials type and a distribute button on transfers make this possible.

  • quality_control

    Create quality control tests with questions and valid answers, then run inspections on products to record whether they pass or fail. Inspections can be started manually or triggered automatically from product, product template or product category settings.

  • quality_control_issue

    Report and manage quality control issues with stages, problems, and scrap products. Track issues by team, product, and location.

  • quality_control_mrp

    Automatically creates quality control inspections when a manufacturing order is finished, and shows the related inspections directly on the production order.

  • quality_control_mrp_oca

    Automatically creates quality control inspections when a manufacturing order is finished, and adds a shortcut on the production order to see all its inspections.

  • Quality Control OCAOdoo 13, 14, 15, 16, 17, 18, 19
    quality_control_oca

    Create quality control tests made of questions, and record inspections that check products against those tests. Inspections can be started manually or generated automatically from triggers set on products, product templates or product categories.

  • quality_control_oca_timesheet

    Adds a Timesheets tab to quality control inspections so users can log time spent on each inspection and see the total hours, both on the inspection form and in the inspection list.

  • quality_control_product_manufacturer

    Adds a Manufacturer tab to quality control inspections showing the manufacturer and manufacturer code of the inspected product, and lets users search inspections by manufacturer.

  • quality_control_stock

    Links quality control inspections to stock operations: when a transfer is validated, inspections are created automatically for the products moved, and each transfer and lot shows counters of its inspections.

  • Quality control - Stock (OCA)Odoo 13, 14, 15, 16, 17, 18
    quality_control_stock_oca

    Automatically creates quality control inspections from stock transfers and lots, and adds shortcut buttons on pickings and lots to see how many inspections were created, done, passed or failed.

  • quality_control_team

    Lets you create quality control teams with a leader and members, and shows a dashboard of the teams you belong to. It is the base setup used by other quality control modules to route quality cases to the right team.

  • quality_control_team_oca

    Adds quality control teams to Odoo so you can group users into teams, assign a team leader, and see a dashboard of the teams. It is a base configuration module used by other quality control features.

  • repair_default_terms_conditions

    Lets you store default repair terms and conditions per company and turn them on or off from the Repair settings, so they can be shown on repair orders.

  • repair_payment_term

    Adds a Payment Term field to Repair Orders, automatically filled from the customer and copied to the invoice created from the repair. The payment term and its note also appear on the printed repair order.

  • repair_quality_control_issue

    Lets users create repair orders directly from quality control issues, linking each repair back to the issue it came from.

  • repair_timeline

    Adds a timeline (Gantt-style) view to Repair Orders, so users can see repair jobs placed on a weekly calendar and open them from there.

  • sale_mrp_bom_menu

    Adds a Bills of Materials entry under the Sales app's Products menu, so sales users can open the list of bills of materials without leaving Sales.

  • Stock Buffer Capacity LimitOdoo 13, 14, 15, 18, 19
    stock_buffer_capacity_limit

    Adds a storage capacity limit to stock buffers so Odoo never recommends buying more than the location can hold. Users set the maximum quantity on the buffer form and the procurement recommendation is automatically capped.

  • Stock Buffer RouteOdoo 13, 14, 15, 16, 18, 19
    stock_buffer_route

    Lets you pick a specific route on a stock buffer so replenishment uses that route instead of the default one. The chosen route is also carried into the Request Procurement wizard.

  • Stock Buffer Sales AnalysisOdoo 13, 14, 15, 16, 18, 19
    stock_buffer_sales_analysis

    Adds a "Sold" smart button on stock buffer forms that opens the sales analysis filtered to that buffer's product, showing the quantity sold in the last 365 days.

  • stock_mts_mto_rule_mrp

    Extends the MTS+MTO split rule to manufacturing orders, so raw material moves are automatically split between make-to-stock and make-to-order depending on available stock.

  • stock_picking_product_kit_helper

    Adds a "Kit Helper" tab on delivery orders so you can enter how many product kits you want to deliver and let Odoo fill the detailed component quantities in the Operations tab automatically.

  • stock_replenishment_mrp_bom_selection

    When you replenish a product that is manufactured, Odoo now opens a wizard where you choose which bill of materials to use and how many units to produce with each one.

  • Stock whole kit constraintOdoo 12, 13, 14, 15, 18
    stock_whole_kit_constraint

    Adds a per-product option to forbid partial deliveries of kit components. When disabled, Odoo blocks validating a transfer that would deliver only part of a kit's components.

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.