Skip to Content


Understanding Bills of Materials in Odoo Manufacturing

Book a Free Odoo Consultation


Understanding Bills of Materials in Odoo Manufacturing

Book a Free Odoo Consultation

Understanding Bills of Materials in Odoo Manufacturing

A Bill of Materials (BoM) is a central concept in any manufacturing process. It serves as the blueprint for production, detailing everything required to create a finished product, from raw materials to operations. In Odoo’s Manufacturing module, BoMs are powerful tools that not only define what’s needed for production but also help streamline inventory, plan work orders, and improve manufacturing accuracy. 

In this article, you’ll learn what a BoM is, how to configure it in Odoo 19.0, and how to use its advanced features.

Understanding Bills of Materials in Odoo Manufacturing

A Bill of Materials (BoM) is a central concept in any manufacturing process. It serves as the blueprint for production, detailing everything required to create a finished product, from raw materials to operations. In Odoo’s Manufacturing module, BoMs are powerful tools that not only define what’s needed for production but also help streamline inventory, plan work orders, and improve manufacturing accuracy. 


In this article, you’ll learn what a BoM is, how to configure it in Odoo 19.0, and how to use its advanced features.

What is a Bill of Materials

Bill of Materials is essentially a recipe for manufacturing a product. It lists:

  • Components — the materials required

  • Quantities — how much of each material is needed

  • Operations — steps or processes to turn components into the finished product

BoMs in Odoo can also include optional settings like consumption rules, variant tracking, production readiness rules, and by‑products. 

In this article, you’ll learn what a BoM is, how to configure it in Odoo 19.0, and how to use its advanced features.Bill of Materials is essentially a recipe for manufacturing a product. It lists:

  • Components — the materials required

  • Quantities — how much of each material is needed

  • Operations — steps or processes to turn components into the finished product

BoMs in Odoo can also include optional settings like consumption rules, variant tracking, production readiness rules, and by‑products. 

What Is a Bill of Materials?




Including Production Operations

BoMs can include specific operations, such as assembly steps or processing tasks. This enhances planning, scheduling, and cost tracking.

Before adding operations, you must enable Work Orders:

  • Go to Manufacturing → Configuration → Settings.

  • Turn on Work Orders. 

Now in the BoM:

  1. Open the Operations tab.

  2. Click Add a line.

  3. Enter:

    • Operation Name (e.g., Assembly)

    • Work Center — where the operation takes place

    • Duration and scheduling details

Operations are useful for:

  • Scheduling work centers

  • Tracking time for labor cost

  • Defining detailed production steps

Each operation in a BoM is unique and linked only to that BoM, which keeps instructions accurate and contextual. 

Learn more

Including Production Operations

BoMs can include specific operations, such as assembly steps or processing tasks. This enhances planning, scheduling, and cost tracking.

Before adding operations, you must enable Work Orders:

  • Go to Manufacturing → Configuration → Settings.

  • Turn on Work Orders. 

Now in the BoM:

  1. Open the Operations tab.

  2. Click Add a line.

  3. Enter:

    • Operation Name (e.g., Assembly)

    • Work Center — where the operation takes place

    • Duration and scheduling details

Operations are useful for:

  • Scheduling work centers

  • Tracking time for labor cost

  • Defining detailed production steps

Each operation in a BoM is unique and linked only to that BoM, which keeps instructions accurate and contextual. 

Learn more

By‑Products: When Production Creates More Than One Item

Some manufacturing processes yield additional products besides the main finished good. These are called by‑products.

To use by‑products:

  1. Enable By‑Products in Manufacturing → Configuration → Settings.

  2. Open your BoM and go to the By‑Products tab.

  3. Add the by‑product, its quantity, and whether it’s tied to a specific operation. 

This feature is particularly valuable especially useful across sectors such as in industries like:

  • Food processing

  • Chemicals

  • Wood products

  • Any scenario with secondary outputs

Learn more

