MATRIXX Rerating Overview

Use MATRIXX Rerating to reprocess messages for a range of dates previously processed by the Charging Server that were determined to have incorrect results due to errors in the pricing or tax configuration, or when a subscription was incorrectly provisioned, after the issue is resolved. MATRIXX Rerating supports past billing cycle periods for postpaid subscriptions.

Important: There must be a postpaid main balance in the wallet to use MATRIXX Rerating. For more information about postpaid main balances, see the discussion about main balances in MATRIXX Pricing and Rating.

Configure MATRIXX Rerating in create_config.info. Enable MATRIXX Rerating by answering y to the following create_config.info question: Global:Should rerating be enabled (y/n)?. Enable a Rerating Engine by answering y to the following create_config.info question: Is this rerating engine (y/n)?.

After making this change to the create_config.info question, apply the configuration change. For more information, see the discussion about applying MATRIXX Engine configuration changes in MATRIXX Installation and Upgrade.

Note: Do not edit the mtx_config.xml directly because the values are overwritten when future configuration changes are made with the create_config.py script.
For more information about the create_config.info file, see the discussion about MATRIXX configuration input settings in MATRIXX Configuration.

When rerating is enabled, additional data is emitted and stored during the normal rating process. For more information, see the discussion about MATRIXX Rerating data.

Figure 1 illustrates the rerating components.

Figure 1. Rerating Components
Rerating Components

MATRIXX Rerating requests are submitted and managed through the Rerating Workbench user interface. When submitting a MATRIXX Rerating job, the operator specifies a range of dates to be rerated, a specific set of subscriptions to rerate or criteria for selecting subscriptions to rerate, and a compiled pricing file. Once submitted, the operator can monitor the MATRIXX Rerating job status. For each job, a set of tasks is created, one task for each subscription.

When all tasks for a job are complete, the operator can review the results for individual tasks, and view the balances before and after rerating the messages to determine if the fixes were correctly applied. The operator can then approve or reject the job. If approved, events generated during rerating are delivered to the billing system. For more information, see the discussion about events delivered to the billing system.

For more information about submitting and managing MATRIXX Rerating requests, see MATRIXX Rerating Workbench Help. For more information about the MATRIXX Rerating process and components, see the discussion about administering MATRIXX Rerating.