Robotic Process Automation System for Cross-Platform Data Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing robotic process automation software lacks the ability to seamlessly transfer data between application screens, handle complex workflows, and function across multiple platforms, particularly failing in scenarios like network outages and identifying application objects for platforms like SAP and CITRIX, with limited auto-recording and self-learning capabilities.
Innovation Solution
A computer-implemented system that uses a hardware processor to segregate and transfer data between application screens, apply workflow generation mechanisms, and dynamically select target screens, allowing for smart data handling and execution with auto-configuration and exception handling capabilities, including support for platforms like SAP and CITRIX.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If robotic process automation software is designed to perform elementary level tasks such as simulating mouse actions and keyboard actions, then the ease of operation is improved, but the device complexity increases due to requiring pre-defined templates and additional configuration
Solution Approach 1:
The system performs self-learning by automatically recording user actions and generating automation scripts without requiring manual template definition. The auto-recording capability allows the robot to learn transaction steps independently, eliminating the need for pre-defined templates and reducing configuration complexity while maintaining ease of operation
2Adaptability or versatility
If robotic automation software is configured to function across multiple platforms such as SAP and CITRIX, then the adaptability is improved, but the device complexity increases due to the need to identify application objects for different platforms
Solution Approach 1:
The system is designed with universal capabilities to operate across multiple platforms including SAP, CITRIX, and web applications. By implementing a unified automation framework that can identify and interact with application objects across different platforms, the system achieves multi-functionality without proportionally increasing complexity, as the same core mechanisms are used across all platforms
3Productivity
If the robotic automation system is designed to handle complex workflows with dynamic screen selection, then the productivity is improved, but the device complexity increases due to requiring workflow generation mechanisms and smart waiting capabilities
Solution Approach 1:
The system implements dynamic screen selection capabilities where the robot can automatically determine the next target screen based on workflow conditions and incoming data. The smart waiting mechanism dynamically adjusts execution timing based on system state, enabling complex workflow handling while maintaining manageable complexity through adaptive rather than rigid control structures
4Reliability
If the robotic automation software is designed to provide exception handling for scenarios such as network outage and virus attacks, then the reliability is improved, but the device complexity increases due to requiring additional configuration and monitoring capabilities
Solution Approach 1:
The system incorporates exception handling capabilities that anticipate and respond to failure scenarios such as network outages and virus attacks. By pre-configuring error handling routines and monitoring mechanisms, the system prepares for potential failures in advance, allowing it to recover automatically or notify users without requiring complex real-time intervention, thus improving reliability with controlled complexity
Data Source
AI summary
The embodiments herein disclose a method and system for process automation in computing by implementing a Robotic Process Automation software arm component used for automation of tasks that involves transactional activities like reading from a document, application, writing into a system or application and so on. The process automation allows workflow generation for automation of business user activities on numerous operating systems and works with multiple platforms, environments and applications. Further, a process automation system also supports handling of runtime environment exceptions and audit log. A separate interface is not required by user for (easy) maintenance, as the interface supports admin configuration and run mode access. Internal/embedded documentation of process and unit level control on automation is supported while also supporting automating keyboard activities, mouse operations, wait/smart wait time feature, visual interaction and so on.


