All articles

Odoo & ERP

Odoo Manufacturing: Managing Bills of Materials, Work Orders, and Production Planning

KTKalzTech Team27 Sept 2026 · 8 min read
Odoo & ERP

Odoo Manufacturing: Managing Bills of Materials, Work Orders, and Production Planning

Manufacturing teams need to coordinate materials, people, machines, and delivery commitments. When production plans live in spreadsheets while inventory and sales live in separate systems, even a small change can trigger a chain of calls and manual updates. Odoo manufacturing can connect these activities, provided the underlying production process is modelled accurately.

This guide explains the building blocks: bills of materials, work centres, work orders, and planning. The right configuration depends on the complexity of the product and the level of control the factory needs.

What Odoo manufacturing is designed to coordinate

A manufacturing workflow typically starts with demand: a sales order, forecast, or replenishment requirement. The team checks whether finished goods are available. If production is needed, the system uses the product's bill of materials and routing information to help plan materials and operations.

As production progresses, teams record consumption, work performed, quantities produced, and any scrap or exceptions. The finished product then becomes available for delivery or further processing.

The value comes from connecting records that would otherwise be maintained separately. However, an ERP cannot compensate for inaccurate bills of materials, unrealistic lead times, or production steps that staff do not record.

Bills of materials: defining what gets made

A bill of materials (BoM) lists the components and quantities required to produce a product. Depending on the product and configuration, it may also describe operations or reference a particular manufacturing approach.

A useful BoM needs more than a rough list of ingredients. Review:

  • Correct component and finished-product references.
  • Units of measure and conversion rules.
  • Expected quantities and normal production loss.
  • Component substitutions or product variants.
  • Effective dates or revision controls where designs change.
  • Whether subassemblies are manufactured or purchased.

For example, if a finished product requires two brackets, four fasteners, and one casing, the BoM should reflect the actual consumption basis. If the factory commonly produces in batches, confirm how batch quantities and rounding are handled.

Controlling BoM changes

Engineering changes can make older BoMs inaccurate. Define who can edit a BoM, how revisions are approved, and how open production orders are handled when a component changes. Keep a clear distinction between a planned change and a change already released to production.

Work centres, operations, and work orders

A work centre represents a production resource or area where an operation takes place. It may represent a machine, assembly station, or team. Operations describe the steps needed to manufacture the product; work orders provide the execution-level tasks associated with those operations.

Use this structure when production managers need visibility into where work is waiting, which resources are occupied, and how much time operations take. For a simple workshop, a detailed routing for every minor action may create more administration than value. For a multi-stage process, omitting meaningful operations can hide bottlenecks.

When defining operations, document:

  • The sequence of steps.
  • The work centre responsible for each step.
  • Expected duration and capacity assumptions.
  • Required instructions, checks, or tooling.
  • What constitutes completion and how defects are recorded.

Actual durations will vary. Treat planned time as a baseline to improve, not as a promise that every job will finish exactly on schedule.

Material availability and replenishment

Production planning is only as reliable as material availability. Odoo can connect manufacturing requirements with inventory and replenishment processes, but the business must define how shortages are handled.

A practical process distinguishes between:

  • Components physically available and usable.
  • Components reserved for another order.
  • Purchase orders expected but not received.
  • Material held for quality inspection.
  • Substitute components requiring approval.

Before releasing an order, decide whether the factory can reserve all required materials or whether partial availability is acceptable. Establish who handles shortages and whether the production schedule should move, split, or wait.

Planning production capacity

A plan should account for both material constraints and resource capacity. Work centres have finite time, and jobs compete for that time. Planning assumptions should include shifts, working calendars, maintenance, setup time, batch size, and realistic operation durations.

Avoid treating the schedule as a static list. When a rush order arrives or a machine becomes unavailable, the team needs a process for reprioritising work and communicating the effect on delivery dates.

Start with a manageable planning horizon. A short-term schedule may be detailed, while a longer-term plan may use broader capacity assumptions. The appropriate level depends on how stable demand and production lead times are.