By‑Products: When Production Creates More Than One Item

Some manufacturing processes yield additional products besides the main finished good. These are called by‑products.

To use by‑products:

  1. Enable By‑Products in Manufacturing → Configuration → Settings.

  2. Open your BoM and go to the By‑Products tab.

  3. Add the by‑product, its quantity, and whether it’s tied to a specific operation. 

This feature is particularly valuable especially useful across sectors such as in industries like:

  • Food processing

  • Chemicals

  • Wood products

  • Any scenario with secondary outputs

Learn more

Real‑World Example using BoM

Imagine your business manufactures bicycles. A BoM for a bicycle might include:

  • Frame

  • Wheels

  • Handlebar

  • Chain

  • Seat

Each component is added with specific quantities. If your BoM includes operations, you might also list tasks like:

  • Frame assembly

  • Wheel mounting

  • Quality inspection

This BoM becomes the production plan for every bicycle you manufacture in Odoo.

Learn more

Real‑World Example using BoM

 

Imagine your business manufactures bicycles. A BoM for a bicycle might include:

  • Frame

  • Wheels

  • Handlebar

  • Chain

  • Seat 

Each component is added with specific quantities. If your BoM includes operations, you might also list tasks like:

  • Frame assembly
  • Wheel mounting
  • Quality inspection

This BoM becomes the production plan for every bicycle you manufacture in Odoo.

Learn more

Why Bills of Materials Are Vital

Here are just a few reasons why well‑configured BoMs improve your manufacturing process:

1. Clear Production Instructions

BoMs serve as precise guides for materials and steps.

2. Accurate Inventory Usage

Odoo automatically reserves and consumes materials when production starts.

3. Cost Tracking

Components and operations can be used to calculate production costs, which feed into pricing and accounting. 

4. Better Planning

BoMs are the basis for schedules, procurement automation, and manufacturing orders.

Learn more

Here are just a few reasons why well‑configured BoMs improve your manufacturing process:

1. Clear Production Instructions

BoMs serve as precise guides for materials and steps.

2. Accurate Inventory Usage

Odoo automatically reserves and consumes materials when production starts.


3. Cost Tracking

Components and operations can be used to calculate production costs, which feed into pricing and accounting. 

4. Better Planning

BoMs are the basis for schedules, procurement automation, and manufacturing orders.

Learn more

Why Bills of Materials Are Vital

Practical Tips for Writing Effective BoMs

✔  Always include all raw materials and quantities.

✔  Use operations only when work order tracking is needed.

✔  Update your BoMs when product designs change.

✔  Use by‑products if you produce more than one output.

These practices prevent errors and keep your production process smooth. 

Learn more

Practical Tips for Writing Effective BoMs

✔  Always include all raw materials and quantities.

✔  Use operations only when work order tracking is needed.

✔  Update your BoMs when product designs change.

✔  Use by‑products if you produce more than one output.

These practices prevent errors and keep your production process smooth. 

Learn more

Conclusion

A Bill of Materials in Odoo Manufacturing is more than a component list — it’s the heart of your production logic. Understanding how to configure and optimize BoMs empowers you to manage inventory, schedule production, and control costs effectively.

By following this guide, you’d be ready to:

  • Create accurate BoMs

  • Add components and operations

  • Use advanced settings like by‑products and flexible consumption

With well‑defined BoMs, your manufacturing process becomes structured, efficient, and reliable — essential for any business aiming to scale production with confidence.

Learn more

Conclusion

A Bill of Materials in Odoo Manufacturing is more than a component list — it’s the heart of your production logic. Understanding how to configure and optimize BoMs empowers you to manage inventory, schedule production, and control costs effectively.

By following this guide, you’d be ready to:

  • Create accurate BoMs

  • Add components and operations

  • Use advanced settings like by‑products and flexible consumption

With well‑defined BoMs, your manufacturing process becomes structured, efficient, and reliable — essential for any business aiming to scale production with confidence.

Learn more