ποΈ Bill of Materials (BOM)
A Bill of Materials (BOM) is a list of components and raw materials needed to produce a finished product.
The BOM feature in CushionsERP is built on top of Dolibarr ERP/CRM, offering flexible structure and multi-level BOM support for manufacturing workflows.
π What is a BOM?
A BOM defines:
- The components (materials, semi-finished goods) required
- The quantity of each component
- The finished product being built
Itβs used during Manufacturing Orders (MO) to consume raw materials and generate finished stock.
π οΈ A product can have one or more BOMs, which lets you define variants or alternate production methods.
π BOM Components
Each BOM line includes:
- π Component β A registered product or material
- π’ Quantity β Amount needed per unit of finished good
- π Loss (%) β Optional wastage or production loss
- π·οΈ Notes β Optional remarks per line item
π Simple vs Nested BOMs
- Simple BOM β A flat list of components used to make a product
- Multi-level BOM β A BOM where some components are themselves finished goods with their own BOM
π¦ Example: βMadrid Sofaβ may include *Mattress Cushion*, which itself has a BOM of foam + fabric + label.
βοΈ How to Create a BOM
1. Go to Products & Services 2. Select a Finished Product you want to assemble 3. Click on the BOM tab 4. Click Create a New BOM 5. Add components and their quantities 6. Save the BOM
π‘ Make sure all components are already registered as products/components in the system.
π BOM in Manufacturing
When you generate a Manufacturing Order, Cushions will:
- Automatically fetch the BOM linked to the product
- Reserve or consume component stock
- Produce finished goods into inventory
You can choose to:
- Manually validate and adjust component usage
- Use Workstation modules (if enabled in Dolibarr) for time tracking and efficiency
π Key Considerations
- A product can only have one active default BOM
- Components should have Stock Management enabled
- BOMs can be duplicated or revised for version control
- BOM cost estimation is based on component cost + loss %
π§ Best Practices
- Always check component availability before production
- Document loss factors clearly in the BOM
- Group BOMs by category or production type
- Review cost breakdown to analyze profitability
π Case BOM Study: Madrid Sofa
The βMadrid Sofaβ is a finished good composed of multiple subcomponents, each with their own BOM:
* ποΈ Madrid Sofa (Finished Product)
- π§© Mattress Cushions β BOM: Foam + Fabric + Zipper
- π§© Back Cushions β BOM: Hollow Fibre + Fabric
- π§© Pillows β BOM: Hollow Fibre + Fabric
- π§© Raincover β BOM: PVC Sheet + Label
Each of these subcomponents must be defined as products with their own BOMs, so that when manufacturing a Madrid Sofa, all child items and raw materials are automatically accounted for.
π This structure enables multi-level manufacturing with detailed cost and material control.
π Related Topics
