Trasformare email e PDF in record nel gestionale
L'input arriva come arriva: un'email scritta da una persona, un PDF esportato da un foglio di calcolo, lo screenshot di un messaggio. La destinazione è del tutto strutturata, campi con un tipo. Tutta la difficoltà sta in questo scarto.
L'OCR da solo non basta
L'OCR trasforma un'immagine in testo. Non sa che una certa riga è una quantità e non un codice articolo, che il numero nell'angolo è il riferimento dell'ordine, o che la tabella prosegue nella pagina successiva.
Con moduli fissi si risolve con un template. Nel momento in cui i fornitori sono tre con tre formati, e uno di loro cambia impaginazione una volta l'anno, mantenere i template costa più del lavoro manuale che avevano sostituito.
Dove un modello linguistico aiuta davvero
Nella comprensione. Riconoscere che "mandate come l'ultima volta ma 20 pezzi" è un ordine che richiede lo storico. Estrarre campi da un documento mai visto in quel formato. Distinguere un indirizzo di fatturazione da uno di spedizione quando compaiono entrambi senza etichetta.
È esattamente la parte che era difficile da programmare ed è diventata economica. Non c'è motivo di non usarlo lì.
E dove fa danni
Nei calcoli, nelle regole e ovunque lo stesso input debba dare la stessa risposta. Un modello che calcola uno sconto prima o poi sbaglierà, e sbaglierà con sicurezza.
La divisione che funziona: il modello estrae i dati e segnala i dubbi. Il codice normale calcola, verifica le regole e decide. Non perché i modelli siano scadenti, ma perché la logica di business deve essere verificabile e riproducibile.
Confidenza e punto di fermata
Ogni campo estratto dovrebbe portare con sé una misura di certezza. I campi sicuri passano. Quelli incerti si fermano.
La fermata non è un fallimento del sistema, è la sua caratteristica principale. Una schermata che mostra il documento originale accanto a ciò che è stato capito, con i campi dubbi evidenziati, trasforma un controllo di dieci minuti in uno di venti secondi.
Cosa misurare
Tre numeri dicono se funziona:
- La quota di documenti che passa senza intervento.
- La quota che si è fermata e doveva fermarsi: fermarsi troppo spesso è fastidioso, fermarsi troppo di rado è pericoloso.
- Quanto tempo serve ad approvare un documento fermato. Se non è nettamente più veloce che digitarlo, non avete guadagnato nulla.
Come funziona in pratica
Arriva un'email con una distinta. Il sistema riconosce il mittente nell'anagrafica clienti, estrae articoli e quantità, verifica prezzo e disponibilità sull'ERP e scopre che la data di consegna richiesta non è realistica per un articolo.
Invece di fallire o tirare a indovinare, prepara una bozza di offerta con la data corretta, segnala la modifica e lascia decidere al commerciale. Lui approva, l'offerta parte e l'opportunità si aggiorna.
Domande che tornano sempre
- Si può usare l'AI per leggere fatture e ordini e inserirli nel gestionale?
- Sì, ed è ormai abbastanza affidabile da valerne la pena — per la parte di lettura. Un modello è bravo a estrarre campi da un documento mai visto e a capire richieste in testo libero. I calcoli e le regole conviene lasciarli al codice normale, e far fermare il sistema su ogni campo di cui non è sicuro.
- L'OCR basta per elaborare automaticamente i documenti dei fornitori?
- Da solo no. L'OCR trasforma un'immagine in testo ma non sa quale numero sia una quantità e quale un codice articolo, né che la tabella prosegue alla pagina dopo. I template risolvono il problema sui moduli fissi, ma appena più fornitori cambiano impaginazione ogni tanto, mantenerli costa più della digitazione che avevano sostituito.
- Quanto deve essere accurata l'estrazione dei dati?
- L'accuratezza da sola è l'obiettivo sbagliato. Conta che il sistema sappia quando non è sicuro: un campo estratto con bassa confidenza deve fermarsi per una verifica invece di essere scritto. Misurate la quota che passa senza interventi, la quota di fermate giustificate e quanto dura una verifica.
- Cosa deve ancora controllare una persona quando i documenti sono elaborati automaticamente?
- Tutto ciò che il sistema ha segnalato come incerto e tutto ciò che è irreversibile: prezzi, quantità e qualunque cosa stia per raggiungere il cliente. La schermata di verifica deve mostrare il documento originale accanto a ciò che è stato capito, così il controllo dura secondi invece di richiedere una rilettura.
In sintesi
Un buon flusso documentale non cerca di avere sempre ragione. Cerca di sapere quando non è sicuro, e di fermarsi lì.