Automazione robotica dei processi nella piattaforma Microsoft Power. Riconoscimento dei documenti

Ciao a tutti! Non è un segreto che l'intelligenza artificiale sia attualmente sempre più coinvolta in diversi ambiti della nostra vita. Stiamo cercando di trasferire sempre più compiti e operazioni di routine agli assistenti virtuali, liberando così tempo ed energie per risolvere problemi veramente complessi e, spesso, creativi. A nessuno di noi piace svolgere un lavoro monotono giorno dopo giorno, quindi l’idea di affidare tali compiti all’intelligenza artificiale è percepita con grande positività.

Automazione robotica dei processi nella piattaforma Microsoft Power. Riconoscimento dei documenti

Allora, cos’è l’automazione robotica dei processi?

RPA o Robotic Process Automation è una tecnologia che oggi consente di configurare un software per computer o un “robot” per emulare le azioni degli esseri umani che lavorano nei sistemi digitali per eseguire processi aziendali. I robot RPA utilizzano un'interfaccia utente per raccogliere dati e utilizzare applicazioni proprio come fanno gli esseri umani. Interpretano, avviano risposte e comunicano con altri sistemi per eseguire un'ampia varietà di compiti ripetitivi. L'unica differenza: il robot software RPA non si ferma mai e non commette errori. Beh, quasi non lo permette.

Ad esempio, un robot RPA può elaborare file allegati alle lettere, riconoscere testi, importi, cognomi, dopodiché le informazioni ricevute verranno automaticamente inserite in qualsiasi sistema contabile. Infatti, i robot RPA sono in grado di imitare molte, se non tutte, le azioni dell’utente. Possono accedere alle applicazioni, spostare file e cartelle, copiare e incollare dati, compilare moduli, estrarre dati strutturati e semistrutturati da documenti e molto altro ancora.

La tecnologia RPA non ha scavalcato il noto Microsoft Power Automate. Negli articoli precedenti ho parlato di come utilizzare Power Automate per automatizzare vari processi, dalla pubblicazione di messaggi in Microsoft Teams al coordinamento con il proprio manager e all'invio di richieste web HTTP. Abbiamo trattato molti scenari che possono essere implementati utilizzando le funzionalità di Power Automate. Oggi diamo un'occhiata a come utilizzare RPA. Non perdiamo tempo.

Proviamo a "robotizzare" il processo demo di invio di un ticket al servizio di supporto. I dati iniziali sono i seguenti: il cliente invia informazioni su un errore o una richiesta via e-mail sotto forma di un documento PDF con una tabella contenente le informazioni sulla richiesta. Il formato della tabella sarà il seguente:

Automazione robotica dei processi nella piattaforma Microsoft Power. Riconoscimento dei documenti

Ora vai al portale Power Automate e crea un nuovo modello di intelligenza artificiale:

Automazione robotica dei processi nella piattaforma Microsoft Power. Riconoscimento dei documenti

Successivamente, indichiamo il nome per il nostro futuro modello:

Automazione robotica dei processi nella piattaforma Microsoft Power. Riconoscimento dei documenti

Power Automate ci avverte che per creare un modello saranno necessari circa 5 documenti con lo stesso layout per poter addestrare il nostro futuro “robot”. Fortunatamente, sono disponibili modelli più che sufficienti come questo.

Carica 5 modelli di documento e inizia a preparare il modello:

Automazione robotica dei processi nella piattaforma Microsoft Power. Riconoscimento dei documenti

La preparazione del modello di intelligenza artificiale richiede pochi minuti, ora è il momento di versarsi un po' di tè:

Automazione robotica dei processi nella piattaforma Microsoft Power. Riconoscimento dei documenti

Una volta completata la preparazione del modello, è necessario assegnare al testo riconosciuto alcune etichette, attraverso le quali sarà possibile accedere alle informazioni:

Automazione robotica dei processi nella piattaforma Microsoft Power. Riconoscimento dei documenti

I pacchetti di tag e dati vengono salvati in una finestra separata. Dopo aver taggato tutti i campi obbligatori, clicca su “Conferma campi”:

Automazione robotica dei processi nella piattaforma Microsoft Power. Riconoscimento dei documenti

Nel mio caso, il modello mi ha chiesto di taggare i campi su un paio di altri modelli di documento. Ho gentilmente accettato di aiutare:

Automazione robotica dei processi nella piattaforma Microsoft Power. Riconoscimento dei documenti

Dopo che tutte le operazioni sono state eseguite, è ora di iniziare ad addestrare il modello, il pulsante per cui per qualche motivo si chiama "Train". Andiamo!

Automazione robotica dei processi nella piattaforma Microsoft Power. Riconoscimento dei documenti

L'addestramento del modello, così come la sua preparazione, richiede pochi minuti; è ora di versarsi un'altra tazza di tè. Una volta completato l'addestramento, è possibile pubblicare il modello creato e addestrato:

Automazione robotica dei processi nella piattaforma Microsoft Power. Riconoscimento dei documenti

Il modello è addestrato e desideroso di lavorare. Ora creiamo un elenco SharePoint Online in cui aggiungeremo i dati dei documenti PDF riconosciuti:

Automazione robotica dei processi nella piattaforma Microsoft Power. Riconoscimento dei documenti

E ora che tutto è pronto, creiamo un flusso Power Automate, con un trigger “Quando arriva un nuovo messaggio email”, riconoscendo l'allegato nella lettera e creando un elemento nell'elenco di SharePoint. Flusso di esempio di seguito:

Automazione robotica dei processi nella piattaforma Microsoft Power. Riconoscimento dei documenti

Controlliamo il nostro flusso. Ci inviamo una lettera con un allegato del tipo:

Automazione robotica dei processi nella piattaforma Microsoft Power. Riconoscimento dei documenti

E il risultato del flusso è la creazione automatica di una voce nell'elenco di SharePoint Online:

Automazione robotica dei processi nella piattaforma Microsoft Power. Riconoscimento dei documenti

Tutto funziona come un orologio.Ora parliamo delle sfumature.

Il primo avvertimento è che al momento RPA in Power Automate non è in grado di riconoscere il testo russo. È probabile che tale opportunità venga presentata nel prossimo futuro, ma al momento non è ancora arrivata. Quindi è necessario tenere conto di questo aspetto.

Il secondo avvertimento è che l'utilizzo della Robotic Process Automation in Power Platform richiede un abbonamento Premium. Per essere più precisi, RPA viene concesso in licenza come componente aggiuntivo della licenza PowerApps o Power Automate. A sua volta, l'utilizzo di RPA in Power Automate richiede la connessione all'ambiente Common Data Service, incluso nell'abbonamento Premium.

Nei seguenti articoli esamineremo ancora più possibilità di utilizzo dell'RPA in Power Platform e scopriremo come creare un chatbot intelligente basato su Power Automate e RPA. Grazie per l'attenzione e buona giornata a tutti!

Fonte: habr.com