Robotic process automation (RPA) is the application of technology that allows employees in a company to configure computer software or a “robot” to capture and interpret existing applications for processing a transaction, manipulating data, triggering responses and communicating with other digital systems.Because RPA is software- based, it can be used to perform various tasks. These include maintenance of records, queries, calculations, and transactions. Additionally, any application commonly used by your company can be operated by RPA. For example, Citrix, .NET, HTML, and Java are all technologies commonly supported by RPA. Compatible systems include Mainframe Terminals, SAP, Oracle, Blackline, and many more. Programmable automation means that RPA can be configured to perform almost any rule-based task.