Dynamic Determination Logic Modification Without Recoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems require extensive recoding to update decision logic, which is impractical due to limited coder availability and time constraints, especially in dynamic environments like hedge fund accounting where bespoke calculations are common, leading to potential errors and scalability issues when performing custom calculations outside the main software system.
Innovation Solution
A method to modify a system's execution logic without changing the code, allowing users to input instructions in plain English, perform data aggregation, and encapsulate complex logic within custom functions, enabling transparent calculations and integration with other services.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If recoding is performed to update determination logic, then the system can accommodate changing client requirements, but the time and resource costs increase significantly
Solution Approach 1:
The system segments determination logic into modular, reusable components called determination templates. Each template represents a discrete logical unit that can be independently configured and executed. This segmentation allows clients to modify specific determination rules without recoding entire systems, reducing time loss while maintaining adaptability to changing requirements.
Solution Approach 2:
The system implements dynamic determination templates that can be modified at runtime without recoding. Clients can adjust determination logic, parameters, and rules dynamically to respond to changing market conditions and client needs. This dynamic capability resolves the contradiction by enabling logic updates without the time penalty of traditional recoding processes.
2Productivity
If recoding is performed to update determination logic, then the system can improve business strategy and computation efficiency, but coder availability becomes a limiting factor
Solution Approach 1:
The system enables self-service determination logic updates through intuitive template configuration interfaces. Clients can modify their own determination rules, parameters, and logic without requiring coder intervention. This self-service capability improves productivity by allowing immediate logic updates while eliminating coder availability constraints, making the operation easier and more autonomous.
3Adaptability or versatility
If custom calculations are performed outside the main software system, then short-term client requirements can be met, but errors increase and scalability decreases
Solution Approach 1:
The system provides universal determination templates that can handle diverse client requirements within the main software system. The templates are designed to accommodate various calculation types, data sources, and business rules, eliminating the need for external custom calculations. This universality maintains reliability by keeping all calculations within the controlled system environment while providing the adaptability to meet custom client needs.
Data Source
AI summary
A system and method for modifying a system's execution logic without changing the code. The system and method can involve receiving a request for execution, fetching an instruction set that corresponds to the request, parsing the instruction set, extracting metadata from the request, loading data for the instruction set based on the request, and executing each instruction based on the loaded data.


