products customers orders billing finance



Similar documents
Product Management process. R6 Product and Service Management for faster time-to-market with more flexibility. R6 Functional Overview

SUPPORTS PARTNERING, ORCHESTRATION AND MONETIZATION OF MULTIPLE SERVICES

Supplier and Service Management Managing Suppliers, Partners and Services within complex Industry 2.0 business models

Infonova R6 Wholesale Support Providing competitive advantage to wholesale operators

Customer Management process. Rise customer experience with R6 CRM, Customer Self Management and Case Management. R6 Functional Overview

Finance process. Taking advantage of R6 Accounts Receivable and Collection Management to maximize revenue and cash flow. R6 Functional Overview

Infonova Product Description. Customer Management. Rise customer experience with Infonova CRM, Customer Self Management and Ticket Management

PAY TV MONETIZATION IN THE AGE OF OTT. enabled by.

AdvOSS Converged Billing System

CUSTOMER EXPERIENCE MANAGEMENT. enabled by.

DIGITAL ECOSYSTEM MANAGEMENT PLATFORM Unlocks a new era of business flexibility for the Digital Economy.

Clarity Marketplace automates the management of multi-channel business environments, supporting both customers and business partners

MINDBill. Point of Sale

The Complete Telecommunications Solution. Telecommunications Resellers. Mobile Virtual Network Operators (MVNO) Internet Service Providers

AMDOCS 2014 EU ROAMING REGULATION III SOLUTION

abillity - Billing Platform BILLity Power, flexibility and control

Mediation, Billing & Settlement for VoIP

aurora Complex billing made simple billing software solutions

Feature Guide Elastic Path Subscriptions (toll-free within North America) (outside North America)

Optimizing Payment Infrastructure to Maximize Subscriber Yield

Unified Charging and Billing Solution. Unified Next Generation of Charging Systems in Mobile Networks

Billing Solution / Mandatory Technical Requirements. Technical requirements included in implementation scope

Introduction. Connection security

Choosing the Right Extended Enterprise Learning Management System

Integral Party Plan Software. Implementation Options 2015

Telecoms Billing. Manual

RS MDM. Integration Guide. Riversand

ASP Billing Management System

The Requirements Compliance Matrix columns are defined as follows:

Cloud billing: The missing link for cloud providers

ADDITIONAL TERMS FOR VIRTUAL VOICE NETWORK SERVICES SCHEDULE 2L

Oracle Siebel Marketing and Oracle B2B Cross- Channel Marketing Integration Guide ORACLE WHITE PAPER AUGUST 2014

User Manual. CitiDirect \ CitiDirect EB - Citi Trade Portal. InfoTrade Phone No infotrade@citi.com

Lavastorm Resolution Center 2.2 Release Frequently Asked Questions

For a full comparison of Magento Enterprise and Magento Community, visit Magento Feature List

means the charges applied by Ancar B Technologies Limited which recur annually;

Ai.CRM. Extending SAP Consume-to-Cash Functionalities Product Overview

Openbravo Subscription and Recurring Billing Managing a Subscription-based Business and How a Technology Giant Did It

For a full comparison of Magento Enterprise and Magento Community, visit Magento Feature List

+44 (0)

CONDIS. IT Service Management and CMDB

Site Management Abandoned Shopping Cart Report Best Viewed Products Report Control multiple websites and stores from one

2011 Zendesk. All rights reserved. Zendesk Enterprise User s Guide

Build. an Amazon-like experience for Cloud Services. Key Challenges. you click it. you see it. you got it. October

Oracle Communications Billing and Revenue Management 7 Basic Implementation Exam Study Guide

The following is a list of the features available with the managed Intersoft IP Telephony Services.

Capacity Management PinkVERIFY

OSS/BSS. Introduction

Solution Conformance Certification Report

How To Use Spera S/4Hana Cloud Project Services Edition

Data Consistency Management Overview January Customer

PEOPLESOFT ENTERPRISE PAYABLES

MINDBill. MINDBill for NGN

Request for Proposal. Contract Management Software

Corporate Bill Analyzer

billingplatform.com Case Study for Bizcel do Brazil Enterprise Billing for Cellular Providers

Convergent Charging & Billing Training Programs. Catalog of Course Descriptions

