Data Staging System for Incremental Transfer Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data synchronization issues arise when multiple systems exchange data incrementally, leading to inconsistencies and errors due to missing data packages during remote function calls, requiring manual resolution to bring systems back in sync.

Innovation Solution

A data staging system with an inbound staging area, data conversion logic, and graphical user interface that receives and processes multiple versions of data records, sorts and deletes older records, and provides a user interface for error processing, enabling self-healing and manual error handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is exchanged incrementally between systems, then data transfer efficiency is improved, but data consistency deteriorates due to missing data packages

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by maintaining a complete historical record of all data versions in the inbound staging area before any data exchange occurs. This allows the receiving system to have access to all previous versions of data records, ensuring that even if incremental data transfer is interrupted, the complete data history is preserved and can be used to restore consistency without re-sending data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The inbound staging area acts as an intermediary between the sending and receiving systems. It stores multiple versions of data records and provides a buffer that allows the receiving system to access historical data versions, thereby mediating the data consistency issue while maintaining efficient incremental data transfer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple versions of the same record are stored, then data consistency is improved by eliminating data gaps, but system complexity increases

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts only the necessary data elements for maintaining consistency - specifically storing multiple versions of records with timestamps in the inbound staging area - while leaving the rest of the system architecture unchanged. This targeted approach maintains data consistency without requiring complex system-wide modifications.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system manages complexity by changing the parameter of version identification from complex metadata to simple timestamp values. By sorting and managing multiple versions based on timestamp parameters, the system simplifies the tracking and retrieval of different record versions while maintaining complete data history for consistency.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If older records are deleted after processing, then storage efficiency is improved, but data availability deteriorates for error resolution

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata availability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system implements periodic action by deleting older records in time intervals after they have been processed and confirmed as no longer needed for error resolution. The inbound staging area maintains records for a period to allow for error detection and resolution, then periodically cleans up by deleting older records to maintain storage efficiency.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8311987B2Data staging system and method
Publication Date: 2012.11.13 SAP SE
  • US8311987B2 patent drawing
  • US8311987B2 patent drawing
  • US8311987B2 patent drawing

AI summary

A data staging system comprises an inbound staging area, data conversion logic, and a graphical user interface. The inbound staging area is configured to receive data records from a data sending computer system, including being configured to receive different versions of the same record. The inbound staging area stores the different versions of the same record pending further processing. The data conversion logic is configured to perform the further processing. The further processing reduces the number of different versions of the same record. The graphical user interface logic is configured to generate a display showing the records in the inbound staging area.