Configuration Overview

Overview

Configuration is defined on the catalog hierarchy in CPQ. For more information on the catalog hierarchy, see the topic Product Family Hierarchy.

Catalog items contain the following attributes:

Configuration and Signed Punched-in attributes can be created at all levels of the catalog hierarchy.

Using Configuration, the buyer can customize the items they are buying by specifying the values of configuration and signed punch-in attributes.

Administration

ClosedSituations Appropriate for Rules


ClosedTypes of Rules

The user experience in configuration is controlled by the ability to fire the appropriate rules based on user input. Different types of rules enhance the selection and configuration experience:

Rule Type Description Example
Bill of Materials Builds a BOM string based on Configuration. When a user selects crust type = deep dish, a BOM string with sauce, cheese, butter and type of dough is generated and returned to an ERP system.
BOM Mapping Rules Associate BOM items and attributes to Oracle CPQ Configuration attributes and Commerce line items.
  • During Configuration, whenever the configuration state is changed, the BOM Mapping Configuration rules are invoked to map Configuration attributes to BOM items.
  • During reconfiguration, the Launch Configuration attributes are mapped from the BOM item instance.
Configuration Pricing Rules

Calculates a price based on how a product is configured.

For more information about pricing refer to CPQ Pricing.

When a user configures a Model, the price is displayed based on the crust type, pizza size and topping selected.
Configuration Hiding Rules Hides attributes when a pre-defined condition is met. When a user selects pizza type = specialty, the toppings attribute is hidden.
Configuration Recommendation Rules Sets items you would like the users to select or items the users must select. When a user selects specialty pizza = Meat Lovers, the application recommends only pepperoni and sausage as toppings.
Configuration Constraint Rules Determines attributes values users cannot select within a Configuration. When a user selects pizza size = small, they cannot select Deep Dish as the crust type.
Configuration Recommended Item Rules Assigns parts and pricing to the Configuration, based on certain selections. When a user selects sandwich type = Hot, the application will return 4 recommended sandwich options.

ClosedBest Practices


Notes

A user cannot create or add Quotes from Configuration to Commerce if mandatory items are missing.
  • NULL and blank Integer values are treated as separate values:
    • NULL= 0
    • Blank = ""
  • Using NULL as an attribute value is strongly discouraged.
  • If you use logic that tests for NULL values in rule conditions or BML, confirm that the logic takes this difference into account.

Related Topics

Related Topics Link IconSee Also