Five-Step Billing Batch Processing
Oracle Revenue Management and Billing provides a mechanism to enhance the performance and efficiency of the billing batches, where the bills are processed with minimal time consumption. This mechanism is known as the Five-Step Billing Batch Processing, proving as an ideal substitute for the primitive three-step billing batch processing.
The Five-Step Billing Batch Processing comprises of the following batches:
-
Pending Bill Generation (BILLOPEN)
-
Bill Segment Generation (BSGENREG) – First Iteration
-
Bill Completion (POSTPROC) – First Iteration
-
Bill Segment Generation (BSGENREG) – Second Iteration
-
Bill Completion (POSTPROC) – Second Iteration
To deploy the Five-Step Billing Batch Processing methodology, you need to execute the BSGENREG and POSTPROC batch in two iterations, with different set of soft parameters, provided for each iteration.
First Iteration – In the first iteration of the five-step billing batch processing, the following batches are executed:
-
Pending Bill Generation (BILLOPEN) Batch – The Pending Bill Generation (BILLOPEN) batch is used to generate pending trial or actual bills for those accounts that meet the criteria. It is used for both construct as well as non-construct type of billing. For more information on the batch, see the Oracle Revenue Management and Billing Batch Guide.Note: The Pending Bill Generation (BILLOPEN) batch is executed only once in the Five-Step Billing Batch Processing sequence.
-
Bill Segment Generation (BSGENREG) Batch – The Bill Segment Generation (BSGENREG) batch is used to generate bill segments in the pending trial or actual bills. It is also used to copy trial bills’ bill segments to the actual bills while creating actual bills using trial bills. It is used for both construct as well as non-construct type of billing. While executing this batch, you must set the value of the Freeze and Complete (FREEZE-COMPLETE-SW) parameter to N. By doing so, the system gets a clear instruction to generate the bill segments in the Freezable status. For more information on the batch, see the Oracle Revenue Management and Billing Batch Guide.
-
Bill Completion (POSTPROC) Batch – The Bill Completion (POSTPROC) batch is used to generate the post-processing bill segments in the pending trial or actual bills during the bill completion process. It is used for both construct as well as non-construct type of billing. While executing this batch, you must set the value of the Freeze and Complete (FREEZE-COMPLETE-SW) parameter to N. Due to this, the system directly triggers the pre-bill completion algorithm spot. For more information on the batch, see the Oracle Revenue Management and Billing Batch Guide.
Second Iteration – Once the first iteration is completed, you should now execute only the BSGENREG and POSTPROC batch one more time, but with a different soft parameter.
-
Bill Segment Generation (BSGENREG) Batch – While executing the BSGENREG batch, you must set the value of the Freeze and Complete (FREEZE-COMPLETE-SW) parameter to Y. By defining the parameter value as Y, the system changes the status of all the bills and their respective bill segments from Freezable to Frozen.
-
Bill Completion (POSTPROC) Batch – While executing the POSTPROC batch, you must set the value of Freeze and Complete (FREEZE-COMPLETE-SW) parameter to Y. By defining the parameter value as Y, the system transforms all the bills and their respective bill segments into Completed status. Once the bills are in the Completed status, the system triggers the algorithms that are plugged on the Post-Bill Completion system event of the configured customer class.
