Come Automatizzare il Caricamento Ordini verso Fornitori da ERP Legacy: Guida Completa
Tre ore al giorno. Ogni giorno.
Questo è quanto l’ufficio acquisti di un’azienda manifatturiera italiana perdeva solo per trasferire ordini dall’ERP legacy al portale fornitori.
Il gestionale aziendale era un sistema AS400 del 1998. Niente API, niente integrazioni moderne, niente export automatici. Silvia dell’ufficio acquisti doveva aprire il gestionale, cercare gli ordini da inviare, copiarli a mano in Excel, formattarli secondo le specifiche di ogni fornitore, poi caricarli manualmente sui portali web o inviarli via email.
25 ordini al giorno in media. 7 minuti per ordine tra ricerca, copia dati, formattazione e invio. 150 ore al mese bruciate in attività completamente prive di valore.
Questo è il case study reale di come abbiamo automatizzato l’intero processo usando Microsoft Power Platform, anche senza API del gestionale legacy, riducendo il tempo da 3 ore giornaliere a 15 minuti.
Il Problema: ERP Legacy che Bloccano l’Efficienza
L’azienda – chiamiamola TechComponents – produce componentistica elettronica per l’automotive. 50 dipendenti, 12 milioni di fatturato, 120 fornitori attivi tra Italia ed estero.
Il loro ERP è un sistema AS400 installato nel 1998. Robusto, affidabile, ma completamente isolato dal mondo moderno. Zero API. Zero possibilità di integrazione diretta. L’unico modo per estrarre dati era aprire le schermate green-screen e fare copia-incolla manuale.
Il processo degli ordini verso fornitori funzionava così:

Mattina ore 9:00 – Estrazione Ordini dal Gestionale
Silvia apriva l’AS400 tramite emulatore terminale. Navigava i menu testuali fino alla funzione “Ordini da Evadere”. Inseriva i filtri: data, fornitore, stato. Ogni ordine aveva almeno 10 righe tra codici articolo, descrizioni, quantità, prezzi, scadenze. Per 25 ordini servivano 40-50 minuti solo per questa fase.
Ore 10:00 – Formattazione per Fornitore
Ogni fornitore aveva requisiti diversi. Il fornitore A voleva file CSV, il B richiedeva Excel con template loro, il C accettava solo caricamento manuale sul portale web, il D voleva email con corpo testo strutturato. Questa fase richiedeva altri 60-70 minuti.
Ore 11:30 – Invio ai Fornitori
Apertura portali web, login, upload, email, FTP. Ulteriori 60 minuti. Totale processo: 2,5-3 ore ogni mattina.
I Costi Nascosti
Tempo perso: 3 ore al giorno sono 15 ore settimanali. 60 ore al mese. 720 ore l’anno. Metà di una persona full-time dedicata solo a fare copia-incolla.
Errori frequenti: 2-3 errori alla settimana su codici articolo di 12 cifre. Costo stimato per errore: 500-1.000 euro tra fermo produzione e gestione reso.
Nessuna tracciabilità centrale. Dipendenza totale da Silvia. Scalabilità zero.
Come Automatizzare il Caricamento Ordini verso Fornitori: Automazione con RPA e Power Platform
Abbiamo implementato una soluzione ibrida che combina RPA per interagire con l’AS400 legacy e Power Platform per orchestrare il flusso e gestire le integrazioni moderne.
Architettura: Power Automate Desktop (estrazione AS400) → Dataverse (database centrale) → Azure Functions (trasformazione dati) → Power Automate Cloud (invio) → Power Apps (dashboard controllo).

