Bei der Robotic Process Automation (robotergesteuerte Prozessautomatisierung, RPA) übernimmt eine spezielle Software die Interaktion eines Menschen mit digitalen Systemen oder anderen Programmen. Es handelt sich also um ein Programm, das andere Programme bedient und nutzt. RPA wird auch als Software-Robotik bezeichnet, hat aber nichts mit den Maschinen zu tun, die normalerweise als Roboter bezeichnet werden.
RPA-Bots können verschiedene Aufgaben übernehmen. Das Spektrum reicht von einfacheren Prozessen wie dem Eingeben von Daten und dem Versenden von E-Mails, über Bestellvorgänge, bis hin zu komplexeren Arbeitsschritten, wie der Analyse von Daten, der Berichterstellung oder der Durchführung von Finanztransaktionen.
Die automatisierte Bearbeitung ist geeignet für strukturierte, sich wiederholende und genau geregelte Prozesse. Die Bots brauchen keine speziellen Schnittstellen, sondern interagieren über die Benutzeroberfläche mit anderen Programmen.
Prozesse können auf diese Weise entweder komplett oder nur zum Teil automatisiert werden. Im ersten Fall arbeitet die Software auch ohne Anwesenheit einer Fachkraft, im zweiten Fall ist der Bot vom Prinzip her ein Assistent des Menschen und arbeitet ihm zu.