Object Registration Framework for Custom Calculation Models
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing resource planning software packages often have pre-defined calculation models and business rules that are inadequate or sub-optimal, making it challenging for customers to customize them to match their actual resource usage patterns.
Innovation Solution
A framework for registering and executing customized calculation models and business rules, using metadata definitions and input/output APIs to ensure seamless integration with pre-defined models and rules, enabling transparent execution and integration through uniform conventions such as semantic information, index information, and flow graph layout information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If pre-defined calculation models and business rules are used, then initial processing is enabled, but the models and rules are inadequate or sub-optimal for actual resource usage patterns
Solution Approach 1:
The system segments calculation models into pre-defined templates and user-defined customizations, allowing the pre-defined portion to provide initial processing capability while the user-defined portion enables customization. The segmentation separates the rigid pre-defined components from the flexible user-adaptable components, resolving the contradiction between initial processing efficiency and adaptability.
Solution Approach 2:
The system transitions from static pre-defined calculation models to dynamic models that can be customized by users. The calculation model framework allows dynamic modification of parameters, logic, and structure while maintaining the underlying pre-defined architecture, enabling both initial processing and subsequent customization.
2Measurement precision
If users customize calculation models and business rules, then predictive accuracy improves, but integration challenges increase
Solution Approach 1:
The system implements a universal framework that handles both pre-defined and user-defined calculation models through common interfaces, metadata structures, and execution mechanisms. This multi-functionality allows customized models to achieve higher predictive accuracy while the universal framework manages integration complexity, preventing it from increasing proportionally with customization.
Solution Approach 2:
The patent introduces metadata as an intermediary layer between user-defined calculation models and the execution engine. This metadata framework standardizes the interface between custom models and the system, mediating the integration process and preventing complexity from increasing linearly with the number of customizations.
3Ease of operation
If uniform conventions are implemented for metadata definitions and APIs, then seamless integration is enabled, but initial setup complexity increases
Solution Approach 1:
The system performs preliminary action by pre-defining metadata structures, conventions, and API interfaces before users create custom calculation models. This upfront standardization work, while requiring initial setup effort, enables seamless integration and ease of operation for all subsequent customizations, as the framework and interfaces are already in place.
Data Source
AI summary
A framework for object registration, and in particular for registering and executing calculation models and business rules, is described herein. In one embodiment, metadata definitions and input/output Application Program Interfaces (APIs) define uniform conventions that, when followed by a customized calculation model or business rule, allow transparent execution of pre-defined as well as customized calculation models and business rules. In one embodiment, a customized calculation model is registered with a stored procedure and a metadata table. In another embodiment, business rules are registered with a stored procedure and type information. By following the uniform conventions, initial processing is enabled with pre-defined calculation models or business rules, while subsequent processing is seamlessly enabled with customized calculation models or business rules.


