Dynamic Determination Logic Modification Without Recoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedetermination logic adaptabilityVSAvoidrecoding time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvedetermination computation efficiencyVSAvoidlogic update operation
Core Design Contradiction:
ProductivityVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvecustom calculation capabilityVSAvoidcalculation accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

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

Data Source

PatentUS12106108B1Systems and methods for creating determinations systems
Publication Date: 2024.10.01 MORGAN STANLEY SERVICES GROUP INC
  • US12106108B1 patent drawing
  • US12106108B1 patent drawing
  • US12106108B1 patent drawing

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.