Online Transaction Processing System for Multi-Product Itineraries
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current online transaction processing systems face complexity in managing transactions involving multiple products from different suppliers, requiring sophisticated transaction management processes to ensure accuracy and speed, especially when dealing with diverse payment forms and complex commercial agreements.
Innovation Solution
An online transaction processing system that includes a merchant determination module, form of payment module, critical products module, and recoverable products module, which use sets of rules to assign merchants, determine payment forms, identify critical products, and manage recoverable products, respectively, to streamline the transaction process and enhance processing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If sophisticated transaction management processes are used to manage communication between multiple systems, then transaction accuracy is improved, but system complexity increases
Solution Approach 1:
The patent segments the complex transaction management into distinct modules: a merchant determination module that assigns merchants to products, a form of payment module that determines payment methods, a critical products module that identifies essential items, and a recoverable products module that handles optional items. This modular segmentation reduces overall system complexity while maintaining transaction accuracy through specialized handling of different transaction aspects.
Solution Approach 2:
The system performs preliminary actions by pre-establishing rules and criteria for merchant assignment, payment method determination, and product classification before transactions occur. These pre-defined frameworks enable automated decision-making during transaction processing, improving accuracy while reducing the complexity of real-time processing logic.
2Adaptability or versatility
If multiple forms of payment are supported, then customer versatility is improved, but data processing complexity increases
Solution Approach 1:
The form of payment module implements a universal framework that handles multiple payment types (credit cards, debit cards, digital wallets, etc.) through a single integrated process. This multi-functional module can determine and process various payment forms without requiring separate processing systems for each payment type, thereby maintaining payment versatility while controlling data processing complexity.
3Adaptability or versatility
If complex commercial agreements are processed, then business adaptability is improved, but processing time increases
Solution Approach 1:
The system uses parameter-driven rule sets that can be configured to reflect different commercial agreements and business relationships. By changing parameters and rules rather than restructuring the entire processing system, the patent enables flexible adaptation to various business scenarios while maintaining consistent processing speeds through standardized evaluation frameworks.
4Productivity
If transaction management processes are simplified, then processing speed is improved, but transaction accuracy may deteriorate
Solution Approach 1:
The transaction management system performs self-service through automated rule-based decision-making. The modules automatically determine merchants, select payment forms, identify critical products, and handle recoverable products without requiring complex manual intervention or oversimplified processes. This automation maintains high processing speed while ensuring accuracy through systematic application of predefined business rules.
Data Source
AI summary
Systems, methods, and computer program products for processing an online transaction to purchase an itinerary of products. In response to processing of the online transaction being halted, an OLTP system may queue a database record defining the itinerary and the forms of payment being used to purchase the products in the itinerary. In response to receiving a request to restart processing of the online transaction, the OLTP system may de-queue the database record, identify a set of products in the itinerary for which processing of the transaction has not been completed, and determine the status of each product in the set. Based on the status of each product, the OLTP system may determine a point at which processing should be restarted for the product, and a sequence in which the products should be processed.


