Our RPA solution is very flexible and can be setup to support many different hardware and software implementations.
Authoring of Automation
The first stage of any automation is the authoring of the business process or applications. This is performed using our java based T-Plan Robot software which has been used for developing GUI Automation workflows for 10 years.
Virtualised or Desktop Deployment
Most RPA solutions will be a mixture of real PC’s and virtual machines. Our solution can cope with any such setup. I.e. A mixture of VM’s and desktops, or one or the other…
Here is the more info about RPA Architecture
The setup of automating environments generally falls into 2 main setup architectures:
Virtual Controller
A ‘master’ robot (controller) controls the automation of multiple desktops as part of a business process or operation. The advantage of this setup is that one process can control the automation of information across different environments. E.g. Data automation between the operating systems of Windows, Mac and Linux. In this scenario each controller is managed by the RAP (Robot Automation Portal).
Local Desktop
Each desktop is controlled by an individual robot, acting as an automation agent residing on that machine or VM. The advantage of this setup is that each machine runs autonomously, and is managed directly from the RAP (Robot Automation Portal).
Virtual Controller
T-Plan’s RPA solution is unique in that it supports any configuration of automation running on Mac, Windows or Linux.
The image above shows a typical configuration, when a closed internal network is used to automate actions and transfer information, seamlessly between different environments.
Local DesktopIn situations where VNC (Virtual Network Computing over RFB) or RDP (Remote Desktop Protocol) types of connection are not possible, for reasons for example of network isolation, automation at the local desktop level is supported.

Robotic process automation (RPA) is the use of software with artificial intelligence (AI) and machine learning capabilities to handle high-volume, repeatable tasks that previously required humans to perform. These tasks can include queries, calculations, and maintenance of records and transactions.