Why BOM management software matters
A bill of materials lists everything needed to make a product: raw materials, components, sub-assemblies, packing material and the quantities of each. BOM management software keeps those lists accurate, controls changes to them and makes them available to every function that depends on them. In a manufacturing ERP, almost everything depends on them.
Material planning uses the BOM to calculate what to buy. The store uses it to issue material against production orders. Costing uses it to calculate product cost. Sales uses that cost for pricing. When BOMs live in spreadsheets or in an engineer head, each department works from a different version, and the result is shortages, excess stock and margins that nobody can explain. The BOM module in DotOne gives every department the same, controlled definition of each product.
Types of BOM supported
Manufacturers structure products differently, and a BOM system has to reflect that. Assembly businesses have deep trees of parts and sub-assemblies; process businesses have formulas measured in kilograms or litres with yields and losses. DotOne supports both styles and the hybrid forms most Indian factories actually use.
- Multi-level BOMs: finished product built from sub-assemblies, each with its own BOM, exploded to any depth.
- Formula or recipe BOMs: batch-based ingredients with percentages, standard batch size and yield.
- Phantom BOMs: logical groupings that are not stocked separately but simplify structure.
- Variant BOMs: one base structure with options such as size, colour, thickness or finish.
- Co-product and by-product BOMs: one process producing several outputs with cost apportionment.
- Packing BOMs: cartons, labels, tapes and pallets defined separately so packing changes do not alter the product BOM.
Engineering and manufacturing views can also differ. An engineering BOM reflects the design as drawn, while a manufacturing BOM reflects how the plant actually builds it, including consumables, packing and intermediate stages. The ERP holds the manufacturing BOM used for planning and costing, and we can link it to the engineering structure where design data is maintained elsewhere.
Routings: the how alongside the what
A BOM says what goes into a product; a routing says how it is made. Each routing lists operations in sequence, the work centre or machine used, setup time, run time per unit and any outsourced step. Materials can be linked to the operation that consumes them, so material is issued when that stage begins rather than all at once.
Routings drive capacity planning and labour costing in production planning, and they create the job cards supervisors use on the shop floor. Keeping BOM and routing together ensures that a change in process, such as adding a lamination stage or removing a manual trimming step, is reflected in both material and time.
Alternate routings can be defined for the same product, for example a high-speed line and an older backup machine, each with its own times and costs. Planners choose the routing when releasing an order, and costing reflects the route actually used.
Scrap, yield and real consumption
Theoretical BOM quantities rarely match what is actually consumed. Cutting sheets produces offcuts, coating loses solvent, moulding produces runners and rejects, and stitching wastes thread. If the BOM ignores these losses, MRP under-plans material and costing under-states cost.
DotOne lets you define scrap percentage per component, process loss per operation and overall yield for formula-based products. Consumption recorded against production orders is compared with BOM standards, and material consumption variance reports show where losses exceed expectations. Over time these comparisons help you set realistic standards and identify processes that need attention.
- Component scrap factor added to planned requirement.
- Operation-level process loss for multi-stage products.
- Batch yield for formula and recipe products.
- Recoverable scrap valued and returned to stock where it can be reused or sold.
Revision control and engineering changes
Products change. A customer requests a different material, an engineer improves a design, or a supplier discontinues a component. Uncontrolled edits to a BOM can silently change cost and break orders already in progress. The ERP manages BOM revisions with version numbers, effective dates and approval.
An engineering change request records what is changing and why. Once approved, the new revision becomes effective from a date or from a specific order onwards, while open production orders continue with the revision they were released on unless deliberately updated. A comparison report shows exactly what differs between revisions, which helps purchase, stores and quality prepare for the change.
Alternates, substitutes and customer-specific BOMs
Shortages are a fact of life, and many plants routinely use approved alternates such as a different grade of resin, a substitute core material or a component from a second vendor. The BOM can list approved alternates with priority, so planners and stores know which substitutions are permitted without a fresh engineering decision.
For make-to-order businesses, a sales order can carry a customer-specific BOM copied from a standard and modified for that order. The change is visible to costing before the price is confirmed and to the store before material is issued. This avoids the common situation where a special order is quoted on a standard cost and produced with more expensive inputs.
BOM costing and where-used analysis
Because every BOM component is an item with a current cost, the ERP can roll up material cost through all levels and add operation costs from routings. This gives a standard product cost that updates when purchase prices change. Pricing decisions and quotation margins can be checked against current cost rather than last year figures. More detail is available on our costing software page.
Where-used analysis answers the reverse question: if a component price rises or a part is discontinued, which products are affected? The report lists every BOM and level where the item appears, along with open orders that will consume it. This is essential when negotiating with suppliers or planning a design change.
How AI assists with BOM management
Maintaining hundreds of BOMs accurately is tedious work. AI agents in DotOne help engineering and costing teams keep them reliable.
- Variance-based suggestions: highlights components whose actual consumption consistently differs from the BOM standard and proposes revised quantities for review.
- Duplicate detection: finds BOMs that are nearly identical, which often indicates unnecessary item proliferation.
- Impact summaries: explains in plain language how a proposed revision changes cost and which orders are affected.
- Import assistance: helps map BOM data from spreadsheets or CAD exports into the ERP structure.
Engineers approve every change; the agent only analyses and suggests. See our AI-powered ERP page for the wider agent framework.
Setting up BOMs when you move to an ERP
Many manufacturers start with BOMs scattered across spreadsheets, drawings and memory. We help collect them, standardise item codes and units, and import them in bulk. Where BOMs are incomplete, we start with the highest-volume products and build out from there, so planning can begin without waiting for every product to be perfect.
Accurate BOMs are one of the main drivers of ERP success in manufacturing, as discussed in our article on how to eliminate manual errors with ERP. Time spent on them during implementation pays back in every plan, issue and cost calculation afterwards.