A step-by-step setup approach

1. Map the production process

Document the product families, manufacturing stages, make-or-buy decisions, quality checks, and points where material is consumed. Include exceptions such as rework and scrap.

2. Prepare product and component data

Standardise product codes, units of measure, procurement rules, lead times, and tracking requirements. Resolve duplicate or obsolete components before loading data.

3. Build and validate BoMs

Start with high-volume or high-value products. Compare the BoM against a real production batch and correct quantities, variants, and subassemblies.

4. Configure work centres and operations

Represent meaningful production resources. Enter capacity and time assumptions that the team can maintain, then validate them against observed performance.

5. Define execution rules

Decide how operators record material consumption, operation completion, output, scrap, and quality issues. Keep the workflow practical for the shop floor.

6. Test end-to-end scenarios

Test normal production, component shortages, partial completion, rework, scrap, and changes to a BoM. Verify that inventory and costing-related records behave as expected for the configured system.

7. Train, pilot, and refine

Use a small set of representative products before scaling. Collect feedback from planners, supervisors, operators, purchasing, and finance.

Production data and performance measures

Useful measures include schedule adherence, production lead time, work-centre utilisation, scrap rate, material variance, work in progress, and on-time completion. Define each metric precisely. For example, utilisation can be calculated in different ways, and a high number is not automatically desirable if it creates queues or leaves no capacity for urgent work.

Use reports to investigate causes rather than simply assign blame. A late order might result from a material shortage, a quality hold, a machine breakdown, or an unrealistic plan.

Common implementation mistakes

A common problem is building BoMs from memory instead of validating them against actual production. Another is configuring too many work centres before deciding which operational decisions the data should support.

Factories can also struggle when operators are expected to enter excessive detail without suitable devices, training, or time. Keep data capture close to the work and explain why each field matters.

Do not overlook ownership. Someone must maintain product structures, operation times, calendars, and production exceptions. Without clear ownership, the system gradually diverges from the factory.

When implementation support helps

An implementation team can help translate factory processes into BoMs, routings, work-centre settings, and inventory workflows. It can also coordinate manufacturing with purchasing, sales, and accounting, and plan migration and user acceptance testing.

If you are evaluating Odoo for a production operation, talk to KalzTech about your product structure, production stages, and reporting needs.

Key takeaways

  • Accurate BoMs are foundational to material planning.
  • Configure operations and work centres around meaningful production steps.
  • Plan for capacity, calendars, setup time, and material constraints.
  • Test shortages, rework, scrap, and engineering changes.
  • Assign ownership for maintaining manufacturing data.

FAQs

What is a BoM in Odoo?

A bill of materials defines the components and quantities required to manufacture a product, and may include related production information depending on configuration.

What is the difference between a work centre and a work order?

A work centre represents a production resource or area. A work order is an execution task associated with an operation.

Can Odoo handle multi-step manufacturing?

Odoo can support multi-step manufacturing workflows when the relevant operations, routes, and inventory flows are configured.

Does production planning guarantee delivery dates?

No. Plans depend on accurate data, available materials, capacity, and how disruptions are managed.

What data should be prepared first?

Product records, component data, BoMs, units of measure, work-centre details, operation steps, lead times, and opening inventory are useful starting points.

Frequently asked questions

What is a BoM in Odoo?+

A bill of materials defines the components and quantities required to manufacture a product, and may include related production information depending on configuration.

What is the difference between a work centre and a work order?+

A work centre represents a production resource or area. A work order is an execution task associated with an operation.

Can Odoo handle multi-step manufacturing?+

Odoo can support multi-step manufacturing workflows when the relevant operations, routes, and inventory flows are configured.

Does production planning guarantee delivery dates?+

No. Plans depend on accurate data, available materials, capacity, and how disruptions are managed.

Have a project in mind?

Tell us what you're building and we'll reply within one business day.

KalzTech Logo
Get a quote