Duplicate path
Flag the same parent-child row entered twice. Decide whether it is a true repeat at different positions or accidental duplication.
Multi-level BOM workbook
See how subassembly quantities multiply down a structure and how the same component rolls up across two paths. Download the working XLSX before replacing the fictional monitor assembly with your own.
Sign in to inspect fictional sample records. Copy the app before adapting it to live product data.
Calculated example

The structure sheet retains each parent-child path. The rollup sheet groups the resulting component requirements, so a screw used in both the motor and housing assemblies is counted from both paths.
Workbook checks
Flag the same parent-child row entered twice. Decide whether it is a true repeat at different positions or accidental duplication.
Reject a lower-level row whose parent does not exist in the structure. An orphan cannot inherit a valid path quantity.
Stop a component path that eventually points back to itself. Circularity makes the required quantity undefined.
What components are structurally required for the fictional build, and what do the entered unit costs sum to?
What is on hand, allocated, scrapped, already ordered or due from a supplier. For that, connect an approved BOM to raw-material inventory and production planning in the system that owns those transactions.
Use the result safely
Record the finished item, revision and requested build quantity with the exported requirements. A total without those three references cannot be reproduced or compared later.
Confirm that purchasing units, scrap factors and substitute parts are handled by the receiving planning system. The workbook uses the structure quantities and unit costs shown in the file; it does not infer those operating rules.
Send leaf-part requirements to the inventory or MRP process that owns on-hand stock, open orders and lead times. Keep BOM approval separate from the decision to buy or schedule material.
Practical questions
A finished item contains subassemblies, and those subassemblies contain components of their own. The required quantity for a lower-level component depends on every quantity along its parent path.
It multiplies quantities down each structure path, applies the requested top-level build quantity, aggregates repeated components and rolls up entered unit costs. It also flags duplicate paths, missing parent rows and circular parent relationships.
No. It is an inspectable planning aid for one example structure. It does not consider inventory, scrap, lead time, effective dates, alternate materials, lot sizing or open supply.
A common fastener or label may be used in several subassemblies. The structure sheet retains each path; the rollup sheet aggregates the total requirement so purchasing does not count only one occurrence.
Use a controlled system when structures are deep, several revisions are effective at once, engineering and manufacturing BOMs differ, or approved changes must update planning and inventory transactions.