Banking Software Design Generator Using Directed Modeling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing modeling techniques for banking software applications are static, inflexible, and require multiple operations to define individual components, leading to cumbersome development processes and a high risk of errors, with minor adjustments affecting unrelated models, and fail to provide a dynamic framework for the full banking software application.

Innovation Solution

A directed modeling approach that defines customized development by addressing specific operational aspects through a framework with layers of responsibility, including infrastructure, business objects, processing/integration, and user interface layers, using business objects and relationships to create a meta model that supports various banking segments, allowing for higher granularity and flexibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If existing static modeling techniques are used to define individual banking software components, then each component can be precisely modeled, but the overall development process becomes cumbersome and error-prone due to multiple separate modeling operations

Engineering Contradiction:
Improvemodeling precisionVSAvoidmodeling process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent combines multiple separate modeling operations into a single unified modeling technique that can model entire banking software applications at once. The system integrates component-level modeling, interaction modeling, and scenario modeling into one cohesive framework, eliminating the need for developers to perform multiple discrete modeling steps for each component while maintaining precise control over individual elements.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The modeling technique provides a universal framework that can handle various types of banking software components and scenarios through a single modeling approach. The system uses standardized modeling elements and relationships that can represent different banking domains (loans, deposits, payments, etc.) without requiring separate modeling techniques for each component type.

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

2Stability of the object's composition

If a static snapshot model is used to define a specific banking scenario, then the model provides a clear framework for that scenario, but it lacks flexibility to adapt to changes in the banking environment

Engineering Contradiction:
Improvemodel stabilityVSAvoidmodel flexibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent transforms static modeling into a dynamic process where the model can automatically adapt to changes in the banking environment. The system continuously monitors banking data, regulations, and market conditions, then automatically updates the software application framework to reflect current conditions. This allows the model to maintain stability for core banking functions while adapting flexibly to external changes without requiring complete remodeling.

Inventive Principle:
Principle #15Dynamics

3Reliability

If multiple separate modeling operations are performed for each banking software component, then comprehensive coverage is achieved, but the integration process becomes time-consuming and error-prone

Engineering Contradiction:
Improvemodel completenessVSAvoidintegration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary integration work by establishing a unified modeling framework structure in advance that automatically coordinates all component models. The system pre-defines standard relationships, data flows, and integration patterns between different banking components, so that when components are modeled, they automatically integrate into the overall framework without requiring separate integration steps. This preliminary structuring ensures comprehensive coverage while eliminating time-consuming manual integration processes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7761354B2Banking software design generator
Publication Date: 2010.07.20 SAP SE
  • US7761354B2 patent drawing
  • US7761354B2 patent drawing
  • US7761354B2 patent drawing

AI summary

Banking software application development includes defining a plurality of banking object terms, each of these terms relating to components of a banking relationship. Additionally, the software is developed by defining a plurality of responsibility area terms, each of these terms relating to banking activities, wherein each of the responsibility area terms includes at least one of the banking object terms. From the defined relationships, the software is developed by generating a solution foundation for at least one of the responsibility area terms by defining relationships between the plurality of business object terms. Therefore, the banking software application is developed based on the solution foundation.