Skip to Content
Product Information
Author's profile photo Svenja Schnabel

Rating Delivered Value with SAP Subscription Billing

Introduction

For usage-based business scenarios, the ability to charge your customers based on actual product and service consumption and delivered value rather than fixed numbers and cycles is key. In the end, your customers prefer to pay for what they get rather than sticking to an unchangeable, scheduled charge that is unassociated to what they actually consumed. And ultimately, you want your customers to be happy.

SAP Subscription Billing now offers you a feature that allows you to do exactly this: Rate usage records individually irrespective of the billing cycle of a subscription and thus rate actual consumption when it occurs. Moreover, you can now create complex usage records with items and item fields to reflect additional, price-relevant information. For each item of a usage record, a separate charge is then calculated and reflected on the resulting bill.

Let’s take a closer look at an example to see what this new feature is all about.

Example Use Case: Charging an Electric Vehicle

To make this example as simple and easy to understand as possible, we are going to focus on usage-based charges and rate elements only, although you can of course combine different types of charges in your own pricing configurations.

We are going to go more or less step by step through the different apps in SAP Subscription Billing and the Price Calculation service for SAP Subscription Billing to see what is essential in setting up a pricing model with individual usage rating. We will first look at the field catalog, price element specifications, and pricing schemes in Price Calculation before jumping to SAP Subscription Billing. There, we will go through two configuration settings in Business Configuration, create a rate plan template, a product, and a subscription to then eventually configure a usage record with items and see the resulting bill.

For our example use case, an energy provider wants to offer a subscription model with individual usage rating for charging electric vehicles at public charging stations. When using a charging station, customers are then immediately charged based on the energy they consumed, the type of power connector they used, and the time the vehicle is parked at the charging point.

For this scenario, the provider has to charge usage records with two items:

  • Item 1 reflects the ID of the charge point operator, the energy consumed during the charging process, as well as the type of power connector used.
  • Item 2 reflects the time the electric vehicle is parked at the charging station.

 

Simple%20graph%20illustrating%20charging%20scenario

 

Defining a Pricing Model Using the Price Calculation Service for SAP Subscription Billing

In the Manage Field Catalog app in the user interface of Price Calculation, the provider creates the fields following in the table below. These fields are then later used to define lookup tables and input properties for the price element specifications.

Code Description Field Type Source
EV_ChargedEnergy Total amount of energy charged during a charging period, defined in kWh (KWH) Quantity External
EV_PowerType Type of connector
Values: AC, DC
String External
EV_PartyId

Abstract ID of the charge point operator

Values: own, other

String External
EV_ParkingTime Total parking time, defined in hours (H) Quantity External

The provider then configures the rules for generating two price elements in the Manage Price Element Specifications app: One price element for consumed energy in relation to the power connector used and the operator of the charge point (EV_Energy), and one price element for the parking fees for the time the vehicle was parked at the charge point (EV_Parking).

Price%20element%20specification%20for%20EV_Energy%20in%20Manage%20Price%20Element%20Specifications%20app

Price element specification for EV_Energy in Manage Price Element Specifications app

 

Price%20element%20specification%20for%20EV_Parking%20in%20Manage%20Price%20Element%20Specifications%20app

Price element specification for EV_Parking in Manage Price Element Specifications app

 

In the price element specifications EV_Charging and EV_Parking above, you can see the pricing trees showing the steps performed to calculate the price elements as well as the input and output fields of the referenced lookup tables.

In the Manage Pricing Schemes app, the provider then creates a pricing scheme EV_Charging Session which calculates the charges of the two price elements:

  • A charging fee for the consumed energy
  • A parking fee for the parking time

 

Pricing%20scheme%20EV_Charging%20in%20the%20Manage%20Pricing%20Schemes%20app

Pricing scheme EV_Charging in the Manage Pricing Schemes app

 

Pricing schemes define the different price elements and their relationship in order to calculate charges and specify the procedure and sequence in which pricing is executed.

Once all this has been set up in Price Calculation, the provider can continue with the setup in the user interface of SAP Subscription Billing.

 

Configuring Individual Usage Rating in SAP Subscription Billing

