Natural Language Task Request Processing in ERP Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing ERP systems require users to perform multiple steps to initiate tasks, such as searching through menus, which can be time-consuming and inefficient, especially when using role-based access control systems to manage permissions.

Innovation Solution

A task request managing program on an end-user device that analyzes natural language requests to extract the requested task and object, checks user permissions, and performs the task if authorized, simplifying the process by integrating with access control security systems like RBAC.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users follow traditional multi-step menu procedures to initiate tasks in ERP systems, then task initiation is controlled and secure, but the process is time-consuming and inefficient

Engineering Contradiction:
Improvetask initiation efficiencyVSAvoidtime to complete task initiation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces the mechanical menu-navigation system with a natural language processing system. Users speak or type natural language commands (e.g., 'promote John to senior developer') instead of navigating through multiple menu layers. The system uses speech-to-text conversion and natural language interpretation to extract task intent, automatically translating it into system actions while maintaining security through permission verification.

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

Solution Approach 2:

The patent introduces a natural language processing intermediary layer between the user and the ERP system. This intermediary translates human language into system commands, automatically parses the intent, identifies relevant objects and parameters, and routes the request through appropriate security checks before execution. This mediator eliminates the need for users to learn complex menu structures while maintaining system control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the system accepts natural language requests, then ease of operation improves, but system complexity increases due to natural language processing requirements

Engineering Contradiction:
Improveuser interface simplicityVSAvoidprocessing system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the natural language processing task into distinct modular components: speech-to-text conversion module, natural language parsing module, intent recognition module, parameter extraction module, and security verification module. Each module handles a specific aspect of the request processing, making the overall complex system manageable through division of labor and allowing independent optimization of each component.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal natural language interface that handles multiple task types (promotions, transfers, terminations, etc.) and multiple objects (employees, departments, positions) through a single unified processing framework. The system uses role-based access control templates that can be applied universally across different task types, reducing the need for task-specific interface designs while maintaining security.

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

Data Source

PatentUS8839247B2Managing requests to initiate tasks within an organization
Publication Date: 2014.09.16 ORACLE INT CORP
  • US8839247B2 patent drawing
  • US8839247B2 patent drawing
  • US8839247B2 patent drawing

AI summary

Systems and methods are disclosed herein for managing task requests. An end-user device include one or several possible implementation for managing task requests. Specifically, the end-user device comprises a processing device and a memory device, which is configured to store a task request managing program. The processing device is configured to execute the task request managing program. The processing device is configured to analyze a string of characters of a natural language request from a user to extract a requested task and a requested object. The processing device is further configured to check whether the user is permitted to initiate the requested task on the requested object. In addition, the processing device is configured to perform the requested task on the requested object when it is determined that the user is permitted to initiate the requested task on the requested object.