Scenario Management for Table-Based RPA Program Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Creating an automation program for robotic process automation (RPA) is complex due to the need to understand the order of applications and types of variables involved, making it difficult for users unfamiliar with programming to create RPA programs efficiently, especially when multiple applications are involved.
Innovation Solution
A method that simplifies the creation of automation programs by allowing users to select source and target applications, designate data ranges, and generate programs in a table format, reducing the amount of code required and the complexity of template selection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If templates are used to generate automation programs by embedding variables, then scenario creation is facilitated, but the template must reflect complex application orders and variable types making it difficult for users to select the appropriate template
Solution Approach 1:
The automation program creation process is segmented into distinct phases: template selection, variable embedding, and program generation. By separating the template selection phase from the complex variable configuration phase, users can first choose from simplified templates and then configure variables through a more intuitive interface, reducing the cognitive load of template selection.
Solution Approach 2:
An intermediary configuration interface is introduced between template selection and program generation. This intermediary layer provides a visual or simplified mechanism for users to define variable mappings and application orders without directly confronting the full complexity of the template structure, thus easing template selection while maintaining program generation capability.
2Adaptability or versatility
If comprehensive templates are provided to handle multiple applications and variable types, then automation program capability is improved, but the number of templates increases making selection difficult for users
Solution Approach 1:
A universal template framework is implemented that can handle multiple applications and variable types through a standardized structure. Instead of creating separate templates for each application combination, a single template system with configurable parameters serves multiple purposes, maintaining versatility while reducing the number of templates users must choose from.
Solution Approach 2:
The template system uses parameter changes to adapt to different applications and variable types. Rather than requiring different templates for different scenarios, the same template can be configured with different parameters to handle various applications, making the template selection process simpler while maintaining comprehensive automation capability.
3Manufacturing precision
If users must understand application orders and variable types to create RPA programs, then program accuracy is improved, but the difficulty of program creation increases for users unfamiliar with programming
Solution Approach 1:
The system provides self-service functionality by automatically analyzing the user's desired automation task and suggesting or auto-configuring the appropriate application order and variable types. This reduces the need for users to manually understand and specify these technical details, lowering the barrier to entry while maintaining program accuracy through automated validation and suggestion mechanisms.
Solution Approach 2:
The system implements feedback mechanisms that guide users through the program creation process by providing real-time validation, suggestions, and error messages. This feedback helps users understand the correct application order and variable types without requiring deep programming knowledge, as the system actively communicates what is needed and validates user input to ensure accuracy.
Data Source
AI summary
To reduce the amount of code that needs to be written by a user and facilitate creation of an automation program. A method of creating an automation program that automates an operation of performing transcription to a second application, based on data acquired from a first application, the method including: a step of selecting the first application and the second application and creating a schematic procedure; a step of selecting, a range to be desirably acquired from out of data of the first application; a step of holding data in the range in a memory section as table data in a table format; a step of designating the transcription destination of the second application to which data based on the table data is to be transcribed; and a step of generating the automation program based on the schematic procedure, the range, and the transcription destination.


