A software robot is a code capable of simulating a person while interacting with a computer (reading the screen, typing on a keyboard and moving and selecting with the mouse). In addition, it can also execute many activities in different applications.