Enterprise Architecture For Next Generation Telecommunication Service Providers CONTACT INFORMATION:

Huawei Managed Services Unified Platform (MS UP) v1.0

MRV EMPOWERS THE OPTICAL EDGE.

magento features list

Junifer Utility CIS. Flexibility. Scalability. Cost Effectiveness

Cisco Prime Network Analysis Module Software 5.1 for WAAS VB

Accounts Payable User Manual

Level 2 Process: Charging Version 2

TELECOM BILLING QUICK GUIDE TELECOM BILLING INTRODUCTION

PROCEDURE. Part 5.9: Settlement Payment Methods and Schedule PUBLIC. Market Manual 5: Settlements. Issue 17.0 MDP_PRO_0036

BMC Cloud Management Functional Architecture Guide TECHNICAL WHITE PAPER

[PRIVATE LABEL TELEPHONY SOLUTION]

Cisco Quantum Policy Suite for BNG

8913, Applications in Microsoft Dynamics CRM 4.0

ORACLE PROJECT MANAGEMENT

VoIP Billing. Run Any Business Model! Customers Management. Rates Management. Carrier Suite

Accelerating Your Cash Flow

Information Technology Policy

February 2010 Version 6.1

MRV EMPOWERS THE OPTICAL EDGE.

5Subscription Management Automate. 6Electronic License Activation (ELA) 7Electronic License Management. 8Electronic Software Delivery (ESD)

Non-Profit Solution for Microsoft Dynamics CRM

Billing & Customer Care

Why Redknee s Pre-Integrated Real-Time Billing and Customer Care Solution is the Right Choice for CSPs

ENTERPRISE PRODUCT MANAGEMENT (EPM)

The Complete. Handbook. For Choosing the Right Subscription Billing Service ACTIVATIONS BILLING SIGNUPS. Automate USAGE NOTIFICATIONS PROVISIONING

Cello How-To Guide. Cello Billing

PG Energy. Communications Protocol. For Natural Gas Suppliers Serving Customers under Rate Schedules RTS and GTS

Callika Internet Telephony Voice Over IP (VoIP) Private Label Reseller Program

Sage One Accounting Benefits and Frequently Asked Questions

SIP Trunking: The New Normal in the Cloud Era

Machine to Machine Communications As a Service

How To Use Commission Suite

G DATA TechPaper #0275. G DATA Network Monitoring

Main characteristics. System

WhiteWave's Integrated Managed File Transfer (MFT)

Whitepaper. Billing System perspective Convergence in Telecommunication

PRODUCT DESCRIPTIONS AND METRICS

Your guide to an integrated and holistic software solution for a dynamic business environment.

Cost-based LCR for OpenSIPS using CGRateS

Transcription:

R6 Functional Overview products customers orders billing finance R6 Billing process Convergent billing - overcoming the billing challenges posed by Cloud, Legacy and Next Generation networks and services

Table of Contents 1. R6 Billing Process... 3 1.1 Virtualization, White Labeling and Multi-tenancy... 3 1.1.1 Wholesale Billing... 4 1.1.2 Retail Billing... 5 1.1.3 Settlement Billing... 6 1.2 R6 Supports Convergent Billing for Online and Offline Charges... 7 1.3 Billing Components... 8 1.3.1 Mediation... 8 1.3.2 Rating... 11 1.3.3 Invoicing... 14 1.3.4 Bill Formatting... 19 Infonova R6 Billing 2

