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, 91 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
- Account Move Line Manufacture InformationOdoo 12, 13account_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, 19account_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 MaintenanceOdoo 12, 13, 14, 15, 16, 17, 18, 19base_maintenance
Adds a Team Leader and a description to maintenance teams, and provides a printable Maintenance Request report. It also prepares the maintenance request form for extra buttons added by other modules.
- Maintenance SettingsOdoo 12, 13, 14, 15, 16base_maintenance_config
Adds a Maintenance section to Odoo's General Settings and a Settings menu entry under Maintenance Configuration, giving equipment managers a dedicated place to configure the Maintenance app.
- Maintenance GroupsOdoo 12, 13, 14, 15, 16, 18, 19base_maintenance_group
Adds a dedicated Maintenance access category with two levels, User and Full Access, so maintenance menus and teams are no longer open to every internal user but only to people given a maintenance role.
- Base RepairOdoo 12, 13, 14base_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.
- DDMRPOdoo 13, 14, 15, 16, 17, 18, 19ddmrp
Adds Demand Driven MRP stock buffers to Odoo: users define red/yellow/green buffer zones per product and location, see net flow position and replenishment recommendations, and generate purchases or manufacturing orders from them.
- DDMRP AdjustmentOdoo 13, 14, 15, 16, 17, 18, 19ddmrp_adjustment
Lets you temporarily adjust DDMRP buffer calculations for planned events, using demand, lead time or zone factors. Adjustments are dated, applied automatically to the buffer's ADU, decoupled lead time and green/yellow/red zones, and can be exploded down to…
- DDMRP Adjustment MatrixOdoo 18, 19ddmrp_adjustment_matrix
Create DDMRP buffer adjustments in bulk for many buffers and periods at once using a grid, instead of entering each adjustment one by one.
- DDMRP ChatterOdoo 13, 14, 15, 16, 17, 18, 19ddmrp_chatter
Adds a message and activity log (chatter) to stock buffers, so users can discuss buffers and schedule activities on them. Changes to key buffer settings are now tracked and shown in the buffer's history.
- DDMRP Coverage DaysOdoo 13, 14, 15, 18, 19ddmrp_coverage_days
Adds a 'Days of Coverage' indicator to DDMRP stock buffers, showing how many days the current available stock will last based on average daily usage.
- DDMRP Buffer Calculation as jobOdoo 13, 14, 15, 16, 17, 18, 19ddmrp_cron_actions_as_job
Moves DDMRP buffer recalculations and average daily usage (ADU) computations into background queue jobs, so stock operations no longer wait for them and each buffer is only recalculated once at a time.
- DDMRP Exclude Moves ADU CalcOdoo 13, 14, 15, 16, 17, 18, 19ddmrp_exclude_moves_adu_calc
Lets you exclude specific stock locations or individual stock moves from the Average Daily Usage (ADU) calculation used by DDMRP buffers, so demand planning ignores moves you don't want counted.
- DDMRP Exclude Moves ADU Calc SalesOdoo 16, 17, 18, 19ddmrp_exclude_moves_adu_calc_sales
Lets users flag sale order lines so that the stock moves generated by those lines are left out of the ADU (average daily usage) calculation used by DDMRP replenishment.
- DDMRP HistoryOdoo 13, 14, 15, 16, 17, 18, 19ddmrp_history
Stores a time-stamped history of DDMRP buffer values and shows two charts (Planning and Execution) on the buffer form, plus a report listing all buffer history records.
- DDMRP Include Final LocationOdoo 17ddmrp_include_location_final
Extends DDMRP stock buffers so incoming stock moves are counted when the final destination location belongs to the buffer's location, improving the accuracy of DDMRP replenishment calculations.
- DDMRP PackagingOdoo 13, 14, 15, 18ddmrp_packaging
Lets you tie a packaging (e.g. a box of 12) to a DDMRP buffer and to procurement requests, so replenishment quantities are automatically rounded to full packages.
- ddmrp_packaging_product_replace
Glue module that prevents the packaging of the old product from being copied onto the new stock buffer when using the DDMRP product replacement wizard, avoiding a validation error.
- DDMRP Product ReplaceOdoo 13, 14, 15, 16, 17, 18, 19ddmrp_product_replace
A guided tool that replaces one product with another in DDMRP buffers, either by creating new buffers for the substitute product or by swapping the product inside existing buffers, while keeping past demand and stock visibility.
- DDMRP Purchase Hide On-Hand StatusOdoo 14, 18, 19ddmrp_purchase_hide_onhand_status
Removes the on-hand stock columns from the purchase order lines and replaces them with a 'Line On-Hand Status' smart button, which speeds up loading of large purchase orders.
- DDMRP Report Part Flow IndexOdoo 14, 15, 16, 17, 18, 19ddmrp_report_part_flow_index
Adds a Parts Plan Flow Index report that ranks DDMRP buffers by how often they need to be ordered, and lets you define Flow Index Groups that are automatically assigned to buffers based on that frequency.
- DDMRP SaleOdoo 13, 16ddmrp_sale
This module makes DDMRP buffers count open sales quotations as incoming demand, so replenishment planning reflects what customers have asked for but not yet ordered. A new 'Can Serve Sales' flag on each buffer shows whether it supplies sales.
- ddmrp_sale_dropshipping
This module stops dropshipped sales quotations from counting as qualified demand for DDMRP buffered products, so buffers are not replenished for goods that are shipped directly from the supplier to the customer.
- DDMRP Sale Order Line DateOdoo 16ddmrp_sale_order_line_date
Makes DDMRP buffer replenishment react to the delivery date of each individual sales order line, instead of only the delivery date of the whole sales order.
- DDMRP WarningOdoo 13, 14, 15, 16, 17, 18, 19ddmrp_warning
Lets you define your own warning rules for DDMRP stock buffers and automatically flags buffers that break them, with low, medium or high severity. Warnings appear on the buffer form and in a dedicated report menu.
- DDMRP Warning as jobOdoo 17, 18, 19ddmrp_warning_as_job
When the scheduled DDMRP buffer warning calculation runs, it now creates one background job per stock buffer instead of computing everything in a single transaction, so warnings are refreshed in smaller, safer batches.
- Document Management - Wiki - Environment ManualOdoo 13, 14, 15, 16, 17, 18, 19document_page_environment_manual
Adds an "Environment Manual" template as a wiki document page category, pre-filled with an ISO 14001-style structure of headings and sub-headings.
- Environmental AspectsOdoo 12, 13, 14, 15, 16, 17, 18, 19document_page_environmental_aspect
Adds an "Environmental Aspects" section to the Management System manuals, where you can record environmental aspects and their impacts using a ready-made document template.
- Document Management - Wiki - Health and Safety ManualOdoo 13, 14, 15, 16, 17, 18, 19document_page_health_safety_manual
Adds a ready-made "Health and Safety Manual" wiki category to Odoo's document pages, so users can start a health and safety manual from a predefined structure.
- Document Page MgmtsystemOdoo 18document_page_mgmtsystem
Adds a "Management System Page Type" field to document pages and categories, so documents can be classified by management-system type. The value is inherited from the parent category and can be searched and filtered.
- Document Management - Wiki - ProceduresOdoo 12, 13, 14, 15, 16, 17, 18, 19document_page_procedure
Adds a Procedures section to the Management System documentation area, where you can create and store procedure documents using a ready-made template with standard headings.
- Quality ManualOdoo 12, 13, 14, 15, 16, 17, 18, 19document_page_quality_manual
Adds a ready-made Quality Manual document page structured like the ISO 9001 standard, so you can start your quality manual from a pre-filled template instead of an empty page.
- Document Management - Wiki - Work InstructionsOdoo 12, 13, 14, 15, 16, 17, 18, 19document_page_work_instruction
Adds a ready-made "Work Instructions" section to the Management System documentation, with a template of numbered steps that users can fill in and organise as wiki pages.
- HR Maintenance SecurityOdoo 16, 18hr_maintenance_security
Removes the automatic maintenance equipment manager rights that HR users used to get, so HR staff no longer manage equipment by default. The right can still be granted manually.
- Maintenance AccountOdoo 13, 14, 15, 16, 17, 18maintenance_account
When you validate a vendor bill, Odoo automatically creates maintenance equipment for each unit of a product marked as maintainable. A button on the bill shows how many equipments were created and links to them.
- maintenance_equipment_always_fold
Adds an "Always Folded in Maintenance Pipe" option to Maintenance Equipment Categories so chosen categories stay collapsed in the maintenance kanban view.
- Maintenance Equipment Category HierarchyOdoo 14, 16, 17, 18, 19maintenance_equipment_category_hierarchy
Lets you organise maintenance equipment categories into a parent/child tree, so you can group related categories and filter maintenance requests by a whole branch of categories.
- Maintenance Equipment Category KanbanOdoo 12, 13maintenance_equipment_category_kanban
Groups maintenance equipment by category automatically in the Kanban view and lets you set a custom order for equipment categories.
- Maintenance equipment certificationOdoo 16, 18, 19maintenance_equipment_certification
Lets you record certificates for maintenance equipment, with number, dates, notes and an attached file, and automatically emails the equipment's technician or owner when a certificate is close to its renewal date.
- Maintenance Equipment ContractOdoo 12, 13, 14, 15, 16, 17, 18maintenance_equipment_contract
Link maintenance equipment to supplier contracts. On a contract you can list the equipment it covers, and on each equipment you see a Contracts button and can filter equipment by whether it has contracts.
- Maintenance Equipment Custom InfoOdoo 12, 13, 14maintenance_equipment_custom_info
Lets you attach a custom information template to a Maintenance Equipment record and fill in its custom fields directly on the equipment form.
- Maintenance Equipments HierarchyOdoo 12, 13, 14, 15, 16, 17, 18maintenance_equipment_hierarchy
Lets you organise maintenance equipment into parent/child hierarchies, so a machine can have sub-equipment such as parts or components. Equipment names show the full path and a button shows how many children each item has.
- Maintenance Equipment ImageOdoo 12, 14, 15, 16maintenance_equipment_image
Adds a picture to each maintenance equipment record, shown as an avatar on the equipment form and as a thumbnail on the equipment kanban cards.
- Maintenance Equipment MeterOdoo 14maintenance_equipment_meter
Add a meter (odometer, page counter, etc.) to maintenance equipment and record its readings over time, either from the equipment form or from a maintenance request.
- Maintenance Equipment ReferenceOdoo 18, 19maintenance_equipment_ref
Adds an Internal Reference field to maintenance equipment, so you can give each machine or device your own reference code and see it in the equipment form, list and search.
- Maintenance Equipments ScrapOdoo 12, 13, 14, 15maintenance_equipment_scrap
Adds a Scrap button on maintenance equipment that opens a small dialog to set the scrap date and, if configured, automatically emails the equipment owner. The email template can be set per equipment category or per equipment.
- Maintenance Equipment SequenceOdoo 12, 13, 14, 15, 16, 17, 18, 19maintenance_equipment_sequence
Lets you give each maintenance equipment category its own numbering sequence, so new equipment automatically receives a reference number like a serial number.
- Maintenance Equipment StatusOdoo 12, 13, 14, 15, 16, 17, 18, 19maintenance_equipment_status
Lets you define custom statuses for maintenance equipment (for example New, Working, Retired) and assign one to each piece of equipment, visible on the equipment form, list and kanban views.
- Maintenance Equipment TagsOdoo 12, 13, 14, 15, 16, 18, 19maintenance_equipment_tags
Lets you label maintenance equipment with coloured category tags, so you can group and find machines by brand, type or any category you define.
- Maintenance Equipment UsageOdoo 16, 17, 18maintenance_equipment_usage
Track who takes a maintenance equipment, when it is picked up and returned, and see at a glance which equipment is currently in use.
- maintenance_helpdesk_mgmt
Links maintenance requests and helpdesk tickets so each record shows the related items from the other side, with counters and quick-access buttons.
- Maintenance InspectionOdoo 14, 17, 18maintenance_inspection
Adds inspection checklists to preventive maintenance requests. Users define inspection items, attach them to maintenance plans, and then approve or refuse each item on the generated request.
- Maintenance LocationOdoo 14, 16, 17, 18, 19maintenance_location
Adds a hierarchical location system to Maintenance: you can create locations (buildings, floors, workshops), attach them to equipment, plans and requests, and see where each piece of equipment or request is located.
- Maintenance Location HrOdoo 14, 18maintenance_location_hr
Lets you assign maintenance equipment to a location instead of an employee or department, and set a responsible person (owner) on each location.
- Maintenance PartnerOdoo 18maintenance_partner
Link maintenance equipment and maintenance requests to a contact (partner), so you can see which customer or vendor owns each machine and follow up on their repairs from the contact form.
- Maintenance PlanOdoo 12, 13, 14, 15, 16, 17, 18, 19maintenance_plan
Lets you set up recurring preventive maintenance plans per equipment, with a maintenance kind, frequency and planning horizon, and automatically creates the maintenance requests on schedule.
- Maintenance Plan ActivityOdoo 12, 13, 14, 15, 16, 18, 19maintenance_plan_activity
Lets you define scheduled activities on a maintenance plan; when the plan generates maintenance requests, matching activities are automatically created on each request with a due date counted back from the request's scheduled date.
- Maintenance Plan EmployeeOdoo 13, 15maintenance_plan_employee
Lets you assign employees to a maintenance plan, so every maintenance request generated from that plan automatically includes those employees and shows them on the printed request.
- Maintenance Plan OnlyOdoo 18maintenance_plan_only
This hidden technical module removes Odoo's built-in recurring maintenance options from maintenance requests, so only the recurring settings coming from maintenance plans are used.
- Maintenance ProductOdoo 13, 14, 15, 16, 17, 18, 19maintenance_product
Links maintenance equipment with products, so you can pick a product on an equipment record and let Odoo fill in its name, cost and vendor automatically. It also adds a 'Can be Maintenance' flag on products.