Robotic process automation is a form of business process automation that is based on software robots or artificial intelligence agents. RPA should not be confused with artificial intelligence as it is based on automotive technology following a predefined workflow. It is sometimes referred to as software robotics.