1. R6 Billing Process Billing has never been a more pressing issue for service providers. For most companies, breaking out old billing systems and replacing them with new ones is simply not an option. Today a convergent solution that enables flexible creation of billing for content, data, voice and other new services for various market segments (e.g. Utilities, Medical, Financial) is a cornerstone of successful business. R6 Billing with its Mediation, Rating, Invoicing and Bill Formatting capabilities is designed to overcome many of the challenges posed by next generation networks and services as well as legacy and wholesale offerings. R6 Billing is fully convergent and suitable for a wide range of IP based services, VoIP and traditional fixed/mobile voice services. Therefore, our workflow has been made very flexible and system independent: Pre-integrated and fully fledged convergent platform with capabilities to deliver convergent online and offline charging solutions with innovative pre- and postpaid billing models Enabling of complex billing tasks for IP/VoIP/Fixed Line/Mobile and Content services Support for Intercarrier, Interconnection and Wholesale Billing End-to-end solution for next generation Service Providers and aggregators 1.1 Virtualization, White Labeling and Multi-tenancy Virtualization and White Labeling reflects the architectural features of R6 that enables it to support multiple operating entities delivering end to end order to cash services for their own products on the same platform at the same time. Virtualization refers to the features of the system that enables it to support multiple operating entities on the same platform. White Labeling refers to the features that enable each operating entity to have control over their customers, products and branding, while using the same services and processing functions in common with the other entities. R6 Virtualization and White Labeling is implemented through a range of architectural design and functional features embedded in the core R6 architecture. The 'Primary' Operating Entity (also known as the Virtual Service Provider - VSP) is responsible for the operation of the platform including interfaces to external service providers (e.g. Utilitie Suppliers, Fiexed/Mobile Netcos, Cloud Services or Media & Content Providers). The VSP packages services as a wholesale product offer to the 'Tenant C2C Operating Entity', also known as the Virtual Service Operator(VSO). The VSO can repackage services as their own products and offer them to customers as retail product offers. R6 can support any number of VSOs including the VSP providing wholesale services to external customers. Infonova R6 Billing 3

2 CusY CusK CusP Channels 1 VSO1 Tenant C2C Operating Entity VSO 2 Tenant C2C Operating Entity VSO N Tenant C2C Operating Entity Primary Operating Entity C2C Aggregation 3 Infonova R6 Utility Suppliers Fixed/Mob Netco(s) Cloud Services Media & Content cos Figure 1 - R6 Monetization and Revenue Allocation Overview To automatically monetize, distribute and allocate revenues between service providers, wholesale aggregator and tenants R6 Billing provides: (1) Wholesale Billing (2) Retail Billing (3) Settlement Billing 1.1.1 Wholesale Billing Infonova's R6 platform is designed to support the rapidly evolving wholesale environment with its complex resale arrangements, rapidly changing pricing structures and the need to deliver a comprehensive suite of wholesale service offerings incorporating network, unbundled network and non network related offerings. For wholesale billing support R6 enables a wholesale operator to efficiently target market segments with differentiated pricing plans and bill formats from simple through to highly complex offers. Retail operators receive billing information per bill cycle from the wholesale operator. Infonova R6 Billing 4

Tenant C2C Operating Entity Tenant C2C Operating Entity Tenant C2C Operating Entity Primary Operating Entity C2C Aggregation Infonova R6 Figure 2 - R6 Wholesale Billing 1.1.2 Retail Billing Retail billing comprises the sale of services and features to channels, end-customers or SMBs by an retail operator (tenants). In R6 the retail operator resells the wholesale product offers as retail product offers. These retail product offers are combined with a suitable retail tariff model that holds tariff and pricing information for the retail charges. Retail operators use the infrastructure of the primary operating entity (wholesale operator) to bill their customers and are completely self contained. The bill run process can be triggered separately in several ways e.g., manually via WebAC, or by the scheduler, etc. Additionally the retail operator can simulate bill runs for auditing or analytical purposes. If a simulation e.g. provides unwanted results, corrections can be done manually and the simulation can be rerun. The results of a completed bill run are than used to create all necessary data for the invoice. Retail operators can create their own invoice template with their own corporate branding. SMB End Customers CusY CusK CusP Channels VSO1 Tenant C2C Operating Entity VSO 2 Tenant C2C Operating Entity VSO N Tenant C2C Operating Entity Primary Operating Entity C2C Aggregation Infonova R6 Figure 3 - R6 Retail Billing Infonova R6 Billing 5

