Professional Documents
Culture Documents
02
Operations Program
Participant Handbook
Document Type = P
December, 2002
Software Version
Version 4.02
Disclaimer
Although every effort has been made to ensure the accuracy of the information contained in this
document, ADC Software Systems Ireland Limited makes no warranty, expressed or implied, with
respect to the quality, correctness, reliability, currency, accuracy, or freedom from error of this
document or the products it describes. ADC Software Systems Ireland Limited may make
improvements and/or changes in the products and services described in this document at any time.
ADC Software Systems Ireland Limited disclaims all liability for any direct, indirect, incidental,
consequential, special or exemplary damages resulting from the use of the information in this document
or from the use of any products described in this document. Mention of any other product not owned by
ADC does not constitute an endorsement of that product by ADC Software Systems Ireland Limited.
Data used in examples and sample data files are intended to be fictional and any resemblance to real
persons or companies is entirely coincidental.
Persons reading this document should rely on their own enquiries in making any decisions touching on
their own interests.
Licence Agreement
The software described in this guide is supplied under a licence agreement and may only be used in
accordance with the terms of that agreement.
Copyright Information
© 2002 ADC Software Systems Ireland Limited. All rights reserved. Apart from any use permitted
under the Copyright Act, no part may be reproduced by any process without the written permission of
ADC Software Systems Ireland Limited, IDA Business Park, Dangan, Galway, Ireland.
Microsoft is a registered trademark and Windows is a trademark of Microsoft Corporation in the USA
and other countries. TE X is a trademark of the American Mathematical Society. PostScript and Adobe
Reader are trademarks of Adobe Systems Incorporated. UNIX is a registered trademark of The Open
Group. TUXEDO is a registered trademark of BEA Systems, Inc.
Document Name
F:\
Billing Operations
Aim
The purpose of this document is to provide the trainer with a guide to the preparation and training of
Billing Operations. Use of this document will ensure that the training of this program is as
appropriate and effective as possible.
The purpose of this document is to lead you through the key points and procedures you will need to
effectively understand the concepts and gain the skills outlined in the objectives.
As this document is designed to be used in the training program Billing Operations , each section is
structured in a way that supports learning.
Components include:
• Overviews of functionality in the area being covered
• Step by step guides to show you how to perform relevant tasks
• Exercises designed to reinforce your understanding of each learning outcome.
Key to Icons
Trainer Explanation
Trainer Demonstration
Overhead Projector
Refer to handbook
Key Point
Ask Questions
CB v4.02 Page i
Participant Exercise
6 Time Permitting
Trainer Note
Page ii CB v4.02
Billing Operations
Participant Handbook – Table of Contents
Table of Contents
Module Outline..........................................................................................................2
Page i v CB v4.02
Billing Operations
Participant Handbook – Table of Contents
Billing Results...............................................................................................126
Task Status and Results ...................................................................126
Bill Run Details Form .........................................................................128
Exercise 11 – Billing Results ............................................................135
Correcting Billing Errors..............................................................................136
Bill Run Failure ...................................................................................136
Incorrect Billing or Invoice Details ...................................................136
Single Customer Errors .....................................................................138
Guided Practice 9 – Correcting Billing Errors ................................142
Applying and Allocating Invoices...............................................................148
Exercise 12 – Apply and Allocate Invoices ....................................148
Collecting Diagnostic Information..............................................................149
Failures Due to Data Problems........................................................149
BGP Tracing........................................................................................149
Incorrect Processing ..........................................................................151
Process Payments.......................................................................................153
Payments are made against account not invoices .......................154
Exercise 13 – Process Payment......................................................155
Guided Practice 10 – Payments Upload ........................................156
Payment Allocation Results..............................................................157
Fraud Management Schedule ...................................................................158
Fraud Management Files ..................................................................158
Exercise 14 – Fraud Management ..................................................159
Guided Practice 11 – Fraud Management.....................................160
Fraud Management Extract Results................................................161
GL Upload.....................................................................................................162
When to run GL Upload.....................................................................163
Exercise 15 – GL Upload ..................................................................164
GL Upload Results .............................................................................165
Treatment Monitoring ..................................................................................166
Treatment Monitoring.........................................................................166
Treatment Monitoring Results ..........................................................167
Treatment Interface .....................................................................................168
Exercise 16 – Treatment Datafeed..................................................169
Treatment Interface Results .............................................................170
Product Catalogue Output..........................................................................171
Conclusion ...........................................................................................................174
CB v4.02 Page v
Billing Operations
Participant Handbook – Module Outline
Program Outline
Program:
Operations Program
Pre-Requisites:
CB v4.02 Page 1
Billing Operations
Participant Handbook – Module Outline
Module Outline
1. Introduction
2. Learning Objectives
3. Rating and Billing Overview
a) Rating and Billing Process Flow
b) Prerequisites for Rating and Billing
4. Rating
a) Event Terminology
b) Rating Architecture
c) Location of Rating Files
d) Configuring Rating Processes
e) One-Off Tasks and Schedules
f) Rating Event Files
g) Rating Results
h) Correcting Rating Errors
i) Revoking Rating
Page 2 CB v4.02
Billing Operations
Participant Handbook – Module Outline
5. Billing
a) Billing Terminology
b) Billing Architecture
c) Configuring Billing Processes
d) Bill Run Schedules
e) Billing Results
f) Correcting Billing Errors
g) Payments Upload
h) Fraud Management
i) GL Upload
j) Treatment Schedule
6. Conclusion
CB v4.02 Page 3
Billing Operations
Participant Handbook – Module Outline
Preparation Checklist
Instruction
Instructors will have formal teaching or training qualifications or be
currently employed in an area related to the module content.
Page 4 CB v4.02
Billing Operations
Participant Handbook –
Database Preparation
You need to check the following for the database you are training with:
• Participant user names and passwords are set up with correct
security settings (full access rights and permissions if the training is
to take place in a non-production database).
It is necessary to determine the number of participants to ensure
there are sufficient Trainee Logins.
User Name train01 Password train01
User Name train02 Password train02
….
User Name train08 Password train08
• Trainer user name and password is set up (with full access rights
and permissions).
User Name trainer01 Password trainer01
• Windows desktop shortcuts to the training database are set up and
functioning on each PC (including the trainer’s).
• Help is functioning correctly on all PCs (including the trainer’s).
• Unix logons for each participant (trainxx/trainxx)
• senter and samba access for each participant
• billing_opsxx.evt files for each participant as generated by Billing
Ops Event File Generator.xls
As participants create their own customer and assign a product to
that customer, all in the one day, the date of the events in the event
files you create need to be just after product creation.
Instructions for creating the proper events are in the Event File
Generator for Billing Ops .xls file on the Data tab
• The sS_CLEC_DIS_InvChg# is updated to include
tCC_Voice_Discount# as an Expression to be Aggregated on the
Terms tab
This ensures the discount displays on the invoice. Otherwise, the
discount is calculated into the invoice total, but does not actually
appear as a line item
CB v4.02 Page 5
Billing Operations
Participant Handbook –
Introduction of Trainer
Introduce yourself and the product:
• Introduce yourself and give an overview of your background
• Write your name on the whiteboard
• Introduce the product, including:
− Where product was developed
− How product was named
Introduction of Participants
Ask participants to introduce themselves:
• Write the following headings on the whiteboard:
− Name & Position
− Level of Experience
∗ Windows 95
∗ In product
− Objective / Aim of Attending the Training Program
Administration
Complete the following administration functions:
• Participants to complete Attendance Sheet
• Outline the housekeeping for the training program, including:
− Length of the training program
− Start time/End time
− Break times
Page 6 CB v4.02
Billing Operations
Participant Handbook –
− Location of facilities
− Emergencies - Location of fire escapes etc.
Program Structure
The Operations Program is made up of [number of modules] modules:
•
Program Materials
A Trainers Guide is provided for each module. The Handbook is made
up of the following components:
• Learning Objectives
− Identify the skills and concepts that the trainee must be familiar
with
• Overview
− Provides a conceptual overview of a topic
• Guided Practice
− Trainer demonstrates a task
− Trainee repeats the task following the step-by-step instructions
in their handbook
• Self Assessment
− Made up of written and practical exercises
− Addresses the key learning objectives
− Practical portion of the self-assessment based on realistic
business situations
− Provides the trainee with the opportunity to assess their
understanding of the concepts and tasks that were presented to
them in the module
CB v4.02 Page 7
Billing Operations
Participant Handbook –
Page 8 CB v4.02
Billing Operations
Participant Handbook – Learning Objectives
Learning Objectives
CB v4.02 Page 9
Billing Operations
Participant Handbook – Rating and Billing Overview
Learning Objectives
s Provide an overview of the rating and billing process
s List the prerequisites for rating and billing
Content Overview
Rating and billing is all about generating charges for products and
services, assigning these charges to customers and then invoicing the
customers. Service providers must be able to perform rating and billing
operations in an efficient manner.
Page 10 CB v4.02
Billing Operations
Participant Handbook – Rating and Billing Overview
The entire rating and billing process flow is summarised in the diagram
below.
Carrier
Remote
Switch
host
Database
Remote
Events host
es
arg
Rating Billing
Ch
Charges
Normalised Invoice
events data
Normalisation Rating Billing Invoicing
Invoice images
Events
Apply Invoices
Usage One-off
Invoice Output
Rental
Invoices
Briefly walk the participants through the Rating and Billing process
flow diagram. Emphasise that the diagram is a process, so that the
arrows pointing from one box to another are indicative of the process
flow, not the actual results. For example, charges generated from rating
are actually stored on the database, not sent directly to billing.
CB v4.02 Page 11
Billing Operations
Participant Handbook – Rating and Billing Overview
For rating and billing to occur successfully, you need the following:
• Active customers with active product instances
• Active services associated with a product instance
• Tariffs associated with the product definition
• Usage of the product
Product Definitions
Products are defined using components from three component groups:
1. Fundamental components
2. Costing components
3. Selection components
Page 12 CB v4.02
Billing Operations
Participant Handbook – Rating and Billing Overview
Product Tariffs
Groups
Charge
Base Categories
Icon Product
Definition Subtotals
Product
Compatibility Payment Items
Fundamental Components
The service type defines the functionality of the product, the tariffs
define the charges for the product.
Product Instance
Display Slide 5 – Product Instance
While the product definition specifies all of the mandatory and optional
services, equipment, tariffs, subtotals and facility groups for that
product, the product instance is a unique, one-off copy of the product
definition, altered to meet the needs of the customer.
CB v4.02 Page 13
Billing Operations
Participant Handbook – Rating and Billing Overview
Using the service number, the system is able to link all the way back to
the product definition to get the list of tariffs that may be eligible to
determine charges for the product. This is known as guiding and is
illustrated in the following diagram.
The C Party ID is used in the guiding process to find the list of tariffs.
Page 14 CB v4.02
Billing Operations
Participant Handbook – Rating and Billing Overview
This is the end of the Rating and Billing Overview section. Ask
participants if they have any questions, particularly about the guiding
process, before you proceed.
CB v4.02 Page 15
Billing Operations
Participant Handbook – Rating
Rating xx mins
Learning Objectives
s List event terminology
s Describe the rating architecture
s Describe the location of rating files
s Configuring rating processes
s Create one-off tasks and schedules
s Rate event files
s Check rating results
s Correct rating errors
s Revoke rating
Content Overview
This section examines in detail the entire rating process, from event
terminology through to rating events, checking the results and correcting
rating errors.
Page 16 CB v4.02
Billing Operations
Participant Handbook – Rating
Event Terminology
Depending on where an event is from, or the stage an event is at,
different terms are used to describe the event. These terms are outlined
in the following table.
CB v4.02 Page 17
Billing Operations
Participant Handbook – Rating
Rating Architecture
Display Slide 7 – Rating Architecture
Event
Rating
Broker
process
Event format
Database
Expressions
Normalising and rating data
Online
Normalised events
Error events
Socket Database cache shared memory segment ERO Charges
ENM
Event
Alpha File
Event Inner-process communication shared memory segment Rating SQL *Loader
events File
Normalisation Normalised Output
process events process
File Charges Socket
Page 18 CB v4.02
Billing Operations
Participant Handbook – Rating
Rating is controlled by the ERB. All the other rating processes (ENMs,
ERTs, and EROs) run as child processes to the ERB.
The ENM accepts incoming alpha events and converts them into
normalised events.
CB v4.02 Page 19
Billing Operations
Participant Handbook – Rating
Page 20 CB v4.02
Billing Operations
Participant Handbook – Rating
parsed
Expressions:
Expressions - Validate the data
- Calculate values for normalised event
applied to the
variables If an expression fails, event is flagged
as a normalisation error event and sent
to the ERO for output
Variables
reordered to form
the normalised
event
Normalised event
passed to an ERO
and ERT
Summarise the ENM process and ask participants if they have any
questions.
CB v4.02 Page 21
Billing Operations
Participant Handbook – Rating
The ERT accepts normalised events from the ENM and applies tariffs to
produce rated events and charges. Like the ENM, multiple ERTs may be
configured.
All tariff definitions, derived attributes and functions needed for rating
are preloaded from the database into memory when the rating processes
start.
Page 22 CB v4.02
Billing Operations
Participant Handbook – Rating
Normalised event
C Party ID
Guiding
matches with
service number,
matches with
product instance
Account number
from the service is
associated with
the charge
Charge passed to
an ERO for output
CB v4.02 Page 23
Billing Operations
Participant Handbook – Rating
Summarise the ERT process and ask participants if they have any
questions.
The ERO takes normalised events from the ENM and charges from the
ERT, and outputs them to:
• The database
• A TCP/IP socket, in the case of real time rating
• A file for later upload to a database
Like the ENM and ERT, there may be multiple EROs configured. Each
ERO is linked to at least one ENM, and maintains this link for all events
and charges.
Exercise 2 – Rating
Answer the following questions about rating.
1. List the four processes within rating and describe their function.
Page 24 CB v4.02
Billing Operations
Participant Handbook – Rating
CB v4.02 Page 25
Billing Operations
Participant Handbook – Rating
Ask participants if they have any questions about the rating architecture
before you proceed to the next section.
Page 26 CB v4.02
Billing Operations
Participant Handbook – Rating
The difference is that rating event files is operator initiated while rating
events received via TCP/IP is configured to happen automatically.
For the purposes of this training, we will discuss rating event files,
rather than via TCP/IP.
After rating, event files are moved from the input directory to an archive
directory. The environment variable
$ATA_DATA_SERVER_ARCHIVE points to the system archive
directory.
The log.out file in a log directory contains status information about all
CB processes, including rating.
CB v4.02 Page 27
Billing Operations
Participant Handbook – Rating
home directory
data
server
Page 28 CB v4.02
Billing Operations
Participant Handbook – Rating
Configuration Items
All of the rating processes (plus other types of processes) started and
maintained by the system are determined by Configuration Items set up
in the system. Creating new configuration items result in new processes.
The configuration item for a process specifies all of the attributes for
that process. Each process has its own configuration item.
CB v4.02 Page 29
Billing Operations
Participant Handbook – Rating
Like other entities in CB, configuration items are created from the
characteristics defined in configuration item types.
Page 30 CB v4.02
Billing Operations
Participant Handbook – Rating
In the above list, note the three ENM configuration items, ENM1,
ENM2 and ENM3. The configuration item type for each is ENM.
CB v4.02 Page 31
Billing Operations
Participant Handbook – Rating
The Base Attributes tab determines the attributes of the process while
the Related Attributes tab determines how the process works with other
processes. Not all configuration items have entries on the Related
Attributes tab.
The attributes on the Base Attributes tab are outlined in the following
table.
Page 32 CB v4.02
Billing Operations
Participant Handbook – Rating
CB v4.02 Page 33
Billing Operations
Participant Handbook – Rating
Page 34 CB v4.02
Billing Operations
Participant Handbook – Rating
CB v4.02 Page 35
Billing Operations
Participant Handbook – Rating
The attributes on the Related Attributes tab are outlined in the following
table.
Note that each attribute is repeated for each ERO and ERT process.
Page 36 CB v4.02
Billing Operations
Participant Handbook – Rating
The rating engine can apply different tariffs to the same normalised
event in one pass. This is known as parallel tariffing, and makes it
possible to apply separate tariffs that calculate charges to customer,
commissions, taxes, loyalty points or competitors tariffs (for bill
comparisions).
The following criteria determines the ERT and ERO processes to which
normalised events are passed from the ENM for further processing:
• The process with the highest priority
• If more than one process has the same priority, the threshold values
specified in the ENM are examined. The process with the number of
queued events furthest away from its specified threshold is selected
CB v4.02 Page 37
Billing Operations
Participant Handbook – Rating
View the other rating configuration items including the ERB, ERO and
ERT. Use online help (Help ð Reference Information ð Index) to
search for and display the base attribute descriptions for each.
Page 38 CB v4.02
Billing Operations
Participant Handbook – Rating
CB v4.02 Page 39
Billing Operations
Participant Handbook – Rating
These changes do not take effect until the ERB is shutdown and
restarted. Your instructor will do this now.
Page 40 CB v4.02
Billing Operations
Participant Handbook – Rating
This section looks at the end to end processes needed to prepare for
rating, execute rating and to check the rating results.
Pre-rating Tasks
There are certain tasks that can be undertaken prior to running the rating
process that will minimise problems during rating. These tasks could
form part of a checklist that identifies the tasks as well as who has
responsibility for the task.
CB v4.02 Page 41
Billing Operations
Participant Handbook – Rating
Other possible risks include running event management reports that are
reporting on the same time period as the events being rated. These
reports may not give accurate results depending on the stage of the
rating task when the report is run.
• Check that all required rate changes have been made to the rate
tables that are needed for this billing period. This is most likely a
business responsibility
• Correctly name all event files for rating, and place in the correct
directory
• Create at least one ENM process for rating
• Check that partitions have been sorted
• Run all server processes including the TUXEDO processes
Page 42 CB v4.02
Billing Operations
Participant Handbook – Rating
The scheduler is used to define tasks that are run regularly at pre-
defined intervals, as well as tasks that run only once (one-off tasks).
One-off tasks can run immediately or at a future date and time.
Once set up, these tasks run automatically at the chosen time without
any further intervention required, and the user is notified on completion
of the task.
CB v4.02 Page 43
Billing Operations
Participant Handbook – Rating
Every schedule has a schedule type. A scheduled task uses the schedule
type to determine what program to run and how to run it. The schedule
type also defines the parameters that the user needs to provide when
defining a schedule of this type.
Page 44 CB v4.02
Billing Operations
Participant Handbook – Rating
Rating tasks may be run as schedules, but are usually run as one-off
tasks allowing you to run rating on demand. Billing tasks must be run as
schedules, allowing them to run at specified intervals with specific
parameters.
Schedule Types
Whether run as a one-off task or as a schedule, the details of the task to
run are defined in a schedule type. A schedule type definition specifies
among other things, the command to execute on the server.
In the Rate Files schedule type shown above, the server command to
execute is rate_files.
CB v4.02 Page 45
Billing Operations
Participant Handbook – Rating
Note that the majority of rating and billing schedule types are already
defined.
One-Off Tasks
The simplest way to run a task is as a one-off task using the One-Off
Task form. The form is accessed by selecting Server Tasks ð One-off
Task. An example of the form is shown below.
In the above form, the Rate Files schedule type is already selected.
The elements of the One-Off Task form are outlined in the following
table.
Element Description
Schedule Type field The schedule type, and hence the task to
execute
Selecting a schedule type and tabbing out of
the field displays all of the parameters for the
schedule type in the Parameters section
Page 46 CB v4.02
Billing Operations
Participant Handbook – Rating
Element Description
Email Address field The email address to notify when the task
completes
An email message is only sent if the operator is
not logged on when the task completes
Effective Date fields Items dated up to and including this date and
time are available for use by the one-off task
For example, with a Rate Files schedule type,
event files dated on or after the Effective Date
are available to be rated
Start Date fields The date and time the one-off task starts
Parameters section The parameter fields associated with the
schedule type selected
Display Task button Display the status of a saved one-off task
The button is only accessible after the one-off
task is saved.
CB v4.02 Page 47
Billing Operations
Participant Handbook – Rating
Schedules
Schedules allows you to specify the dates and frequency that a task
executes as well as the parameters for the task. Selecting Server Tasks
ð Schedules displays the Schedule Search form that allows you to
search for existing schedules or create new ones.
In the above form, the Standard Bill Run schedule type is already
selected and the scheduling fields are completed.
The elements of the Schedule form are outlined in the following table.
Element Description
Schedule Name field The name of the schedule
Description field The description of the schedule
Settings tab Contains the fields to specify the schedule type
and the scheduling details
Page 48 CB v4.02
Billing Operations
Participant Handbook – Rating
Element Description
Parameters tab Contains the fields to specify the parameters
for the schedule type
The parameters vary for each schedule type
Schedule Type field The schedule type, and hence the task to
execute
Selecting a schedule type and tabbing out of
the field displays all of the parameters for the
schedule type on the Parameters tab
Email Address field The email address to notify when the task
completes
An email is only sent if the operator is not
logged on when the task completes
Preschedule count The number of instances of the schedule to
field create in the future
For example, a Preschedule Count of 2 causes
two schedules to be created in advance
Repeat Type field The frequency at which the schedule is
repeated
For example, every hour, every day or the last
day of every month
Repeat Units field The multiplier of the repeat type
For example, a schedule with a Repeat Unit of
7 and a Repeat Type of Day, is scheduled to
run every week
Schedule Status field Whether the schedule is Active, Failed or
Pending. Schedules created via the Preschedule
Count feature are created in the future with a
status of Pending
First Date fields The first date and time the schedule runs
Last Date fields The last date and time the schedule runs
CB v4.02 Page 49
Billing Operations
Participant Handbook – Rating
Element Description
Effective Date fields Items dated up to and including this date and
time are available for use by the schedule
For example, with a Standard Bill Run
schedule type, charges dated up to and
including the Effective Date are available to be
displayed on an invoice
Page 50 CB v4.02
Billing Operations
Participant Handbook – Rating
The Rate Files schedule type, and most of the other rating schedule
types, are usually run as one-off tasks because rating is not run at
regular frequencies.
In either case, the schedule type has parameters that must be completed
for the task to execute correctly. These parameters are outlined in the
following table.
CB v4.02 Page 51
Billing Operations
Participant Handbook – Rating
Confusion may occur between the purpose of the Normalised Event File
Type and Normalised Event Type. They serve two distinct purposes.
Page 52 CB v4.02
Billing Operations
Participant Handbook – Rating
A Normalised Event File Type defines how incoming events are parsed
using DIL specifications or decoding expressions. An example
Normalised Event File Type definition is shown below.
CB v4.02 Page 53
Billing Operations
Participant Handbook – Rating
2. What are the two ways of running the Rate Files schedule type?
Page 54 CB v4.02
Billing Operations
Participant Handbook – Rating
CB v4.02 Page 55
Billing Operations
Participant Handbook – Rating
The ENM File Type specifies the normalised event file type (how the
events are parsed)
The ENM Event Type specifies the normalised event type (how the event
record is displayed)
Page 56 CB v4.02
Billing Operations
Participant Handbook – Rating
Rating Results
Display Slide 22 – Rating Results
After rating has completed, you can confirm it ran successfully or not by
checking the:
• Task Status field and Results tab on the Task form of a completed
Rate Files task
• Input, archive and error directories
• log.out file
• Normalised events
• Error events
The Results tab also lists information such as the database, the effective
date and the name of the event file rated.
CB v4.02 Page 57
Billing Operations
Participant Handbook – Rating
Corrupted error events are written to a file in the error directory. The file
has the same name as the original event file, but with a .e extension.
log.out File
The progress of all tasks on the system, including rating, is recorded in
the log.out file in the log directory.
Page 58 CB v4.02
Billing Operations
Participant Handbook – Rating
Normalised Events
Successfully normalised and rated events are written to the
NORMALISED_EVENT table in the database. The Normalised File
form displays the entries in this table for an event file.
The form lists the number of events input, output and not rated (error
events). Details about the individual events can also be displayed.
Examples of the Statistics and Events tabs on the Normalised File form
are shown below.
CB v4.02 Page 59
Billing Operations
Participant Handbook – Rating
Error Events
Normalisation and rater error events are written to the NORMALISED_
EVENT_ERROR table in the database. The Normalised Event Error
form displays the individual error events in this table.
Page 60 CB v4.02
Billing Operations
Participant Handbook – Rating
The exercise is divided into five parts, one for each of the methods
outlined above.
View the Task Status field and Results tab on the Task form.
2. Does this mean that rating completed successfully without error and
that all records rated correctly?
Using Windows Explorer, view the contents of the input, archive and
error directories.
CB v4.02 Page 61
Billing Operations
Participant Handbook – Rating
View the log.out file. The information about your rating tasks is at the
end. Look for references to the ENM and the name of your event file.
Page 62 CB v4.02
Billing Operations
Participant Handbook – Rating
2. Enter
billing_opsxx.evt in
the Search Criteria
field
A list of event files matching the search criteria display in the bottom
3. Click part of the form.
CB v4.02 Page 63
Billing Operations
Participant Handbook – Rating
4. Select the file from The Normalised File form displays in Viewing mode.
the list and click
Page 64 CB v4.02
Billing Operations
Participant Handbook – Rating
6. Select an event and The Normalised Event form displays in Viewing mode.
click
CB v4.02 Page 65
Billing Operations
Participant Handbook – Rating
7. Close the
Normalised Event
form and select the
Error Events tab on
the Normalised File
form to view details
about the error
events
Page 66 CB v4.02
Billing Operations
Participant Handbook – Rating
8. Select an event and The Normalised Event Error form displays in Viewing mode.
click
The top part of the form displays event and error details. The bottom
part of the form contains the File, Settings, Date, Party and Attribute
tabs. These tabs display all the details about the event.
This form can also be accessed through the menu by selecting Server
Tasks ð Events ð View/Assign Error Events and searching for an
event error record.
If using the sample event file, the first two errors have an incorrect C
Party ID, the third has an invalid date (2000 not 2001).
CB v4.02 Page 67
Billing Operations
Participant Handbook – Rating
Corrupted Events
Corrupted error events received from a remote host are rejected.
Depending on how the systems are configured, an error message may be
sent back to the host.
Corrupted events in an input file are written to an error file in the ENM
error directory. The file has the same name as the input file, with a .e
extension. If the error file already exists, the corrupted events are
appended to the end of the file.
Page 68 CB v4.02
Billing Operations
Participant Handbook – Rating
Error Events
Error events are written to the NORMALISED_EVENT_ERROR table
in the database. The steps to correct error events are:
1. If the error events are not required, delete them
Use the Purge Error Events schedule type to do this. More
information about this and other schedule types you can use in
rating, is found in the Rating Schedule Types section on page 72
2. Examine the event to determine if the error is caused by the event
itself, or by some other problem, like an incorrect tariff definition
a) If the event is the problem, correct it, assign it to a re-rating file
and re-rate it
b) If it is a configuration problem, like an incorrect tariff, correct
the configuration and re-rate the event or events
CB v4.02 Page 69
Billing Operations
Participant Handbook – Rating
Incorrect Charges
While rating may be successful and generate normalised events and
charges, the charges may be wrong. The steps for this are:
1. Revoke or roll back the entire rating process. All normalised events,
charges and error events generated are deleted and the original event
file is moved from the archive directory to the input directory
Use the Revoke File and move back schedule type to do this. More
information about this and other schedule types that you can use in
rating is found in the Rating Schedule Types section on page 72
2. Correct the problem resulting in the wrong charges
3. Rate the file again
Page 70 CB v4.02
Billing Operations
Participant Handbook – Rating
Start
Event File
Rating
Yes
Correct events,
Corrupted rename error file
Yes
events? and move to the
input directory
No Specify criteria to
select error events
for re-rating
Correct the Error events Yes
Error events? Yes
problem required?
Assign error
events to a
No No re-rating file
Are charges
Roll back rating No Purge error events
correct?
Yes
Finish
CB v4.02 Page 71
Billing Operations
Participant Handbook – Rating
All of the rating schedules types, plus a brief description of each, are
listed in the following table.
Page 72 CB v4.02
Billing Operations
Participant Handbook – Rating
In this exercise, you will correct the corrupted events and in the
following guided practice you will use two different methods to correct
the error events.
CB v4.02 Page 73
Billing Operations
Participant Handbook – Rating
1. Display the
Normalised File
form for
billing_opxx.evt
Page 74 CB v4.02
Billing Operations
Participant Handbook – Rating
CB v4.02 Page 75
Billing Operations
Participant Handbook – Rating
7. Enter
trainxx_correct.evt
in the File Name
field
8. Enter your user
name in the Event
Source field
10. Click The Normalised Event Error form redisplays in Viewing mode.
Page 76 CB v4.02
Billing Operations
Participant Handbook – Rating
The name of the file you created for the first error event displays in the
15. Click bottom part of the form.
16. Select the rerated file The Normalised Event Error form redisplays in Updating mode.
you created for the
first error event and
click
CB v4.02 Page 77
Billing Operations
Participant Handbook – Rating
17. Click The Normalised Event Error form redisplays in Viewing mode.
Note the File Name and Record Number fields in the Rerated File
section on the File tab of the form.
18. Run a one-off task
using the Re-rate
Error Events
schedule type
View the normalised events for the rating task. If they did not rate
successfully, work through the process again to fix the events and re-
rate them again.
Page 78 CB v4.02
Billing Operations
Participant Handbook – Rating
The second way to deal with error event is to selectively re-rate them.
3. Correct the field or The Normalised Event Error form displays in Viewing mode.
fields causing the
error
4. Click
CB v4.02 Page 79
Billing Operations
Participant Handbook – Rating
The optional parameters for this schedule type allow you to specify
which error events to re-rate. All of these parameters are outlined in the
following table.
Parameter Description
File Process Start Date The dates between which the events were
and originally rated
File Process End Date
Base Event File Name The original event file
Event Start Date The dates between which the events
and occurred
Event End Date
Page 80 CB v4.02
Billing Operations
Participant Handbook – Rating
Parameter Description
Event Source The information entered in the Event
Source field of the original Rate Files task
Event Type The normalised event type of the error
events
File Type The normalised event file type of the
original event file
File Record Start Nr The range of events within the original
and event file
File Record End Nr
C Party Id C Party ID of the error events
Event Where Clause An SQL where clause on the
NORMALISED_EVENT_ERROR table
For example, WHERE
EVENT_TYPE_CODE = 01
File Where Clause An SQL where clause on the
NORMALISED_EVENT_FILE table
For example, WHERE
EVENT_TYPE_CODE = 01
The best parameters to use in this case would be the Base Event File
Name and the File Record Start/Stop Nr fields, as this would allow you
to select the single error event in the original file.
CB v4.02 Page 81
Billing Operations
Participant Handbook – Rating
When the task completes, view the information displayed on the Results
tab. Write down the name of the event file created for this task.
Page 82 CB v4.02
Billing Operations
Participant Handbook – Rating
Revoking Rating
Display Slide 24 – Revoking Rating
For example after rating an event file, it is discovered that all the
charges generated are incorrect. In this case, the entire rating process
needs to be revoked, the tariff generating the charges updated and the
event file rated again.
There are three rating schedule types used for revoking rating, outlined
in the following table.
CB v4.02 Page 83
Billing Operations
Participant Handbook – Rating
To revoke rating for a reprocessed file (events assigned to a file for re-
rating, or events selected for re-rating) use the following steps:
1. Use either the Revoke Event File or Revoke File and move back
schedule type to revoke the rating of the reprocessed file
2. Use the Revoke Reprocessed File schedule type to recreate the
original reprocessed file
Part A
Revoke rating for the reprocessed file, the name of which you wrote
down on page 82.
Part B
Re-rate the event again, using the steps outlined on page 79.
This is the end of the section on rating. Ask participants if they have any
questions before you move on to the Billing section.
Page 84 CB v4.02
Billing Operations
Participant Handbook – Billing
Billing xx mins
Learning Objectives
s List billing terminology
s Describe the billing architecture
s Configure billing processes
s Create and run bill run schedules
s Check billing results
s Perform bill run operations
s Correct billing errors
Content Overview
CB v4.02 Page 85
Billing Operations
Participant Handbook – Billing
Billing Terminology
Display Slide 25 – Billing Terminology
For example, you are able to view initial invoices before the majority of
customer nodes have been processed. If errors are detected, the bill run
can be stopped.
The terms bill run and invoice cycle are often used interchangeably,
however they have different meanings.
Bill Runs
Bill runs are operational in nature and bring together all of the billing
processes required to produce invoices, apply them to customer
accounts and print them if required. Bill runs are created as schedules
allowing the specification of:
• When and how often they run
• What parameters are used
Page 86 CB v4.02
Billing Operations
Participant Handbook – Billing
Invoice Cycles
Invoice cycles, on the other hand, are customer concepts and determine
the frequency at which invoices are produced, such as monthly or
quarterly. An invoice cycle determines how often a bill run is
performed. A customer must be assigned to an invoice cycle to
determine when they are billed.
The name of the schedule set up for a bill run is the name of the invoice
cycle that can be assigned to a customer.
A bill run must be configured with a bill run type. This determines the
set of schedule types that can be executed on a particular bill run.
Reporting Levels
For billing purposes, each customer is assigned one of the following
reporting levels:
• Invoice
• Statement
• None
The reporting level for a customer is shown on the Invoicing tab of the
Customer form.
When a bill run occurs, customers in the invoice cycle with a reporting
level of Invoice receive an invoice of their charges for the billing period,
plus the charges of their child customers with a reporting level of
Statement or None.
CB v4.02 Page 87
Billing Operations
Participant Handbook – Billing
ABC
Banking
Loans Investments
The table below lists the reporting level details for these customers.
Page 88 CB v4.02
Billing Operations
Participant Handbook – Billing
Suppress Billing
It is possible to suppress billing on a customer by customer basis.
If the Suppress Bill runs for Customer? check box is ticked, a date in the
Bill cycles suppressed until field must be entered.
The operator can either enter a number in the Suppress customer billing
for bill cycles field (the system then calculates and enters the date) or
enter a date directly.
CB v4.02 Page 89
Billing Operations
Participant Handbook – Billing
The customer’s bill cycle may not be suppressed for more than the
number of pending tasks (as specified in the Prescheduled Count field of
the schedule).
This period is calculated from the issue date of the last invoice
generated for this customer, or from the root customer node if invoices
have not yet been generated. Checking is done on the server when the
details are saved.
Page 90 CB v4.02
Billing Operations
Participant Handbook – Billing
Billing Architecture
The billing architecture is outlined in the following diagram:
Product/Facility details
Recurring tariffs
Unlike the rating processes, which are UNIX processes, the RGP, BGP,
and IGP are all TUXEDO services (trergp, trebgp and treigp). Like the
rating processes, they are started automatically with the start-up of the
system. The GOP, used to print the final invoices (or output them to
file), is an independent UNIX process, run as required.
CB v4.02 Page 91
Billing Operations
Participant Handbook – Billing
The RGP generates rental events and rental adjustment events before
invoice processing occurs. The term rental refers to any recurring
charge, such as a service subscription, a maintenance charge, or an
equipment rental. In many cases, recurring charges are paid in advance.
The RGP also generates events for one-off charges such as activation or
cancellation fees.
Rental events and rental adjustment events are then sent to rating and
processed in exactly the same way as other events (that is, through the
ENM, ERT and ERO) to generate rental and adjustment charges.
Rental Processing
Page 92 CB v4.02
Billing Operations
Participant Handbook – Billing
3. Determine the active periods within the rental period. For example,
a service may have been suspended and then reactivated during the
same rental period
4. Generate rental events for each active period
5. Write the events to the input directory and instruct a specific ENM
process to rate them
Events for one-off charges are also generated by the RGP, but only
once.
The following diagram illustrates how the start and end dates of the
rental period are calculated.
Date of the
bill run
Pro-Rating
Pro-rating is an option for when the start date of the entity you are
billing for is not the same as the effective date of the bill run schedule.
CB v4.02 Page 93
Billing Operations
Participant Handbook – Billing
For each customer in the invoice cycle, the BGP gathers all customer,
product and charge details dated within the range of the invoice cycle,
plus any charges not included in a previous bill run (charges that did not
exist at the time of a previous bill run).
It then evaluates any subtotals and billing tariffs. These tariffs are
typically discount tariffs applied against a range of charges. For
example, if a customer’s total usage for the period of the invoice cycle
(stored in a subtotal) is greater than a set amount, a tariff generates a
discount.
Page 94 CB v4.02
Billing Operations
Participant Handbook – Billing
The BGP then creates invoice data from the applicable charges for each
customer, including child customers.
The BGP is similar to the ERT in that it applies tariffs and supports
parallel tariffing, but there are two main differences:
• The BGP applies tariffs to aggregated records, rather than individual
ones. Aggregation means that the individual charges are aggregated
into one or more pre-defined groups so that a total value for the
group can be obtained
• The tariffs applied to the aggregated records are usually discount
tariffs rather than charge tariffs
The IGP retrieves the invoice data from the database and merges it with
the appropriate invoice template to create an invoice image for each
customer, which is saved to the database.
The IGP also generates dunning letters for customers who have overdue
payments.
CB v4.02 Page 95
Billing Operations
Participant Handbook – Billing
After the invoice images have been written to the database, it is possible
to view them online. Viewing a cross section of images online allows
you to check that images have been produced correctly prior to applying
the invoices to customer accounts.
Depending on the format of the image stored on the database, third party
applications such as Adobe Acrobat or a web browser may be used to
view it.
Invoice Templates
For more information on the design and use of invoice templates, refer
to the training module PC05 Invoice Design Tool and the
documentation manual Invoice Design Tool.
To this point, events have been rated and billed and the invoice images
produced, but the charges listed on the invoices are not yet reflected on
customers’ accounts.
Apply and Allocate applies the invoices plus allocates any unallocated
payments or adjustments to the invoices.
Page 96 CB v4.02
Billing Operations
Participant Handbook – Billing
If the invoice is applied and allocated, the account balance is $40 and
the $10 previously unallocated is allocated to the new invoice.
The billing processes we have discussed run as TRE servers and are
automatically executed with the start up of the system. The General
Output Process (GOP) is an independent process that runs when
required.
CB v4.02 Page 97
Billing Operations
Participant Handbook – Billing
Images can be divided into as many batches as necessary and each batch
can be separately ordered and sent to a different output device. For
example, images may be output directly to printers or onto disk or tape
for printing by third parties.
Page 98 CB v4.02
Billing Operations
Participant Handbook – Billing
Like rating processes, the attributes for individual billing processes can
be altered, plus additional processes configured to meet the processing
requirements of a service provider. For example, configuring multiple
BGP processes to process multiple customers simultaneously.
Configuration Items
The billing processes started and maintained by the system are
determined by Configuration Items set up in the system. Creating new
configuration items result in new processes. The configuration item for a
process specifies all of the attributes for that process. Each process has
its own configuration item.
CB v4.02 Page 99
Billing Operations
Participant Handbook – Billing
The attributes on the Base Attributes tab are outlined in the following
table.
Billing Streaming
Display Slide 34 – Billing Streaming
For most bill runs, the RGP processing time is minimal. The RGP is
capable of running multiple processes to increase processing
performance. The RGP can be streamed to generate multiple rental
event files simultaneously then pass these files to a single rating engine.
The size of the files produced by the RGP can be set in the configuration
items.
The difference between single processing mode (no child processes) and
multi-processing mode is illustrated in the following diagram.
Multi-processing Mode
Processes root customers
Customer level
trebgp process
(For the more technical audience) This is carried out by fork and exec
system calls.
The fork system call creates two almost identical copies of a process.
One copy is called the parent, and one the child. All parts of the image
of the parent are inherited by the child.
The exec system call overlays the process that is running with a new
program and begins execution of the program at its entry point.
Customer node processes are created at the start of a bill run and remain
alive for the duration of the run. If multiple customers are being
processed then the child process will not terminate until after the last
customer is finished being processed.
The IGP takes the invoice information generated by the BGP and creates
invoice images using the invoice templates associated with each
customer.
In single-process mode, the treigp server process is the only process that
is invoked.
For example:
• A value of 2 means run with one parent process and two child
processes
• A value of 1 means run with one parent process and one child
process
• A value of 0 means run in single process mode.
Like the BGP, RGP and the IGP, the GOP has multi-processing
capability.
Messages sent from a child to the parent always include the process ID
of the child to uniquely identify it. If the processing of an image fails,
the error message is also returned from the child process to the parent.
View the other RGP and IGP billing configuration items. Use online
help (Help ð Reference Information ð Index) to search for and display
the base attribute descriptions for each.
Pre-billing Tasks
Display Slides 37 & 38 – Pre-billing Tasks
There are certain tasks that can be undertaken prior to running the rating
process that will minimise problems during rating. These tasks could
form part of a checklist that identifies the tasks as well as who has
responsibility for the task.
As with rating, there are certain tasks that can be undertaken prior to
performing a bill run which can help to minimise billing problems. The
following tasks could form part of a checklist to run through prior to the
commencement of each bill run:
• Check for and resolve DVP errors
This is a critical step to ensure a successful bill run. Any errors
associated with customer data will have a significant impact on
billing. In some cases, it may cause billing to fail completely. DVP
is typically run by operations staff.
• Check that all required event files have been rated
This task would typically be performed by operations staff.
• Check that all required error events have been reprocessed
Operations staff would typically perform this task.
• Check that partitions have been sorted
• Check that all CSR account activities that may affect the accounts
being billed have been completed, such as checking that all payment
or adjustment batches have been processed, and checking that all
necessary modifications have been made to customer and account
records
This task would normally be the responsibility of the billing
manager.
• Ensure that any pre-authorised payments have been run prior to the
commencement of billing
This task would normally be the responsibility of the billing
manager.
• Check that all necessary business changes that may affect the billing
output have been made to configuration. These changes could
include:
− Rate table updates
− Changes to invoice messages
− Any outstanding patches or code promotions
This task would normally be the responsibility of the billing
manager.
• Identify any pending tasks that may run during billing that would
impact billing functionality or compete for resources
If any tasks are schedules, their start dates can be modified to a date
in the future.
High-risk tasks that should not be run during billing include:
− Dbanalyse
− DVP checks
− Update Charge Categories
− Update Lists
− Rotating or sorting of partitions
− Full database backup
Other possible risks include running reports that are reporting on the
same time period as the bill cycle. The report may not give accurate
results depending on what stage the billing task is at. Also, depending
on the nature of the report, there may be a clash for system resources as
well as a clash for the same data as the billing process. Either the
billing task or the report may timeout waiting for row locks to be
removed or system resources to free up.
• Perform a full database backup (optional)
For environments that have only a small number of bill cycles per
month, a full backup before each bill run is a good safety measure.
For environments that need to run more frequent bill cycles, such as
a daily bill run, a different backup strategy is required.
• Confirm that the details on the pending billing task are correct
For example:
− Check that the effective date is correct for the current bill cycle
− Check that the parameters have been set to spawn the right
number of child processes. This is discussed later in this
training. If parameters are not included to spawn child processes
on large production environments, billing will be slow
− Check that the path specified for the IGP parameters is a valid
path that exists on the server. This is for the storage of
temporary invoice image files
Bill run schedules can perform any or all of the following operations:
• Rental adjustment generation
• Rental generation
• Invoice and statement generation
• Invoice and statement image generation
• Apply and allocate invoices
• General output
Rental adjustment
generation
Rental generation
Invoice and
statement
generation
Invoice and
statement image
generation
General output
Generally, service providers create and submit bill runs to perform just
rental adjustment, rental generation, invoice generation and invoice
image generation. After ensuring this completes successfully and the
invoices are correct, service providers can then apply and allocate the
invoices to the customers’ accounts and output the final invoices.
There are two schedule types operators can use to perform billing:
1. Standard Bill Run
2. Quality Assurance Bill Run
The Standard Bill Run schedule type performs all of the processes, as
defined by the parameters in the schedule, for the customers on the
invoice cycle.
The Quality Assurance Bill Run schedule type operates the same as the
Standard Bill Run, except that the results are stored separately from
actual results and do not update customers’ account details. As the name
suggests, quality assurance bill runs are very useful for testing purposes
or to provide quote information.
The Parameters tab of a bill run schedule type allows you to specify all
of the parameters for the bill run.
The fields on the Parameters tab for a Standard Bill Run schedule type
are outlined in the following table.
Field Description
Bill Run Type The type of bill run to create
With configuration, different options could
change how the bill run schedule performs.
However, with the standard CB pre-
configuration, the bill run types listed are
samples only and do not effect the bill run
From Operation The first process to perform in the bill run
schedule
Field Description
Customer Batch Size If billing is configured for multi-processing
(running multiple copies of the billing
processes), the maximum number of
customers processed by an individual billing
process
Number of Child If billing is configured for multi-processing,
Processes the maximum number of billing processes for
the bill run
Error Threshold The maximum number of errors tolerated
before the bill run stops
Where Clause An SQL Where clause to specify the
customers processed in the bill run
All schedule types used for bill run operations have two common
parameters that control how the billing operations will be performed for
the bill run. These parameters are:
• Customer Batch Size
• Number of Child Processes
The diagram below displays bill run processing with a batch size of 100
and the number of child processes set to 3.
Cu 00 cu
(1
An example of the Parameters tab for a Standard Bill Run schedule type
is shown below.
The fields on the Parameters tab for a Standard Bill Run schedule type
and a Quality Assurance Bill Run schedule type are outlined in the
following table.
Field Description
Bill Run Type The type of bill run to create
or With configuration, different options could
change how the bill run schedule performs.
Bill Run Type (QA) However, with the standard CB pre-
configuration, the bill run types listed are
samples only and do not effect the bill run
Schedule For Quality Assurance Bill Run schedule
types only, the schedule (invoice cycle) to
perform a quality assurance bill run on
5. Enter xxInvoice
Cycle in the
Schedule Name field
6. Enter xxInvoice
Cycle in the
Description field
7. Enter 1 in the
Preschedule Count
field
8. Enter 1 in the Repeat
Units field
9. Select Month Day
in the Repeat Type
field
10. Enter a date after
today's date in the
First Date field
11. Select the
Parameters tab
12. Select Standard Bill
Run in the Bill Run
Type field
13. Select
Invoice/Statement
image generation in
the To Operation
field
The check boxes on the Submit Schedule form are outlined in the
following table.
17. Click
1. Display your
schedule on the
Schedule form
The Schedule form displays in Updating mode.
2. Click
The Task form displays with the results of the bill run.
8. Click
Billing Results
After the bill run schedule has completed, you can confirm it ran
successfully or not by checking the:
• Task Status field and Results tab on the Task form of a completed
bill run schedule
• Information on the Bill Run Details form
The Details tab of the Task form shows the settings used for the bill run
schedule and the Parameters tab shows the parameters used for the bill
run schedule.
The components on the main part of the form are outlined in the
following table.
Component Description
Bill Run field The Bill Run ID
Bill Run Type field The type of bill run created
This comes from the Bill Run Type field on the
Parameters tab of the bill run schedule
Component Description
Effective Day of Usually the same day of the month as the
Month field Effective Date, but in cases where the Effective
Date falls on the last day of the month, the
Effective Day Of Month may be moved
forward or backward to maintain consistent
recurring event periods
Quality Assurance Whether the Bill Run is a Quality Assurance
Bill Run? field Bill Run or not
Perform Operation Displays the Perform Operation form listing
button further billing or revoke operations that may be
performed
Failed Customers Displays a list of all customers in the bill run
button with a status of Failure. Included in the list is
the operation that failed and the error message
reported
Refresh button Refreshes the fields on the Bill Run Details
form
All of the possible operations that may be performed for a bill run are
accessed via this button. Whether progressing a bill run, or revoking
individual steps, or revoking an entire bill run, these operations are
accessed from here.
The form also contains five tabs outlining additional information about
the bill run. They are: Details, Summary of Operations, Pending Tasks,
General and Auditing Information. The information displayed on these
tabs is outlined in the following sections.
Details Tab
This tab displays all of the operations performed by the bill run, plus a
great deal of information about each operation.
Ticking the Combine Billing and Revoke Operations? check box at the
bottom of the tab removes all revoke operations from the list. This has
the effect of just showing the final status of the bill run
Field Description
Operation The operations performed by the bill run
Earliest Start Date The earliest start date of each operation
Latest End Date The latest end date of each operation
Operation Count The number of times the operation ran
Amount The total amount that was billed by the
operation
Total Duration The total time (in seconds) taken by the
operation
Average Duration The average time (in seconds) taken to perform
the operation. Not displayed when the Combine
Billing and Revoke Operations? check box is
ticked
Eligible Customers The number of customers initially eligible and
accepted as input to the operation
Field Description
Successful The number of customers processed
Customers successfully by the operation
Failed Customers The number of customers with a status of
Failure
Skipped Customers The number of customers eligible, but skipped
before the operation started
Suppressed The total number of customers eligible, but
Customers whose results were suppressed following
processing by the operation
Invoices The number of invoices produced
Statements The number of statements produced
Images The number of images stored for the operation
Stored Images Size The size of the stored images
Customer Nodes The number of customer nodes processed
Services The number of services processed
Events The number of events processed
This tab lists any pending tasks in the system for the bill run. The fields
on this tab are outlined in the following table.
Field Description
Task Id The task ID of the pending task
Operation The billing operation to perform
Start Date The start date of the billing operation
General Tab
This tab displays the last 10 fields from the Summary of Operations tab.
The bottom part displays any error information for each of the
operations.
The top part displays the same fields as the Summary of Operations tab,
with two additional fields, as outlined in the following table.
Rating Errors
If there are errors as a result of rating events, the steps to correct this
are:
1. Perform the Revoke Bill Run operation
2. Revoke the events or the event files causing the errors
3. Correct the appropriate tariffs or events
4. Re-rate the events or event files
5. Perform the Complete Bill Run operation
Billing Errors
Start
Perform Complete
Bill Run
Bill run
Yes (RGP,BGP,IGP)
successful?
Yes
Invoice format
Yes
Finish
For customers that billed successfully, but with incorrect results, revoke
and re-bill just these customers:
1. Display the customer on the Customer form
2. Select the Billing tab
The left-hand side of the form displays all of the bill runs performed
for this customer.
4. Select the appropriate bill run from the list
This displays the operations performed for that bill run in the right-
hand side of the form.
This displays the Perform operation for Customer form with a list of
valid operations for just this customer.
6. Select and submit the appropriate billing operation for the customer
3. Click
If more that one invoice exists for the customer, a list displays allowing
you to select one and then display the details.
4. Select the Images tab
Using the process flow outlined on page 138, determine what the
problem is.
After fixing the problem, use the Bill Run form to revoke the bill run
and run it again.
10. Select Revoke Bill The One-Off Task form displays in Inserting mode.
Run
11. Click
12. Click When the task completes, a message displays asking if you wish to
view the results.
The Task form displays with the details of the task. Ensure the bill run
13. Click
revoked successfully.
The Bill Run Details form displays.
14. Click
15. Click The Perform operation for Bill Run form displays.
16. Select Complete Bill The One-Off Task form displays in Inserting mode.
Run
17. Click
18. Select
Invoice/Statement
Image generation in
the To Operation
field
View the invoice image again to ensure it is correct. If not, repeat the
steps outlined in the above guided practice.
From the Bill Run form, the Apply Invoices or Apply & Allocate
Invoices operations perform this.
Some problems during the billing process require that server tracing be
turned on in order to provide detailed process information on what the
program is actually doing. This diagnostic information can be useful for
support personnel responsible for correcting system problems. It is
particularly useful for BGP failure.
BGP Tracing
When a data error is the expected cause of a billing failure, BGP tracing
should be turned on using the PHA trace level.
PHA tracing provides information about what entity the BGP was
processing when it failed. This is the entity that has the data problems
and needs to be fixed.
PHA level tracing outputs the entity the BGP is processing (for
example, processing Customer Node with ID XXX, processing Event
with ID XXX, processing Charge with ID XXX).
GCS teams can analyse the PHA trace files to determine what entity the
BGP was processing when it failed (go to the end of the trace file). Once
the entity has been found, the actual data problem needs to be
determined. Doing a DVP on the database tables associated with this
entity should highlight what the problem is.
When turning tracing on, do not multi-stream the BGP (if possible) as a
separate trace file is generated by each BGP process and it is easier to
see what is happening if there is only one trace file.
Incorrect Processing
Another type of billing problem occurs when the BGP is successful, but
does not appear to be performing the correct operation. Examples of this
are:
• A tariff is not generating a charge and the configuration and event
data indicate that it should be
• A subtotal not totalling values correctly
The trace files that are generated can be forwarded to the support team
for examination.
Process Payments
The payment interface is used to send payments to Singl.eView. The
different payment types are Cash, Bank Cheque, Credit Card, Direct
Debit, Debit Card and ECS. All payments are collected and collated at
the payment server and sent to Singl.eView in batches of files. The
payment server executes payment reversals in Singl.eView by inserting
Payment reversal records in the file batch sent to Singl.eView.
The Process Payments schedule type may need to be run more than once
a day and can be scheduled to run at regular frequencies.
In either case, the schedule type has parameters that must be completed
for the task to execute correctly. These parameters are outlined in the
following table.
The Process Payments schedule is run and payments are loaded into
Singl.eView, The payments are then applied to the account
Task ID 20521
The format of the file is ASCII and the name of the datafeed file will use
format ‘FRDMGT_YYYYMMDD_hhmmss.frd’
The Fraud Management schedule type may need to be run more than
once a day and can be scheduled to run at regular frequencies.
In either case, the schedule type has parameters that must be completed
for the task to execute correctly. These parameters are outlined in the
following table.
Once the Fraud Management Extract has been run successfully from
Singl.eView the downstream system will need to load the file.
SecureWave
GL Upload
The General Ledger Upload interface is required to upload summarised
financial information to a staging table “SAP_GL_UPLOAD” stored in
the CBS environment. This table is then accessed by the SAP financials
system to upload into SAP system.
Billed Charges
Code definition:
RA for refunds
PY for Payments
PR for Provisioning
This Schedule is run at different times in the month with the staging
table pushed to the SAP server using FTP. Uploading of GL files is
performed using the GL Upload schedule type, either as a one-off task
or as a schedule.
The GL Upload schedule type will be run once a month and can be
scheduled to run at regular frequencies.
In either case, the schedule type has parameters that must be completed
for the task to execute correctly. These parameters are outlined in the
following table.
Payments Daily
Non-Refunding Monthly
Adjustments
Refund Adjustments
SAX Commission
UnBilled Charges
Exercise 15 – GL Upload
Answer the following questions:
11. What are the five codes for the files generate?
GL Upload Results
Display Slide 49 – GL Upload Results
Treatment Monitoring
Singl.eView will be configured to run a treatment monitor schedule. For
different customer levels there are different treatment levels. The
treatment monitor will identify if the customer treatment level increases
of if the customer is eligible to come off treatment.
The Treatment interface schedule type will be run once a month and can
be scheduled to run at regular frequencies.
In either case, the schedule type has parameters that must be completed
for the task to execute correctly. These parameters are outlined in the
following table.
Treatment Monitoring
Display Slide 50 – Treatment Monitoring
Once the Treatment Monitoring should be run daily after any payments
have been made.
Treatment Interface
Singl.eView will be configured to run a treatment schedule. For
different treatment levels, different actions need to be taken The range
of actions includes sending dunning letters, sending an SMS message,
sending an automatic IVR message or sending a request to provisioning
in order to suspend, un-suspend, barr or un-barr a particular service or
feature
Singl.eView will produce 4 different files for the treatment purpose. The
4 different files will be executed by 4 different systems. These 4
treatment interfaces types identified are SMS, IVR, Letters and
Provisioning (Suspension, barring etc) All these files will be pushed to
Clarify for them to upload.
The Treatment interface schedule type will be run once a month and can
be scheduled to run at regular frequencies.
In either case, the schedule type has parameters that must be completed
for the task to execute correctly. These parameters are outlined in the
following table.
RIC_TREAT_IVR_FTP
The bundle file will include information pertaining to the available rate
plans and which value added service is available with them
The Bill Cycle file will contain the details of all active bill cycles in
Singl.eView.
The treatment file will provide to the other systems the information to
enable them to respond when Singl.eView places an account into
treatment and to maintain the records as such.
The Treatment interface schedule type will be run once a month and can
be scheduled to run at regular frequencies.
In either case, the schedule type has parameters that must be completed
for the task to execute correctly. These parameters are outlined in the
following table.
Conclusion xx mins
Your Notes