Menu Close

How to Create a Bill of Materials in SolidWorks 2020

A bill of materials, also known as a BOM, is a key element in product development. It provides critical information for manufacturing resource planning and product costing. It is important to create an accurate, revision-controlled BOM record throughout the design process.

There are three different ways to insert a BOM into an assembly drawing. The Indented BOM shows everything at the top level, including expanded subassemblies and their parts.

Sales bill of materials

A Sales bill of materials in SolidWorks consists of all the parts and assemblies that will be used to make a finished product. It is essential for manufacturing resource planning (MRP) and product costing. It also helps engineers work on 3D CAD models of products in an organized manner and ensures that they are accurate. This will reduce errors and help the company save time and money in the long run.

A well-organized Bill of Material can be accessed by all stakeholders across the supply chain. It includes all the necessary information required to build a product, and is presented in a hierarchical format. It is commonly created by multiple disciplines, including engineering teams and manufacturing teams. It is crucial that everyone collaborates on the BOM to avoid confusion and production problems.

Assigning part numbers to parts and assemblies is important for identifying where they fit into the hierarchy of a BOM. It is also helpful for referencing and identifying a component or assembly. This is accomplished by using either intelligent or non-intelligent numbering schemes.

The BOM data generated by SolidWorks is often not enough to calculate mass, cost and plan purchasing. To make the most of your SolidWorks experience, consider using a BOM add-on such as OpenBOM. These add-ons are free and provide a wide range of functionality for creating BOMs.

Manufacturing bill of materials

A manufacturing bill of materials (BOM) is a list of the raw materials, subassemblies, assemblies, components, and parts required to manufacture a product. It also includes the quantity of each item. BOMs are essential to product development and help manage all the information that goes into a design. They can be inserted into an assembly drawing or part file. There are several BOM formats, including a single level or multiple levels of items and assemblies. A single-level structure is used for simpler products that are easy to assemble. A multiple-level structure is more complex and requires a higher level of engineering.

The Bill of Material is the main document for a project and is viewed by various people in an organization. Typically, the document is maintained by a person in each discipline involved with the project. This includes the engineering and manufacturing departments. An accurate and detailed Bill of Material is important to prevent errors that could result in production delays. It is also helpful in identifying the cause of a problem, such as a faulty part, so that it can be quickly replaced and production can resume.

You can create a BOM in SolidWorks by inserting an Excel-based or table-based BOM into the drawing of an assembly or part. You can also edit the BOM by adding, deleting, or replacing components and changing their names or custom properties. You can also attach a BOM to a multibody part or an assembly file. The BOM will automatically update when changes are made to the components. To do this, select the “Automatically update BOM” option under Tools > Options > Document properties > Tables > Bill of Materials.

Engineering bill of materials

A bill of materials is a list of all raw materials, sub-assemblies, intermediate assemblies, and components used in the production of a product or service. It also includes the quantity of each component and the cost of those components. The BOM typically appears in a hierarchical format, with the finished product at the top of the list and the raw materials and components below it. The BOM may also contain additional information such as a description, part numbers, product codes, specifications, and manufacturing processes.

A BOM is a critical document for a number of departments, including engineering, project management, operations, and manufacturing. It is the primary data used in product costing and manufacturing resource planning (MRP) systems. It is also an important tool for coordinating manufacturing activities and determining the quantity of materials needed to produce a product.

Using a BOM can reduce manufacturing inefficiencies and errors, increase efficiency, and save time. It is also an excellent way to record and organize process data and make it accessible to future employees. In addition, it can help companies to improve their profit margins by reducing inventory levels and increasing sales volume. However, the use of a BOM requires proper training and implementation.


OpenBOM is a free BOM add-on for SolidWorks that allows you to make, edit and store BOMs. It also enables you to link catalogs and BOMs using a secondary key, such as a part number. You can use the BOM to catalog link settings to specify which properties to duplicate between BOMs and catalogs. However, you should be careful not to create a catalog or a BOM for a product that has the same name as another item.

A BOM is a document that lists the parts used in an assembly, as well as the quantities of those parts. It is a critical tool for manufacturing departments, as it enables them to ensure that each part gets the correct quantity when the assembly is manufactured. Without a BOM, it would be impossible to manage the parts required for a project.

There are different types of BOMs, including single-level and multilevel. A single-level BOM only displays the top level components in a list, while a multilevel BOM lists all subassemblies and their parts. A multilevel BOM is more complicated to create, but it provides more information about the parts and their descriptions.

The BOM can include links to supporting documentation such as CAD drawings and work instructions. This helps prevent confusion, quality issues, and manufacturing scrap and rework. It is important to keep in mind who will be using the BOM. This will help you determine what level of detail to include in the BOM.