Interscambio elettronico di dati (Edi)
Che cos'è l'Electronic Data Interchange (EDI)?
L'Electronic Data Interchange (EDI) è lo scambio da computer a computer di documenti aziendali strutturati tra organizzazioni mediante standard concordati. Nella logistica, nell'e-commerce e nel commercio internazionale, consente ai sistemi gestiti da acquirenti, fornitori, magazzini, vettori e altri partner commerciali di scambiare informazioni come ordini di acquisto, avvisi di spedizione, istruzioni di trasporto e fatture senza richiedere alle persone di reinserire manualmente ogni documento.

La caratteristica distintiva dell'EDI non è semplicemente l'invio elettronico delle informazioni. Le informazioni sono organizzate in campi, segmenti e messaggi che il software ricevente può interpretare in base a una specifica concordata. Pertanto, una fattura allegata a un'e-mail in formato PDF non è di per sé una fattura EDI: prima che un sistema aziendale possa utilizzarne i dati, potrebbe essere ancora necessario che una persona o uno strumento di elaborazione dei documenti ne estragga il contenuto.
EDI descrive un metodo per lo scambio di informazioni aziendali, non un singolo prodotto software, una rete o un formato di file. Un accordo operativo dipende da definizioni dei documenti, metodi di comunicazione, identificativi e regole aziendali compatibili.
EDI nella logistica e nell'e-commerce
EDI collega attività che oltrepassano i confini organizzativi. Il sistema di acquisto di un rivenditore può generare un ordine, il sistema di un fornitore può confermarlo e un magazzino può ricevere istruzioni per preparare la merce. Le informazioni sulla spedizione e le fatture possono quindi transitare tra i sistemi interessati come messaggi separati.
Nell'e-commerce, l'EDI può supportare i processi business-to-business alla base di un negozio rivolto ai consumatori. Ad esempio, un rivenditore online può utilizzarlo per ordinare scorte da un fornitore o scambiare informazioni sull'evasione degli ordini con un magazzino. La transazione di checkout del consumatore e i successivi messaggi EDI del rivenditore sono eventi aziendali correlati, ma non sono necessariamente la stessa transazione né utilizzano la stessa interfaccia tecnica.
Nel commercio transfrontaliero, l'EDI può trasportare le informazioni necessarie per il trasporto internazionale e la documentazione commerciale. Anche le amministrazioni doganali possono utilizzare messaggi elettronici strutturati secondo le proprie specifiche. Tuttavia, lo scambio di un messaggio EDI con un fornitore o un vettore non costituisce di per sé una dichiarazione doganale, non dimostra la conformità normativa e non autorizza lo svincolo delle merci.
Documenti aziendali comuni
Gli esempi seguenti illustrano le funzioni dei documenti, non una sequenza obbligatoria. I messaggi utilizzati dipendono dal rapporto commerciale e dalla guida di implementazione applicabile.
| Documento o messaggio | Scopo aziendale | Esempio di logistica o e-commerce |
|---|---|---|
| Ordine di acquisto | Comunica l'ordine di beni o servizi effettuato da un acquirente. | Un rivenditore ordina scorte di reintegro da un fornitore. |
| Risposta o conferma dell'ordine | Comunica la risposta del fornitore a un ordine. | Un fornitore conferma le quantità o propone modifiche, se il messaggio concordato le supporta. |
| Avviso di spedizione anticipato o avviso di spedizione | Descrive una spedizione prima del suo arrivo. | Un magazzino riceve informazioni sui colli, sugli articoli e sulle quantità previste. |
| Istruzione di trasporto | Comunica le istruzioni per un servizio di trasporto. | Un mittente invia i dettagli concordati del movimento a un partner di trasporto. |
| Messaggio sullo stato della spedizione | Comunica un evento o uno stato del trasporto. | Un vettore segnala un evento associato a una spedizione. |
| Fattura | Comunica le informazioni di fatturazione. | Un fornitore fattura a un rivenditore le merci fornite. |
Un avviso di spedizione anticipato, spesso abbreviato in ASN, descrive una spedizione prevista; non dimostra che le merci siano arrivate. Analogamente, un messaggio sullo stato della spedizione non costituisce automaticamente una prova di consegna. Il suo significato dipende dall'evento segnalato e dalle informazioni di supporto.
Standard, formati e metodi di comunicazione
Gli standard EDI definiscono la struttura dei messaggi aziendali e il significato dei relativi elementi di dati. Due famiglie di standard consolidate sono X12 e le regole delle Nazioni Unite per l'Electronic Data Interchange for Administration, Commerce and Transport, note come UN/EDIFACT. Anche GS1 mantiene standard EDI, tra cui EANCOM, basato su UN/EDIFACT, e GS1 XML.
All'interno di X12, alcuni esempi sono l'ordine di acquisto 850, il Ship Notice/Manifest 856 e la fattura 810. UN/EDIFACT fornisce messaggi come ORDERS per gli ordini di acquisto, DESADV per gli avvisi di spedizione e INVOIC per le fatture. Questi esempi hanno scopi aziendali correlati tra gli standard, ma le loro strutture e i requisiti di implementazione non sono intercambiabili.
Uno standard da solo non definisce ogni dettaglio di un rapporto commerciale. I partner devono inoltre concordare la versione e la guida di implementazione applicabili, i campi obbligatori, i codici consentiti, gli identificativi e le regole di convalida. Due organizzazioni possono supportare la stessa famiglia di standard e avere comunque bisogno di un lavoro di mappatura prima che i loro sistemi possano scambiare messaggi utilizzabili.
| Componente | Cosa determina | Esempio |
|---|---|---|
| Standard del messaggio | La struttura e il significato di un messaggio aziendale. | Una fattura X12 o un avviso di spedizione UN/EDIFACT. |
| Guida di implementazione | Come viene utilizzato un determinato messaggio in un rapporto commerciale. | Identificativi di spedizione obbligatori e unità di quantità consentite. |
| Metodo di comunicazione | Come un messaggio viene trasferito tra i sistemi. | AS2 o un accordo concordato di trasferimento sicuro dei file. |
| Traduzione e mappatura | Come i campi dei messaggi esterni corrispondono ai dati delle applicazioni interne. | Mappatura di una riga d'ordine in ingresso a un record di gestione degli ordini. |
AS2 è una specifica di comunicazione per lo scambio di dati aziendali tramite HTTP, con meccanismi di sicurezza e ricevute. Non è un formato per ordini di acquisto o fatture. Una value-added network, o VAN, può fornire servizi intermediari di scambio dei messaggi; anche questa è distinta dallo standard del documento aziendale.
Come funziona uno scambio EDI
- Un evento aziendale crea i dati. Ad esempio, un acquirente approva un ordine di acquisto in un sistema ERP o di gestione degli ordini.
- I dati vengono mappati in un messaggio. Il software di traduzione converte i campi interni nella struttura richiesta dallo standard e dalla guida di implementazione concordati.
- Il messaggio in uscita viene controllato. La convalida può verificare la sintassi, i campi obbligatori, i valori dei codici e i requisiti specifici del partner.
- Il messaggio viene trasmesso. Viaggia attraverso il canale di comunicazione concordato verso il destinatario o un intermediario.
- Il destinatario lo convalida e lo traduce. Il sistema ricevente controlla il messaggio e mappa le informazioni accettate nel proprio formato applicativo interno.
- Segue l'elaborazione aziendale. L'applicazione ricevente può creare un ordine, registrare una ricezione prevista o inoltrare un'eccezione per la revisione.
- Le risposte vengono riconciliate. Ricevute tecniche, conferme e risposte aziendali aiutano il mittente a determinare cosa è accaduto allo scambio.
Questi passaggi non garantiscono che ogni transazione venga elaborata automaticamente. Un identificativo di prodotto sconosciuto, un luogo di consegna non valido, un numero di documento duplicato o un'unità di misura non supportata possono richiedere un intervento anche quando il messaggio è strutturalmente valido.
Ricezione, convalida e accettazione aziendale
Le conferme EDI operano a diversi livelli. Una ricevuta di trasporto può indicare che un messaggio ha raggiunto un endpoint di comunicazione. Una conferma funzionale o di implementazione può comunicare i risultati dei controlli strutturali. Una risposta aziendale può comunicare se un ordine o un'altra richiesta è stata accettata, rifiutata o modificata.
Questi segnali non devono essere considerati equivalenti. Una trasmissione riuscita non significa necessariamente che un ordine sia stato accettato o che le merci verranno spedite. Il significato specifico di una conferma deve essere interpretato secondo la specifica pertinente e l'accordo con il partner commerciale.
Esempio illustrativo dall'ordine alla spedizione
Un rivenditore può inviare un ordine di acquisto a un fornitore estero tramite EDI. Il sistema del fornitore controlla gli identificativi dei prodotti, le quantità e le informazioni sulla consegna richiesta. Se l'accordo commerciale include una risposta all'ordine, il fornitore può comunicare l'accettazione o le modifiche proposte tramite un messaggio separato.
Quando le merci sono pronte, il fornitore può emettere un avviso di spedizione anticipato che identifica la spedizione e il relativo contenuto. Il magazzino ricevente può utilizzare tali informazioni per prepararsi alla ricezione e confrontare le quantità previste con quelle effettivamente ricevute. Il fornitore può inoltre inviare una fattura per l'elaborazione nel sistema finanziario del rivenditore.
Questo esempio mostra come l'EDI colleghi i record tra le organizzazioni. Non implica che ogni parte utilizzi lo stesso software, che ogni messaggio venga consegnato in tempo reale o che i documenti commerciali sostituiscano i requisiti di trasporto e doganali. La corrispondenza tra ordini di acquisto, riferimenti di spedizione e fatture richiede comunque identificativi coerenti e una logica aziendale concordata.
EDI e tecnologie correlate
| Concetto correlato | Relazione con l'EDI | Differenza importante |
|---|---|---|
| Application programming interface (API) | Un'interfaccia attraverso la quale il software scambia richieste e dati. | L'EDI enfatizza i messaggi aziendali standardizzati; un'API definisce l'interazione con un servizio software. Le due tecnologie possono coesistere. |
| XML | Un linguaggio di markup utilizzato per strutturare i dati. | La sola sintassi XML non stabilisce uno standard concordato per i messaggi aziendali. |
| Fatturazione elettronica | L'emissione e lo scambio elettronico delle fatture. | L'EDI può supportare la fatturazione elettronica, ma i requisiti legali e tecnici variano in base alla giurisdizione. |
| Sistema ERP o di gestione del magazzino | Un'applicazione che crea o utilizza informazioni aziendali. | Questi sistemi gestiscono le operazioni; l'EDI fornisce un modo per scambiare informazioni con altre organizzazioni. |
| Tracciamento della spedizione | La segnalazione e l'interpretazione degli eventi di spedizione. | L'EDI può trasportare informazioni sullo stato, ma non è di per sé un sito web di tracciamento né un servizio completo di tracciamento. |
EDI e API non sono alternative reciprocamente esclusive in ogni architettura. Un'organizzazione può utilizzare messaggi EDI per le transazioni con i partner e API per collegare tali transazioni alle applicazioni interne. La soluzione appropriata dipende dai requisiti dei documenti, dalle capacità dei partner, dalle esigenze temporali e dai controlli operativi, non solo dall'etichetta della tecnologia.
Considerazioni e limiti dell'implementazione
L'EDI può ridurre il reinserimento manuale dei dati quando i sistemi scambiano ed elaborano correttamente messaggi compatibili. Non corregge dati di origine inaccurati, non risolve controversie commerciali e non elimina la necessità di gestire le eccezioni. L'automazione dipende sia dalla compatibilità tecnica sia dalla qualità delle informazioni aziendali scambiate.
Prima di stabilire una connessione EDI, i partner commerciali dovrebbero chiarire i seguenti aspetti operativi:
- Ambito dei documenti: Quali messaggi sono richiesti e quali eventi aziendali li attivano?
- Identificativi: Come verranno identificati e associati prodotti, luoghi, parti, ordini e spedizioni?
- Requisiti dei messaggi: Quali versioni, campi obbligatori, elenchi di codici e regole di mappatura si applicano?
- Comunicazione e sicurezza: Quale metodo di connessione, accordi di autenticazione e controlli di accesso sono richiesti?
- Conferme: Quali risposte indicano consegna, convalida e accettazione aziendale?
- Gestione delle eccezioni: Chi esamina i messaggi rifiutati, le risposte mancanti e i dati incoerenti?
- Prevenzione dei duplicati: Come verranno distinte le ritrasmissioni dalle nuove transazioni aziendali?
- Test e controllo delle modifiche: Come verranno testati i mapping e i requisiti dei partner prima che le modifiche entrino in produzione?
Il monitoraggio operativo dovrebbe distinguere i problemi di comunicazione dagli errori di convalida dei dati e dalle eccezioni aziendali. Il reinvio di un messaggio può risolvere un trasferimento non riuscito, ma non correggerà un codice prodotto non valido. Senza controlli sui duplicati, il reinvio di un ordine elaborato correttamente potrebbe inoltre creare una seconda transazione indesiderata.
Domande frequenti
Cosa significa EDI nella logistica?
EDI significa electronic data interchange, ovvero scambio elettronico di dati: lo scambio strutturato di documenti aziendali tra sistemi. Nella logistica, tali documenti possono includere avvisi di spedizione, istruzioni di trasporto, fatture e messaggi sullo stato della spedizione.
Un PDF inviato via e-mail è un documento EDI?
Non di per sé. Un PDF può presentare elettronicamente un documento aziendale, ma l'EDI richiede informazioni strutturate che i sistemi riceventi possano interpretare secondo una specifica concordata.
EDI e API sono la stessa cosa?
No. L'EDI riguarda lo scambio standardizzato di documenti aziendali, mentre un'API definisce il modo in cui il software interagisce con un altro servizio. Un'integrazione può utilizzare entrambe.
Una conferma EDI significa che un ordine è stato accettato?
Non necessariamente. Le conferme possono attestare la trasmissione o la convalida strutturale, anziché l'accettazione aziendale. Il tipo di messaggio e l'accordo con il partner commerciale ne determinano il significato.
Fonti
- UNECE: UN/EDIFACT — Quadro ufficiale per lo scambio elettronico strutturato di dati amministrativi, commerciali e di trasporto.
- X12: Transaction Sets — Descrizioni ufficiali dei set di transazioni aziendali, inclusi ordini di acquisto, fatture, avvisi di spedizione e conferme.
- GS1: Electronic Data Interchange — Standard per i messaggi aziendali e relazione tra GS1 EDI, EANCOM e GS1 XML.
- RFC 4130: MIME-Based Secure Peer-to-Peer Business Data Interchange Using HTTP, Applicability Statement 2 — Trasporto AS2, meccanismi di sicurezza e notifiche di ricezione.