R6 Retail Billing comes with the capability to establish Account Hierarchies. This functionality allows the transfer of invoice line items within the account hierarchy and enables both split billing and combined billing, especially for enterprise customers, who require complex billing capabilities. Account Hierarchy can be established for residential and business customers. Residential Customers The R6 account hierarchy functionality supports numerous scenarios. Family members for example can have different rate plans, with children having an internet service with a download limit, and their parents having unlimited access. The charges can be split into different bills, but volume discounts apply to all the family s usages. Business Customers - here R6 provides more complex account hierarchy support with split and aggregated billing capabilities. Companies are always changing and evolving: business divisions are re-structured, employees assigned to other departments - there are countless adjustments that require changes of how charges are billed and who pays the bill. 1.1.3 Settlement Billing Settlement Billing manages the revenue allocation and monetization of services provided by service providers to the wholesale aggregator. Primary Operating Entity C2C Aggregation Infonova R6 Service Provider 1 Service Provider 2 Figure 4 - R6 Settlement Billing To ensure that the price charged by the service provider really corresponds to the services used, R6 supports automatic invoice reconciliation, which compares and detects discrepancies between invoices declared by service providers and the services delivered. Therefore a billing account for each new service provider is established to which the mediation and rating process allocated charges are accumulated. R6 processes a separate bill run for each service provider using the tariff the wholesale aggregator has to pay. This generate reconciliation invoice must match the invoice provided by the service provider. Convergent services provided by service providers are often complicated and costly, and many problems can arise between delivering the service and collecting the cash. That s why an effective revenue assurance process is essential to guarantee that the wholesale aggregator has more earnings than expenses. Due to R6 s multi-layered business architecture across service providers, the cost of services used by end-customers can be calculated for revenue assurance purposes using the service provider s tariff(s) and spread across all involved parties. Separate bill cycles for Service Providers can be defined in Supplier Management which calculates the costs of services and Infonova R6 Billing 6

reflects the price paid by the Retail Operator before discounts and other price rules set in the Wholesale Product Offer are applied. The created wholesale invoice can then be matched with the corresponding reconciliation invoice to verify that the wholesale aggregator is running profitably. Tenant C2C Operating Entity Wholesale Invoice Primary Operating Entity C2C Aggregation Revenue Assurance Infonova R6 Intercarrier Invoice Service Provider Reconciliation Invoice Figure 5 - R6 Revenue Assuring Process 1.2 R6 Supports Convergent Billing for Online and Offline Charges R6 is also designed to orchestrate Voucher Management and Online charging solutions, delivering a range of capabilities dependent on the functionality of the 3rd party systems integrated. These integrations typically deliver capabilities that include secure and flexible prepaid recharge functionality and charging of customers, in real time, based on service usage. R6 is capable of a broad variety of convergent charging and billing scenarios. Convergent online and offline charging enables powerful opportunities for combinations of pre- and postpaid services. The R6 functionality has been extended to enable the orchestration of online charging systems that delivers a range of capabilities dependent on the functionality of the online charging system that has been integrated. Within R6 a unified and SID compliant data model for service, product and pricing information enables an easy combination of online & offline charging capabilities. The convergent tariff model defined in R6 Product and Service Management combines online and offline charges in a single tariff model. After the session has ended, a CDR is written, which can be charged using the offline charges defined in the convergent tariff model. Infonova R6 Billing 7

Infonova PSM Tariff Model Online Charges Offline Charges Usage Requests Top Ups Online Charging CDRs Invoices Mediation Offline Charging Rating Invoicing Bill Formatting Balance Updates Infonova R6 Figure 6 - Convergent Tariff Model Structure 1.3 Billing Components The Billing business process is designed to fully support cloud, legacy and next generation networks and services and is the core part of R6 s concept-to-cash solution. It covers the entire billing process end-to-end, from collection of billing data, Mediation (transformation and validation of the data), Rating (assignment of pricing according to tariff models), Invoicing (generation of invoices) and Bill Formatting (layout of data for specialized bill formats). 1.3.1 Mediation R6 Mediation is responsible for handling any kind of data coming from billing feeds sent by external systems for billing purposes. It prepares the data for a subsequent process like, the Rating process, for example. The R6 Mediation business logic is split into two separate processes, the ImpEx (Import and Export) process and the Mediation Transfer Process (MTP). ImpEx is responsible for collecting the data from the billing feeds and for converting the different representations of data (e.g. CDRs, IPDRs) to a predefined master-type (UDR). Also a part of the ImpEx Mediation is the correction of some validation errors. The MTP is responsible for validation and transformation of the data which are provided by ImpEx. Infonova R6 Billing 8

