Data Management Capabilities > Managing Part Structures > Windchill Options and Variants Capabilities > Setting up Configurable Product Structures
  
Setting up Configurable Product Structures
When developing a product family that supports multiple configurations, you can use an “overloaded” product structure that includes all possible components that may be included in the supported design variations. You can then filter the overloaded product structure based on the expressions assigned to parts and their usage. The resulting filtered product structure represents a configuration that meets specific product requirements (for example, those derived from a sales order).
* 
An overloaded product structure supporting multiple configurations also applies to developing a product family.
To build in variability within the product structure, for example, when several interchangeable design solutions are supported for a module, the product structure must include configurable modules that are later replaced by one or several interchangeable parts selected using option choice filtering. When a custom-built part is required, a configurable module can capture designs that are defined using advanced selection logic.
* 
You can designate the top-level part of the configurable product structure as a configurable product by setting it as an end item.
To create a configurable product structure:
1. Create an overloaded product structure. Include configurable modules where variation is required. For information on how to create configurable modules, see Creating a Configurable Module.
2. (optional) Set the top—level part of the configurable structure as an end item. For details, see Creating a Configurable Product.
3. Add interchangeable child parts that support variations for configurable modules (assembly components that will replace the configurable module in a resulting variant structure).
4. Add configurable modules for customizable components that will use advanced selection logic.