Shadow System Pre-Import Versioning for Transport Request Downtime

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing software architecture update procedures often require substantial downtime due to the need to recreate changes in a new system, especially when migrating customer-specific customizations, which can be time-consuming and disruptive to business operations.

Innovation Solution

The method involves performing pre-import versioning of customer-specific transport requests during the uptime of a shadow system, allowing for parallel importation of dictionary and non-dictionary objects, and completing the import of remaining requests during downtime, thereby reducing overall business downtime and enabling continuous system availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If customer-specific transport requests are imported sequentially during system downtime, then system reliability is maintained, but business downtime increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidbusiness downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs pre-import versioning of customer-specific transport request objects during system uptime before the actual import. This preliminary action prepares the objects in advance, allowing the subsequent import process to complete faster during downtime, thus reducing the loss of time while maintaining system reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent divides the import process into separate phases: pre-import versioning during uptime and actual import during downtime. This segmentation allows different parts of the process to occur at different times, optimizing both reliability and downtime reduction

Inventive Principle:
Principle #1Segmentation

2Stability of the object's composition

If all customer-specific transport requests are imported during system downtime, then data consistency is ensured, but productivity decreases

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem productivity
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent performs pre-import versioning during system uptime as a preliminary action. This prepares the transport request objects in advance without compromising data consistency, as the versioning is just preparatory work. The actual import during downtime ensures data consistency while minimizing the impact on productivity

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If sequential import of transport request objects is performed, then system stability is maintained, but the duration of the update procedure increases

Engineering Contradiction:
Improvesystem stabilityVSAvoidupdate procedure duration
Core Design Contradiction:
Stability of the object's compositionVSDuration of action of moving object

Solution Approach 1:

The patent performs versioning as a preliminary action during uptime, which is a less resource-intensive operation. This separates the versioning step from the main import process, allowing the import to complete faster during downtime while maintaining system stability

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9075684B2Downtime reduction for integration of customer transport requests into a software architecture update procedure
Publication Date: 2015.07.07 SAP SE
  • US9075684B2 patent drawing
  • US9075684B2 patent drawing
  • US9075684B2 patent drawing

AI summary

When customer transport requests are included in an update procedure performed on a customer-customizable business software architecture, versioning of the objects and other features imported via such transport requests can require an extended period of business downtime using conventional methods. Additional downtime can result if the objects of the customer transports are not automatically generated. Consistent with features described herein, versioning can be done for many object types in a second shadow system or instance during uptime. The generation of objects in the customer transports can also done in the second shadow system or instance during uptime.