Odoo Help


Calculate BOM Product Inventory based on its components

Aftab Naveed
on 8/22/16, 11:09 PM 364 views

Is it possible in odoo to calculate BOM Product quantity based off  it's components, suppose I have a BOM product "Pack [ Table + 2 Chairs]"   stock for table and chair is 100 quantities each since I am selling a pack of 2 chairs in pack I want the BOM Product quantity to show as 50 units. Is that something currently possible in Odoo? 


Ray Carnes

--Ray Carnes--
| 9 7 9
Greater Los Angeles, United States
--Ray Carnes--

Senior Odoo Analyst

OpenERP 6.1, 7.0; Odoo 8.0, 9.0, 10.0.

Completed Odoo Functional and Technical Training.

Major Skills:

  • User Needs and GAP Analysis;

  • Functional and Technical Design;

  • Prototyping and Proof of Concepts;

  • Requirements Specifications;

  • Agile Implementation;

  • Data Migration;

  • Configuration & Customization (UI and code);

  • Integration - Odoo and non Odoo Applications and Services;

  • Training and Knowledge Transfer;

  • Go Live Support;

  • Helpdesk;

  • Version Upgrades and Migration.

  • Accounting Expert.

I have over 20 years of experience empowering and enabling users with enterprise information systems that make a real and measurable difference in their ability to proactively manage their businesses and organizations. 

I am a skilled Communicator and I only take the serious things seriously!

Ray Carnes
On 8/30/16, 2:07 PM

I believe you are asking for a new field to show stock available based on 'what you can make'. 

There is a module that extends Odoo to do this.  It allows to you add a stock quantity you can 'promise'.  Odoo shows by default the QTY ON HAND and QTY FORECASTED.  If you want to know what you can promise a Customer you can ship today, you need a new number, removing the projected incoming stock quantity from QTY_FORECASTED, so that you can just see QTY ON HAND minus QTY RESERVED for orders.  In a similar way, you can configure quantity you can 'promise' based on 'what you can make'.


This module proposes several options to compute the quantity available to promise for each product. This quantity is based on the projected stock and, depending on the configuration, it can account for various data such as sales quotations or immediate production capacity.



It's not correct, a component would always show it's actual physical stock in hand irrespective of what pack it's assigned.

Also a component can be used in more than one pack or Bill of Materials, at the same time, one BoM can always have many components with different quantities.


Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

1 follower(s)


Asked: 8/22/16, 11:09 PM
Seen: 364 times
Last updated: 8/31/16, 3:08 AM