Service-Oriented Accounting System for Policy Adaptability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional computerized accounting systems are inflexible and difficult to modify, especially when dealing with complex financial transactions such as amortization of loans and securities, requiring significant code rewriting and struggling with historical and prospective financial data processing.
Innovation Solution
A service-oriented architecture (SOA) with loosely coupled, interoperable application services that allow for modular and data-independent processing of financial transactions, enabling easy changes to accounting policies and efficient handling of large volumes of financial data through versioning and event processing frameworks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional accounting systems are used to process financial transactions, then basic accounting functions can be performed, but the system becomes inflexible and difficult to modify when dealing with complex financial transactions
Solution Approach 1:
The patent segments the accounting system into distinct modular components including policy definition modules, data retrieval modules, processing modules, and reporting modules. Each module performs a specific function and can be independently modified. The system uses separate policy definition files that can be updated without rewriting core processing code, allowing flexible adaptation to new accounting policies while maintaining manageable system complexity.
Solution Approach 2:
The patent implements universal processing frameworks that can handle multiple types of financial transactions including amortization of loans, securities, deferred price adjustments, and guaranty fees through a single integrated system. The modular design allows the same core processing engine to adapt to different transaction types by loading appropriate policy definitions, eliminating the need for separate systems for each function.
2Adaptability or versatility
If accounting policies are changed in conventional systems, then new accounting requirements can be met, but significant code rewriting is required
Solution Approach 1:
The patent extracts accounting policy definitions from the core system code into separate, standalone policy definition files and modules. These externalized policy definitions can be modified, updated, or replaced without touching the underlying processing code. The system retrieves policies from these separate definitions during runtime, allowing policy changes to be implemented through configuration files rather than code rewriting.
Solution Approach 2:
The patent implements dynamic policy loading where accounting policies are loaded into memory at runtime rather than being hard-coded. The system can dynamically switch between different policy versions and configurations based on the processing needs. This dynamic approach allows policy changes to take effect immediately without system reconfiguration or recompilation.
3Quantity of substance
If conventional systems process large volumes of financial data, then comprehensive financial records can be maintained, but the system struggles with historical and prospective data processing
Solution Approach 1:
The patent implements preliminary data retrieval and validation steps that prepare financial data before it enters the main processing pipeline. The system pre-loads necessary policy definitions, validates data formats, and organizes historical and prospective data into standardized structures in advance. This preliminary preparation significantly reduces processing time during actual amortization and accounting calculations.
Solution Approach 2:
The patent maintains continuous processing capabilities by implementing efficient data retrieval mechanisms that can seamlessly handle both historical transaction data and prospective financial data. The system uses optimized data structures and indexing that allow continuous access to large volumes of financial data without interruption or performance degradation, enabling uninterrupted amortization processing.
4Adaptability or versatility
If modular service-oriented architecture is implemented, then system flexibility and ease of modification improve, but system complexity increases
Solution Approach 1:
The patent introduces standardized interface layers and communication protocols as intermediaries between modular service components. These intermediary layers provide uniform methods for data exchange and coordination between modules, simplifying the integration process. Rather than requiring complex point-to-point connections between modules, the intermediary interfaces enable straightforward modular composition while maintaining system coherence.
Data Source
AI summary
A computerized accounting system is described herein. At least a portion of the accounting system may have a service oriented architecture. The accounting system may include an accounting service that is capable of storing versioned accounting policies. The various accounting policies may be used to process accounting data to determine the effect of the various accounting policies on the financial results. Also, the accounting system may include an event processing framework which, in one embodiment, may be used to amortize loans, securities and/or guaranty fee items.


