OdooBots
Loading
Module · Manufacturing

Odoo Manufacturing

This page is about the Manufacturing application itself — bills of materials, routing, work orders, consumption and cost. If you want how an implementation runs in a factory, with the sequencing and the mistakes, that is on Odoo ERP for manufacturing.

The application is capable and unforgiving in the same way: it will issue exactly what the bill of materials says, which is excellent when the BOM is right and expensive when it is two revisions out of date.

Karthik RajOdoo Technical Consultant, 10+ years| Reviewed by Suresh Babu| Updated 20 October 2026| Covers Odoo 16–19, Community & Enterprise
0Odoo projects delivered
0Consultants & developers
Per orderWhat it really consumed
ChennaiAmbattur, Tamil Nadu

Businesses running Odoo with OdooBots

Dhanalakshmi Industries logo Sanjeev Autoparts logo Electro Flux Equipments logo Anchor Marine Equipment Company logo NEXG logo PV Constructions logo SESS logo
Definition

What is Odoo Manufacturing?

Odoo Manufacturing turns a demand into a manufacturing order that consumes components and produces output against a bill of materials. Multi-level BOMs cover sub-assemblies, operations and work centres give routing with setup and run times, work orders record what the shop floor actually did, subcontracting handles processes bought in with material issued, and analytic accounting brings material, labour and machine time onto the same order.

The system issues what the BOM says, not what the operator knows. Verifying the BOMs for your highest-volume products against actual consumption is the work that decides whether this application helps or fights you.

Bill of materials
What goes into a product and in what quantity. Multi-level when sub-assemblies exist.
Routing
The sequence of operations across work centres, with setup and per-unit times.
Work order
One operation on the shop floor, started, paused and finished by the operator.
Subcontracting
An outside process with your material issued to the vendor. Keeps work in progress visible.
Capabilities

What Odoo Manufacturing does

Six parts make up the manufacturing application, and it sits between purchasing and sales rather than beside them.

Bills of materials

Multi-level BOMs with sub-assemblies, variants, phantom kits and scrap allowance, so what is issued matches what the product actually takes.

Multi-levelVariantsScrap

Routing and work centres

Operations sequenced across work centres with separate setup and run times, capacity and cost per hour, so short runs do not look as cheap as long ones.

OperationsSetup timeCapacity

Manufacturing orders

Orders raised from demand or from a reordering rule, reserving components, tracking progress and recording output against the right location.

From demandReservationOutput

Shop floor recording

Work orders started and finished by operators, with time booked, quantities produced and scrap recorded where it happened rather than estimated later.

Time bookedQuantityScrap

Subcontracting

Outside processes with components issued to the vendor and the finished item received back, so work in progress stays visible instead of vanishing.

Material issuedWIPReceipt

Costing

Material, labour and work centre time accumulated on the order through analytic accounting, giving an actual cost rather than a standard one.

Actual costAnalyticVariance
Connected

How Odoo Manufacturing works with the rest of Odoo

A sales order or a reordering rule raises a need. The manufacturing order reserves components from inventory, work orders record what each operation took, and the finished goods are received into stock ready to despatch. Material cost comes from inventory valuation, work centre time from the routing, and both land on the same analytic account.

Because components are consumed by the same inventory module that purchasing replenishes, shortages appear as a real shortage rather than as a surprise on the shop floor.

  • Component shortages visible before the order is released, not at the machine
  • Work orders recording actual time rather than estimated time
  • Scrap and rework recorded against the order so costing stays honest
  • Subcontracted processes keeping material visible at the vendor
  • Finished goods received into stock and available to sell immediately
Odoo Manufacturing connected to the other Odoo applications in one database
One database — how manufacturing shares records with the rest of Odoo instead of exporting to it.
Expertise · how we work

What we settle in week one of an Odoo manufacturing implementation

These are the configuration decisions that are cheap to make now and structural to change once transactions exist. We walk through each one before a single record is migrated.

  1. BOM accuracy for high-volume products

    Verified against what the shop floor actually consumes. Trying to verify every BOM before go-live is how manufacturing projects slip by a year.

  2. Whether to start with routing

    Simple manufacturing orders without work orders is a legitimate first phase. Routing with measured times comes once you have records to measure.

  3. Component issue method

    All material issued at order start or consumed operation by operation. Changes what work in progress looks like at any moment.

  4. Scrap and rework treatment

    How scrap is recorded and whether rework consumes material again. Absorbing it quietly is why material cost never reconciles.

  5. Subcontract or buy a service

    Issuing material to the vendor gives real work-in-progress visibility; buying a service is simpler and sees less.

  6. Where output is received

    Which location finished goods land in, and whether a quality gate stands between production and available stock.

  7. Costing basis

    How labour and overhead are absorbed, agreed with finance, because the ERP figure will differ from the spreadsheet and somebody must explain why.

Community or Enterprise

What Odoo Manufacturing includes, and what needs Enterprise

Odoo moves features between Community and Enterprise from one version to the next, so the list below is what holds today and is confirmed against your own version during the diagnosis rather than taken as permanent.

Community includes manufacturing orders, multi-level bills of materials, work centres, routing, work orders, scrap and subcontracting. A factory can run on it.

Enterprise adds the three applications most manufacturers eventually want, and they are worth pricing against the problem each one solves rather than bought as a set.

  • PLM — engineering change orders and BOM versioning. Enterprise.
  • Quality — control points, measurements and alerts between operations. Enterprise.
  • Maintenance — preventive schedules and breakdown handling on equipment. Enterprise.
  • IoT — connecting scales, scanners and machines to work orders. Enterprise plus hardware.
  • Studio — extra fields and screens without code. Enterprise.
  • Community is enough to run orders, BOMs, routing and costing properly, which is most of the value.
