Pricing Portal

Overview

The Pricing Portal and Pricing Engine UIs use Redwood design standards to align with other Oracle products and provide a foundation for consolidation of CPQ pricing functionality. The Pricing Portal organizes pricing functionality into Prices and Pricing Setup and Maintenance categories.

The Prices section supports pricing users who are maintaining price points and discounts. This section provides access to the following pricing objects: Price Models, Price Agreements, Rate Cards, and Pricing Preview.

Pricing Setup and Maintenance - This section supports pricing architects and CPQ administrators in defining the way that Pricing will behave, the available attributes and domains of values for pricing, the company's price waterfall, and syncing CPQ Pricing with Fusion pricing applications. This section provides access to the following pricing objects: Pricing Rules, Pricing Lookups, Pricing Attributes, Agreement Attributes, Pricing Matrix Templates, Charge Definitions, Pricing Options, and Pricing Integration (Oracle Fusion Pricing Integration, Oracle Sales Contracts Integration).

Notes:

  • Beginning in Oracle CPQ 24D, Charge Attributes are combined with Pricing Attributes in the Pricing Portal.

  • The Pricing Integrations card is available when your site is integrated with Oracle Order Management.

Pricing Portal

Enhancements

Oracle CPQ has introduced a number of new business objects to allow you to price your products in a more flexible way to support subscriptions and consumption-based pricing. The following table list pricing enhancements beginning in Oracle CPQ 23C.

Release    Enhancement   
24D

ClosedAgreement 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

ClosedApply 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

ClosedDynamically 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

ClosedEnhanced 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

ClosedIntegrate 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

ClosedPrice 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

ClosedPricing 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

ClosedStructure 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

ClosedWrite 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

ClosedAdmin 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

ClosedDynamic 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

ClosedIncremental 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

ClosedPrice 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

ClosedSales 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

ClosedSarbanes-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

ClosedSupport 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

ClosedDiscount 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

ClosedDynamic 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

ClosedOracle 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

ClosedPreview 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

ClosedPricing 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

ClosedPricing 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

ClosedSales Agreements Pricing

The Price Agreements module to allow customers to specify agreement pricing within the Pricing Engine UI.

24B

ClosedUplift and Markup Pricing

The new Markup List type for CPQ Price Models provides support for uplift and markup pricing.

24A

ClosedBlock 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

ClosedEnhanced 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

ClosedMigration 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

ClosedOracle 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

ClosedPersistent 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

ClosedPrevent 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

ClosedCharge 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

ClosedCombine 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

ClosedEffective 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

ClosedRate 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

ClosedRate 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

ClosedExtensible 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

ClosedMultiple 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

ClosedPricing 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

ClosedProduct 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.

 

Notes

  • Important: Switching from one Pricing option to another may impact existing pricing and past transactions within the system. Oracle recommends thoroughly testing the impact of the Pricing option change before implementing the change in a production environment. Once the Pricing option is changed in a production environment, returning transaction data to its previous state may require significant effort.

  • Error messages are not clear in bulk upload/download. Error message will currently not tell you why records have failed. Errors can be viewed in the application Error Logs.

  • Siebel Integration is not currently supported.

Notes:

  • FullAccess users can set a customer-specific price of 0 for parts.

  • If the Value Type is Absolute Price, define amounts in USD and EURO. If there is a EURO specific price, populate the amount with the Price Book price.If the Value Type is Discount Amount or Discount Percent, and no CSP exists in a specific currency, set the amount to "0'.

  • Pricing Engine requires Pricing Behavior Version 2, Version 3, or Version 4. Use Version 4 for best performance. Refer to Pricing Options for more information.

 

Related Topics

Related Topics Link IconSee Also