
[![Runboat](https://img.shields.io/badge/runboat-Try%20me-875A7B.png)](https://runboat.odoo-community.org/builds?repo=OCA/manufacture&target_branch=14.0)
[![Pre-commit Status](https://github.com/OCA/manufacture/actions/workflows/pre-commit.yml/badge.svg?branch=14.0)](https://github.com/OCA/manufacture/actions/workflows/pre-commit.yml?query=branch%3A14.0)
[![Build Status](https://github.com/OCA/manufacture/actions/workflows/test.yml/badge.svg?branch=14.0)](https://github.com/OCA/manufacture/actions/workflows/test.yml?query=branch%3A14.0)
[![codecov](https://codecov.io/gh/OCA/manufacture/branch/14.0/graph/badge.svg)](https://codecov.io/gh/OCA/manufacture)
[![Translation Status](https://translation.odoo-community.org/widgets/manufacture-14-0/-/svg-badge.svg)](https://translation.odoo-community.org/engage/manufacture-14-0/?utm_source=widget)

<!-- /!\ do not modify above this line -->

# Odoo Manufacturing Modules

Odoo modules related to Manufacturing

<!-- /!\ do not modify below this line -->

<!-- prettier-ignore-start -->

[//]: # (addons)

Available addons
----------------
addon | version | maintainers | summary
--- | --- | --- | ---
[account_move_line_mrp_info](account_move_line_mrp_info/) | 14.0.1.1.0 |  | Account Move Line Mrp Info
[base_repair](base_repair/) | 14.0.1.0.0 | [![marcelsavegnago](https://github.com/marcelsavegnago.png?size=30px)](https://github.com/marcelsavegnago) | This module extends the functionality of Odoo Repair module to add some basic features.
[mrp_account_analytic](mrp_account_analytic/) | 14.0.1.0.1 | [![dreispt](https://github.com/dreispt.png?size=30px)](https://github.com/dreispt) | Consuming raw materials and operations generated Analytic Items
[mrp_account_bom_attribute_match](mrp_account_bom_attribute_match/) | 14.0.1.1.0 | [![ivantodorovich](https://github.com/ivantodorovich.png?size=30px)](https://github.com/ivantodorovich) | Glue module between `mrp_account` and `mrp_bom_attribute_match`
[mrp_analytic_cost](mrp_analytic_cost/) | 14.0.1.1.0 |  | Track manufacturing costs in real time, using Analytic Items
[mrp_attachment_mgmt](mrp_attachment_mgmt/) | 14.0.1.3.0 | [![victoralmau](https://github.com/victoralmau.png?size=30px)](https://github.com/victoralmau) | Mrp Attachment Mgmt
[mrp_auto_assign](mrp_auto_assign/) | 14.0.1.0.0 |  | Make MO automatically reserve raw material moves at creation
[mrp_bom_attribute_match](mrp_bom_attribute_match/) | 14.0.1.2.4 | [![ilyasProgrammer](https://github.com/ilyasProgrammer.png?size=30px)](https://github.com/ilyasProgrammer) [![ivantodorovich](https://github.com/ivantodorovich.png?size=30px)](https://github.com/ivantodorovich) | Dynamic BOM component based on product attribute
[mrp_bom_attribute_match_duplicate_kit](mrp_bom_attribute_match_duplicate_kit/) | 14.0.1.1.1 | [![aleuffre](https://github.com/aleuffre.png?size=30px)](https://github.com/aleuffre) | BOM Attribute Match Duplicate Kit
[mrp_bom_attribute_match_semifinished_product](mrp_bom_attribute_match_semifinished_product/) | 14.0.1.0.1 | [![geomer198](https://github.com/geomer198.png?size=30px)](https://github.com/geomer198) [![CetmixGitDrone](https://github.com/CetmixGitDrone.png?size=30px)](https://github.com/CetmixGitDrone) | BOM Attribute Match Semifinished Products
[mrp_bom_component_menu](mrp_bom_component_menu/) | 14.0.1.1.1 |  | MRP BOM Component Menu
[mrp_bom_find_ignore](mrp_bom_find_ignore/) | 14.0.1.0.0 | [![mt-software-de](https://github.com/mt-software-de.png?size=30px)](https://github.com/mt-software-de) | Adding 'ignore_bom_find' to the context will let '_bom_find' return an empty record set
[mrp_bom_hierarchy](mrp_bom_hierarchy/) | 14.0.1.0.0 |  | Make it easy to navigate through BoM hierarchy.
[mrp_bom_line_sequence](mrp_bom_line_sequence/) | 14.0.1.0.0 |  | Manages the order of BOM lines by displaying its sequence
[mrp_bom_location](mrp_bom_location/) | 14.0.1.0.1 |  | Adds location field to Bill of Materials and its components.
[mrp_bom_note](mrp_bom_note/) | 14.0.1.0.0 |  | Notes in Bill of Materials
[mrp_bom_responsible](mrp_bom_responsible/) | 14.0.1.0.0 |  | Adds a responsible to the Bill of Materials which then will be forwarded to the Manufacturing Order
[mrp_bom_tracking](mrp_bom_tracking/) | 14.0.1.1.0 |  | Logs any change to a BoM in the chatter
[mrp_component_operation](mrp_component_operation/) | 14.0.1.2.0 |  | Allows to operate the components from a MO
[mrp_component_operation_scrap_reason](mrp_component_operation_scrap_reason/) | 14.0.1.1.0 |  | Allows to pass a reason to scrap with MRP component operation
[mrp_lot_on_hand_first](mrp_lot_on_hand_first/) | 14.0.1.0.0 | [![grindtildeath](https://github.com/grindtildeath.png?size=30px)](https://github.com/grindtildeath) | Allows to display lots on hand first in M2o fields
[mrp_lot_production_date](mrp_lot_production_date/) | 14.0.1.0.0 |  | MRP Lot Production Date
[mrp_multi_level](mrp_multi_level/) | 14.0.1.15.0 | [![JordiBForgeFlow](https://github.com/JordiBForgeFlow.png?size=30px)](https://github.com/JordiBForgeFlow) [![LoisRForgeFlow](https://github.com/LoisRForgeFlow.png?size=30px)](https://github.com/LoisRForgeFlow) | Adds an MRP Scheduler
[mrp_multi_level_estimate](mrp_multi_level_estimate/) | 14.0.1.1.2 | [![LoisRForgeFlow](https://github.com/LoisRForgeFlow.png?size=30px)](https://github.com/LoisRForgeFlow) | Allows to consider demand estimates using MRP multi level.
[mrp_package_propagation](mrp_package_propagation/) | 14.0.1.1.0 | [![sebalix](https://github.com/sebalix.png?size=30px)](https://github.com/sebalix) | Propagate a package from a component to a finished product
[mrp_planned_order_matrix](mrp_planned_order_matrix/) | 14.0.1.1.0 |  | Allows to create fixed planned orders on a grid view.
[mrp_production_auto_validate](mrp_production_auto_validate/) | 14.0.1.0.0 | [![sebalix](https://github.com/sebalix.png?size=30px)](https://github.com/sebalix) | Manufacturing Order Auto-Validation when components are picked
[mrp_production_back_to_draft](mrp_production_back_to_draft/) | 14.0.1.0.1 |  | Allows to return to draft a confirmed or cancelled MO.
[mrp_production_byproduct_cost_share](mrp_production_byproduct_cost_share/) | 14.0.1.0.0 |  | Production By-Product Cost Share
[mrp_production_grouped_by_product](mrp_production_grouped_by_product/) | 14.0.1.0.2 |  | Production Grouped By Product
[mrp_production_note](mrp_production_note/) | 14.0.1.0.0 |  | Notes in production orders
[mrp_production_picking_type_from_route](mrp_production_picking_type_from_route/) | 14.0.1.0.0 |  | Updates the operation type creating MO based on the product
[mrp_production_putaway_strategy](mrp_production_putaway_strategy/) | 14.0.1.0.0 |  | Applies putaway strategies to manufacturing orders for finished products.
[mrp_production_quant_manual_assign](mrp_production_quant_manual_assign/) | 14.0.1.0.0 |  | Production - Manual Quant Assignment
[mrp_production_serial_matrix](mrp_production_serial_matrix/) | 14.0.1.1.0 |  | MRP Production Serial Matrix
[mrp_progress_button](mrp_progress_button/) | 14.0.1.1.0 |  | Add a button on MO to make the MO state 'In Progress'
[mrp_repair_reuse_component](mrp_repair_reuse_component/) | 14.0.1.0.0 | [![grindtildeath](https://github.com/grindtildeath.png?size=30px)](https://github.com/grindtildeath) | Allow to reuse component in manufacturing after removal in repair
[mrp_restrict_lot](mrp_restrict_lot/) | 14.0.1.0.1 | [![florian-dacosta](https://github.com/florian-dacosta.png?size=30px)](https://github.com/florian-dacosta) | MRP Restrict Lot
[mrp_routing](mrp_routing/) | 14.0.1.0.1 | [![ChrisOForgeFlow](https://github.com/ChrisOForgeFlow.png?size=30px)](https://github.com/ChrisOForgeFlow) | MRP Routing
[mrp_sale_info](mrp_sale_info/) | 14.0.2.2.1 |  | Adds sale information to Manufacturing models
[mrp_subcontracting_bom_dual_use](mrp_subcontracting_bom_dual_use/) | 14.0.1.1.0 | [![victoralmau](https://github.com/victoralmau.png?size=30px)](https://github.com/victoralmau) | Mrp subcontracting bom dual use
[mrp_subcontracting_inhibit](mrp_subcontracting_inhibit/) | 14.0.1.1.1 | [![victoralmau](https://github.com/victoralmau.png?size=30px)](https://github.com/victoralmau) | Inhibit subcontracting flow on demand
[mrp_subcontracting_partner_management](mrp_subcontracting_partner_management/) | 14.0.2.0.1 |  | Subcontracting Partner Management
[mrp_subcontracting_purchase](mrp_subcontracting_purchase/) | 14.0.1.0.1 | [![dessanhemrayev](https://github.com/dessanhemrayev.png?size=30px)](https://github.com/dessanhemrayev) [![CetmixGitDrone](https://github.com/CetmixGitDrone.png?size=30px)](https://github.com/CetmixGitDrone) [![Volodiay622](https://github.com/Volodiay622.png?size=30px)](https://github.com/Volodiay622) [![geomer198](https://github.com/geomer198.png?size=30px)](https://github.com/geomer198) | This bridge module adds some smart buttons between Purchase and Subcontracting
[mrp_subcontracting_purchase_link](mrp_subcontracting_purchase_link/) | 14.0.2.1.0 |  | Link Purchase Order Line to Subcontract Productions
[mrp_subcontracting_purchase_partner_management](mrp_subcontracting_purchase_partner_management/) | 14.0.1.0.1 | [![CetmixGitDrone](https://github.com/CetmixGitDrone.png?size=30px)](https://github.com/CetmixGitDrone) [![geomer198](https://github.com/geomer198.png?size=30px)](https://github.com/geomer198) | Subcontracting Purchase Partner Management
[mrp_subcontracting_resupply_link](mrp_subcontracting_resupply_link/) | 14.0.1.0.0 | [![victoralmau](https://github.com/victoralmau.png?size=30px)](https://github.com/victoralmau) | Links between subcontracting PO and resupply picking
[mrp_subcontracting_skip_no_negative](mrp_subcontracting_skip_no_negative/) | 14.0.1.0.1 |  | MRP Subcontracting Skip No Negative
[mrp_tag](mrp_tag/) | 14.0.1.0.1 |  | Allows to add multiple tags to Manufacturing Orders
[mrp_unbuild_move_link](mrp_unbuild_move_link/) | 14.0.1.0.0 |  | Link the stock moves of manufacturing orders to the respective unbuild orders
[mrp_unbuild_subcontracting](mrp_unbuild_subcontracting/) | 14.0.1.0.1 |  | Unbuild orders are created automatically when is returned a product subcontracted
[mrp_unbuild_valuation_layer_link](mrp_unbuild_valuation_layer_link/) | 14.0.1.0.1 |  | Unbuild orders display the connected valuation layers
[mrp_warehouse_calendar](mrp_warehouse_calendar/) | 14.0.1.0.0 | [![JordiBForgeFlow](https://github.com/JordiBForgeFlow.png?size=30px)](https://github.com/JordiBForgeFlow) | Considers the warehouse calendars in manufacturing
[mrp_workcenter_hierarchical](mrp_workcenter_hierarchical/) | 14.0.1.0.1 |  | Organise Workcenters by section
[mrp_workorder_sequence](mrp_workorder_sequence/) | 14.0.1.0.1 | [![LoisRForgeFlow](https://github.com/LoisRForgeFlow.png?size=30px)](https://github.com/LoisRForgeFlow) | adds sequence to production work orders.
[product_mrp_info](product_mrp_info/) | 14.0.1.0.0 | [![LoisRForgeFlow](https://github.com/LoisRForgeFlow.png?size=30px)](https://github.com/LoisRForgeFlow) | Adds smart button in product form view linking to manufacturing order list.
[quality_control_mrp_oca](quality_control_mrp_oca/) | 14.0.1.0.0 |  | MRP extension for quality control (OCA)
[quality_control_oca](quality_control_oca/) | 14.0.1.4.2 |  | Generic infrastructure for quality tests.
[quality_control_stock_oca](quality_control_stock_oca/) | 14.0.1.0.2 |  | Quality control - Stock (OCA)
[quality_control_team_oca](quality_control_team_oca/) | 14.0.1.0.0 | [![lreficent](https://github.com/lreficent.png?size=30px)](https://github.com/lreficent) | Adds quality control teams to handle different quality control workflows
[repair_discount](repair_discount/) | 14.0.1.0.0 |  | Repair Discount
[repair_picking](repair_picking/) | 14.0.1.0.1 |  | Enhanced repair order management with pickings for adding and removing components
[repair_picking_after_done](repair_picking_after_done/) | 14.0.1.0.2 |  | Transfer repaired move to another location directly from repaire order
[repair_refurbish](repair_refurbish/) | 14.0.1.0.1 |  | Create refurbished products during repair
[repair_refurbish_repair_stock_move](repair_refurbish_repair_stock_move/) | 14.0.1.0.0 |  | Use refurbish and repair stock moves together
[repair_sale_order](repair_sale_order/) | 14.0.1.0.2 | [![ChrisOForgeFlow](https://github.com/ChrisOForgeFlow.png?size=30px)](https://github.com/ChrisOForgeFlow) | Repair To Sale Order
[repair_stock](repair_stock/) | 14.0.1.0.0 |  | Repair Stock
[repair_stock_move](repair_stock_move/) | 14.0.1.0.2 |  | Ongoing Repair Stock Moves Definition in odoo
[repair_type](repair_type/) | 14.0.1.0.2 |  | Repair type
[stock_picking_product_kit_helper](stock_picking_product_kit_helper/) | 14.0.1.0.0 | [![kittiu](https://github.com/kittiu.png?size=30px)](https://github.com/kittiu) | Set quanity in picking line based on product kit quantity
[stock_whole_kit_constraint](stock_whole_kit_constraint/) | 14.0.1.0.0 |  | Avoid to deliver a kit partially

[//]: # (end addons)

<!-- prettier-ignore-end -->

## Licenses

This repository is licensed under [AGPL-3.0](LICENSE).

However, each module can have a totally different license, as long as they adhere to Odoo Community Association (OCA)
policy. Consult each module's `__manifest__.py` file, which contains a `license` key
that explains its license.

----
OCA, or the [Odoo Community Association](http://odoo-community.org/), is a nonprofit
organization whose mission is to support the collaborative development of Odoo features
and promote its widespread use.
