24D |
Agreement Pricing and Attribute Mapping for Commerce Sales Agreements
Oracle CPQ 24D introduces Agreement Attributes in the CPQ Pricing Portal to support the attributes that are used to create a Price Agreement from a sales agreement-type CPQ transaction. Agreement Attributes provide the necessary mapping for Commerce attributes to the corresponding pricing attributes for Price Agreements.
|
24D |
Apply context-dependent data source in Pricing Attribute Mapping pricing option
This option is for Pricing Attribute that have attribute mappings to two or more different types of Data Sources (e.g. a Configuration model and a Commerce process). For more information see Pricing Options
|
24D |
Dynamically Resized Pricing Drawers, Add Pricing Lookup to Previously Saved Rate Card Template
Oracle CPQ 24D provides the following usability enhancements for the Pricing Portal:
- Pricing drawers are dynamically resized to provide quick access to Cancel, Create, or Save actions. This eliminates unnecessary scrolling for pricing drawers with minimal options.
- Administrators can now add a Pricing lookup to a Rate Card Template column for a previously saved Rate Card Template if the template is not associated to any Rate Cards. Prior to Oracle CPQ 24D, administrators had to recreate the Rate Card Template to add a Pricing lookup to a Rate Card Template column.
|
24D |
Enhanced Scripting Support for Price Models
Oracle CPQ 24D enables scripting support for charges and other extensible output values using the new Advanced type Price Models and Scripting Price Model type Pricing Matrix Templates.
|
24D |
Integrate Base Pricing from Oracle Fusion Pricing
Oracle CPQ 24D provides customers a productized mechanism to automatically sync base price lists from Oracle Fusion Pricing into CPQ Pricing Engine. For more information see Oracle Fusion Pricing Integration.
|
24D |
Price All Lines on a Quote at One Time Using an Advanced Price Model
The new Advanced Price Model, introduced in Oracle CPQ 24D, invokes BML once for the entire set of quote lines being priced in a Pricing Engine invocation. When the Incremental Repricing Option is disabled, CPQ Commerce will reprice all lines on a quote when any one line or header Pricing Attribute is modified. The new Advanced Price Model will be executed only once for all lines so that calculations such as tier or volume pricing can be easily applied across the entire quote when the same product occurs multiple times on the quote. The new Advanced Price Models improves BML processing performance and also allows functions that are not possible in the legacy Advanced Price Model, such as setting a price of one line item as a multiple of another or applying cumulative quantity-based tier and volume pricing
|
24D |
Pricing and Charge Attributes are combined with Pricing Attributes in CPQ 24D
The "Charge" type Pricing Entity identifies Charge Attributes inside the Pricing Attributes module. The new In/Out parameter identifies if an attribute is a Pricing Engine input, output, internal, or external. For more information see Pricing and Charge Attributes.
|
24D |
Structure View for Product Management Personas
The new structured view for the Product Workbench Products & Pricing page allows product managers to view pricing for all items in a hierarchical product from a single page.
|
24D |
Write Extensible Output Values from Pricing Engine
Beginning in Oracle CPQ 24D, customers can write extensible dynamically calculated interim charge values as outputs to Commerce and the Calculate Price REST API using the new Advanced type Price Models and Scripting Price Model type Pricing Matrix Templates.
|
24C |
Admin Menu Navigation, Consolidated Product Selector, Export and Import Matrix Pricing Data
-
When Alta Navigation is enabled, administrators can quickly access Pricing Portal modules from any page within CPQ using the Admin Navigation Menu.
-
When adding prices to a CPQ Price Model, users can now easily select the product or BOM items from a single Consolidated Product Selector that reduces the number of steps involved.
-
Pricing Engine also now supports the import and export of pricing details for a Price Model or Price Agreement using Pricing Matrices directly from the Pricing Portal UI (refer to "Export and Import Matrix Pricing Data" in the Price Models or Price Agreements).
|
24C |
Dynamic Attribute-Based Matrix Pricing for Price Models and Price Agreements
This feature provides the ability to define similar table-based pricing at the Price Model level. For more information, refer to Pricing Matrix Templates.
|
24C |
Incremental Pricing for Commerce Actions
This feature provides an option to allow customers to enable incremental pricing in quoting. When incremental pricing is enabled, only line items with an updated Pricing Engine Attribute are repriced (refer to Pricing Options). Additionally, a new Commerce action setting allows administrators to override incremental pricing for individual Commerce actions to force a full repricing of the transaction's lines (refer to Commerce Actions).
|
24C |
Price Effectivity for Line Item Prices
The new Line Price As Of attribute to expand price effectivity to honor a 'price as of' date for each quote line when pricing is re-evaluated.
|
24C |
Sales Agreement Authoring Support in CPQ Pricing
The new Status and Source Transaction ID standard attributes enable pricing administrators to better control which agreements should be applied and to integrate new agreement type quotes with CPQ Pricing Engine.
|
24C |
Sarbanes-Oxley Data Compliance in CPQ Pricing
Beginning in Oracle CPQ 24C, customers can enable logging of changes made to Pricing Engine values in the Administrative Logs (refer to Pricing Options). When enabled, changes to pricing made in the Pricing Portal, Product Workbench, or with any of the Pricing REST APIs are logged. Oracle CPQ 24C also introduces Created By and Last Modified By objects to record the user that created or modified a pricing item.
|
24C |
Support BML Scripting Before and After Pricing Engine Calculations
provides the ability to associate a BML script for Pricing Engine to execute before and/or after the standard Pricing Engine calculations. Administrators now use BML scripting to add new charges, modify the price, and change certain attribute values. Before and After Pricing Engine Execution Pricing Scripts are managed in the Pricing Options module.
|
24B |
Discount or Markup All Products
The new Any Item option provides ability to apply discounts to all products or a group of products without enumerating each product in a Price Model.
|
24B |
Dynamic Attribute-based Matrix Pricing for a Product
This feature supports pricing that requires the Pricing Engine to use a custom dynamic matrix as the basis for calculating runtime prices. For more information, refer to Pricing Matrix Templates.
|
24B |
Oracle Sales Contract – CPQ Price Agreement Integration
Oracle Sales Contract – CPQ Price Agreement Integration provides productized integration to synchronize sales agreement pricing from Oracle Sales Contracts and CPQ Price Agreements.
|
24B |
Preview Pricing for a Product and Context
The Pricing Preview module allows pricing administrators and product managers to validate pricing during or after setup. This allows customers to preview what the resulting pricing will be for a stand-alone product or BOM item.
|
24B |
Pricing Lookups for Pricing Attributes
This feature 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. Refer to Pricing Attributes for more information.
|
24B |
Pricing Options: Enable Currency Conversion in Pricing Engine, Apply multiple charges in a price list as a whole, Apply adjustments on existing charges only, Observe commerce process Steps for the pricing action in quoting
Oracle 24B introduced Enable Currency Conversion in Pricing Engine, Apply multiple charges in a price list as a whole, Apply adjustments on existing charges only, and Observe commerce process Steps for the pricing action in quoting, refer to Pricing Options for more information.
|
24B |
Sales Agreements Pricing
The Price Agreements module to allow customers to specify agreement pricing within the Pricing Engine UI.
|
24B |
Uplift and Markup Pricing
The new Markup List type for CPQ Price Models provides support for uplift and markup pricing.
|
24A |
Block Pricing
Customers in some industries (e.g. communications, utilities, hosting services) price products by blocks of units rather than per unit. For example, a customer may want to price software in blocks of hundreds or thousands and charge a price for the entire block rather than per each user. Oracle CPQ 24A provides the option to use blocks rather than units for pricing. CPQ pricing supports both block and unit pricing for the same product price or charge under the same conditions. CPQ also supports Block Pricing for Dynamic Tier Pricing.
|
24A |
Enhanced Subscription Price Authoring for Service Durations
Beginning in Oracle CPQ 24A, pricing administrators can define different pricing for the same service product based on the duration for which the customer is committing. Enhanced subscription price authoring for service durations allows sales users to incentivize customers to commit to longer contract / service durations to reduce churn and the need to resell the service sooner at renewal time.
|
24A |
Migration and Bulk Services for Pricing Reference Data
Oracle CPQ 24A adds CPQ Migration Center support for Charge Attributes, Charge Definitions, and Pricing Lookups and Pricing Lookup Types. This allows customers to transfer updated (extensible) charge schema and charge definitions using migration packages and migration between sites. Migration saves administrators time by eliminating the need to manually recreate components on a different site and eliminates error by ensuring that exact copies of all migrated components end up on the target site.
|
24A |
Oracle Fusion Pricing Integration Enhancements
Beginning in Oracle CPQ 24A, CPQ will provide the following enhancements for Oracle Fusion Pricing integrations:
- Support CPQ Tier/Volume Charges
- Support Block Pricing
- Support Service Durations for Price Model Items
- Provide CPQ Integration ID drop-down menus to allow selection of Integration IDs provided by Oracle Fusion Pricing.
|
24A |
Persistent Manage Columns, Variable Name moved to More Details, Rate Card Filtering
Oracle CPQ 24A delivers the following Pricing Portal UI enhancements:
-
The Pricing Portal List Page Manage Columns selection is now persisted for the user to enhance efficiency in viewing and editing pricing data.
-
Variable names are hidden by default and are available under the More Details section.
-
Rate Cards can now apply Usage UOM and Charge Definition filtering when associating Rate Cards to Charges. Administrators can apply Usage UOM and Charge Definition constraints to CPQ Pricing Rate Cards when defining the card.
|
24A |
Prevent Pricing of Included or Required Items for BOM Structures
When CPQ is integrated with Fusion Pricing, the pricing of included and required standard items of a Kit or PTO BOM in Product Workbench and Pricing Engine is disabled to prevent errors in downstream integration. Beginning in Oracle CPQ 24A, CPQ will prevent pricing of included and required standard child items of a Kit or PTO BOM in Product Workbench and Pricing Engine.
|
23D |
Charge Definitions
This release also introduces optional Charge Definitions that can be used to standardize charge categories. (e.g. Activation Fee, Call Usage, Data Usage, One-time Pricing, Recurring Pricing), and price types. When enabled, the pricing administrator or product manager selects a Charge Definition first when creating a charge, and the charge type and price type are automatically populated.
|
23D |
Combine Volume, Tier, and Static Pricing in the Same Price Model
Oracle CPQ 23D combines dynamic pricing with static pricing so all pricing types can be defined in the same Pricing Engine Price Model. This enhancement simplifies administration and discoverability of pricing in the Pricing Engine. Dynamic pricing types, such as Tier or Volume Pricing, have been moved from the parent Price Model level to the Pricing Data section within the Price Model object. This allows administrators to add multiple different dynamic pricing type items to the same Price Model. Administrators can also change the dynamic pricing type for a data item without the need to create a new Price Model.
These price model improvements are also reflected in the Product Workbench for Oracle CX Sales integrated customers to allow product managers to define dynamic pricing for products.
|
23D |
Effective Dating for Price Models, Charges, and Rate Plans
Oracle CPQ 23D adds effective start and end dates to the Pricing Engine Price Model, Charge, and Rate Plan business objects. This allows effective dating such as for time-based promotions. If needed, customers can still use Pricing Rules to define the effective dates as well.
|
23D |
Rate Card Business Object in CPQ Pricing
Oracle CPQ 23D introduces Pricing Engine Rate Cards to support usage-based pricing for industries such as telco, utilities, and cloud services. These industries require invoicing or rating calculations based on multi-dimensional tables to capture complex pricing rules, such as for phone call or data storage usage. To support this type of pricing requires that Pricing Engine support the creation of custom dynamic matrices for use in determining the invoice amounts to be billed on a periodic basis. Rate Card Templates are provided to specify the custom fields that are included in a Rate Card item. The Rate Card is then used to define the necessary rows and values for the pricing table matrix.
The new Rate Cards and associated Rate Card Templates are also supported in the Product Workbench for Oracle CX Sales product managers to define complex pricing for usage-based charges for a product.
CPQ pricing also writes the Rate Card data into the applicable quote line charge items. This information can be included in document outputs to assist sales users in pricing negotiations. The Rate Card data is also integrated to a subscription billing system and referenced in the downstream flow to an order management or fulfillment system.
|
23D |
Rate Plan Business Object in CPQ Pricing
Oracle CPQ 23D provides support for the Rate Plan business object to define groups of charges that can be optionally applied to the pricing for a subscription product (e.g. Monthly vs. Quarterly Subscription Plan). Rate plans can be defined within CPQ Pricing Engine Price Models using either the Pricing Portal or Product Workbench (aka Product Launch). Oracle CPQ 23D also provides Pricing Engine UI updates to support the Rate Plans object and to enhance navigation and list pages. These updates improve usability of the pricing UIs, display of multi-column tables, and translations.
Rate plans are also available in the Product Workbench (aka Product Launch) for Oracle CX Sales integrated customers. Oracle CX Sales product managers can now define, select, and apply rate plans for subscription-based products that are linked to CPQ Pricing Engine Price Models.
When pricing is invoked, CPQ Pricing will calculate prices using the requested rate plan. When no rate plan is requested by a sales user, pricing applies the default rate plan if defined, or the stand-alone charges. The pricing output will include the applied rate plan and other available rate plans, if applicable.
|
23C |
Extensible Charge Attributes
Oracle CPQ 23C introduces the ability to define custom pricing Charge Attributes in CPQ Pricing Engine, with the ability to deploy this charge schema in Product Launch, Quoting, and the Calculate Price REST API. Charge Attributes support Boolean, Currency, Date, Decimal, Integer, String, and Text Area data types and allow default values. Administrators can specify if the attribute is required, if the item is negotiable (i.e. the attribute value can be modified by sales users), along with attribute visibility in Administration and/or Runtime. Customers can add their own custom charge attributes or use standard attributes that are provided in Oracle CPQ 23C to allow administrators to quickly define their own charges for their products.
|
23C |
Multiple Charges for a Product
Starting with Oracle CPQ 23C, Charges provide a means for customers to define multiple prices for a single product in addition to the legacy Product Prices that continue to display on quote lines and in the configuration BOM item panel, refer to What are Product Prices and Charges?. The subscription economy requires the ability to price a single product with multiple charges. Oracle CPQ 23C provides a productized, easy to implement and maintain means of defining and administering pricing for simple and complex products using one time, recurring, and usage/consumption-based pricing. The new Pricing Portal Charge object in association with the Pricing Engine delivers multiple product prices and charges during price execution for products including simple parts and complex BOMs. In Commerce, the multiple charges will be stored as a child entity of a line item in addition to the line price. Line item prices provide backward compatibility and can be setup with or without charges.
Notes:
- Customers should continue to use the existing product pricing features in CPQ Pricing Engine unless multiple prices are needed for a product. Upgrading to Oracle CPQ 23C will not impact existing pricing definitions for part and model-based product pricing.
- By default, CPQ Pricing Engine uses a standard, but extensible, natural key for the Charge object including Price Type, Charge Type, and Price Period.
- Both Charges and Product Prices are now returned in the internal CPQ pricing service and the Calculate Price REST API.
- Charges and Product Prices are visible in quoting in the new Charge Panel and in Configuration in the Bill of Materials Panel.
- When charges are defined, discounts for these charges will also need to be explicitly defined in Discount Price Models using the same charge key values.
- Line item prices provide backward compatibility and can be setup with or without charges.
|
23C |
Pricing Engine Reference Data
Oracle CPQ 23C introduces a new Pricing Lookups module that allows administrators to view, add, and manage the list of values that are available for use in product and charge pricing. Standard pricing lookups are provided for Price Types, Price Periods, Discount Types, Charge Types, Usage Units of Measure. Pricing lookups allow customers to define defaults and domains of values for product and charge prices.
|
23C |
Product Workbench Support
The Product Workbench (previously known as Product Launch) feature, available for Oracle Sales integrated customers, provides a new administrator user experiences tailored to the differing needs of product and pricing management personas. The CPQ Pricing Portal provides a cross-product view of pricing whereas Product Workbench provides a product-centric ability to view and define prices and charges. CPQ Pricing Engine and Product Workbench maintain a single, shared set of pricing data to assure consistency across your CPQ application and pricing consumers.
Pricing and product managers use the new Product Workbench feature to:
- Discover and easily view and edit multiple prices or charges that are currently defined for a product.
- Understand and view prices that are defined for a product when it is sold standalone versus when it is part of a specific bundle or BOM.
Notes:
-
In Oracle CPQ 23C, Product Workbench only displays Product Prices and Charges defined for Price Models associated to the Base Pricing Rule in Pricing Engine. Pricing Engine displays all Product Prices and Charges for all Price Model types (e.g. Absolute Price and Discount Price Models).
- Refer to Product Workbench for more information.
|