Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 48 Next »

Unknown macro: {noprint}
Unknown macro: {float}

Contents

Unknown macro: {table-plus}

Document Logs
Change log:

Date:

Author:

Version:

Changes:

Completed

Ext.

Int.

Is in Core

27 October 2011

Rida Riaz

1.0


No

x

 

 

31 October 2011

Luca Casarini

1.1

Review

No

x

 

 

Reference log:

Document:

Version:

Date:

Product configuration documentation

 

 

Distribution log:

Date:

Distributed to (f. ex. name, title, company, email):

 

 

Terms and Definitions:

Terms/definitions:

Meaning:

N/A

Not applicable

TBD

To be defined


The Rating Process

This document describes the activities which the Rating Process executes in order to rate billing records against subscribers. Any missing information throughout the process will move the billing record to the error queue; hence this document could also be used to track down rating errors by following the steps of the rating process and finding out which information is missing in the system (and most likely in the product configuration). Please note that understanding the rating process requires knowledge of the product configuration.

The Rating Flow ">The Rating Flow 

 

Unknown macro: {gliffy}

The rating process starts when a billing record is received. The first activities of the rating process are aimed at finding the subscriber and his/her rate plan.

Step 1 - The billing record

The billing record contains the subscriber's information such as the ICC, IMSI or the Anumber - depending on the implementation of the system. The billing record also contains the event information: the date and time when the event took place, the rating code and rating key or the bnumber. This information is very important because each step of the rating process will use it against the product configuration. 

Step 2 - Find the rate plan

The IMSI/ICC/Anumber is picked up from the billing record and is used to find the subscriber and their rate plan.

The rate plan could be seen in the Product Configuration. In the screenshot below, the rate plan is 'Fixedline'.

Unable to render embedded object: File (rate plan.jpg) not found.

Step 3 - Find the number plan

After the rate plan is found, the rating process will look into the tele rates and find the number plan linked to the service code within the tele rates. Rating process uses the rating code from the billing record to find the service code and therefore the number plan.


In order to look at the number plan, select the relevant rate plan and then click Edit. This will open up the 'Edit Rate Plan' popup. Select the 'Service Code' under 'Tele Rates' to can see the associated number plan in the 'Number Plan' panel. In the screenshot below, the rate plan 'Fixedline' has a service code 'NATIONAL CALL' and the number plan associated with this service code is 'Mobile National'. The rating process will compare the event/charge date present within the billing record with the from and to date listed in the number plan configuration.

Unable to render embedded object: File (edit rate plan - number plan.jpg) not found.

Step 4 - Find the bnumber method

After finding out the associated number plan, the rating plan moves on to the number plan and looks at the configured bnumber method. Keep in mind that the type of bnumber method depends on the configuration of the customer. It could be getRatingKey or could also be getBNumber method. If it is getRatingKey then the rating process will look at the rating key given in the billing record and compare it with the configured plan elements. If it is the getBNumber method, then the rating process will pick up the bnumber from the billing record and compare it with the available plan elements. The rating process finds out the plan element using the 'Best Match'.

The rating key or bnumber method for the number plan could be seen by looking at 'Number Plans'. Select the number plan that was selected in the 'Edit Rate Plan' from the 'Number Plans' GUI. After selecting the number plan, click Edit.In the 'Edit Number Plan' popup the bnumber method can be seen. In the screenshot below, the bnumber method for the number plan 'Mobile National' is 'getRatingKey'. This means that the rating key mentioned in the billing record will be taken in order to find the plan element in the next step.

Unable to render embedded object: File (bnumber method.jpg) not found.

Step 5 - Find the plan element

The rating process finds the plan element via 'Best Match' using the bnumber method information. Once the plan element has been found, the rating process looks at the rate day information associated with that plan element.

In order to look at the plan element, use the bnumber method to select a plan element from the 'Plan Elements'. For example, if the bnumber is getRatingKey then compare the value of the rating key with the available plan elements. In the screenshot below, 'MOBILE..Mobile national' is the plan element selected when looking at the rating key in the billing record (for example the rating key = MOBILE).

Unable to render embedded object: File (plan element.jpg) not found.

Step 6 - Checking the rate days

Now the rating process looks at the configured rate days. The rating process will compare the event/charge date present within the billing record with the start and end date listed in the 'Rate Day' configuration.

In order to look at the 'Rate Day' configuration, select the relevant plan element and then have a look at the 'Rate Day' panel. Please note that the charge/event date should be equal to or shoud lie between the configured dates. In the screenshot it can be seen that the rate day is 'N-SINGLE' and has an open start and end date.

Unable to render embedded object: File (rate days.jpg) not found.

Step 7 - Checking the day charges

 After the rating process had found the rate day then it looks at the day charges. It again compares the charge/event data present in the billing record with the configured day charges.

In order to look at the 'Day Charge' configuration, select the relevant 'Rate Day' and then click Edit. On the 'Edit Rate Day' popup, there will be a 'Day Charge' panel. Please note that the day the charge/event took place should be within the configured days. In the screenshot it can be seen that all the days of the week are selected for the rate day 'N-SINGLE'.

Unable to render embedded object: File (day charge.jpg) not found.

Step 8 - Checking the time charges

After looking at the day charge, the rating process looks at the time the event occured. The rating process would look at the start and the end time configured for the day the event ocurred.

In order to look at the 'Time Charge' configuration, select the relevant 'Day Charge', to see the 'Time Charge' configured for the selected day. Please note that the time the event took place should be within an already configured time charge. In the screenshot below the time configured is 00:00 til 24:00.

Unable to render embedded object: File (time charge.jpg) not found.

Step 9 - Finding the charge items

The rating process will now look at the charges defined for the time the event took place. It would pick up the relevant charge and use it to rate the event.

In order to look at the configured charge items, double click or Edit the 'Time Charge'. In the 'Edit Time Charge' popup, the configured charge items are present. Please note that the charge item for the time selected should be present otherwise there could be no rating and the rating would fail. In the screenshot below, both the 'Initial' and 'Recurent' charge items have been configured.  

Unable to render embedded object: File (charge item.jpg) not found.

Step 10 - Successfully rated billing record

If there are no missing or misconfigured items in each of the above mentioned steps and they run successfully then the rating process will result in the successful rating of the billing record.

NOTE: Any  missing information or misconfigured items on any step of the rating process, will result into failure of the rating process and the respective billing record will end up in the 'Error Queue'.   

  • No labels