Machine Learning Model for Data Entry Recommendation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data entry processes in software applications, particularly enterprise-level applications, are complex due to numerous input fields with unconstrained or constrained values, leading to difficulties in accurate data entry and potential negative consequences such as incorrect process triggering.

Innovation Solution

The use of machine learning techniques to facilitate data entry by training models on historical data to suggest recommended values for input fields, providing users with explanatory information on the criteria used to determine these recommendations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If machine learning models are trained on historical data to provide recommendations, then data entry accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvedata entry accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A machine learning model is introduced as an intermediary component between the user interface and the data entry process. The model receives input data, processes it through trained patterns, and generates recommended values that improve accuracy without requiring complex validation logic throughout the entire system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Traditional mechanical data validation rules and constraints are replaced with a machine learning-based recommendation system. Instead of using rigid if-then validation logic, the system uses probabilistic patterns learned from historical data to guide data entry, reducing the need for complex explicit rules.

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

2Stability of the object's composition

If numerous input fields with constrained values are used, then data structure is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvedata structureVSAvoidease of data entry
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

The machine learning model provides self-service by automatically generating recommended values for input fields based on historical patterns. This reduces the burden on users to manually select from constrained values, as the system proactively provides appropriate suggestions that maintain data structure integrity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-calculating and presenting recommended values for input fields before users need to enter data. This is achieved by analyzing historical data patterns and preparing suggestion lists in advance, making the data entry process more intuitive and easier to operate.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If unconstrained entry is allowed for input fields, then ease of operation is improved, but reliability deteriorates

Engineering Contradiction:
Improveease of data entryVSAvoiddata entry reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The machine learning model provides feedback in the form of recommended values that guide users toward reliable data entries. The system continuously learns from user interactions and historical data, refining its recommendations to improve both ease of operation and data reliability simultaneously.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250045620A1Computing object having machine learning value generation method
Publication Date: 2025.02.06 SAP SE
  • US20250045620A1 patent drawing
  • US20250045620A1 patent drawing
  • US20250045620A1 patent drawing

AI summary

Techniques and solutions are described for facilitating data entry using machine learning techniques. A machine learning model can be trained using values for one or more data members of at least on type of data object, such as a logical data object. One or more input recommendation functions can be defined for the data object, where an input recommendation method is configured to use the machine learning model to obtain one or more recommended values for a data member of the data object. A user interface control of a graphical user interface can be programmed to access a recommendation function to provide a recommended value for the user interface control, where the value can be optionally set for a data member of an instance of the data object. Explanatory information can be provided that describes criteria used in determining the recommended value.