RATING UDRs MEDIATION Collection Conversion Validation Correction Correlation Transformation ImpEx Infonova R6 Billing feeds External Netco Systems Figure 7 - Services in the Mediation Process Mediation holds the following services: Collection Service Conversion Service Validation Service Transformation Service Correlation Service Correction Service 1.3.1.1 Collection Service ImpEx handles the collection of records that are provided via billing feeds (data from external systems). Collection stores the data received in special tables, designed for varied data types. Store incoming billing feeds Collects data from different devices (billing feeds) and stores them in the respective databases. 1.3.1.2 Conversion Service This step is also handled by ImpEx. This process converts the different types of call-detailrecords to an internally standardized CDR (call detail record) or IPDR (internet protocol detail) format. This is done for each data type that is collected from the billing feeds (e.g., IPDR, CDRs, etc). Infonova R6 Billing 9

Convert billing feeds to standardized billing feed formats Converts incoming billing relevant data to a standardized internal format per data type Store standardized billing feed formats Stores the changed formats to the database 1.3.1.3 Validation Service Validation is handled by the Mediation Transfer Process (MTP). This process checks if the service is configured to be correlated to a product and does other client-specific checks, for example, to check whether data is older than a defined date, if yes, the data is discarded into the erroneous listing. Check service event configuration For the validation of data check if the service configured is to be correlated to a product (and some other client-specific checks). 1.3.1.4 Transformation Service Transformation is also handled by MTP and transforms the collected and converted records of any data type (CDR, IPDR) to the system-internal format called UDR (Unified Data Record). UDRs are stored for further processing in near-real-time. For virtualization, special data records for the Virtual Service Operator (VSO) and Virtual Service Provider (VSP) are created and stored. Transformation provides following features: Create (VSP/VSO) UDRs Store (VSP/VSO) UDRs Stores the information about (VSO/VSP) UDRs in the relevant databases. 1.3.1.5 Correlation Service In this process step, managed by MTP, Service Event (phone call, or internet usage, ) is mapped to a service account, a billing account, and the VSO or VSP. Additionally, as a preparation for the following rating process, the bill cycle and bill type are determined. Map service event to service account Incoming service events are mapped to the relevant service account Map service event to billing account Incoming service events are mapped to the relevant billing account Map service event to bill cycle Incoming service events are mapped to the relevant bill cycle Map service event to bill type Incoming service events are mapped to the relevant bill type Infonova R6 Billing 10

1.3.1.6 Correction Service Erroneous records are rejected to the Calling process (ImpEx) and are stored in separate tables for further steps. Those next steps need to be done manually by an operator. In WebAC, an operator can view erroneous UDRs and perform the necessary steps (e.g., correcting some configuration). Thereafter UDRs are automatically re-processed by ImpEx. Reject erroneous records in case of an error records are rejected and retransferred to ImpEx Store erroneous records Erroneous records are stored for logging reasons Figure 8 - Mediation Errors in WebAC 1.3.2 Rating R6 Rating is a high performance rating engine that rates events in near realtime. It takes the pre-processed records from mediation and applies rates and tariff information from the offer/product configuration to UDR data. It processes all incoming requests, controls the end-to-end execution of rating and charging commands and returns the corresponding results. Rating handles UDRs which have been converted from CDRs by Mediation. In Infonova R6, Rating evaluates each UDR by using configuration data provided by the R6 Product and Service Management Module and the R6 Customer Relationship Management Module, and previously rated data. The aggregated results are then processed by Invoicing in the following step. Rating completes the following tasks: Partition data into bill cycles Calculate usages from UDRs Aggregate UDRs for certain billing periods, bill cycles, and service accounts If an error occurs during processing, the UDRs are stored temporarily in the database until a new validation and rating workflow is triggered manually. These are the processes handled by Rating: Charging Rating Adjusting Infonova R6 Billing 11

Rebilling (internal process) Clean-up (internal process) Throttling Notifying The following figure gives an overview on Rating processes: Aggregated Data Invoicing Trigger WebAC Bulk Data Generation Charging Internal Processes (Re-evaluation) Adjusting Rerating Triggers for External Systems Throttling Rating Clean-up Notifying Trigger 2 Rating Previously Aggregated Data Customer Information Product Information UDRs UARs Mediation Trigger 1 ImpEx Customer Relationship Management Infonova R6 Product & Service Management CDRs external files External Netco Systems Figure 9 - Rating Process Overview Charging 1.3.2.1 Bulk Data Generation This process calculates how much a specific customer has to pay for a given product and call at a given time. Allowances given to the customer (monetary and non-monetary benefits like free minutes, free text messaging or volume discounts) are calculated here. Rating In this process the UDRs are aggregated and the results are stored in the database. Invoicing uses the aggregated data in the bill run. Historization of processed UDRs Copies of the original input are stored in the database for historization purposes. Historization of executed Rating Processes Meta information of the executed Rating processes are stored in the database for maintenance and operational purposes. Infonova R6 Billing 12