To enable individual rating of usage records, the provider performs several steps in SAP Subscription Billing.

In the Business Configuration app, the provider selects the pricing scheme created before and maps the fields created in Price Calculation to usage record items in the Pricing Field Mapping settings.

 

Pricing%20Field%20Mapping%20in%20the%20Business%20Configuration%20app

Pricing Field Mapping in the Business Configuration app

 

The provider then proceeds to the Rate Elements settings of the Business Configuration app to create a single usage-based rate element. By selecting the usage rating variant Individual, the provider specifies that each usage record is rated individually irrespective of the billing cycle defined in the rate plan of a subscription.

 

Rate%20Elements%20settings%20in%20the%20Business%20Configuration%20app

Rate Elements settings in the Business Configuration app

 

As mentioned in the beginning, the provider wants to charge usage records with two items. One item reflects the energy consumed during the charging process as well as the type of power connector used for charging and the operator of the charge point. The second item reflects the time the electric vehicle is parked at the charging station.

For this scenario, the provider adds four usage record item fields to the rate element. These are the fields of the pricing scheme EV_Charging Session that have been mapped to usage record items in the previous step.

As the basic configuration is now done, we need a rate plan template to define all billing-related settings and add the usage-based rate element created before. Therefore, in the Rate Plan Templates app, the provider creates a rate plan template (with the pricing scheme EV_Charging Session) adding the rate element EV Charging created before.

 

Rate%20plan%20template%20EV%20Charging%20Session%20Template%20in%20the%20Rate%20Plan%20Templates%20app

EV Charging Session Template in the Rate Plan Templates app

 

In the Products app, the provider creates a product and uses the rate plan template to create a rate plan with a pricing scheme and assigns it to the product. The assigned rate plan is then always used when a subscription is created for the product.

 

Product%20Electric%20Vehicle%20Charging%20in%20the%20Products%20app

Product Electric Vehicle Charging in the Products app

 

In the Subscriptions app, the provider creates a subscription for the product Electric Vehicle Charging and proceeds to the Usage app to create a usage record with items.  

Usually, usage data is recorded by an external metering system, posted to SAP Subscription Billing, and then displayed in the Usage app through a list of usage records. But in our use case, the provider creates a usage record manually.

 

 

By selecting a technical resource type with individual usage rating, the provider is able to create items for the usage record. The technical resource type identifies the service or resource for which usage is collected and measured.

The provider now creates two items with items fields. Item 1 for the parking fee with the item field EV_ParkingTime.  Item 2 for the charging fee with the item fields EV_ChargedEnergy for the consumed energy, EV_ PartyId to identify the charge point operator, and EV_PowerType for the type of power connector used.

 

Usage%20record%20with%20two%20items%20in%20th%20Usage%20app

Usage record with two items in the Usage app

 

Finally, the provider opens the Bills app to see the resulting bill.

 

Charge%20details%20of%20the%20bill%20item%20in%20the%20Bills%20app

Charge details of the bill item in the Bills app

 

On the bill for our use case above, the provider can see in the charge details of the bill item that for each item of the usage record, a separate charge has been calculated.

More Information

Do you want to learn more about Rating and Pricing with SAP Subscription Billing? Then have a look at our documentation on the SAP Help Portal.

To learn more about SAP Subscription Billing with Price Calculation, make sure to follow the tags SAP Subscription Billing and Price Calculation and also check out the following resources:

Assigned Tags

      3 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Ankit Sharma
      Ankit Sharma

      Hi Svenja,
      I followed the above steps and created a subscription.
      At the time of creating usage when I click on create item I get a popup message saying "No pricing field is defined in Business Configuration".
      But I have defined the pricing field in Business config. and also added them in the rate element.

      Author's profile photo Frey Chen
      Frey Chen

      Hi Ankit,

      Thank you for reporting this. We looked into this issue and found there is a cache on the UI side that will not be refreshed until logout. This is not as expected we will fix it ASAP.

      Best regards,

      Frey

      Author's profile photo Ankit Sharma
      Ankit Sharma

      Hi Frey,

      After re-login I could see the fields under create item while creating usage.

      Thank you
      Ankit