Bill of Materials (BOM)
Multi-level BOM with auto explosion. Define recipes per product β raw materials, quantities, units. Auto-explodes for production orders.
See how EL-HAZY GLITTAS LTD runs production on bamisOS Factory β BOM, batch costing, raw material warehouse, finished goods, NAFDAC traceability, and true cost per unit for shampoo, relaxer, hair oil, and hair cream manufacturing.
Your factory workspace is quick to create Β· Upgrade or change plan from billing
Built on the bamisOS warehouse backbone β raw materials, finished goods, BOM, batch costing, traceability, all in one system.
Multi-level BOM with auto explosion. Define recipes per product β raw materials, quantities, units. Auto-explodes for production orders.
Auto-calculates cost per batch: raw materials, generator fuel allocation, labor, overhead, waste/scrap. Know your true β¦/unit β not guesswork.
Separate raw material warehouse and finished goods warehouse on the same backbone. Auto-moves stock on production completion. Real-time balances.
Lot/batch/expiry tracking. One-click export for NAFDAC/SON audits. QC checklist builder. Recall-ready in seconds.
Plan batches by demand forecast. Generator fuel allocation per batch. Capacity planning. Shift assignments.
Drag-and-drop QC checklists per batch. Waste/scrap/by-product tracking. Yield reporting. Profitability per batch.
Realistic sample data showing how a Nigerian hair products factory runs on bamisOS Factory.
| Item | Category | Unit | On Hand | Reorder Level | Cost/Unit (β¦) | Total Value (β¦) | Expiry |
|---|---|---|---|---|---|---|---|
| Sodium Lauryl Ether Sulfate (SLES) | Surfactant | Drum (200kg) | 45 | 10 | β¦285,000 | β¦12,825,000 | 2027-03-15 |
| Coco Diethanolamide (CDEA) | Surfactant | Drum (200kg) | 30 | 8 | β¦320,000 | β¦9,600,000 | 2027-02-20 |
| Cocamidopropyl Betaine | Surfactant | Drum (200kg) | 25 | 6 | β¦410,000 | β¦10,250,000 | 2027-01-10 |
| Glycerine (99.7%) | Humectant | Drum (250kg) | 40 | 8 | β¦185,000 | β¦7,400,000 | 2027-04-05 |
| Panthenol (Pro-Vitamin B5) | Active | Drum (25kg) | 18 | 5 | β¦1,200,000 | β¦21,600,000 | 2027-05-12 |
| Hydrolyzed Keratin | Active | Drum (25kg) | 12 | 3 | β¦2,800,000 | β¦33,600,000 | 2027-06-01 |
| Fragrance β Signature | Fragrance | Drum (25kg) | 22 | 5 | β¦850,000 | β¦18,700,000 | 2027-03-28 |
| Preservative (Phenoxyethanol) | Preservative | Drum (25kg) | 35 | 8 | β¦420,000 | β¦14,700,000 | 2027-07-10 |
| Polyquaternium-10 | Conditioner | Drum (25kg) | 15 | 4 | β¦950,000 | β¦14,250,000 | 2027-04-18 |
| Citric Acid | pH Adjuster | Bag (25kg) | 80 | 15 | β¦18,000 | β¦1,440,000 | 2027-08-01 |
| Sodium Chloride | Thickener | Bag (25kg) | 60 | 12 | β¦12,000 | β¦720,000 | β |
| PET Bottles 250ml | Packaging | Carton (200pcs) | 120 | 25 | β¦45,000 | β¦5,400,000 | β |
| PET Bottles 500ml | Packaging | Carton (100pcs) | 95 | 20 | β¦52,000 | β¦4,940,000 | β |
| Flip-top Caps | Packaging | Carton (1000pcs) | 180 | 30 | β¦28,000 | β¦5,040,000 | β |
| Labels (Roll) | Packaging | Roll (5000pcs) | 40 | 10 | β¦35,000 | β¦1,400,000 | β |
| Diesel (Litre) | Fuel | Litre | 15,000 | 2,000 | β¦1,150 | β¦17,250,000 | β |
| Component | Qty per Unit | Unit | Cost/Unit (β¦) | Line Cost (β¦) | % |
|---|---|---|---|---|---|
| SLES (70%) | 0.08 | kg | β¦1,425 | β¦114.00 | 12.0% |
| CDEA | 0.02 | kg | β¦1,600 | β¦32.00 | 3.4% |
| Coco Betaine | 0.015 | kg | β¦2,050 | β¦30.75 | 3.2% |
| Glycerine | 0.02 | kg | β¦740 | β¦14.80 | 1.6% |
| Panthenol | 0.002 | kg | β¦48,000 | β¦96.00 | 10.1% |
| Hydrolyzed Keratin | 0.001 | kg | β¦112,000 | β¦112.00 | 11.8% |
| Fragrance | 0.001 | kg | β¦34,000 | β¦34.00 | 3.6% |
| Preservative | 0.0005 | kg | β¦16,800 | β¦8.40 | 0.9% |
| Citric Acid (pH adjuster) | 0.0003 | kg | β¦720 | β¦0.22 | 0.0% |
| Raw Material Subtotal | β¦442.17 | 46.7% | |||
| PET Bottle 250ml + Cap | 1 | set | β¦265 | β¦265.00 | 28.0% |
| Label | 1 | pcs | β¦7 | β¦7.00 | 0.7% |
| Packaging Subtotal | β¦272.00 | 28.7% | |||
| Generator Fuel (allocated) | 0.008 | L | β¦1,150 | β¦9.20 | 1.0% |
| Labor (allocated) | 1 | unit | β¦125 | β¦125.00 | 13.2% |
| Overhead (allocated) | 1 | unit | β¦85 | β¦85.00 | 9.0% |
| Waste/Scrap (allocated) | β¦13.95 | 1.5% | |||
| TOTAL COST PER 250ml BOTTLE | β¦947.32 | 100% |
Selling price: β¦1,850 | Gross margin: 48.8% | Generator fuel allocated per batch based on actual consumption
| Component | Qty per Unit | Unit | Cost/Unit (β¦) | Line Cost (β¦) | % |
|---|---|---|---|---|---|
| Shea Butter (Refined) | 0.05 | kg | β¦3,200 | β¦160.00 | 17.2% |
| Coconut Oil (RBD) | 0.03 | kg | β¦1,800 | β¦54.00 | 5.8% |
| Jojoba Oil | 0.01 | kg | β¦8,500 | β¦85.00 | 9.1% |
| Glycerine | 0.015 | kg | β¦740 | β¦11.10 | 1.2% |
| Panthenol | 0.002 | kg | β¦48,000 | β¦96.00 | 10.3% |
| Hydrolyzed Keratin | 0.001 | kg | β¦112,000 | β¦112.00 | 12.1% |
| Fragrance | 0.001 | kg | β¦34,000 | β¦34.00 | 3.7% |
| Preservative | 0.0005 | kg | β¦16,800 | β¦8.40 | 0.9% |
| Raw Material Subtotal | β¦560.50 | 60.3% | |||
| PP Jar 200g + Cap | 1 | set | β¦185 | β¦185.00 | 19.9% |
| Label | 1 | pcs | β¦6 | β¦6.00 | 0.6% |
| Packaging Subtotal | β¦191.00 | 20.6% | |||
| Generator Fuel (allocated) | 0.006 | L | β¦1,150 | β¦6.90 | 0.7% |
| Labor (allocated) | 1 | unit | β¦95 | β¦95.00 | 10.2% |
| Overhead (allocated) | 1 | unit | β¦65 | β¦65.00 | 7.0% |
| Waste/Scrap (allocated) | β¦11.03 | 1.2% | |||
| TOTAL COST PER 200g JAR | β¦929.43 | 100% |
Selling price: β¦1,650 | Gross margin: 43.7% | Premium actives (Panthenol, Keratin) drive cost but enable premium positioning
| Batch # | Product | Planned Qty | Actual Qty | Yield % | Raw Mat. Cost | Fuel + Labor + OH | Waste Cost | Total Cost | Cost/Unit | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| BTH-20260924-001 | Herbal Shampoo 250ml | 3,000 | 2,940 | 98.0% | β¦1,326,510 | β¦675,000 | β¦30,000 | β¦2,031,510 | β¦690.99 | Completed |
| BTH-20260924-002 | Hair Cream 200g | 2,000 | 1,960 | 98.0% | β¦1,121,000 | β¦520,000 | β¦22,500 | β¦1,663,500 | β¦848.72 | Completed |
| BTH-20260923-001 | Herbal Shampoo 250ml | 3,000 | 2,910 | 97.0% | β¦1,326,510 | β¦675,000 | β¦45,000 | β¦2,046,510 | β¦703.27 | Completed |
| BTH-20260922-001 | Relaxer Cream 200g | 1,500 | 1,470 | 98.0% | β¦985,000 | β¦412,500 | β¦18,000 | β¦1,415,500 | β¦962.93 | Completed |
Average yield: 97.8% | Fuel allocation based on actual generator runtime per batch | Relaxer higher cost due to specialized actives
| Product | Batch | Qty on Hand | Unit | Cost/Unit (β¦) | Total Value (β¦) | Expiry Date | Location |
|---|---|---|---|---|---|---|---|
| EL-HAZY Herbal Shampoo 250ml | BTH-20260924-001 | 2,200 | Bottle | β¦691 | β¦1,520,200 | 2028-09-24 | Zone A - Rack 1 |
| EL-HAZY Hair Cream 200g | BTH-20260924-002 | 1,500 | Jar | β¦849 | β¦1,273,500 | 2028-09-24 | Zone B - Rack 1 |
| EL-HAZY Herbal Shampoo 250ml | BTH-20260923-001 | 800 | Bottle | β¦703 | β¦562,400 | 2028-09-23 | Zone A - Rack 2 |
| EL-HAZY Relaxer Cream 200g | BTH-20260922-001 | 1,200 | Jar | β¦963 | β¦1,155,600 | 2028-09-22 | Zone C - Rack 1 |
| EL-HAZY Hair Oil 100ml | BTH-20260921-001 | 2,500 | Bottle | β¦485 | β¦1,212,500 | 2028-09-21 | Zone B - Rack 2 |
Total finished goods value: β¦5,724,200 | FEFO (First Expired, First Out) picking enforced | 24-month shelf life
Free migration. We build your first BOM from your formula. No card required.
30-day free trial Β· No credit card Β· Fixed NGN pricing Β· Free migration