OpenBOM for Onshape – Purchased Assemblies and Phantoms

Oleg Shilovitsky
Oleg Shilovitsky
29 September, 2022 | 3 min for reading
OpenBOM for Onshape – Purchased Assemblies and Phantoms

Managing product structure is a complex process, which requires PLM systems to support multiple rules on how to capture data from the CAD system to create an engineering BOM (product structure) from the design information stored in a CAD system. Such a process is usually called engineering BOM creation. It is time-consuming and requires you to comply with many rules to produce an accurate Bill of Materials. 

CAD Structure Transformation 

When a BOM is created from a CAD structure, it is often required to perform some data structure transformation such as excluding some sub-levels or excluding some sub-assemblies. There are multiple rules, but today, I want to focus on two very common use cases that must be supported when creating a bill of materials:

  1. Purchased assemblies 
  2. Phantom assemblies 

Purchased assemblies are assemblies that are fully defined in your CAD structure to have parts and sub-assemblies, but in fact, will be purchased as a whole assembly. Typical examples of purchased assemblies in mechanical design could be motors, pumps, LCD screens, and many other examples. It is often desired not to bring all components included in the purchased assembly to the BOM. 

Phantom assemblies are opposite to purchased assemblies. Those assemblies are created in a CAD system for the sole purpose of design. It might be related to a specific job distribution in the team or some geometry work that you need to make in a CAD system. For such an assembly, it is needed to pass only its parts to the BOM without actually creating an assembly in the bill of materials. 

Onshape BOM sub-assembly options

To support the scenarios I described above, Onshape created the so-called BOM sub-assembly option. The feature is not unique for Onshape – a similar feature is available in other CAD systems as well. The important issue though is how to make the BOM generation command respect these settings.

At OpenBOM, we focus on how to create a BOM from CAD data in a most seamless way. It includes supporting multiple features of different CAD systems. All OpenBOM integrations are continuously updated to include new features, functions, and use cases.  

Onshape BOM Sub-Assembly settings include 3 options described in the Onshape tutorial

From here, scroll to the Subassembly BOM behavior field. There are three options:

  1. Show assembly and components: With this option, in a Structured View of the BOM, the assembly is listed along with individual line items for each assembly component. This is the default selection for assemblies.
  2. Show assembly only: With this option, in a Structured View of the BOM, only the assembly is listed (no components). This option is helpful with subassemblies purchased or assembled as a unit and incorporated with the next or top assembly level.
  3. Show components only: In a Structure View of the BOM, only the components are listed (no assembly line item). This option helps keep assemblies organized, facilitates configurations, and allows the reuse of collections of parts.

The first option is default and the other two are reflecting two use cases I was talking about earlier – purchased assembly and phantom. 


In the following video, you can see a sneak preview of OpenBOM support for Onshape BOM structure options. Check this out. 


Introducing Purchased and Phantom assembly behavior creates a powerful logic in how OpenBOM can support the transformation of Onshape design data in production structure (EBOM). Adding these two options in addition to “exclude from BOM” support and the ability of OpenBOM to extract any data from Onshape allows you to create a digital thread of information between design (Onsahpe) and product structure (eBOM) managed in OpenBOM PLM. 

REGISTER FOR FREE and start your 14-day trial to check how OpenBOM can help you today. 

Best, Oleg 

Related Posts

Also on OpenBOM

4 6
14 June, 2024

The Bill of Materials (BOM) serves as a key component of the manufacturing process. The BOM is a comprehensive list…

14 June, 2024

Change is the only constant thing you can see in every engineering and manufacturing process in your organization. Despite the…

13 June, 2024

In every manufacturing business, cost is a critical factor that can determine success or failure. Efficient cost management is essential…

12 June, 2024

In today’s fast-paced manufacturing environment, companies are increasingly seeking ways to work in a more connected and efficient manner. The…

11 June, 2024

In my previous article, I briefly introduced you to upcoming OpenBOM enhancements related to product structure management and the introduction…

8 June, 2024

In the modern manufacturing and supply chain management environment, streamlining processes from engineering to procurement is vital. To support customer…

7 June, 2024

The common story is for manufacturers to outsource production overseas to take advantage of lower costs amongst other things. At…

6 June, 2024

One of the questions that often causes confusion in product development and manufacturing is change management. This topic has many…

5 June, 2024

The last two decades of SaaS development have changed the way customers are buying software. What was before a lengthy…

To the top