This module checks BoM and picks the first one where all its components are available. In case not found returns odoo one by default.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Automatically picks the first bill of materials whose components are all in stock when Odoo looks for a BoM for a product. A new setting in Manufacturing lets you choose whether availability is checked on free quantity or forecasted quantity.
When Odoo needs to choose a bill of materials for a product (for example when creating a manufacturing order), this module changes the selection so that the first BoM whose components are all available is used instead of the standard one. Availability is compared against the required quantity on each component line, using the rounding of the component's unit of measure.
A new option appears in the Manufacturing settings screen, under the existing BoM settings, called "Bom Stock Check". It offers two choices: "Free Qty" (quantity on hand minus reservations, the default) and "Virtual Available" (forecasted quantity including incoming and outgoing moves). The choice is stored as a system parameter and used for every automatic BoM lookup.
If no BoM has all components available, the module falls back to Odoo's normal BoM selection, so manufacturing is never blocked. The behaviour can also be skipped per operation through a context flag, and it is disabled during standard automated tests unless explicitly enabled.
It touches the bill of materials model mrp.bom and the settings model res.config.settings, and adds its option to the Manufacturing settings form.
Depends on
Models and fields (1)
- res.config.settings · extends an existing modelbom_stock_check
Text generated by AI (DeepSeek) from reading the Odoo 18.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-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/manufacture.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.