OdooWiki OCA HUB
Manufacturing License: AGPL-3

This module adds routing concept as predefined operations, operations should work as templates of operations on BOMs

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

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.

This module lets you build a library of standard manufacturing operations and group them into routings, so you do not have to retype the same work center steps on every bill of materials.

  • Under Manufacturing > Bills of Materials you get a new "Routings" menu where you create a routing with a reference (auto-numbered as RO/00001), a name, a description and a list of operations.
  • Under Manufacturing > Configuration you get a "Template Operations" menu where each template operation stores the work center, sequence, duration settings and worksheet (PDF, Google Slide or text).
  • On a bill of materials form, a new "Predefined Operations" field lets you pick a routing; the operations of that routing are then copied into the bill of materials operations.
  • Each copied operation keeps a link to its template and an "On template change?" setting (Do nothing or Sync). When set to Sync, editing the template updates the operations on the bill of materials automatically; deleting a template removes its synced operations.
  • Changing the operations list of a routing also adds or removes the matching operations on every bill of materials that uses that routing.

Routings and template operations are company-specific, can be archived, and are read-only for regular manufacturing users while manufacturing managers can create and edit them.

Depends on

mrp

Menus it adds

menu_mrp_routing_actionmenu_action_mrp_routing_workcenter_template_tree_view
Models and fields (4)
  • mrp.bom · extends an existing modelrouting_id (Predefined Operations)
  • mrp.routing · new modelcode (Reference), name (Routing), note (Description), active (Active), bom_ids (Boms), company_id, operation_ids (Operations)
  • mrp.routing.workcenter · extends an existing modeltemplate_id (Template), on_template_change (On template change?)
  • mrp.routing.workcenter.template · new modelname (Operation), note (Description), sequence (Sequence), time_mode (Duration Computation), worksheet (PDF), company_id, routing_ids (Routings), operation_ids (Operations), workcenter_id, worksheet_type (Work Sheet), time_mode_batch (Based on), time_cycle_manual (Manual Duration), on_template_change (On template change?), worksheet_google_slide (Google Slide)

Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/manufacture.

terminal Installation and usage

OCA documentation · Odoo 14.0

You can add Routings on Manufacture / Products / Routings

  • Create new Route
  • Add Operations Operations its a copy of current operations on BOM, with field "On template change?", this is Sync as default, in this mode every change on this template is propagated on operations related with this template

Configure BOM and and Operations Page you can select predefined route (there are two ways to configure with templates)

  • You can select a predefined route, and this action replace and populate with templates associate
  • Or You can add operations and select operation as template to help setting default data

On both configurations you can set field "On template change?" that change behavior when template related perform changes on data

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.