Aggregation of processed UDRs This is the main task of the Rating process: The processed UDRs are aggregated and the results stored in the database. Error Handling All errors that occur during rating (because of database inconsistencies in the customer or product configuration data) are stored in the database to be checked at a later time. Adjusting 1.3.2.2 Re-evaluation of Previous Rating Results (Internal Processes) The Adjustment functionality ensures a valid internal state of the system. For example, a Usage Adjustment Record (UAR) that has been received from an external system provides the trigger for Mediation to re-categorise previously received CDRs these original CDR s then have to be cancelled. The Adjustment process resolves these cancellations by deleting the erroneously submitted usage records and historical UDRs, performing the required modifications in related database tables (i.e. updating the aggregated data), and by creating the corresponding invoice adjustments (if the UDRs have already been included in an invoice). Rerating In this process, usages and the corresponding aggregated data are re-calculated, for example, when data comes in late (e.g. this applies to capped products) and also in the case the Adjustment process discussed above. Clean-up This process automatically ensures that data is in a valid state, even when the system discovers invalid data input. In the event of system miss-configuration (for example, if a bill cycle is invalid), this process cleans up database tables and marks the data to be reevaluated. The Clean-up process also keeps the database in a consistent state if unexpected system behavior (e.g. crash, rollback) occurs. Throttling 1.3.2.3 Triggers for External Systems If a customer's usage of a service exceeds a certain level during a billing period, throttling functionality comes into account. In case of DSL, for example, the bandwidth can be automatically reduced at nominated thresholds. Rating notifies Order Interface Management (OIM), which in turn triggers other workflows that result in the throttling of the customer's service. Notifying When customers exceed a certain amount of a specific service in a given timeframe they are notified by the notifying trigger. Again Rating notifies Order Interface Management, which in turn triggers other workflows that result in customer notifications. Infonova R6 Billing 13

1.3.3 Invoicing R6 Invoicing takes rated records and aggregates different types of events based on the service in the product configuration and any billing rules that apply. During billing, charges (recurring, installment and once only), usage, line item transfers in account hierarchies and allowances are applied as well as discounts for overall or partial amounts. The result is a tax invoice for each billing account in the bill cycle. Invoices contain detailed information including call itemization for selected or all billing accounts in the billing cycle. If a billing account involved has multiple active services, all related data are included in one invoice. The resulting data is stored in the system database and invoice summaries are transferred to accounts receivable. Invoicing has the following major steps: Rating Period Closure Closing of the rating period for all billing accounts in the current bill cycle Combined Invoicing and Formatting Run Invoicing The bill run covers different process steps from task validation, charge calculation to usage allocation and rounding adjustments calculation. Bill Formatting This is handled by the Invoicing module, but is an essential step in the Billing process. Invoicing is handing over the information to the Bill Formatting process, for invoice generation. Billing closure After finishing the bill run for a given bill cycle, the status information for the accounts has to be updated in the database to represent the accomplished bill run. Rating Period Closure Bill Run Invoicing Bill Formatting Billing Closure Figure 10 - Invoicing General Overview The Bill Run process, the component's major task, can be triggered in several ways (e.g., manually via WebAC, or by the scheduler, etc.) and executes the following actions: Infonova R6 Billing 14

Wait for completion of Rating for all accounts in the given bill cycle for the closed billing period (occurs before usage allocation step). Start Bill Run: A Bill Run is started for a single billing period, e.g., 2010-05, and for all customers billing accounts assigned to a single bill cycle. A Bill Run handles Usage charges prepared by the Rating process: Usage charges prepared by the Rating process Recurring charges Installment charges Once-only charges incl. adjustments Discounts and promotions (only on fixed fees, is not dynamic) Taxes (are included in the above mentioned steps of charges handling) Rounding differences on invoice level External Systems (Print & Mail vendors) Billing Closure Bill Formatting Invoicing Rounding Adjustment Calc. Discounting Line Item Transfer Usage Merge Close Rating Period Task Validation Once-Only Charges Calc. Installment Charges Calc. Recurring Charges Calc. Usage Alocation Rating Infonova R6 Figure 11 - Invoicing Process Steps he following tasks are executed in the bill run: Close Rating Period Task Validation Once-Only Charge Calculation Installment Charge Calculation Recurring Charge Calculation Usage Allocation Usage Merge Usage tax recalculation Line item transfer Discount granting Rounding Adjustments Calculation Presentment data Billing Closure Infonova R6 Billing 15

