Robotic Process Automation is the next level of business process automation. It allows to learn and reproduce actions needed to fulfill a given task by watching how a real person interacts with the software using GUI. Without the need to have any special API, just by analyzing what and where a person clicks and types on the screen.
RPA creates a wonderful possibility to take mundane tasks away from people, and allow them to focus on more creative and interesting work. RPA processes, since they are managed and executed in a virtualized environment, are easy to scale.
It means that creating additional virtual workers and dividing work between them is a matter of seconds rather than the long time needed to hire and train new employees. RPA work is less prone to human errors. It is executed by machines, each time according to the programmed algorithm.