Robotic Process Automation, commonly abbreviated as RPA, is a form of Business Process Automation that uses metaphorical bots (called robots) to automate tasks. RPA is mostly based on screen-capturing technology, smart workflow design and orchestration. It has quickly gained popularity in the automation of back-office processes.