Robotic Process Automation (RPA)
L'automazione robotica dei processi (RPA) usa bot software che simulano clic e pressioni di tasti per svolgere attività ripetitive e basate su regole nei software aziendali.
L'automazione robotica dei processi (RPA) è un software che automatizza attività informatiche ripetitive e basate su regole facendo sì che bot software usino le applicazioni come farebbe una persona: aprendo programmi, cliccando pulsanti, digitando nei campi, copiando dati tra sistemi e ripetendo sempre gli stessi passaggi. Tra le attività tipiche ci sono l'inserimento di fatture, la riconciliazione dei conti, l'elaborazione degli ordini, l'onboarding dei dipendenti e la generazione di report, spesso su sistemi meno recenti che non offrono un'API. I robot sono interamente software e non hanno nulla a che fare con la robotica fisica. A Blue Prism, fondata nel Regno Unito nel 2001, viene ampiamente attribuita la coniazione del termine; UiPath, Automation Anywhere e Microsoft Power Automate sono tra le piattaforme più utilizzate.
Come funziona la RPA#
Gli sviluppatori creano un bot in un editor visuale, spesso registrando le azioni di una persona e modificando poi i passaggi. Per individuare ogni pulsante o campo, il bot usa un selettore, ovvero una descrizione memorizzata degli attributi dell'elemento, come finestra, tipo di controllo e nome; se tali attributi non esistono, ricorre alle coordinate dello schermo o al confronto delle immagini. I bot assistiti vengono eseguiti sul desktop di un dipendente quando è quest'ultimo ad avviarli, ad esempio per compilare un modulo durante una chiamata con un cliente. I bot non assistiti vengono eseguiti sui server secondo una pianificazione o da una coda di lavoro e sono gestiti da un orchestratore che assegna le attività, memorizza le credenziali e registra ogni azione a fini di audit:
La stessa precisione rende fragili i bot. Se si rinomina un campo, si sposta un pulsante o compare un nuovo popup, il selettore smette di funzionare e il processo si blocca finché uno sviluppatore non lo aggiorna; per questo, le grandi implementazioni RPA richiedono una manutenzione costante man mano che cambiano le applicazioni sottostanti.
RPA e IA#
Le regole gestiscono i dati strutturati; per tutto ciò che è meno ordinato serve il machine learning prima del bot: una combinazione che i fornitori chiamano automazione intelligente e Gartner definisce iperautomazione.
- Comprensione dei documenti: il riconoscimento ottico dei caratteri (OCR) e i modelli di estrazione trasformano fatture, ricevute e moduli scansionati in campi strutturati che un bot inserisce nel sistema finanziario, un passaggio comune nelle pipeline di analisi dei documenti.
- Visione artificiale per le schermate: i desktop virtuali come Citrix spesso espongono solo un'immagine della schermata remota, perciò i selettori non riescono a rilevarne i controlli. Le attività Computer Vision di UiPath inviano un'immagine della finestra a una rete neurale che individua e identifica ogni pulsante, campo di testo e casella di controllo: si tratta di rilevamento degli oggetti applicato alle interfacce utente.
- Modelli linguistici e agenti: i modelli linguistici di grandi dimensioni (LLM) classificano le email, preparano risposte e gestiscono le eccezioni che prima bloccavano un bot, mentre i bot continuano a svolgere i passaggi deterministici. I fornitori promuovono oggi questa combinazione come automazione agentica, con gli agenti IA che decidono cosa fare e i bot che lo eseguono.
Anche i risultati dell'ispezione visiva possono avviare queste automazioni. In Ultralytics Platform Agents, una condizione Gate applicata a un risultato YOLO26, come il conteggio delle rilevazioni o un intervallo di confidenza, può alimentare un blocco Webhook che invia un POST JSON per ogni risultato corrispondente a un endpoint HTTPS pubblico, così il rilevamento dei difetti può avviare un flusso in qualsiasi strumento di automazione che accetti richieste web in ingresso.
RPA e termini correlati#
- Flussi di lavoro agentici: processi in più fasi in cui gli LLM pianificano, chiamano strumenti e verificano i risultati, gestendo gli input non strutturati che i bot programmati non riescono a trattare.
- Agenti di utilizzo del computer (CUA): agenti IA che usano software a partire da screenshot, decidendo ogni clic man mano, così un pulsante spostato non li blocca. Sono più lenti e meno prevedibili di uno script RPA registrato, che ripete esattamente gli stessi passaggi a ogni esecuzione.
- Integrazione API: collega direttamente i sistemi tramite le relative interfacce di programmazione; è più veloce e resiste alle riprogettazioni dell'interfaccia. La RPA colma le lacune quando non esiste un'API o realizzarne una richiederebbe troppo tempo.










