Document Framework Reusable Components Reduce Maintenance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Business computing systems require custom logic for each document type, leading to increased maintenance and development time as the number of document types grows, due to high overlap in functions and features among different documents.

Innovation Solution

A document framework with reusable components and standardized process flows, utilizing a service-oriented architecture to reduce logic maintenance and accelerate document modeling and implementation, by leveraging high overlap among business documents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If custom logic is implemented for each document type, then document functionality and features can be customized, but maintenance burden and development time increase significantly

Engineering Contradiction:
Improvedocument functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments document functionality into reusable components that can be independently developed and maintained. Each component represents a discrete unit of functionality that can be combined to create different document types, reducing the need for custom logic for each document while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements universal components that can serve multiple document types. A single component can be reused across different documents, allowing the system to handle various document functionalities without requiring separate custom logic for each document type, thereby reducing complexity while maintaining versatility.

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

2Adaptability or versatility

If custom logic is implemented for each document type, then specific document requirements can be met, but the time required to create and maintain logic increases

Engineering Contradiction:
Improvedocument customizationVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-defining reusable components that can be directly applied to document types. Instead of creating custom logic from scratch for each document, developers can select and configure pre-built components, significantly reducing development time while still meeting specific document requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables copying of reusable components across different document types. Once a component is created and validated, it can be copied and reused in multiple documents with minimal modification, reducing the time required to create custom logic for each document while maintaining the ability to customize when needed.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If more document types are added to the system, then system versatility improves, but maintenance burden increases proportionally

Engineering Contradiction:
Improvenumber of document typesVSAvoidmaintenance burden
Core Design Contradiction:
Adaptability or versatilityVSEase of repair

Solution Approach 1:

The patent segments the system into independent reusable components, so that adding new document types does not require modifying existing document logic. Each component can be maintained independently, reducing the maintenance burden as the number of document types increases.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses universal components that can be applied across multiple document types. When a bug or improvement is needed, it can be fixed or enhanced in the reusable component itself, and the fix automatically applies to all documents using that component, significantly reducing maintenance effort as the system grows.

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

Data Source

PatentUS7624338B2Document modeling within a document framework
Publication Date: 2009.11.24 SAP SE
  • US7624338B2 patent drawing
  • US7624338B2 patent drawing
  • US7624338B2 patent drawing

AI summary

Various embodiments include one or more of systems, methods, and software for document modeling. Some embodiments include defining a document model having further models of document portions. The document portions may include a header model including a set of header methods to provide interaction capabilities to other portions of a system and one or more item models, including a set of item methods to provide interaction capabilities to other portions of the system. The header model and the one or more item models may each include an association with one or more component models. Each component model may include a set of component methods to provide interaction capabilities to other portions of the system and component specific logic accessible through the component methods. Maps may also be provided between the models and wall as a link between the set of component methods and the component specific logic.