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
24 modules
20.0
0 modules

Modules in the repository

  • mrp_product_lot_sequence

    When manufacturing a product that uses a product-specific lot sequence, Odoo now generates the lot or serial number from that sequence instead of the standard numbering.

  • mrp_product_produce_delay_in_hour

    Lets you enter a product's manufacturing lead time in hours instead of days. Odoo automatically converts it to days behind the scenes, so the standard planning still works.

  • mrp_production_allow_recursive

    Lets you use the same product as both a component and the finished product in a manufacturing order, controlled by a company setting.

  • mrp_production_auto_post_inventory

    Automatically posts the inventory of a manufacturing order as soon as some quantity is produced, either immediately or through a scheduled job. Two options are added in Manufacturing settings to turn this on.

  • mrp_production_auto_validate

    Lets you flag a Bill of Materials so that its manufacturing orders are automatically completed as soon as the components are picked. The quantity to produce is then locked to the Bill of Materials quantity.

  • MRP Production Back to DraftOdoo 14, 16, 17, 18, 19
    mrp_production_back_to_draft

    Adds a "Return to Draft" button on manufacturing orders so users can send a confirmed or cancelled MO back to draft status.

  • mrp_production_byproduct_cost_share

    Add a Cost Share (%) field on manufacturing by-products so you can decide what percentage of the production cost each by-product absorbs, and see the remaining cost on the finished product and in the BoM cost report.

  • mrp_production_check_bom_alignment

    Warns you when a Manufacturing Order no longer matches its Bill of Materials, and lets you update the order or confirm it anyway before production starts.

  • mrp_production_component_availability_search

    Lets you filter manufacturing orders by whether their components are available, so you can quickly find orders with component availability problems.

  • mrp_production_consumption_warning

    Shows a warning on Manufacturing Orders when the components listed on the order do not match the components expected from the product's Bill of Materials.

  • mrp_production_date_planned_finished

    Shows the Scheduled End Date on manufacturing orders and lets you set the start date from it, so you can plan production backwards from the desired finish date.

  • mrp_production_date_planned_finished_calendar

    This module makes manufacturing orders respect the warehouse working calendar when the production start date is calculated backwards from the desired finish date.

  • mrp_production_filter_lot

    During a manufacturing order, when you pick raw material lots, Odoo can show only the lots that are available in the production's components location. This filtering is switched on or off per operation type with the "Use only available lots" option.

  • mrp_production_generator_by_date_interval

    Create many manufacturing orders at once for a chosen date range, all scheduled at the same time of day, from a single wizard.

  • Production Grouped By ProductOdoo 12, 13, 14, 15, 16
    mrp_production_grouped_by_product

    Automatically merges new manufacturing orders for the same product and bill of materials into an existing unstarted order, instead of creating a separate order for each sales order. Grouping rules are configured per operation type.

  • mrp_production_hierarchy

    See the hierarchy of production orders generated from multi-level bills of materials. Each manufacturing order shows its parent, root and child orders, with a Hierarchy button and grouping filters.

  • mrp_production_location_picking_type

    Lets you set a default production location on a manufacturing operation type, so manufacturing orders and their stock moves automatically use that location instead of the standard one.

  • mrp_production_move_line_auto_fill

    Adds an AutoFill button on manufacturing orders that automatically fills consumed quantities for raw material moves, based on what is reserved and should be consumed.

  • Notes in production ordersOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mrp_production_note

    Adds a Notes tab to manufacturing orders where users can write rich text notes. The notes are stored on the production order itself.

  • mrp_production_operation_injection

    Adds an "Inject operation" button on manufacturing orders that opens a wizard to insert an extra work order taken from the Bill of Materials, choosing where it goes in the sequence.

  • mrp_production_picking_type_from_route

    When you create a manufacturing order manually, the operation type is automatically filled in based on the product's configured route, instead of relying on the default value.

  • MRP Production Putaway StrategyOdoo 12, 13, 14, 15, 18
    mrp_production_putaway_strategy

    When a manufacturing order is created, the finished products destination is automatically redirected to the location chosen by the putaway strategy, and a note is logged on the order.

  • mrp_production_quant_manual_assign

    Lets you pick exactly which stock lots or packages are consumed for a manufacturing order's components, and mark them as consumed now.

  • mrp_production_request

    Adds a Manufacturing Request step before Manufacturing Orders, so production can be requested, approved and then split into MOs. Managers can review, approve or reject requests and see pending quantities.

  • MRP Production Serial MatrixOdoo 14, 15, 16, 17
    mrp_production_serial_matrix

    Lets you assign the exact component serial numbers and lots consumed for each finished serial number of a manufacturing order, in a grid, and then validate the MO automatically.

  • mrp_production_serial_matrix_import_xlsx

    Lets you download an Excel template of the serial/lot matrix of a manufacturing order, fill it in outside Odoo, and upload it back to fill the whole matrix automatically.

  • mrp_production_serial_matrix_queue_job

    Validating a Serial Matrix on a manufacturing order is sent to the background job queue instead of being processed immediately, so Odoo stays responsive while serial numbers are processed.

  • mrp_production_serial_matrix_subcontracting

    Adds a Serial Numbers Matrix button on subcontracting receipt transfers so users can fill in component serial/lot numbers directly, and posts a completion or error message on the receipt.

  • mrp_production_show_post_inventory

    Makes the "Post Inventory" button always visible on manufacturing order forms for Manufacturing users, instead of only appearing in developer/debug mode.

  • mrp_production_split

    Adds a Split button on Manufacturing Orders so users can break one order into several smaller ones, either by extracting a quantity, splitting into equal parts, or entering custom quantities.

  • mrp_production_unique_lot

    Prevents reusing a finished-product lot number across manufacturing orders. You enable it per operation type, and Odoo blocks validation if the lot was already produced.

  • Mrp Progress ButtonOdoo 12, 14, 15, 19
    mrp_progress_button

    Adds an Unstart button on Manufacturing Orders to move them from In Progress back to Confirmed, and shows a Started On date recording when the order actually started.

  • mrp_propagate_lot_info

    Copy selected lot/serial fields (like a reference or certificate number) from the consumed component lot to the finished product lot and flagged by-product lots during manufacturing.

  • MRP Repair OrderOdoo 17, 18, 19
    mrp_repair_order

    Lets you create a repair order directly from a finished manufacturing order, and jump between the two records. The link is stored on both sides so you can always see which repair belongs to which manufacturing order.

  • mrp_repair_reuse_component

    Lets you reuse a serial or lot number in a manufacturing order after it was removed from a product through a repair order, instead of Odoo blocking it as already consumed.

  • mrp_request_bom_structure

    Adds a "Bom Structure" button on Manufacturing Requests that opens the BoM Structure & Cost report using the request quantity.

  • mrp_request_workcenter_cycle

    Define how many units each workcenter can produce per cycle for a product, then let a Manufacturing Request automatically split its quantity into cycles and create one manufacturing order per cycle on the chosen workcenters.

  • MRP Restrict LotOdoo 14, 16, 18
    mrp_restrict_lot

    When a manufacturing order is created from a procurement that carries a restricted lot, this module automatically sets that lot as the finished product's lot and names the order after the lot.

  • mrp_routing

    Create reusable routings and operation templates, then apply them to bills of materials so the operations are copied automatically and stay in sync when the template changes.

  • MRP Sale InfoOdoo 12, 13, 14, 15, 16, 17, 18, 19
    mrp_sale_info

    Shows the linked sales order, customer, commitment date and customer reference directly on manufacturing orders and work orders, so production staff can see who the order is for without leaving the Manufacturing app.

  • mrp_set_quantity_to_reservation

    Adds a "Set quantities" button on manufacturing orders that fills the consumed quantities of each component with the quantities already reserved in stock.

  • mrp_stock_move_actual_date

    Adds an Actual Date field to manufacturing orders and unbuild orders, so you can record and filter by the real date a production or unbuild was completed.

  • mrp_stock_move_line_qty_picked

    Shows a 'Qty Consumed' column on the manufacturing order form's component list, so users can see how much of each raw material was actually picked or consumed.

  • mrp_stock_orderpoint_manual_procurement

    Adds a "Requested by" field to manufacturing orders so you can see which user triggered the manual procurement from a reordering rule, and keeps a history of changes to that field.

  • mrp_stock_owner_restriction

    Adds an owner field to manufacturing orders so produced goods can be assigned to a specific partner, and keeps that owner consistent through unbuild and stock moves.

  • mrp_stock_rule_propagate_bom_line

    Adds a "Propagate BOM Line" checkbox on stock rules so that, for kit products, moves coming from different kits are not merged together in picking operations.

  • mrp_subcontracting

    Lets you subcontract manufacturing to vendors: you can define subcontracting bills of materials, send components to a subcontractor, and receive the finished product back into stock.

  • mrp_subcontracting_bom_dual_use

    Lets you reuse a subcontracting bill of materials for your own regular manufacturing orders by ticking a new option on the BoM.

  • mrp_subcontracting_inhibit

    Lets you stop Odoo from automatically treating a purchase as subcontracting when the vendor is also a subcontractor. You can tick a box on the vendor line, the purchase order line, or the replenishment route to buy the product normally instead.

  • mrp_subcontracting_lot_number_propagation

    Extends lot/serial number propagation to subcontracting: when a component's lot number is propagated to the finished product, the lot field on the subcontractor's recorded components becomes read-only and the propagated lot is created and assigned…

  • mrp_subcontracting_no_negative

    Prevents validating a subcontractor receipt when the components needed for the subcontracted manufacturing order are not available in the subcontractor's location. If components cannot be reserved, Odoo shows an error and blocks the receipt.

  • mrp_subcontracting_partner_management

    Adds a "Subcontractor" checkbox on company contacts that automatically creates the stock location, operation type and stock rules needed for subcontracting, plus a button to view that subcontractor's stock.

  • mrp_subcontracting_purchase

    Links purchase orders with subcontracting: buy a subcontracted finished product and Odoo automatically raises purchase orders to resupply the subcontractor with components, with smart buttons to jump between the documents.

  • mrp_subcontracting_purchase_link

    Links subcontracted manufacturing orders to the purchase order line that triggered them, so you can see and open the related productions directly from the purchase order.

  • mrp_subcontracting_purchase_partner_management

    When you create a subcontractor company, Odoo automatically sets up the dropship subcontracting rules so you can buy components from vendors and send them straight to the subcontractor.

  • mrp_subcontracting_resupply_link

    Adds a smart button on subcontracting purchase orders showing the raw material resupply transfers, and shows the related subcontracting purchase order on those transfers.

  • mrp_subcontracting_skip_no_negative

    This module lets subcontracting receipts go through even when the subcontractor location would show negative stock, so you no longer need to allow negative stock on products or locations just for subcontracting.

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

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.