Invoice Correction Pipeline Using Batch Processing and Indexing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current telecommunications processing systems face challenges in automating the correction of invoices without disrupting the automated processing of Usage Detail Records (UDRs), as manual corrections can compromise the automated processing sequence.

Innovation Solution

A pipeline batch processing system is implemented to perform parallel and batch processing of Call Detail Records (CDRs) using a specialized indexing scheme with primary, secondary, and foreign keys, allowing for efficient generation and correction of invoices by reducing data volume and storing redundant data in auxiliary records.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual correction procedures are used for invoice corrections, then correction flexibility is improved, but automated processing of UDRs is compromised and processing time increases

Engineering Contradiction:
Improvecorrection flexibilityVSAvoidautomated processing efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system enables self-service correction by allowing the automated processing pipeline to perform its own corrections through the same correction procedures it uses for generation. The correction mechanisms are integrated into the automated flow, eliminating the need for separate manual intervention while maintaining correction flexibility through the same procedural pathways.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The same processing procedures are used for both generating new invoices and correcting existing ones. The pipeline batch processing system handles both operations through unified correction procedures, allowing a single automated system to perform multiple functions (generation and correction) without requiring separate manual processes.

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

2Measurement precision

If complete usage data is retained in records for correction purposes, then correction accuracy is improved, but data volume increases and processing speed decreases

Engineering Contradiction:
Improvecorrection accuracyVSAvoiddata processing speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

Redundant data is extracted from the main usage records and stored separately in auxiliary records. The main records retain only the essential data needed for primary processing, while auxiliary records store additional correction-related information. This separation allows fast processing of main records while preserving correction capabilities through the extracted auxiliary data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The data storage is segmented into main usage records and auxiliary correction records. This segmentation allows the system to process only the essential data in the main records for speed, while the auxiliary records provide supplementary information when correction is needed, thus balancing processing speed with correction accuracy.

Inventive Principle:
Principle #1Segmentation

3Productivity

If data volume is reduced in processed records, then processing efficiency is improved, but correction capability is compromised

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidcorrection capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

Auxiliary records serve as intermediaries between the reduced main records and the correction requirements. When correction is needed, the system retrieves supplementary information from the auxiliary records, which act as a mediator providing the necessary data without requiring the main records to retain complete original data volumes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Data that may be needed for future corrections is preliminarily stored in auxiliary records during the initial processing phase. This preliminary action ensures that correction capability is maintained without requiring the main records to carry complete data volumes throughout processing, thus preserving processing efficiency while enabling future corrections.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9838862B2Mobile digital cellular telecommunication system with advanced functionality for rating correction
Publication Date: 2017.12.05 SAP SE
  • US9838862B2 patent drawing
  • US9838862B2 patent drawing
  • US9838862B2 patent drawing

AI summary

A mobile digital telecommunication system, a computer-implemented method, and a computer readable medium having stored thereon a computer executable program code for processing of usage detail records (UDRs) is disclosed herein. The mobile digital cellular telecommunication system comprises a network component configured to generate the UDRs, a rating system and a billing system.