Dynamic Charge Computation for Billing Cycle Peak Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current billing systems face peak loads and delays due to end-of-cycle computations for charge verification and unbilled revenue reporting, which can lead to resource constraints and inefficiencies.

Innovation Solution

Implementing dynamic charge computation methods that calculate charges in real-time as changes occur, allowing for continuous computation and verification throughout the billing cycle, rather than at its end, thereby reducing peak loads and enabling immediate error fixes and unbilled revenue adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If charge computations are performed at the completion of billing cycles, then billing accuracy is improved, but system peak load increases and processing delays occur

Engineering Contradiction:
Improvebilling accuracyVSAvoidsystem throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs charge computations incrementally as events occur throughout the billing cycle, rather than waiting until the end. This preliminary action distributes the computational workload across multiple time points, preventing peak load while maintaining billing accuracy through continuous updates to the charge data model.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The billing cycle is segmented into multiple computation events triggered by specific actions (e.g., service activation, modification, deactivation). Each segment processes only the charges relevant to that event, dividing the overall computational burden into manageable portions that can be handled without causing system peak load.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If bill verifications are performed after end-of-cycle computations, then verification accuracy is improved, but error detection and fix time increases

Engineering Contradiction:
Improveverification accuracyVSAvoiderror detection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Verifications are performed preliminarily at each charge computation event throughout the billing cycle, not just after all computations are complete. This allows errors to be detected and corrected incrementally as they occur, reducing the overall time to identify and fix issues while maintaining verification accuracy through consistent validation rules.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If multiple billing cycles are used to accommodate large customer bases, then billing capacity is improved, but computational complexity increases

Engineering Contradiction:
Improvebilling capacityVSAvoidbilling system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A single unified charge data model and computation framework is used across all billing cycles and customer segments. This universal approach allows the system to handle large customer bases without requiring separate complex processing logic for each billing cycle, reducing overall system complexity while maintaining high billing capacity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11979799B1System, method, and computer program for dynamic charge computation
Publication Date: 2024.05.07 AMDOCS DEV LTD
  • US11979799B1 patent drawing
  • US11979799B1 patent drawing
  • US11979799B1 patent drawing

AI summary

As described herein, a system, method, and computer program are provided for dynamic charge computation. In use, a change made to a subscription of a customer is detected, wherein the subscription is associated with a billing cycle. Further, responsive to detecting the change and prior to an end of the billing cycle, at least one charge is computed for the subscription.