Step 1 – Estrazione Automatica da AS400
Alle 8:30 ogni mattina, Power Automate Desktop si attiva, apre l’emulatore AS400, naviga i menu, inserisce i filtri e legge riga per riga tutti gli ordini. I dati vengono scritti in un file Excel su SharePoint. Tempo totale: 5-7 minuti contro i 50 minuti manuali.
Step 2 – Importazione e Classificazione
Power Automate Cloud rileva il file, importa i dati in Dataverse e classifica ogni ordine per canale di invio (CSV upload, Excel via email, API REST, EDI/AS2, email testo) basandosi su una tabella di configurazione per fornitore.
Step 3 – Trasformazione e Invio
Azure Functions trasforma i dati nel formato richiesto da ogni fornitore. Power Automate gestisce poi l’invio: login automatico sui portali web (credenziali in Azure Key Vault), email via Outlook, chiamate API, upload FTP. Tutto senza intervento umano.
Step 4 – Tracciamento e Dashboard
Ogni invio aggiorna lo stato in Dataverse. Se entro 24 ore non arriva conferma fornitore, viene creato un alert. Silvia ha una Power App su desktop e smartphone con visibilità real-time su tutti gli ordini.
Come Automatizzare il Caricamento Ordini verso Fornitori: Numeri Concreti Dopo 4 Mesi
Tempo Risparmiato
Prima: 60 ore mensili. Dopo: 6-7 ore mensili. Risparmio netto: 53 ore mensili, 636 ore annue, 75% del tempo liberato.
Errori Azzerati
Prima: 8-12 errori mensili a 750 euro l’uno. Dopo: 0 errori di trascrizione. Risparmio: 6.000-9.000 euro mensili, fino a 108.000 euro annui.
ROI e Payback
Investimento totale: 14.000 euro (10.000 consulenza + 2.500 licenze annue + 1.000 VM + 500 formazione).
Risparmi anno uno: 109.000 euro (19.000 tempo + 90.000 errori evitati).
Payback period: 6 settimane. ROI anno uno: 778%.
Come Automatizzare il Caricamento Ordini verso Fornitori: Le Sfide Tecniche e Come le Abbiamo Risolte
AS400 Green-Screen Instabile
Sistema di “wait intelligente”: il robot controlla che ogni elemento schermata sia visibile prima di agire. Massimo 10 tentativi, poi segnala errore. Robustezza al 99%.
Formati Dati Diversissimi
Sistema di template configurabili in SharePoint: Silvia carica il template del fornitore, Azure Function lo legge e genera file conformi automaticamente. Nessuna riprogrammazione per nuovi fornitori.
Portali con Autenticazione Complessa
Negoziato con i fornitori per passare a email o API. 3 su 5 hanno accettato. Per i 2 rimanenti, processo manuale con dati già pronti.
Gestione Errori
Retry intelligente: 3 tentativi con attesa esponenziale (1, 2, 5 minuti). Se fallisce ancora, log in Dataverse + notifica Teams a Silvia. Nessun blocco totale del processo.
Come Automatizzare il Caricamento Ordini verso Fornitori: Lezioni Apprese e Prossimi Passi
Cosa ha funzionato per Automatizzare il Caricamento Ordini verso Fornitori: coinvolgimento di Silvia come esperta di processo, automazione graduale (partiti dai 5 fornitori più frequenti = 60% del volume, poi espanso al 95% in 4 mesi), fallback manuale sempre disponibile.
Cosa rifaremmo diversamente: testing più approfondito degli scenari limite, coinvolgimento anticipato del sistemista AS400, change management più strutturato fin dall’inizio.
In sviluppo: tracking automatico conferme fornitori, alert proattivi su ritardi, integrazione con MRP. In valutazione: portale fornitori unico e migrazione a ERP moderno.
Come Automatizzare il Caricamento Ordini verso Fornitori: Conclusioni
Il caso TechComponents dimostra che automatizzare processi su ERP legacy senza API non solo è possibile, ma genera ROI eccezionale: 53 ore mensili risparmiate, 90.000 euro annui di errori evitati, investimento ripagato in 6 settimane.
3 fattori chiave: non serve aspettare un ERP nuovo (si può automatizzare sistemi vecchi di 30 anni con RPA); l’approccio graduale funziona (meglio 5 fornitori bene che 120 male); il coinvolgimento dell’esperto di processo è essenziale.

Domande Frequenti:
Funziona solo con AS400? No, funziona con qualsiasi sistema con interfaccia visuale: SAP vecchie versioni, sistemi DOS, software verticali proprietari.
Cosa succede se il fornitore cambia formato? Silvia carica il nuovo template in SharePoint. Azure Function lo rileva automaticamente. Nessuna riprogrammazione.
Quanto tempo serve per implementare? 2-3 mesi: 1° mese analisi e design, 2° sviluppo e test, 3° go-live graduale.
Costi infrastruttura? VM Windows: 100-200 euro/mese. Licenze Power Platform: da 40 euro/utente/mese per chi usa RPA.
Cosa succede se l’AS400 viene aggiornato? Si re-registrano i passaggi sulla nuova schermata. Qualche ora, non settimane.
