RPA (Robotic Process Automation) uses software robots to automate routine business processes. It aims to improve productivity by automating tasks through software that can interact with applications like a browser and cloud services. RPA is classified into three levels from basic robotic automation to more advanced cognitive automation using machine learning. RPA provides benefits like reduced costs, improved accuracy and quality by replacing human errors. Common processes automated with RPA include data registration, checking, compilation and system linkages. UiPath is a leading RPA platform that provides components and features to build, manage and monitor automated processes across an organization.