A software robot can interact with computer systems in the same way as a person does. Thus, the robot can read the information displayed on a screen, type with the keyboard and use the mouse. In addition, it is able to perform tasks and activities by interacting with different applications. All this is done about 10 times faster than a person would do it and without making mistakes.