Robotic Process Automation, of RPA, is een vorm van automatisering waarbij softwarerobots menselijke interacties met computersystemen nabootsen. Een RPA-bot kan klikken, typen, kopieren, plakken en navigeren door applicaties, precies zoals een menselijke gebruiker dat zou doen. Het verschil is dat de bot dit sneller, foutloos en 24/7 kan doen.
RPA is bijzonder geschikt voor taken die volgen op vaste regels en werken met gestructureerde data in bestaande applicaties. Denk aan het overzetten van data tussen systemen die geen directe koppeling hebben, het invullen van formulieren, het genereren van standaardrapporten of het verwerken van gestructureerde e-mails.
Een belangrijk voordeel van RPA is dat het werkt bovenop bestaande systemen zonder dat deze systemen moeten worden aangepast. De bot gebruikt dezelfde interface als een menselijke gebruiker. Dit maakt RPA een snelle en relatief goedkope manier om legacy-systemen te automatiseren.
De beperkingen van RPA worden zichtbaar bij ongestructureerde data, veranderende interfaces en complexe beslissingen. Voor deze scenario's is een combinatie van RPA met AI (intelligent automation) of een directe API-integratie vaak een betere oplossing.