Business Object Templates for Data Consolidation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of deriving new business objects can be cumbersome and often results in redundancies and inconsistencies among business objects within a system, as existing technologies lack efficient methods for data consolidation and reuse.

Innovation Solution

Business objects can be instantiated from a projection of a business object template, which comprises a plurality of hierarchically arranged entities and characterizes services associated with these entities, allowing for the derivation of a subset or all entities, with optional deactivation or removal of non-essential entities, enabling multiple business objects to share entities and optimize data consolidation and reuse.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If business objects are derived using traditional methods, then business objects can be created, but the process is cumbersome and results in redundancies and inconsistencies

Engineering Contradiction:
Improveease of business object derivationVSAvoidcomplexity of business object structure
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent segments business objects into templates and projections. A template contains a hierarchy of entities that can be projected to create specific business objects. This segmentation allows for reusable templates that can be projected into multiple specific business objects, reducing redundancy and inconsistency while simplifying the derivation process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The template serves as a universal structure that can generate multiple different business objects through projection. The template contains a hierarchy of entities that can be selectively projected to create various business objects, making the template multi-functional and reducing the need to create separate structures for each business object type.

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

2Quantity of substance

If multiple business objects are created to share data, then data sharing is achieved, but artificial specializations and modeling redundancies are generated

Engineering Contradiction:
Improveamount of shared dataVSAvoidcomplexity of data modeling
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges common data structures into a single template hierarchy. Instead of creating separate business objects to share data, the template contains a unified hierarchy of entities that can be projected to multiple business objects. This merging eliminates artificial specializations and reduces modeling redundancies while maintaining data sharing capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The template serves as a universal data structure that can be projected to create multiple different business objects. The hierarchy of entities in the template can be selectively projected to share data across different business object types, achieving data sharing without requiring artificial specializations or redundant modeling.

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

Data Source

PatentUS7900190B2Business object templates
Publication Date: 2011.03.01 SAP SE
  • US7900190B2 patent drawing
  • US7900190B2 patent drawing
  • US7900190B2 patent drawing

AI summary

Business object templates which include a plurality of hierarchically arranged entities and characterize services associated with the entities can be used to generate new business objects. These new business objects are generated based on projections of the business object template. In some variations, the business objects include a subset of the entities defined by the business object template. In other variations, the business objects include all of the entities defined by the business object template but with only certain entities being activated.