Pricing Engine Price Attributes
Overview
Oracle CPQ supports additional a set of canonical Pricing Engine Pricing Attributes in the Oracle CPQ pricing module to enable Pricing Engine features CPQ provides several standard attributes automatically, including Quantity, In addition to the Account Name and Part Number available in prior releases, these may be supplemented by any additional Commerce, or Parts or Configuration custom attributes can be used to define pricing profiles for deriving list prices that you wish to use in defining conditions for Pricing Rules or Price Models Pricing Engine Attributes are mapped to the specific attribute you wish to use in Commerce, Parts or Configuration, so that consistent pricing will be applied to all consumers of pricing.
The pricing portal calculates prices for Configuration, Invocation, Commerce, Reconfigure, and Calculate Price REST API web services using the Pricing Engine Models and Rules. When creating a quote within CPQ, existing integration functionality can be used to send contract and subscription data to external applications such as Oracle Enterprise Contracts. These applications invoke the Calculate Price REST API to retrieve pricing information from CPQ.
Administrators create Pricing Attributes and map source attributes in a Commerce process or in Part/Item data to be used in the Pricing Engine. After mapping, Pricing Attributes are available in defining Pricing Rules and Pricing Models and will automatically populate the values referenced in conditions and functions. Pricing Rules are linked to applicable Price Models that apply prices to individual parts.
Pricing Engine Price Attribute Pages
Price Attributes List Page - This list page allows administrators to view the pricing attributes Pricing Entity (Header or Line), Name, Variable Name, Data Type, and Type without opening individual Pricing Attributes details. The array type attributes are appropriately labeled in the Data Type column on the Pricing Attributes list page.
1
|
Navigate to Pricing Portal. |
2
|
Add a new Pricing Attribute or Manage Columns for the Pricing Attributes list. |
3
|
Enter search criteria to filter Pricing Attributes results, which remain persistent while navigating within Pricing Attributes.
|
4
|
Sort Pricing Attributes using the Pricing Entity, Name, Variable Name, Data Type, or Type column headers.
|
5
|
Edit an existing Price Attribute by clicking on the appropriate Name link or click on the line ellipsis and selecting Edit. |
6
|
Edit or Delete a Pricing Attribute by clicking on the line ellipsis and selecting the appropriate action.
|
Pricing Attribute Page - This page allows administrators to manage Basic Details and Attribute Mapping for a pricing attribute.
1
|
Navigate to the Pricing Attributes list page. |
2
|
Navigate to Next or Previous pricing attribute in the pricing attributes list or filtered pricing attributes search results list. |
3
|
Data Type: Boolean, Currency, String, Decimal, Date, or Integer. |
4
|
Pricing Entity: Header or Line |
5
|
Type: Custom or Standard
|
6
|
Edit the pricing attributes Name or Description.
|
7
|
Mapped Data Sources
|
8
|
Click Edit to add, reorder, and delete attribute mappings.
Beginning in CPQ 23A, pricing attributes can now be re-sequenced (ordered) without creating a new attribute and deleting the old one.
See procedures to for more information.
|
Pricing Engine Price Attribute Enhancements
-
Pricing Lookups for Pricing Attributes - Oracle CPQ 24B enables text type Pricing Attributes to be mapped to Pricing Lookups so that valid domains of values are presented for selection by the pricing administrator and product manager. Valid domains of values can be defined in Pricing Lookups.
-
BOM Item Variable Name Attribute - Oracle CPQ 23B introduced a new seeded Pricing Attribute. The BOM Item Variable Name Attribute automatically supports BOM item product pricing in the Pricing Engine without requiring a pricing administrator to set up this attribute and its mapping.
Administration
Add a Pricing Attribute
Complete the following steps to create a Pricing Attribute.
-
Navigate to the Admin page.
-
Click Pricing Portal in the Products section.
- Click on the Pricing Attributes card.
-
Click the Add button at the top of the Pricing Attributes page.
- Enter a name in the Name field.
- Enter the Variable Name. Variable names can only contain alpha-numeric characters and underscores. The entry can be changed before saving, but after saving the value is read-only.
- Select the Data Type: Boolean, Currency, String, Decimal, Date, or Integer.
- Select the Pricing Entity option:
- Select the Array Type option.
-
(optional) Select a Lookup to associate a Pricing Lookup to a String type Pricing Attribute.
- (optional) Enter a Description
-
Click Create.
-
Click the Attribute Mapping Edit button.
-
Complete the following items to map a pricing attribute to a Commerce, Configuration, or Parts attribute.
- Click Add.
- Select the Data Source from the drop-down menu.
-
Select the appropriate attribute from the Source Attribute Name drop-down menu.
Notes:
- The Source Attribute Variable Name and Path will auto-populate.
- To reorder mapping attributes, click in the Order field and enter the desired order number.
- To delete a Pricing Data line, click the ellipsis at the end of the line and select Delete.
-
Repeat Step 13 to add and map additional attributes.
-
Click Update to add the attribute mapping.
Pricing Engine Quantity Attribute
The standard Pricing Engine Quantity attribute supports the Volume Pricing and Tier Pricing price models. This pricing attribute can't be deleted, but it can have new mappings added and its mappings can be reordered. This Quantity pricing attribute is used to determine which pricing tier applies when executing the dynamic pricing types that are quantity-driven (i.e. Tiered Pricing, Volume Pricing price models). If the value of the attribute is missing when the mappings are evaluated at runtime, a quantity of 1 is used.
Reorder Mapped Pricing Attributes
Complete the following steps to reorder mapped pricing attributes.
-
Navigate to the Admin page.
-
Click Pricing Portal in the Products section.
- Click on the Pricing Attributes card.
-
Click the appropriate Attribute Name link.
-
Click the Attribute Mapping Edit button.
-
To reorder mapping attributes, click in the Order field and enter the desired order number.
-
Click Update to save the new attribute mapping order.
Related Topics
See Also