Wat is RPA? Zo werkt robotische procesautomatisering
RPA gebruikt softwarebots om applicaties via de gebruikersinterface te bedienen. Lees waar RPA geschikt voor is, waar de beperkingen liggen en hoe je geschikte taken kiest.
RPA (robotic process automation) zet softwarebots in om applicaties via de gebruikersinterface te bedienen. Een bot kan velden uitlezen, waarden invoeren en vaste stappen volgen, zonder API of aanpassingen aan de systemen. Dat maakt RPA geschikt voor repetitief werk in bestaande applicaties. Bots zijn wel afhankelijk van stabiele interfaces en duidelijke regels. De term wordt op verschillende manieren geschreven. RPA robotic process automation is dus dubbelop.
ProcessMind verkoopt geen bots en automatiseert geen werk. Het helpt je te begrijpen hoe werk verloopt, waar tijd en herstelwerk zich opstapelen en welke stappen mogelijk geschikt zijn voor automatisering. Dat is belangrijk, want een bot kan een proces sneller herhalen zonder de problemen erin op te lossen.
Wat doet RPA?
Een RPA-robot, meestal gewoon een bot genoemd, volgt een vaste reeks handelingen in een gebruikersinterface. De bot kan bijvoorbeeld inloggen op een portaal, informatie tussen systemen kopiëren, een formulier invullen, een rapport downloaden, records vergelijken of een e-mail versturen. Je kunt de bot volgens een schema laten draaien, na een trigger of zodra er een bestand binnenkomt.
RPA-procesautomatisering werkt via de interface en kan daardoor software bedienen zonder API of integratie. Een persoon kan de applicatie gebruiken en een bot kan sommige van die handelingen nabootsen. Zo kun je oudere systemen of leveranciersportalen koppelen zonder ze opnieuw te bouwen.
Daar staat tegenover dat de interface stabiel moet blijven. Een wijziging in de indeling kan stappen verstoren die ervan afhankelijk zijn. Je moet ook rekening houden met uitzonderingen, inloggegevens, monitoring en doorlopend onderhoud.
Veel RPA-softwareplatforms hebben functies zoals wachtrijen, beheer van inloggegevens, auditsporen en afhandeling van uitzonderingen. Sommige gebruiken ook AI om documenten te interpreteren of uitzonderingen te classificeren. Daarmee kan een bot meer taken uitvoeren, maar het proces moet nog steeds bepalen wat er moet gebeuren en wanneer iemand moet ingrijpen.
Wanneer past RPA goed?
RPA past meestal goed bij werk dat vaak voorkomt, repetitief is, duidelijke regels volgt en in digitale systemen plaatsvindt. Denk aan bestelgegevens uit een e-mail overnemen in een ERP, een factuur met een inkooporder vergelijken, records tussen een CRM en een facturatiesysteem verplaatsen of een rapport uit verschillende portalen samenstellen.
Gebruik deze test met vier onderdelen om een mogelijke taak te beoordelen:
| Eigenschap | Waar let je op? |
|---|---|
| Volume | Hoe vaak komt de stap voor? Voor een taak met een laag volume is de inspanning om een bot te bouwen en te onderhouden misschien niet de moeite waard. |
| Variatie | Hoeveel verschillende routes of versies van de stap zijn er? Meer varianten kunnen meer regels en onderhoud betekenen. |
| Herhaling | Volgt de stap elke keer dezelfde reeks, met consistente invoer en uitvoer? |
| Tijdsbesteding | Gaat de tijd op aan het uitvoeren van de taak, of aan wachten tussen stappen op een overdracht, goedkeuring of reactie van een systeem? |
Met deze vier eigenschappen kun je repetitief en voorspelbaar werk onderscheiden van werk dat om herontwerp, een oordeel of een andere vorm van automatisering vraagt.
Wat kan RPA niet oplossen?
Een bot volgt de regels die je instelt. De bot lost geen onduidelijk eigenaarschap op, herstelt geen gebrekkig beleid en bepaalt niet wat er moet gebeuren als informatie ontbreekt, tenzij je daarvoor regels hebt vastgelegd.
Houd rekening met deze beperkingen:
- Oordeelsvermogen: Een script kan niet betrouwbaar bepalen wat er moet gebeuren met een ontbrekend document, tegenstrijdige informatie of een case die buiten de regels valt. Je hebt een route nodig voor uitzonderingen, vaak met hulp van een medewerker.
- Variatie: Als teams dezelfde stap op verschillende manieren uitvoeren, moet je mogelijk meerdere automatiseringen bouwen en onderhouden. Ga eerst na of die verschillen nodig zijn.
- Lage frequentie: Een taak die maar af en toe voorkomt, rechtvaardigt misschien niet de kosten voor het bouwen en onderhouden van een bot.
- Gebreken in het proces: RPA herhaalt het proces dat je instelt, inclusief onnodige goedkeuringen, herstelwerk en vertragingen. Een gebrekkig proces automatiseren kan dezelfde problemen sneller laten optreden.
Ga voordat je een stap automatiseert na of het proces eerst moet veranderen. Leidt een regel tot onnodig werk, dan is die regel aanpassen misschien nuttiger dan er met automatisering omheen werken.
Hoe verhoudt RPA zich tot process mining, workflow-engines en BPMS?
Deze technologieën richten zich op verschillende onderdelen van proceswerk:
| Technologie | Wat doet het? | Waar past het? |
|---|---|---|
| RPA | Bedient bestaande gebruikersinterfaces aan de hand van een script | Boven op je huidige systemen |
| Process Mining | Gebruikt eventdata om te laten zien hoe een proces verloopt | Naast je systemen, om de uitvoering van processen te analyseren |
| Workflow-engine of BPM | Voert een vastgelegd proces uit over verschillende stappen en systemen | Als orkestratielaag |
| BPMS | Combineert functies zoals procesmodellering, formulieren, regels en uitvoering | Als breder platform voor procesbeheer |
Een workflow-engine is bedoeld om een proces uit te voeren dat je hebt vastgelegd. RPA kan applicaties via het scherm bedienen, ook als die niet geïntegreerd zijn. Process Mining helpt je te begrijpen wat er in de praktijk gebeurt, bijvoorbeeld waar werk varieert of blijft wachten.
Met procesmodellering en simulatie kun je onderzoeken hoe een proces na een wijziging zou kunnen verlopen. Vergelijk je specifieke platforms? Bekijk dan onze gidsen over Camunda, Appian en UiPath, of lees de uitleg over BPMS.
Hoe kies je wat je automatiseert?
Begin met procesdata in plaats van alleen af te gaan op een workshop of een lijst met voorgestelde taken. Met een event log zie je hoe vaak activiteiten voorkomen, welke varianten ze volgen en hoe lang cases duren.
Stel jezelf vier vragen:
- Hoe vaak komt de stap voor? Gebruik het volume om taken uit te sluiten die te weinig voorkomen om automatisering te rechtvaardigen.
- Hoeveel varieert de stap? Een klein aantal consistente varianten is misschien makkelijker te automatiseren dan veel verschillende routes.
- Hoe repetitief is het werk? Zoek naar stappen met dezelfde regels en voorspelbare invoer en uitvoer.
- Waar gaat de tijd naartoe? Maak onderscheid tussen de tijd die nodig is om een taak uit te voeren en de wachttijd tussen activiteiten. Een lange wachttijd kan wijzen op een overdracht of wachtrij, niet op een taak die een bot sneller kan uitvoeren.
Vergelijk daarna de mogelijke voordelen met de kosten voor het bouwen en onderhouden van de automatisering. Kijk naar het aantal cases, de tijd per case, het werk dat nodig is om uitzonderingen af te handelen en de inspanning om de bot draaiende te houden.
In onze gids over automatiseringskansen lees je hoe je geschikte taken beoordeelt met procesdata. Je kunt ook de variantweergave bekijken om te zien hoe verschillende routes het werk beïnvloeden.
Lees de gids over automatiseringskansenProcess mining is heel geschikt om taken voor automatisering te vinden, maar vaak kun je beter beginnen met modelleren. Vraag mensen waar het werk vastloopt en ze wijzen het in één zin aan. De meeste inspanning zit niet in het vinden van de data, maar in het eens worden over de oplossing. Automatisering is eerder een communicatievraagstuk dan een datavraagstuk.
Waarom lopen RPA-programma’s vast?
RPA- en automatiseringsprogramma’s kunnen steeds tegen dezelfde problemen aanlopen:
- Interfaces veranderen: Een software-update kan de schermhandelingen verstoren waarvan een bot afhankelijk is. Dat levert extra onderhoud op.
- Uitzonderingen vragen om mensen: Een bot kan standaardcases afhandelen, maar ongebruikelijke cases aan medewerkers overlaten. Voor die uitzonderingen zijn soms meer tijd en kennis nodig.
- Automatiseringen groeien zonder toezicht: Teams kunnen aparte bots bouwen met verschillende documentatie, inloggegevens en afspraken over ondersteuning.
- Resultaten worden niet gemeten: Het aantal keer dat een bot draait, zegt niet of die de benodigde inspanning, het herstelwerk of de doorlooptijd heeft verminderd.
- Proceskennis blijft bij de bouwer: De regels van de bot zijn misschien de enige vastlegging van hoe een bepaalde procesvariant werkt.
Je kunt deze risico’s beperken door eerst het proces te begrijpen, te bepalen hoe je uitzonderingen afhandelt en na de ingebruikname de resultaten te meten. Houd de procesdocumentatie actueel, zodat de logica achter een automatisering niet alleen in de bot zit.
Hoe beoordeel je de kosten van RPA?
De kosten van RPA kunnen bestaan uit platformkosten, kosten per bot of uitvoering en het werk voor het bouwen, ondersteunen en onderhouden van automatiseringen. De verhouding hangt af van hoe vaak een bot draait en hoeveel inspanning nodig is om die werkend te houden.
Vergelijk bij RPA-software de kosten per case, niet alleen het aantal bots. Schat de jaarlijkse kosten voor het bouwen en draaien van de automatisering en deel die door het aantal cases dat de bot afhandelt. Vergelijk dat bedrag met de huidige afhandelingsinspanning en de kosten van uitzonderingen.
Dezelfde aanpak geldt voor het hele proces: wat kost het werk nu en wat zou het na een wijziging kosten? In onze gids over de businesscase voor process mining lees je hoe je die vergelijking opzet.
Wanneer kies je voor een API, RPA of AI-agent?
Kies op basis van het werk en de betrokken systemen, niet op basis van het technologielabel:
- API of integratieplatform: Kies hiervoor als de systemen API’s bieden en de taak bestaat uit een rechtstreekse uitwisseling tussen systemen.
- RPA: Kies hiervoor als je een systeem via een gebruikersinterface kunt bedienen, maar er geen geschikte integratie beschikbaar is.
- AI-agent: Kies hiervoor als een stap vraagt om informatie te interpreteren of een oordeel te vormen, bijvoorbeeld bij het classificeren van een klacht of bepalen welke regel van toepassing is. Leg de grenzen en de escalatieroute van de agent vast.
Een proces kan meer dan één aanpak gebruiken. AI en RPA worden vaak gecombineerd: bots voeren voorspelbare stappen uit en agents nemen stappen voor hun rekening waarbij interpretatie nodig is. Een duidelijke procesbeschrijving helpt je bepalen welke stappen een API, bot, AI-agent of medewerker nodig hebben. Procesdata laat zien hoe het huidige proces verloopt. Een model legt het beoogde proces vast en helpt om wijzigingen te bespreken.
Wat doe je voordat je een bot bouwt?
Gebruik eventdata om stappen te vinden met voldoende volume, weinig variatie en repetitief werk. Controleer eerst of er gebreken in het proces zijn die je moet oplossen. Houd ook rekening met de tijd voor uitzonderingen en onderhoud.
ProcessMind helpt je processen te analyseren en te modelleren. Het voert processen niet uit en automatiseert ze niet. Gebruik het om te begrijpen waar het werk plaatsvindt en te beoordelen welke stappen mogelijk aangepast moeten worden.
Vind de stappen die de moeite waard zijn om te automatiseren