Intermediation Function for Data Model Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Central software systems face challenges in adapting to different data models and formats for various business use cases, leading to complexity and errors in data entry and processing, particularly when multiple companies with distinct data models need to collect and process time entries for payroll, billing, and project management.
Innovation Solution
An intermediation function is generated using pre-defined commands and parameters, which is processed by a configuration server and transmitted to an intermediation platform to simplify data collection and processing, converting user data into formats compatible with specific database models, thereby reducing the need for custom software development for each company.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a central software system uses a specific data model for collecting and processing data, then the data can be stored and processed efficiently, but users must adapt to the complexity of the data model which triggers significant errors and requires specific training
Solution Approach 1:
The patent introduces an adaptive software layer that acts as an intermediary between users and the central software system. This adaptive software provides a simplified data entry interface that automatically adapts user input to the required data model format, eliminating the need for users to understand the complex underlying data structure while maintaining efficient data processing
2Ease of operation
If custom adaptive software is developed for each company to adapt to different data models, then data collection can be simplified for each specific company, but the development process becomes complex, lengthy and costly
Solution Approach 1:
The patent creates a universal adaptive software system that can adapt to multiple different data models and companies through configuration rather than custom development. The system uses a configuration server to store company-specific data model parameters and automatically generates the appropriate adaptive interface for each company, making the software multi-functional across different organizational contexts
Solution Approach 2:
The system enables adaptation to different companies' data models by changing configuration parameters stored on the configuration server rather than modifying the software code. Each company's specific data model requirements are defined through configurable parameters that the adaptive software reads and applies, allowing rapid adaptation without complex development processes
3Reliability
If the same data is collected in different formats for various purposes such as payroll, billing and project management, then the data can be optimized for each specific use case, but users must enter the same type of data multiple times in different formats
Solution Approach 1:
The adaptive software performs preliminary data transformation and validation before data is submitted to the central system. It automatically formats and structures the data according to the required data model in advance, so that subsequent processing for different purposes (payroll, billing, project management) can use the pre-adapted data without requiring users to re-enter or re-format it
Solution Approach 2:
The system enables a single data entry to serve multiple purposes by implementing a universal adaptation layer that transforms user input into a standardized internal format that can then be distributed to different functional modules (payroll, billing, project management) according to their specific requirements, eliminating redundant data entry
Data Source
AI summary
The present disclosure relates to methods and systems for generating an intermediation function and performing the intermediation function. The first method selects at least one command among a plurality of pre-defined commands stored at a configuration server, configures parameters of the at least one command, processes the at least one command to generate the intermediation function, transmits the intermediation function and the parameters to an intermediation platform, and stores the intermediation function and the parameters at the intermediation platform. The second method receives the intermediation function and parameters from the configuration server, stores the received intermediation function and the parameters at the intermediation platform, receives data from a user based on the parameters, processes the user data with the intermediation function based on the parameters, and transmits information generated by the processing of the user data to a database server.


