Bill of Materials (BOM)
Audience: Production managers, product development, planning team
Overview
A Bill of Materials (BOM) is a recipe that defines exactly what components and quantities are needed to produce one unit of a finished item. Think of it as a cooking recipe—it tells you what ingredients you need and how much of each.
Key Point: BOMs are the foundation of manufacturing—you cannot produce items without knowing what goes into them.
What is a Bill of Materials?
Definition
A structured list that specifies:
- Parent Item: What you're making (finished good)
- Components: What you need to make it (raw materials, parts)
- Quantities: How much of each component per unit
- Units: How components are measured
Simple Example
BOM for: Lavender Perfume 100ml
| Component | Quantity per Bottle |
|---|---|
| Lavender Essential Oil | 10 mL |
| Alcohol Base | 88 mL |
| Fixative | 2 mL |
| Empty Bottle 100ml | 1 piece |
| Spray Cap | 1 piece |
| Label | 1 piece |
Reading: To make 1 bottle of Lavender Perfume 100ml, you need 10mL of lavender oil, 88mL of alcohol, 2mL of fixative, plus packaging components.
BOM Structure
Why BOMs Are Important
1. Production Planning
Question: Can we make 100 bottles of Lavender Perfume?
BOM Calculation:
- Need: 1,000 mL lavender oil (100 bottles × 10 mL)
- Have: 500 mL
- Answer: No, need to order 500 mL more
Benefit: Know what to buy before starting production
2. Cost Calculation
BOM shows component costs:
- Lavender Oil: 10 mL × $2/mL = $20
- Alcohol: 88 mL × $0.10/mL = $8.80
- Fixative: 2 mL × $1/mL = $2
- Bottle: 1 × $1 = $1
- Cap: 1 × $0.50 = $0.50
- Label: 1 × $0.20 = $0.20
- Total Cost per Unit: $32.50
Benefit: Know production cost before manufacturing
3. Inventory Deduction
When producing:
- Assembly transaction uses BOM to know what components to deduct
- Automatic calculation: 100 bottles produced → deduct 1,000 mL oil, 8,800 mL alcohol, etc.
Benefit: Accurate inventory tracking
4. Quality Control
BOM defines standard:
- Always 10 mL lavender oil (not 8 mL or 12 mL)
- Consistent product quality
- Repeatable processes
Benefit: Consistent output
Single-Level vs Multi-Level BOMs
Single-Level BOM
Definition: Finished item made directly from components (no sub-assemblies)
Example: Perfume bottle made from oils + packaging
Characteristic: One manufacturing step
Multi-Level BOM
Definition: Finished item made from components AND sub-assemblies
Example: Gift set containing perfume bottles (which are themselves assembled from components)
Characteristic: Multiple levels of assembly
Note: Our system primarily uses single-level BOMs for simplicity
Real-World BOM Examples
Example 1: Simple Perfume
Item: Rose Eau de Parfum 100ml
| Component | Quantity | Unit | Notes |
|---|---|---|---|
| Rose Absolute Oil | 15 mL | Milliliters | Premium rose extract |
| Jasmine Oil | 5 mL | Milliliters | Complementary scent |
| Ethanol (96%) | 78 mL | Milliliters | Base carrier |
| Glycerin | 2 mL | Milliliters | Fixative |
| Glass Bottle 100ml | 1 | Pieces | Clear glass |
| Gold Cap | 1 | Pieces | Premium finish |
| Foil Label | 1 | Pieces | Brand label |
Produces: 1 bottle of Rose EDP 100ml
Example 2: Gift Set
Item: Signature Collection Gift Set
| Component | Quantity | Unit | Notes |
|---|---|---|---|
| Lavender Perfume 50ml | 1 | Pieces | Finished bottle |
| Rose Perfume 50ml | 1 | Pieces | Finished bottle |
| Citrus Perfume 50ml | 1 | Pieces | Finished bottle |
| Luxury Gift Box | 1 | Pieces | Branded packaging |
| Velvet Ribbon | 1 | Meters | Gold ribbon |
| Gift Card | 1 | Pieces | Blank card |
| Tissue Paper | 3 | Sheets | Wrapping |
Produces: 1 Signature Collection Gift Set
Note: Components are already finished perfume bottles (not raw materials)
BOM Properties
What's Defined in a BOM
-
Parent Item
- The finished good being produced
- What customers buy
-
Produced Quantity
- Usually 1 unit
- BOM is "per unit" of finished good
-
Produced Unit of Measure
- What unit the finished good is measured in
- Example: Pieces, Liters, Boxes
-
Component Lines
- List of all components needed
- Each with quantity and unit
-
Effective Dates (optional)
- When this BOM version is valid
- Supports recipe changes over time
Using BOMs in Production
Scaling Production
BOM shows quantities for 1 unit. To produce more, multiply:
BOM: Lavender Perfume (1 bottle needs 10 mL oil)
Produce 50 bottles:
- Lavender Oil needed: 50 × 10 mL = 500 mL
Produce 200 bottles:
- Lavender Oil needed: 200 × 10 mL = 2,000 mL (2 liters)
This is called "Component Explosion"
See: Component Explosion
Assembly Transaction
When producing:
- Specify: What to make + How many
- System references BOM
- Calculates components needed (explosion)
- Deducts components from inventory
- Adds finished goods to inventory
See: Assembly Process
BOM Lifecycle
Creating a New BOM
Steps:
- Define Parent Item: What are you making?
- Add Components: What raw materials/parts are needed?
- Set Quantities: How much of each component per unit?
- Choose Units: Proper measurement units
- Verify: Does it make sense? Does it match the actual production process?
- Activate: Make available for production
Updating a BOM
Reasons to Update:
- Recipe change (improve quality)
- Cost reduction (substitute cheaper component)
- Supplier change (different component)
- Process improvement
Best Practice: Create new version, don't edit active BOM
Why: Historical production should reference BOM as it was
Deactivating a BOM
When:
- Product discontinued
- Recipe obsolete
- Replaced by new BOM
Don't Delete: Keep for historical records
Business Rules
Rule 1: Parent Item Must Exist
Cannot create BOM for non-existent item.
First: Create finished good item in system Then: Create BOM for that item
Rule 2: Components Must Be Stockable
Cannot use non-stockable items (services) as BOM components.
Why: Manufacturing requires physical materials
See: Stockable Items
Rule 3: One Active BOM per Parent Item
Each finished item can have one active BOM at a time.
Multiple BOMs: Allowed, but only one can be active
Use Case: Different production methods, different facilities
Rule 4: No Circular References
Invalid:
- Item A requires Item B as component
- Item B requires Item A as component
Why: Infinite loop—can't make either one!
System: Prevents circular BOMs
Rule 5: Quantities Must Be Positive
Cannot have:
- Zero quantity (what's the point?)
- Negative quantity (doesn't make sense)
Valid: Any positive number (can be decimal, e.g., 0.5 pieces)
Common Questions
Q: Can I have multiple BOMs for the same item?
A: Yes, but only one active at a time.
Use Cases:
- Different production facilities use different recipes
- Seasonal variations
- Historical versions (old recipe vs new)
Q: What if component quantities vary slightly in practice?
A: BOM is the standard. Actual usage may vary slightly.
Track variances: Compare BOM to actual consumption Update BOM: If variances are consistent, update recipe
Q: Can I use finished goods as components in another BOM?
A: Yes! This creates multi-level BOMs.
Example: Use finished perfume bottles as components in gift set BOM
Q: What happens to old BOMs when I update the recipe?
A: Keep them! Historical assembly transactions reference specific BOM versions.
Best Practice: Mark old BOM as inactive, create new one
Q: Do I need a BOM if I only make one type of product?
A: Yes! Even one product needs a BOM for:
- Production planning
- Cost calculation
- Inventory tracking
Best Practices
1. Keep BOMs Simple
Start Simple:
- Use single-level BOMs when possible
- Only add complexity when necessary
- Clear, standard component names
2. Verify with Production Team
Before Finalizing:
- Review with production staff
- Confirm quantities match actual process
- Check units of measure
- Test-produce a small batch
3. Use Consistent Units
Example:
- All liquids in milliliters (not some in liters, some in mL)
- All solids in grams or pieces
- Standardize across all BOMs
4. Document Changes
When Updating BOM:
- Note why change was made
- Effective date
- Who approved
- Impact on cost/quality
5. Regular Reviews
Quarterly:
- Review BOM accuracy
- Compare to actual consumption
- Update if consistent variances
- Check for component substitutions
BOM Reporting
BOM List
Active BOMs:
Parent Item Components Cost/Unit
──────────────────────────────────────────────────
Lavender Perfume 100ml 6 $32.50
Rose Perfume 100ml 7 $45.00
Citrus Perfume 50ml 6 $18.00
Luxury Gift Set 7 $125.00
Component Usage
Question: Where is Lavender Oil used?
Lavender Essential Oil Usage:
Parent Item Qty per Unit
─────────────────────────────────────
Lavender Perfume 100ml 10 mL
Lavender Perfume 50ml 5 mL
Signature Gift Set (indirect) 10 mL
Cost Breakdown
BOM: Lavender Perfume 100ml
Component Qty Unit Cost Total
────────────────────────────────────────────────────
Lavender Oil 10 mL $2.00 $20.00
Alcohol Base 88 mL $0.10 $8.80
Fixative 2 mL $1.00 $2.00
Bottle 1 pc $1.00 $1.00
Cap 1 pc $0.50 $0.50
Label 1 pc $0.20 $0.20
────────────────────────────────────────────────────
Total Cost per Unit $32.50
Integration with Other Concepts
Assembly Transactions
Relationship: BOM defines what assembly transactions consume/produce
Component Explosion
Relationship: BOMs are used to calculate component requirements
See: Component Explosion
Inventory Planning
Impact: BOMs drive what raw materials to purchase
Related Concepts
- Assembly Process - How production uses BOMs
- Component Explosion - Calculating needs from BOMs
- Assembly Transactions - Production transactions
- Stockable Items - What can be components
- Inventory Basics - Foundation concepts
Last Updated: 2025-10-28