Automated Data Transformation Workflow Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity and cost of managing and transforming data across different formats, as data is often processed by systems that do not support the current format, necessitating manual generation of custom transformation workflows, which is time-consuming and requires continuous updates in technical knowledge.

Innovation Solution

Automated generation of data transformation workflows that transform data from a source schema and format to a target schema and format, using a rules-based comparison to determine necessary transformations and code generation to execute these transformations, reducing development costs and lag time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual generation of custom transformation workflows is used, then data can be transformed between different formats, but development time and technical knowledge requirements increase

Engineering Contradiction:
Improvedata format compatibilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs automatic schema comparison and workflow generation without requiring manual intervention. The comparison module autonomously analyzes source and target schemas, identifies transformations needed, and generates executable workflows automatically, eliminating the need for manual workflow creation while maintaining adaptability across different data formats

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an automated comparison module and code generation module as intermediaries between the source data schema and target data schema. These modules serve as mediators that automatically analyze schema differences and generate appropriate transformation workflows, reducing direct human involvement while ensuring accurate format compatibility

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple data formats are introduced, then data processing capabilities are enhanced, but system complexity and storage requirements increase

Engineering Contradiction:
Improvedata format supportVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a universal transformation workflow generation mechanism that can handle multiple data formats through a single automated comparison and code generation platform. The comparison module universally analyzes any source schema against any target schema, and the code generation module produces format-specific workflows, allowing one system to serve multiple data format requirements without proportionally increasing complexity

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

Solution Approach 2:

The system manages complexity by dynamically adjusting transformation parameters based on schema comparison results. Rather than maintaining fixed complex workflows for each format combination, the system generates parameter-specific transformation workflows automatically, adapting the transformation logic to match the specific source and target format requirements

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If custom transformation workflows are manually created, then precise data transformation can be achieved, but continuous updates in technical knowledge are required

Engineering Contradiction:
Improvetransformation accuracyVSAvoidoperational simplicity
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The automated system performs schema comparison and workflow generation without requiring operators to possess specialized transformation knowledge. The comparison module automatically identifies schema differences and determines appropriate transformations, while the code generation module produces accurate transformation workflows, eliminating the need for continuous technical knowledge updates while maintaining high transformation precision

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback mechanisms where the comparison module continuously analyzes schema differences and adjusts transformation parameters accordingly. The generated workflows are validated against the target schema, and any discrepancies trigger automatic adjustments, ensuring transformation accuracy without requiring manual intervention or specialized knowledge

Inventive Principle:
Principle #23Feedback

4Ease of manufacture

If automated workflow generation is implemented, then development costs are reduced, but automation extent must be increased

Engineering Contradiction:
Improvedevelopment costVSAvoidautomation level
Core Design Contradiction:
Ease of manufactureVSExtent of automation

Solution Approach 1:

The system achieves cost reduction through complete automation where the comparison module and code generation module operate autonomously without human intervention. The system self-completes the entire workflow from schema comparison to transformation code generation, maximizing automation extent while delivering the cost benefits of eliminated manual workflow creation

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11797558B2Generating data transformation workflows
Publication Date: 2023.10.24 AMAZON TECH INC
  • US11797558B2 patent drawing
  • US11797558B2 patent drawing
  • US11797558B2 patent drawing

AI summary

Data transformation workflows may be generated to transform data objects. A source data schema for a data object and a target data format or target data schema for a data object may be identified. A comparison of the source data schema and the target data format or schema may be made to determine what transformations can be performed to transform the data object into the target data format or schema. Code to execute the transformation operations may then be generated. The code may be stored for subsequent modification or execution.