انتقل إلى المحتوى الرئيسي

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

ComponentQuantity per Bottle
Lavender Essential Oil10 mL
Alcohol Base88 mL
Fixative2 mL
Empty Bottle 100ml1 piece
Spray Cap1 piece
Label1 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

ComponentQuantityUnitNotes
Rose Absolute Oil15 mLMillilitersPremium rose extract
Jasmine Oil5 mLMillilitersComplementary scent
Ethanol (96%)78 mLMillilitersBase carrier
Glycerin2 mLMillilitersFixative
Glass Bottle 100ml1PiecesClear glass
Gold Cap1PiecesPremium finish
Foil Label1PiecesBrand label

Produces: 1 bottle of Rose EDP 100ml

Example 2: Gift Set

Item: Signature Collection Gift Set

ComponentQuantityUnitNotes
Lavender Perfume 50ml1PiecesFinished bottle
Rose Perfume 50ml1PiecesFinished bottle
Citrus Perfume 50ml1PiecesFinished bottle
Luxury Gift Box1PiecesBranded packaging
Velvet Ribbon1MetersGold ribbon
Gift Card1PiecesBlank card
Tissue Paper3SheetsWrapping

Produces: 1 Signature Collection Gift Set

Note: Components are already finished perfume bottles (not raw materials)


BOM Properties

What's Defined in a BOM

  1. Parent Item

    • The finished good being produced
    • What customers buy
  2. Produced Quantity

    • Usually 1 unit
    • BOM is "per unit" of finished good
  3. Produced Unit of Measure

    • What unit the finished good is measured in
    • Example: Pieces, Liters, Boxes
  4. Component Lines

    • List of all components needed
    • Each with quantity and unit
  5. 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:

  1. Specify: What to make + How many
  2. System references BOM
  3. Calculates components needed (explosion)
  4. Deducts components from inventory
  5. Adds finished goods to inventory

See: Assembly Process


BOM Lifecycle

Creating a New BOM

Steps:

  1. Define Parent Item: What are you making?
  2. Add Components: What raw materials/parts are needed?
  3. Set Quantities: How much of each component per unit?
  4. Choose Units: Proper measurement units
  5. Verify: Does it make sense? Does it match the actual production process?
  6. 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

See: Assembly Transactions

Component Explosion

Relationship: BOMs are used to calculate component requirements

See: Component Explosion

Inventory Planning

Impact: BOMs drive what raw materials to purchase



Last Updated: 2025-10-28