What is a Bill of Materials (BOM) and How Does IMS Use It?
A Bill of Materials (BOM) is a structured list of every raw material and component — with quantities — needed to make one unit of a finished product. When a BOM is executed for a production run, the inventory system does two things automatically: it deducts the consumed raw materials from stock and posts the completed finished goods into stock. In one transaction your raw-material stock falls, your finished-goods stock rises, and your stock valuation and ledger update — so the warehouse always reflects what was actually consumed and produced on the shop floor.
- Bill of Materials (BOM)
- The component list and per-unit quantities required to manufacture one finished product.
- Raw Material
- The input items consumed during manufacturing — sheet metal, fasteners, ingredients, packaging.
- Work-in-Progress (WIP)
- Partly-finished goods that have left raw-material stock but are not yet completed finished goods.
- Finished Good
- The completed product, posted to stock and ready to sell or dispatch.
- BOM Explosion
- Multiplying each component’s per-unit quantity by the production quantity to get total material required.
What a BOM actually contains
At minimum a BOM lists, for one finished unit: each component item, its unit of measure (UOM), and the quantity consumed per unit. Richer BOMs add scrap allowance, alternate components, and multiple levels (a sub-assembly that itself has a BOM). The BOM is the bridge between sales and the shop floor: it tells you exactly what stock a production order will consume, long before the first unit is made.
BOM explosion: a worked example
Suppose a Pune fabricator wants to produce 1,000 Steel Brackets. The system explodes the BOM — per-unit quantity × 1,000 — and checks each line against current stock:
| Component item | UOM | Qty per unit | Required for 1,000 | Current stock | Sufficient? |
|---|---|---|---|---|---|
| Steel sheet 2 mm | Kg | 1.2 | 1,200 | 4,000 | ✅ Yes |
| M6 bolt | Nos | 4 | 4,000 | 12,000 | ✅ Yes |
| M6 nut | Nos | 4 | 4,000 | 3,000 | ⚠ Short by 1,000 |
| Powder coat | Kg | 0.05 | 50 | 200 | ✅ Yes |
| Packing carton | Nos | 1 | 1,000 | 900 | ⚠ Short by 100 |
The explosion instantly reveals that nuts and cartons will run out before the run finishes. Caught now, that is a quick purchase request; caught mid-production, it is a stalled line and an idle team. This is the single biggest reason manufacturers move BOMs out of spreadsheets and into an inventory system.
Raw material → WIP → finished good
Executing a BOM moves value along a chain. Raw materials leave stock and become work-in-progress; once production is confirmed, WIP becomes finished goods that re-enter stock ready for dispatch. A good inventory system keeps each stage visible so the value tied up in production is never a black box, and so a shortage at any level surfaces as an alert rather than a surprise. The raw materials themselves first entered stock through a goods receipt note (GRN), and are typically consumed in FIFO or lot sequence for traceability.
Why BOM control belongs in your inventory system
When the BOM lives in the same system as your stock, three things happen automatically: production consumption is deducted in real time, finished goods are posted without double entry, and component reorder levels trigger purchasing before you run dry. For a fuller picture, see what inventory management software is and the dedicated manufacturing inventory software page.
How Fast Inventory handles a Bill of Materials
Fast Inventory (by Fast Technology) runs BOM-driven stock movements on its core inventory backbone:
- Item Master as the BOM foundation — each item carries multiple UOM, reorder level & quantity, min/max inventory and BIN code, the data every BOM line depends on.
- Production-order receipts — material can be received against a Production Order (as well as Purchase and Transfer Orders), so finished goods enter stock against the run that made them.
- Automatic stock update — stock auto-updates on every transaction, so consuming raw materials and posting finished goods both adjust levels, the stock ledger and stock valuation without manual re-entry.
- Shortage prevention — components at their reorder level auto-trigger a Purchase Request (with approval workflow), so a BOM shortfall becomes a sourcing action, not a stalled line.
- Lot & FIFO consumption — raw materials carry lot numbers and GRN tags (grade, heat code, supplier) and are consumed in FIFO / lot sequence for full traceability.
For deep multi-level production planning and work orders, the Fast Technology suite also offers Fast Production Software, which shares the same inventory backbone. (Capabilities per the Fast Technology product knowledge base — Inbound Logistics, Item Master, Purchase Request and Inventory Management modules.)
Frequently asked questions
What is the difference between a BOM and a recipe in food manufacturing?
A recipe is essentially a BOM for food and beverage manufacturing - the same idea of inputs and quantities needed to make an output. Recipes add process steps, expected yield and sometimes flexible substitutions, and they lean heavily on batch and expiry (FEFO) control. Functionally, an inventory system treats a recipe as a BOM that consumes ingredient stock and produces finished-good stock.
How does BOM software prevent raw material shortages?
When you plan a production quantity, the system explodes the BOM - multiplying each component's per-unit quantity by the number of units - and checks every component against current stock. Shortfalls are flagged before production starts, and any component sitting at its reorder level triggers an automatic purchase request, so you order the gap instead of discovering it mid-run.
Can one finished product have multiple BOMs?
Yes. One finished product can have several BOMs - for example an alternate BOM for a different raw-material grade, a substitute component from another supplier, or a revised version of the design. The system applies the selected BOM version to a given production order.
What is BOM explosion in manufacturing?
BOM explosion is the calculation that expands a finished product into its full component requirement by multiplying each line's per-unit quantity by the number of units to be produced, repeating the calculation down every level of a multi-level BOM. It turns 'make 1,000 brackets' into 'we need 1,200 Kg of sheet, 4,000 bolts, 4,000 nuts' and so on.
How does IMS update stock when a BOM is executed?
When a production entry is recorded, the inventory system deducts the consumed raw-material quantities from stock and posts the finished-good quantity into stock in a single transaction. Stock levels, the stock ledger and stock valuation all update automatically, and any component that crosses its reorder level raises a replenishment alert.