Bill of Materials (BOM) is a comprehensive list of components, assemblies, parts and raw materials required to build a product. It includes all the items that are necessary to manufacture a product, along with their quantity and cost. BOM is used in manufacturing and engineering to identify, define and communicate the specific materials needed to build or assemble a part or product. It serves as an important tool for planning, inventory control, cost estimation and production scheduling.