SAP CPQ supports configurable product frameworks. These complex hierarchical structures are modelled in product configuration. These structures contain multiple products and unlimited levels of nesting. A primary product configuration with references to other configurations is referred to as the parent product or parent configuration. The configurations are nested and referenced by the parent product, known as child products or child configurations.
For example, consider the configuration of a computer server rack product in CPQ. There are configuration options for both the rack and each blade server in the rack. Creating a product hierarchy allows both the parent product (the server rack) and each child product (the blade servers) to be configured.
Hierarchical products can also be used to configure product systems or solutions. For example, the user can configure multiple office computers, which includes a selection of computers, printers, servers, switches, network cables, and more. Some selections, such as network cables and switches, are applicable to the entire office, while other products (such as computers and servers) need to be configured as child products.
Product hierarchy can be configured using the following product types:
- Simple product
- Configurable product
- Collection of configurable products (Not supported on Quote 2.0).
- System (list) of configurable products (Not supported on Quote 2.0).
- Parent/child system (list) of configurable products.
The type of products will determine the method of referencing and the product display type required.
Product hierarchy is configured by creating references to other products from the parent configuration. By referencing other products in a configuration, values from the child product can be used by the parent configuration, and vice-versa.
There are three ways to configure product hierarchy:
- Attribute value(s) referencing simple products.
- The simple product's name, part number, prices (price, cost, recurring price/cost), and description are used as the attribute value.
- Container attributes referencing configurable products.