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
OCA repositories in this area
Other areas
- Accounting and finance
- Sales
- CRM and marketing
- Purchases
- Inventory and logistics
- Products and catalogue
- Human resources
- Projects and timesheets
- Field service and customer support
- Point of sale
- Website and e-commerce
- Country localisations
- Contracts and documents
- Integrations, EDI and connectors
- Industries and verticals
- Technical tools and administration
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, 19mrp_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.
- Stock moves of manufacturing orders added to unbuild ordersOdoo 14, 16, 18mrp_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 OriginOdoo 16mrp_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.
- Unbuild orders with return subcontractingOdoo 14, 16mrp_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 MaterialOdoo 12, 13mrp_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.
- Valuation layers for unbuild ordersOdoo 14, 16, 18mrp_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, 19mrp_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 CategoryOdoo 15mrp_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 DashboardOdoo 15, 16mrp_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 HierarchicalOdoo 14, 16mrp_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.
- Workcenter Scrap Reason CodeOdoo 18mrp_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 Work Order Blocking TimeOdoo 15, 18mrp_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 WorkerOdoo 16mrp_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 PlanningOdoo 15mrp_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 DisplayOdoo 15, 16mrp_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 PriorityOdoo 16mrp_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 ReferenceOdoo 15mrp_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, 19mrp_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 MRPOdoo 18printing_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 BOM Cost RollupOdoo 13product_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, 18product_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 BomOdoo 12, 13product_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 DistributionOdoo 15, 17, 19purchase_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 controlOdoo 12quality_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 IssueOdoo 12quality_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.
- MRP extension for quality control (OCA)Odoo 13, 14, 16, 17, 18quality_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, 19quality_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 ManufacturerOdoo 16, 18quality_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 - StockOdoo 12quality_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, 18quality_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 TeamOdoo 12quality_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 OCAOdoo 13, 14quality_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 TermOdoo 12repair_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 IssueOdoo 12repair_quality_control_issue
Lets users create repair orders directly from quality control issues, linking each repair back to the issue it came from.
- Repair TimelineOdoo 12repair_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, 19stock_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, 19stock_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, 19stock_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 HelperOdoo 12, 13, 14, 15stock_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 SelectionOdoo 15, 17, 19stock_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, 18stock_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.