Multi-Tenant MDM Platform with Dynamic Golden Record Versioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Master Data Management (MDM) and Data Quality Management systems face inefficiencies in updating 'golden records' due to their linear process nature, requiring system shutdowns for integrating new datasets, which hampers scalability and real-time data access.

Innovation Solution

A multi-tenant platform with a three-layer information model architecture, enabling seamless data integration, scalable operations, and real-time data access through APIs, connectors, and event streaming, allowing for rapid deployment and integration of diverse data sources into a unified, trusted data environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a traditional linear process is used to update golden records in MDM systems, then data integrity is maintained through sequential processing, but system availability deteriorates requiring shutdowns for integration

Engineering Contradiction:
Improvedata integrityVSAvoidsystem availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the golden record into multiple versions (current version and new version) with different validity periods. The current version remains accessible for read operations while the new version is being integrated, allowing system availability to improve without compromising data integrity. This segmentation enables parallel processing of integration tasks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically manages version validity periods, allowing the current version to remain valid while a new version is being integrated. The validity period of the current version can be extended or adjusted during the integration process, enabling the system to maintain availability while processing updates without requiring complete shutdowns.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If new datasets are integrated into an existing MDM system, then data completeness is improved, but integration time increases requiring system shutdowns

Engineering Contradiction:
Improvedata completenessVSAvoidintegration time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system performs preliminary actions by creating a new version of the golden record with the integrated dataset before fully committing the integration. This allows validation and preparation of the new data structure in advance, reducing the actual integration time and enabling faster deployment of new datasets without requiring prolonged system shutdowns.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuity of useful action by allowing read operations to continue on the current version while write and integration operations proceed on the new version. This parallel operation enables data completeness to improve without interrupting system availability or requiring complete shutdowns during integration.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If a multi-version architecture is implemented, then system availability is improved through parallel processing, but system complexity increases

Engineering Contradiction:
Improvesystem availabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements a universal version management mechanism that handles multiple versions of golden records through a standardized interface. The version manager provides unified functions for creating, validating, and managing different versions, reducing the apparent complexity by presenting a consistent abstraction layer over the multi-version architecture.

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

Solution Approach 2:

The version manager acts as an intermediary between the integration processes and the golden record storage. It mediates the complexity of multi-version management by providing standardized operations for version creation, validation, and activation, thereby simplifying the system architecture while enabling parallel processing and improved availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Manufacturing precision

If validation rules are applied to new datasets, then data quality is improved, but integration speed decreases

Engineering Contradiction:
Improvedata qualityVSAvoidintegration speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

Validation rules are applied in advance during the creation of the new version of the golden record, before the integration is fully committed. This preliminary validation ensures data quality requirements are met early in the process, allowing faster integration execution without compromising data quality, as the validation overhead is distributed across the version creation phase rather than blocking the entire integration.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230409560A1Architecture using metadata configuration based on an n-layer model
Publication Date: 2023.12.21 RELTIO INC
  • US20230409560A1 patent drawing
  • US20230409560A1 patent drawing
  • US20230409560A1 patent drawing

AI summary

Among other techniques, techniques for dynamic survivorship, cross-tenant matching, and lineage entity identifier (EID) promotion are described. A system utilizing these techniques can include an EID assignment engine, a legacy EID retention engine, and a data item update engine. The legacy EID retention engine can be at least conceptually characterized as comprising a legacy EID survivorship subengine and a lineage EID promotion subengine. A method utilizing these techniques can include assigning a first EID to a first data item, maintaining the first EID during survivorship and lineage EID promotion processes in a multitenant EID lineage-persistent relational database management system (RDBMS), and merging the first data item with a second data item that has a second EID, which triggers survivorship and lineage EID promotion.