Self-Service Data Provisioning Portal with Auto Code Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data provisioning systems face challenges such as resource-intensive processes, data duplication, sub-optimal security, and lack of reusability due to inefficiencies in accessing and managing data resources within organizations, leading to excessive data distribution and poor governance.

Innovation Solution

A self-service data provisioning system with a portal that provides a user-friendly interface for data consumers to explore and request data, a data preparation module for transforming requests, and a metadata module for governance, along with an auto code generation module to automate the provisioning process, ensuring secure and efficient data distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional manual data provisioning processes are used, then data can be accessed by users with experience and credentials, but the process becomes resource-intensive and time-consuming due to multiple cycles between business users and IT staff

Engineering Contradiction:
Improvedata access controlVSAvoidprovisioning cycle time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a self-service data provisioning portal that enables business users to independently search for, request, and receive data without requiring multiple interaction cycles with IT staff. Users can browse available data sources, submit requests through a user interface, and receive automated provisioning, thereby significantly reducing the time and resources required while maintaining access control through the system's entitlement management capabilities.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-cataloging and organizing data sources with their metadata, schemas, and access requirements before users need them. The portal maintains an inventory of available data sources with detailed information, allowing users to quickly find and request appropriate data without requiring manual analysis or multiple approval cycles, thus reducing provisioning time while ensuring proper access control.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If data is distributed to multiple consumers, then data availability increases, but data duplication occurs leading to excess data distribution and storage in multiple locations

Engineering Contradiction:
Improvedata availability to consumersVSAvoiddata redundancy
Core Design Contradiction:
Adaptability or versatilityVSLoss of substance

Solution Approach 1:

The patent merges multiple data requests into a single centralized provisioning process. When multiple consumers request data, the system consolidates these requests and provisions from a single authorized source, eliminating duplicate data distribution. The portal tracks and manages all data requests centrally, ensuring that data is shared efficiently without creating redundant copies across multiple locations, thereby reducing data redundancy while maintaining broad availability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system introduces a centralized data provisioning portal as an intermediary between data sources and multiple consumers. This intermediary manages all data distribution requests, coordinates provisioning from authorized sources, and prevents unauthorized or duplicate distribution. The portal acts as a mediator that enables broad data availability to multiple consumers while maintaining control over distribution channels and eliminating redundant data copies.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automated code generation is implemented, then provisioning speed increases, but system complexity increases due to additional modules and interfaces

Engineering Contradiction:
Improvedata provisioning speedVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces manual, mechanical provisioning processes with automated code generation. The system includes code generation modules that automatically create provisioning code based on user requests and data source definitions, eliminating the need for manual coding and significantly increasing provisioning speed. This automation substitutes complex manual operations with automated algorithms, improving productivity while the modular architecture manages the inherent system complexity through organized, reusable components.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11113664B2Data provisioning system and method
Publication Date: 2021.09.07 MORGAN STANLEY SERVICES GROUP INC
  • US11113664B2 patent drawing
  • US11113664B2 patent drawing
  • US11113664B2 patent drawing

AI summary

The invention relates to a computer-implemented system and method for provisioning data to data consumers within a business or organization. The method may include the steps of: providing a user interface for the data consumers that presents them with a data catalog identifying various data sources available to the data consumer and an electronic data request form, and presenting a data owner in the organization with options for specifying access to their data. The method may also include providing a data preparation module that includes an interface to the data sources, a data entitlement module to control the types of data presented to the data consumer, and a semantic layer that replaces technical terms associated with the data sources with non-technical descriptions of the available data. The method may also include automatically provisioning the requested data to the data consumers using an auto code generation function.