| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Manufacturing (mrp)
• Inventory (stock) • Discuss (mail) |
| Lines of code | 1371 |
| Technical Name |
d_mrp_bom_builder |
| License | OPL-1 |
| Website | https://duong-odoo-apps.odoo.com |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Manufacturing (mrp)
• Inventory (stock) • Discuss (mail) |
| Lines of code | 1371 |
| Technical Name |
d_mrp_bom_builder |
| License | OPL-1 |
| Website | https://duong-odoo-apps.odoo.com |
| Versions | 17.0 18.0 19.0 |
BOM Builder - Drag & Drop
Build and maintain multi-level Bills of Materials from one visual workspace. Search products, stage many components at once, drag them into the structure, and save the full hierarchy safely.
Visual Multi-Level BOM Editing
The builder gives manufacturing users a clear three-panel workspace: a product staging list, a drag-and-drop BOM tree, and a detail panel for the selected assembly.
- Fast product staging: Load an initial product list, then use the search dialog to select many products with checkboxes.
- Drag-and-drop structure: Drop a finished product onto the canvas, then drag components under the correct parent.
- Batch adding: Select several staged products and add them to the current BOM node in one click.
- Clean restart: Clear the staged product list when users want to search and prepare a fresh set of products.
- Inline editing: Update component quantities and units of measure directly from the tree.
Operations, By-Products, and Safe Saving
Use the detail panel to manage the manufacturing settings of the selected BOM level while keeping the editor focused on the fields needed for daily BOM building.
- BOM details: Set the root quantity, unit of measure, and BOM type for each assembly level.
- Operations: Add work centers, operation names, sequence, and cycle time from the visual editor.
- By-products: Add secondary outputs with quantities and units of measure.
- Metadata preservation: Existing BOM lines, operations, and by-products are updated in place so non-edited metadata is not lost during save.
- Validation: Invalid quantities are rejected clearly instead of being silently changed.
How To Use
- Open Manufacturing > Products > BOM Builder.
- Click Search and add products to choose many products from the Odoo product picker.
- Drag the finished product to the center canvas to create the root BOM.
- Select a node in the tree, then drag or batch-add staged products as its components.
- Edit quantities, units of measure, operations, by-products, and BOM type from the tree and detail panel.
- Click Save to write the full hierarchy back to Odoo Manufacturing.
Best Practices
- Start from the finished product: Create the root first, then build subassemblies step by step.
- Stage before building: Use multi-select search to prepare the products you need before dragging or batch-adding components.
- Save after meaningful batches: Save after completing a logical section of the BOM so work is preserved.
- Avoid circular structures: Do not add a parent product under one of its own child assemblies.
- Review advanced manufacturing fields: If your workflow uses variants, operation links, subcontracting, or costing details, verify the final BOM in the standard Odoo forms after large changes.
Optional Extensions
Bridge modules can extend the same builder experience for additional Manufacturing features when those Odoo modules are installed.
- Work Orders: Support operation employee capacity when the Enterprise work order field is available.
- Subcontracting: Support subcontracting BOM type and subcontractor selection when Odoo subcontracting is installed.
Support
Need help with Manufacturing customization? Contact duongodooapps@gmail.com.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module