Invoicing Close Rating Period Close Rating period: Set the current rating period to the next rating period. Rating processes finished Bill Run Task Validation Check all information used in Bill Run for consistency and correctness All information correct Once-Only Charges Calculation Calculation of charges related to offers or triggered by events or related to a single event that occurs at a defined time Dishonor Fees Calc. Outstanding Bills Calc. Installment Charges Calculation Calculation of charges that are paid in installments Equipment Purchase Calc. Recurring Charges Calculation Calculation of recurring charges like rental fees or insurance payments Insurance Calc. Flat Rate Calc. Usage Allocation Allocation of records that represent analready Rated Usage records to the corresponding billing account UDR UDR Billing Account Billing Account Usage Merge Incorrectly filed usage records are verified and moved to the correct partition (optional task, in case bill cycle changes for the billing acc t) Usage records correctly stored Line Item Transfer Handles the transfer to or of all line items Transfer to line items Discounting Discounts (monetary benefits) are calculated and applied Discounts Calc. Rounding Adjustments Calculation Calculation of rounding differences on invoice level Rounding Differences Calc. Bill Formatting Billing Closure Close Billing cycle, change status information Change Status Figure 12 - Invoicing Process Description Infonova R6 Billing 16

1.3.3.1 Close Rating Period This step updates the current rating period date to the next rating period, and thus prevents that late usages are processed in the current bill run. 1.3.3.2 Task Validation Input parameters for back-end PL/SQL bill run API are checked for consistency and correctness. 1.3.3.3 Once-Only Charge Calculation In this step, charges that are related to a customer's offers or triggered by special events like dishonor fees, outstanding bills, etc., and charges related to a single event (for example, activation of a service, or dishonor fee) that occurs at a defined time are calculated. Discounts and Promotions Discounts and Promotions can be considered for fixed fees only. Check Product Rates Product rates are checked for correctness (for example, whether a WebAC Operator's manual entry of a once-only charge is allowed for the product) 1.3.3.4 Installment Charge Calculation This step calculates charges that the customer wants to pay in installments. Number and Frequency of Payments The number and frequency of the installments can be set. Transfer Installment Plan It is possible to transfer a service and its installment plan to another billing account; in case of service termination, the customer's refund or outstanding amount is calculated. 1.3.3.5 Recurring Charge Calculation Here all recurring charges (for example, monthly) like rental fees or insurance payments are calculated. Discounts and Promotions Discounts and Promotions can be considered for fixed fees only. Tax Calculation The taxes are always calculated for all charges. Frequency of Recurring Charges and Time of Payment In this feature the frequency of recurring charges and when the charges are paid (in advance or arrears) can be set. Refund Calculation A customer's refund is calculated, when a service is cancelled Infonova R6 Billing 17

Prorated and Non-prorated Charges When a service is cancelled, the customer's outstanding charges are calculated. 1.3.3.6 Usage Allocation This step allocates usage records that have already been rated (priced), to the corresponding billing accounts. This step waits for the Rating component to complete its tasks and checks the data for consistency. 1.3.3.7 Usage Merge This step is optional. Here, usage records that have been filed incorrectly are verified and moved to the correct partition to be included in the bill run. 1.3.3.8 Line Item Transfer This step occurs if an account hierarchy exists and handles the transfer to or of all line items (e.g. local phone calls, text messages, ring tone downloads) from every account in an account hierarchy. 1.3.3.9 Discounting Discounting is the bill run step where discounts (monetary benefits) are calculated and applied. Discounts can be assigned to product offers, billing accounts and account hierarchies. Different types of discounts can be specified, e.g., percentage, or clipping. A tiering model is used to define and calculate the correct discount. Discounts can be applied to all charges or limited to a charge type or bill type as defined by the scope filter (e.g., once-only charges). 1.3.3.10 Rounding Adjustments Calculation Here, rounding differences are calculated on invoice level; it has to be made sure that subtotals and totals sum up correctly, when rounding the amounts. 1.3.3.11 Billing Closure This task closes the bill run and changes status information of billing accounts. 1.3.3.12 Resume Bill Run This task is optional. In case of an error during the bill run (for example, configuration error, no space left, timeout while waiting for the Rating component, etc.), the bill run can resume work where it stopped, after the error has been fixed. Infonova R6 Billing 18

