Stacking Commitments in Deal

Oracle Revenue Management and Billing enables you to stack commitments of a customer in a deal when a price assignment of its account is defined at the parent customer, grandparent customer, or at the sibling customer level in the customer hierarchy. Stacking means aggregating the service quantities of the customer, parent customers, grandparent customers, and sibling customers in the customer hierarchy. The system then derives the tiered pricing based on the stacked commitments of the customer instead of using the actual commitments of the account. To enable the stacking feature for a deal, you need to do the following:

  • Ensure that the Stacking Required (Y/N) parameter is set to Y in the rate value algorithm of the required rate components

  • Attach the C1_​STACKDEAL algorithm to the Hierarchy Creation Completion system event in the respective deal type

When you create a deal for an existing customer without reference, the system stacks the commitments (if required) and uses it as the original and proposed commitments of the customer during the customer hierarchy creation. The system then calculates the original and proposed average price and revenue using the stacked commitments of the customer. However, when you create a deal for an existing customer with reference or when you create a deal for an existing account with or without reference, the system stacks the commitments (if required) and uses it as the original commitments of the customer during the customer hierarchy creation. The system then calculates the original average price and revenue using the stacked commitments of the customer.