Category: (2) TAM Application Type
Application Identifier: 5.19.1
Maturity Level: 4
Overview
The Charge Calculation application assigns a value (monetary or other) to an event in the context of a product and payer. Charge calculation may be as simple as direct application of a price to an event or may be complicated, involving a combination of price and other factors (measurements). The values that result from a charge calculation are not limited to monetary values – they may represent many types of units (minutes, points, tokens, etc.).
The application accepts events that are:
• Usage events / records or
• Events derived from Customer and Order/Product information that indicate the need for recurring and onetime charges.
The value that results from Charge Calculation may be used in many subsequent processes, including:
• affecting a balance (Balance Management)
• the preparation of an invoice (Bill Calculation)
• pay-it-now processing options.
The values that result from the calculation may be expressed as recurring charges/credits, one-time charges/credits, or usage charges/credits.
Taxes may be calculated for the individual customer specific charges using the Tax application, otherwise taxes are calculated by the Tax application during the bill calculation process.
Functionality
The main
functions of the Charge Calculation applications are:
- Charge/Credit
calculation – Calculate event-level charges/credits (one time, recurring, and
usage).
- Recalculation – recalculation of
charges/credits based on information received later (e.g. from the Service
Level Agreement function, delayed call detail record file arrival, delayed
order arrival). Recalculation may
be necessary: pre-billing (prior to Bill Calculation), during the Bill
Calculation process, and/or post-billing.
- Proration of
calculated charges/credits.
- Accumulate
events that provide measurements that will be used in the charge calculation
(e.g. used allowance).
Non-functional
aspects of the Charge Calculation applications include:
- High
Availability: When used in
online mode, the Charge Management application should provide Carrier grade
availability (99.999).
- Low
Latency: Responses to requests should be given with very low latency.
- High
Throughput: The
application must support the maximum request and events throughput required
during the busiest hour of the year without throttling or rejecting any
request.
- Small Charge Precision – Precision level shall be maintained for small
charges.
Supported Business Services
Exposed
Contracts
- Advice of
Charge - provide, an immediate advice of the expected charge/credit for a
specific usage request. The advice is based on all parameters of the request
(type, quantity, etc.), all parameter of the customer/subscriber (price plan,
accumulated usage, etc.) and other parameters (time-of-day, etc.).
Consumed
Contracts
- Tax Application – execute the Tax application immediately following Charge
Calculation in order to support real-time payment processing and real-time
balance management.