1.3.3.13 Discard Bill Run This task is optional. If the bill run fails or is unusable, it can be discarded and the original status (before the bill run started) is restored (rollback). When restarted, the process begins at the task validation step. 1.3.3.14 Finalize Bill Run In order to complete a bill run, it has to be finalized. This means that the bill run data is checked and confirmed. This is a manual task that is performed in WebAC. The billing account status is set, the last billed period is changed to this one, and the customer's product information is updated (installments, once-only charges, etc.). Figure 13 Finalize or discard bill run Bill run simulation Before starting a real bill run that is closing the billing period, a simulation can be performed. A simulation can be done especially for auditing or analysis purposes. If a simulation completes with unwanted results, manual corrections can be done, and the simulation can be rerun. Bill run simulations can be performed on individual customers or for a bill cycle. Invoices on demand Invoice on demand enables execution of a bill run with finalization for a specific billing account before the end of the invoice period is reached. This is needed for example in case the billing account has a too high open post pay balance or the billing account needs an invoice for the current open balance. If the account has unused allowances at the time of invoice on demand, the customer will not be able to use those allowances after the invoice on demand is generated. Bill runs for invoice on demand are possible for a single VSO for the current billing period and only once per billing period. Suppress Small Invoices Invoices below the minimum invoice amount can remain uncharged. When this functionality is enabled, the invoices are not created and the amount is transferred into the next month. 1.3.4 Bill Formatting R6 Bill Formatting gets the results from Rating and Invoicing and generates the data for the invoices for all billing accounts. It collects and summarizes charges on account, service and call detail level. Infonova R6 Billing 19

Bill Formatting combines all data, e.g., usage from the Rating component, non-usage from the bill run, disputes, adjustments and account data from CRM, and generates the invoice, which is then stored in the database. The invoice data is then converted into XML files and sent to 3rd-party systems for distribution to the customer. The end-user invoice information is also displayed in a graphical user interface (e.g., WebAC). External Systems (Print & Mail vendors) Invoice Summary Transformation XML File Creation Invoice Presentment Bill Formatting Invoice Data Online Invoicing Infonova R6 Rating Figure 14 - Bill Formatting Process The design for the header and footer sections of the latter invoices is also created in the Bill Formatting component (e.g., product names, headers of service and/or product groups, etc.). Bill Formatting holds the following services: Invoice Summary Transformation Service Invoice Presentment Service 1.3.4.1 Invoice Summary Transformation Service The Invoice Summary Transformation Service collects und summarizes the required data from Invoicing, Rating and CRM to an invoice summary in which billing data are collected and summarized on the level of account service and calls for each customer. This invoice summary is then converted into an XML file that can be used by 3 rd party systems. File transfer is handled by the ImpEx component. Infonova R6 Billing 20

1.3.4.2 Electronic Bill Presentment (EBP) and Electronic Invoice Presentment (EIP) This service displays the invoice summary data on graphical user interfaces like WebAC and R6 Customer Self Management (Infonova R6 CSM). Amount to pay Summary of charges Figure 15 - Example Invoice Summary as Displayed in WebAC Infonova R6 Billing 21

Truly Transformational Solutions Infonova was founded in 1989 and delivers highly automated IT solutions for Telco, Media & Convergent as well as Utility companies. Infonova s BSS solutions have been implemented for incumbent, attacker and cable operators supporting triple & quadruple play service portfolios. Encapsulating decades of knowledge, Infonova s latest BSS product, Release 6 is a fully J2EE concept to cash platform that supports real multi-tenant concept to cash operations for fully convergent and complex business models. To learn more, visit our Web site at www.infonova.com. Contact For more information on Infonova lead to high performance, contact infonova@infonova.com. Infonova R6 Billing 22