Odoo Manufacturing reporting view used to compare Community and Enterprise features
Editions — the features that decide whether Enterprise is worth its per-user charge.
Trust · honest advice

Where Odoo Manufacturing needs work

We would rather say this before you buy licences than after. These are the areas where we scope real development, recommend a bolt-on, or tell you another tool is the better answer.

Finite capacity scheduling

Odoo plans against work centre capacity; it is not a constraint-based scheduler and will not solve a complex shop like one.

Machine data capture

Reading counts and run time directly from machines needs IoT or an integration, not a configuration setting.

Process manufacturing

Co-products, by-products and potency-based consumption need careful modelling and sometimes development.

Complex costing

Activity-based costing or absorption rules beyond the standard methods are custom work.

Detailed shop scheduling

Sequencing and changeover optimisation across many machines usually needs specialist software alongside.

BOMs nobody verified

The application issues exactly what the BOM says. No feature compensates for one that is two revisions out of date.

Our services

Our Odoo manufacturing implementation process

Implementing Odoo Manufacturing needs more than installing the application. It should reflect how your business already works, and change only what is worth changing.

  1. What you do today

    Understand what you make, how BOMs are maintained today, whether operations are timed, and what proportion of work is subcontracted.

  2. Configuration decisions

    Settle BOM scope, whether routing is in the first phase, the component issue method and the costing basis before anything is configured.

  3. Configure, not customise

    Set Odoo Manufacturing up around how you work rather than installing it at its defaults, and build only what configuration genuinely cannot reach. See Odoo customization.

  4. Data migration

    Masters, open items and opening balances prepared and loaded. Data cleaning is scoped explicitly, because it is usually the largest single task. See Odoo migration.

  5. Testing with your own records

    Your team runs real transactions in a test database before go-live, including the awkward cases that never appear in a demonstration.

  6. Training and go-live

    Role-based training for the people who key transactions daily, then cutover, hypercare and ongoing support and AMC.

Trust · what it costs

What an Odoo Manufacturing implementation costs

We do not publish one price, because the same application costs very differently depending on the factors below. We do publish what moves the number, and the price is fixed in writing before work starts.

  • BOM count and depthMulti-level BOMs for many products is real data preparation.
  • Routing complexityEach operation is a work centre, a time standard and operator training.
  • SubcontractingIssuing material to vendors is more configuration than buying a service.
  • Quality and PLMBoth are Enterprise applications with their own configuration.
  • Shop floor adoptionOperators recording work is the real variable, and it is training.
  • Costing expectationsReconciling ERP cost against the old spreadsheet takes finance time.
Why us

Why choose OdooBots to implement Odoo Manufacturing

We usually advise going live without capacity scheduling and switching it on three months later, once your own records have produced real cycle times. A plan built on optimistic estimates is ignored within a fortnight, and then the planning module is dead weight.

Based inAmbattur, ChennaiTamil Nadu 600053, India
Phone+91 98414 81435Mon–Sat, business hours IST
Delivered630+ Odoo projects30+ consultants and developers
Versions supportedOdoo 16 – 19Community and Enterprise
FAQ

Odoo Manufacturing: frequently asked questions

What is Odoo Manufacturing?
The MRP application: manufacturing orders that consume components against a bill of materials and produce output, with routing across work centres, work orders recording actual time on the shop floor, subcontracting for outside processes, and analytic costing bringing material, labour and machine time onto the same order.
How is this different from the manufacturing industry page?
This page covers the application — BOMs, routing, work orders, costing. Odoo ERP for manufacturing covers implementing it in a factory: what to sequence first, what goes wrong, and why opening stock and cycle times decide the outcome.
Does Odoo support multi-level bills of materials?
Yes, including sub-assemblies, product variants, phantom kits and scrap allowance. What matters more than the structure is whether the quantities match what the shop floor actually consumes, because the system will issue exactly what the BOM says.
Should we switch on routing and work orders immediately?
Often not. Going live with simple manufacturing orders, then adding routing once a few months of real records have produced measured cycle times, gives you a plan people follow. Routing built on estimated times produces a schedule that is ignored within two weeks.
Can Odoo handle subcontracted processes?
Yes, either as subcontracting with your components issued to the vendor, which keeps work in progress visible, or as a purchased service against the order, which is simpler and shows less. Which one suits depends on how much material sits outside at any time.
Do we need Enterprise for manufacturing?
Not to run it. Manufacturing orders, multi-level BOMs, work centres, routing, work orders, scrap and subcontracting are in Community. PLM, Quality, Maintenance and IoT are Enterprise applications, and each is worth pricing against the specific problem it solves.
Does Odoo do finite capacity scheduling?
It plans against work centre capacity but it is not a constraint-based scheduler. A complex shop with many machines, changeovers and sequencing rules usually needs specialist scheduling software alongside Odoo rather than instead of it.
Why does Odoo costing differ from our spreadsheet?
Because it costs from actual material consumed, actual time booked and the overhead rule configured, rather than from a standard percentage. The ERP figure is usually closer to the truth, which is uncomfortable when a product thought profitable turns out not to be.
References

Sources and official documentation

Product capabilities stated on this page are documented by Odoo. The configuration advice, edition notes and limitations come from our own implementations.

Ready to put Odoo Manufacturing to work?

Tell us roughly how many BOMs you maintain and whether operation times are measured today. Those two answers decide the sequencing, and the diagnosis call is free.