Optimizing SolidWorks: Best Practices for Design Configuration & BOM Management

Pedro Branco
Pedro Branco
24 August, 2023 | 6 min for reading
Optimizing SolidWorks: Best Practices for Design Configuration & BOM Management

Configurations offer robust functionality that has been present since the inception of SolidWorks (introduced in SolidWorks ’96), and numerous users have discovered their immense utility. However, as the saying goes, ‘With great power comes great responsibility.’ Misused configurations can lead to challenges in your modeling and CAD data management, potentially resulting in a complex predicament.

Moreover, the landscape varies significantly based on your role within the SolidWorks environment. Whether you’re an individual user, crafting your designs with a unique approach, or a team player collaborating with fellow SolidWorks users of varying skill levels, the dynamics shift. This dichotomy extends further to encompass the industry you operate in, compliance requirements, regulations, the cost of errors, the mission-critical nature of your product, and the reliance on delicate data structures.

This article dissects the pros and cons of utilizing SolidWorks Configurations, providing insights into whether they should be employed for diverse part numbers. Join me as we delve into this discussion. Certain sections of this article reflect the author’s viewpoints, shaped by his experience in implementing and integrating SolidWorks Products across diverse industries.

Are SolidWorks Configurations the key to optimizing your design process? Let’s explore together. 🚀💡”

Introduction to configurations

Configurations in SolidWorks allow you to create multiple variations of a part or assembly model within a single document. Configurations are a convenient way to develop and manage families of models with different dimensions, components, or other parameters.

You can create configurations manually, or you can use a design table to create multiple configurations simultaneously. Design tables provide a convenient way to create and manage configurations in a worksheet. You can use design tables in both part and assembly documents.

Let’s see the great functionalities of SolidWorks Configurations:

  • Design tables
  • You can easily represent different parts or assembly sizes in a single file
  • You can easily change parametric dimensions or Suppress or Unsuppress features or components
  • You can very easily change the configuration on Drawing Views or in an assembly switch the component to another config.

In my view, they are very good for:

  1. Represent Simplified versions of Parts or Assemblies. Tip: Use Open Advanced to select or create a simplified config.
  2. Simplify or Defeature the Part or Assembly for FEA analysis
  3. For simulation projects to represent different study iterations
  4. Represent different states of the same Part/Assy
  5. Configs are a great way to conceptualize design quickly in a single file and then can be divided into separate files with Save Configurations.
  6. Be used for Non-Revision manages Parts with the same Form Fit and Function (e.g.: Toolbox)

Important Limitations to know of using Configurations:

They are Fragile

You can simply overwrite all dimensions with a mistake and ruin your configured Model, this is usually only noticed (too late) when another user wants to re-use the design.

If you delete a configuration.  Next time you open a parent file the configuration will be reattached to last active. 

Files can be Bigger

By adding configurations to your SolidWorks files you are increasing the data stored within the file, resulting in the assembly or part files getting bigger. It will also consume more resources in RAM per file, although in the latest releases, SolidWorks Corp. has reduced this problem by enabling purge configuration data and loading to memory only the active config. Purging configuration data can lead to longer rebuilds to recreate it in favor of quicker opening files.

Lose One File, you Lose More

If you are working with your SolidWorks master models and all your automated design configurations are kept within one file – if anything happens to this file (e.g. it gets deleted or becomes corrupt due to working on network share) all your master model data could be compromised.

More Complex Relationships

Added complexity to manage the references between files, creates a matrix of dependencies harder to manage changes and permissions. 

Limited Search Capabilities

You can search for file names not inside configurations.

Using configurations to represent different Part Numbers in the same file is a good or bad practice?

In my 24 years of experience implementing SolidWorks products and integrating SolidWorks data, I believe this approach has more disadvantages than advantages. The more you rely on master CAD models for ERP integration, CPQ, configure price quotes, or design automation the more the limitations will hit your CAD data, and you end up with bigger challenges to manage changes and revisions over a growing CAD user team with different experience levels. 

Let’s summarize the Advantages and Disadvantages

Advantages

  • Seems faster with fewer files to manage.
  • Fewer clicks or steps for the users compared to using separate files.
  • You can change or add a feature in a master part and propagate that to all configs.
    • (Workaround is to use base parts).
  • Flexibility in Design variances.
  • Less CAD user skill to manage file references.

Disadvantages

  • Their fragilities are incompatible with controlled critical data (Part Numbers)
  • You cannot keep the same Drawing filename with the Model Filename, compromising the Open Drawing command used in API for automation
  • The time to fix errors can be bigger compared with the time you save on the advantages of use.
  • You need more user skill to manage file references and reuse: save as, pack and go, save configs to separate into files
  • Performance. If you are on a race, opening, and saving can be slower vs independent files or slower rebuilds if you purge them.

The more you are invested in your CAD data and the size of your CAD team the more you have processes to control CAD data and changes (ECO/ECR) the more you can benefit in the Long run to separate Make Items, or Part Numbers that have a revision managed Drawing into a single file and do not use different part number for different configurations.

It can be used for non-revision-managed parts, like toolbox or standard purchased components.

On a bigger design team with an engineering process in place and change management policies, this approach will struggle, best to have a single independent file with a single part number with a linked drawing. One lifecycle from concept/prototype state to released, Controlled Change, and revisioned until obsolete. The file is a container that does not influence other parts.

Configurations in my view should be used as they were first intended; as alternate representations of a single part with a single part number in a single file. If the Form Fit Function changes then get a new file.

OpenBOM Supports both methods and it’s independent of whatever you choose.

You can easily Auto-Number the Part Number Property per File or per Config.

In this video, we show you how to create Multiple BOM with Different Part Numbers in SW Configurations:

By Pedro Branco

Related Posts

Also on OpenBOM

4 6
21 October, 2024

I’m super excited about recent data model enhancements introduced in the OpenBOM October 2024 release. Let me share more information…

18 October, 2024

Managing product data accurately is a critical part of any manufacturing process. The Bill of Materials (BOM) plays a central…

17 October, 2024

OpenBOM has been growing significantly for the last few years adding new features and capabilities. What began as a few…

16 October, 2024

I’m presenting at AU 2024 today. One part of my presentation speaks about the importance of digital workflows in manufacturing….

15 October, 2024

I’m in San Diego, CA this week for Autodesk University 2024. It is a great spot for everyone who is…

11 October, 2024

It is not uncommon to hear that BOM (bill of materials) is a list of parts, raw materials, and components…

9 October, 2024

At OpenBOM, we are dedicated to continuously improving the OpenBOM Platform to provide the best possible solutions for managing product…

8 October, 2024

OpenBOM is excited to announce a major update to our Onshape integration, delivering new features designed to enhance your workflow….

8 October, 2024

The digital revolution is reshaping industries worldwide, and manufacturing is no exception. Here are a few interesting data points that…

To the top