Object Registration Framework for Custom Calculation Models

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

VSEngineering 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

Engineering Contradiction:
Improveinitial processing capabilityVSAvoidcustomization capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If users customize calculation models and business rules, then predictive accuracy improves, but integration challenges increase

Engineering Contradiction:
Improvepredictive accuracyVSAvoidintegration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

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

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If uniform conventions are implemented for metadata definitions and APIs, then seamless integration is enabled, but initial setup complexity increases

Engineering Contradiction:
Improveintegration easeVSAvoidsetup complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11113654B2Object registration
Publication Date: 2021.09.07 SAP SE
  • US11113654B2 patent drawing
  • US11113654B2 patent drawing
  • US11113654B2 patent drawing

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.