Identificatore dell'applicazione (AI)
Che cos'è un Application Identifier (AI)?
Un Application Identifier (AI) è un prefisso numerico standardizzato nel sistema GS1 che identifica il significato e il formato dei dati che lo seguono. Nella logistica, nella gestione dei magazzini e nell'evasione degli ordini ecommerce, gli Application Identifier GS1 consentono ai sistemi di distinguere informazioni come un identificativo del prodotto, un identificativo dell'unità logistica, un numero di lotto o una data di scadenza all'interno di un codice a barre o di un'altra rappresentazione dei dati GS1 supportata.

Un AI è composto da due, tre o quattro cifre. Di norma non costituisce l'identificativo aziendale in sé: indica al sistema ricevente come interpretare il valore associato. Ad esempio, l'AI 01 identifica un campo contenente un Global Trade Item Number (GTIN), mentre l'AI 00 identifica un campo contenente un Serial Shipping Container Code (SSCC). Le definizioni ufficiali, i formati e le regole di utilizzo sono mantenuti da GS1.
In questo contesto, AI significa Application Identifier, non intelligenza artificiale. L'abbreviazione compare anche in altri ambiti tecnici, ma il significato GS1 è quello rilevante quando si parla di identificazione dei prodotti, etichette logistiche e dati dei codici a barre della supply chain.
Come funzionano gli Application Identifier
Un elemento dati GS1 combina un Application Identifier con il relativo campo dati. È possibile trasportare insieme diversi elementi dati quando il codice a barre scelto e le regole GS1 applicabili lo consentono. Un'applicazione ricevente legge l'AI, determina la struttura prevista del campo, estrae il valore e assegna tale valore al campo aziendale appropriato.
Ciò fornisce un vocabolario condiviso tra le organizzazioni. Senza una regola di interpretazione comune, una sequenza di cifre potrebbe essere scambiata per un numero di prodotto, una data o un riferimento di spedizione. Un AI fornisce tale interpretazione, sebbene il software ricevente debba comunque implementare le regole di analisi e convalida pertinenti.
Notazione leggibile dall'uomo e dati codificati
Gli Application Identifier sono comunemente mostrati tra parentesi nel testo leggibile dall'uomo associato a un codice a barre. Ad esempio, (17)271231 rappresenta l'AI 17 seguito da un valore di data di scadenza nel formato YYMMDD: 31 dicembre 2027. Le parentesi aiutano una persona a riconoscere l'AI; non sono codificate come normali parentesi nei dati del codice a barre GS1.
Gli scanner di codici a barre e le relative interfacce software possono esporre le informazioni di controllo in modo diverso. Di conseguenza, un'etichetta stampata, l'output testuale di uno scanner e il record memorizzato da un'applicazione potrebbero non apparire identici anche quando rappresentano gli stessi dati. Le implementazioni devono distinguere la rappresentazione stampata dalla struttura codificata, invece di tentare di analizzare soltanto le parentesi visibili.
Lunghezze dei campi e separatori
Alcuni campi dati AI hanno una lunghezza prestabilita, mentre altri consentono un numero variabile di caratteri fino a un massimo specificato. Questa distinzione è importante quando più campi compaiono insieme. Un parser deve sapere dove termina un valore prima di poter identificare l'AI successivo.
Per i campi di lunghezza variabile, generalmente è necessario un separatore appropriato quando segue un altro elemento dati. Nelle implementazioni dei codici a barre GS1, ciò implica il meccanismo di separazione specificato per la simbologia pertinente, incluso FNC1 ove applicabile. Le interfacce software possono rappresentare un separatore come un carattere separatore di gruppo. I requisiti esatti devono essere ricavati dalle GS1 General Specifications, anziché essere dedotti dall'aspetto di un'etichetta.
Application Identifier comuni nella logistica
Gli esempi seguenti illustrano campi dati GS1 frequentemente rilevanti. Sono esempi selezionati, non un elenco completo né un sostituto delle definizioni ufficiali degli AI.
| AI | Dati identificati | Formato dei dati | Significato pratico |
|---|---|---|---|
| 00 | Serial Shipping Container Code (SSCC) | 18 cifre numeriche | Identifica una singola unità logistica, come un pallet o un pacco. |
| 01 | Global Trade Item Number (GTIN) | 14 cifre numeriche | Identifica un'unità commerciale anziché una spedizione specifica. |
| 10 | Numero di lotto | Lunghezza variabile, fino a 20 caratteri consentiti | Associa un'unità commerciale a un lotto di produzione. |
| 11 | Data di produzione | Sei cifre numeriche, YYMMDD | Comunica la data di produzione associata all'articolo. |
| 15 | Data di preferibile consumo | Sei cifre numeriche, YYMMDD | Comunica una data di preferibile consumo, distinta dalla data di scadenza. |
| 17 | Data di scadenza | Sei cifre numeriche, YYMMDD | Supporta la gestione relativa alla scadenza quando applicabile al prodotto. |
| 21 | Numero di serie | Lunghezza variabile, fino a 20 caratteri consentiti | Distingue una singola unità quando viene utilizzato con l'identificativo del prodotto pertinente. |
Le definizioni ufficiali specificano inoltre aspetti che questa sintesi non riporta, tra cui i set di caratteri consentiti, le associazioni richieste con altri dati e specifiche regole di convalida. La lunghezza massima di un campo non significa che ogni valore debba utilizzare tale lunghezza.
Utilizzo nella gestione dei magazzini e nell'evasione degli ordini ecommerce
Gli Application Identifier si collocano all'interfaccia tra l'identificazione fisica e i record aziendali. Un magazzino può scansionare un'unità logistica in arrivo, recuperare il relativo SSCC e associare tale identificativo a una ricezione prevista. I dati a livello di prodotto possono identificare separatamente l'unità commerciale, il lotto, la data di scadenza o il numero di serie rilevanti per la gestione dell'inventario.
Il codice a barre non deve contenere ogni dettaglio della transazione. Un SSCC può fungere da riferimento alle informazioni conservate in un sistema di magazzino o scambiate tra partner commerciali. Analogamente, un GTIN identifica un'unità commerciale, mentre descrizioni, condizioni commerciali e assegnazioni degli ordini possono rimanere nei database collegati.
Ad esempio, un rivenditore che riceve scorte sensibili alle date può leggere da un'etichetta compatibile un identificativo del prodotto, un numero di lotto e una data di scadenza. Se il software di magazzino supporta questi campi, può registrare il lotto e la data associati alla ricezione. Il fatto che tali informazioni influiscano poi sulla rotazione delle scorte dipende dalle regole di inventario configurate dal rivenditore; la presenza di un AI non impone di per sé una politica di prelievo.
Durante la gestione dei resi, una combinazione supportata di prodotto e numero di serie può aiutare il personale ad associare un'unità fisica a un record esistente. Ciò non stabilisce il diritto del cliente a un rimborso, non dimostra da sola l'autenticità del prodotto e non sostituisce il processo di autorizzazione al reso del commerciante.
Spedizioni transfrontaliere
Le definizioni GS1 condivise possono aiutare i partner commerciali a interpretare i dati di identificazione oltre i confini organizzativi e nazionali. Tuttavia, un AI non è un campo della dichiarazione doganale semplicemente perché compare su una spedizione internazionale. Gli identificativi GS1 non sostituiscono la classificazione tariffaria, le informazioni sull'origine, le fatture commerciali o qualsiasi altra documentazione richiesta per una determinata transazione.
Analogamente, un SSCC non deve essere automaticamente trattato come un numero di tracking del vettore. Un vettore o un'integrazione logistica possono associare i due elementi, ma tale associazione deve esistere nei sistemi pertinenti. L'Application Identifier descrive il campo dati; non garantisce l'accesso agli eventi di trasporto.
Application Identifier e termini correlati
| Termine | Cosa rappresenta | Relazione con un AI |
|---|---|---|
| GTIN | Un identificativo per un'unità commerciale | L'AI 01 dichiara che il campo seguente contiene un GTIN. |
| SSCC | Un identificativo per una singola unità logistica | L'AI 00 dichiara che il campo seguente contiene un SSCC. |
| Simbologia del codice a barre | Le regole utilizzate per rappresentare i dati in un simbolo leggibile dalla macchina | Una simbologia compatibile trasporta dati definiti dagli AI; l'AI non è il tipo di codice a barre. |
| SKU | Un riferimento alla gestione delle scorte assegnato all'interno del sistema di inventario di un'azienda | Non è intercambiabile con un AI né automaticamente equivalente a un GTIN. |
| Numero di tracking del vettore | Un riferimento utilizzato nel processo di tracking di un vettore | Non si deve presumere che sia un SSCC o un altro identificativo GS1 senza verifica. |
GS1-128 e GS1 DataMatrix sono esempi di formati di codici a barre utilizzati per trasportare stringhe di elementi AI GS1. Non si deve presumere che i normali simboli Code 128 o Data Matrix seguano le regole GS1 soltanto perché hanno un aspetto simile. Contano sia la codifica sia la struttura dei dati.
Controlli di implementazione e convalida
Una scansione riuscita conferma soltanto che uno scanner ha decodificato un simbolo. Non dimostra che i valori siano validi, correttamente associati o adatti alla transazione aziendale prevista. Un'implementazione pratica dovrebbe verificare diversi livelli:
- Confermare il vettore dati. Stabilire se l'etichetta utilizza il formato di codice a barre GS1 previsto e se lo scanner comunica le informazioni necessarie per riconoscerlo.
- Preservare i confini dei campi. Assicurarsi che la configurazione dello scanner, il middleware e le interfacce dell'applicazione non eliminino i separatori necessari per l'analisi.
- Convalidare l'AI e il formato del campo. Verificare l'identificativo rispetto alle definizioni ufficiali, inclusi la lunghezza del campo e i caratteri consentiti. Evitare di trattare ogni AI come un prefisso di due cifre.
- Applicare regole specifiche per l'identificativo. Convalidare le cifre di controllo quando richiesto, ad esempio per GTIN e SSCC, e interpretare i campi data secondo le regole GS1.
- Verificare le associazioni richieste. Confermare che attributi aggiuntivi, come informazioni seriali o di lotto, siano associati agli identificativi richiesti dalle regole AI pertinenti.
- Verificare la rilevanza aziendale. Confrontare i valori analizzati con gli articoli, le ricezioni o le unità logistiche previste. Un identificativo strutturalmente valido può comunque riferirsi a merci errate.
- Testare l'interfaccia completa. Utilizzare etichette rappresentative con lunghezze dei campi, ordini dei campi e posizioni dei separatori diversi, invece di testare una sola scansione riuscita.
Le implementazioni devono utilizzare le definizioni GS1 aggiornate, anziché un elenco informale copiato nel software senza manutenzione. Quando le organizzazioni scambiano dati basati su AI, concordare i campi supportati e la gestione degli errori è importante quanto concordare l'etichetta fisica.
Malintesi comuni
- Un AI non è un identificativo univoco per un articolo. Identifica il significato di un campo. Il valore seguente fornisce le informazioni sul prodotto, sull'unità logistica, sul lotto o altro.
- Non tutti i codici a barre contengono Application Identifier. La loro presenza dipende dalla struttura dei dati e dall'implementazione GS1 pertinente.
- Le parentesi visibili non sono separatori di campo nel codice a barre codificato. Sono una convenzione leggibile dall'uomo e non devono essere confuse con l'effettivo meccanismo di separazione.
- Una data di preferibile consumo e una data di scadenza non sono lo stesso campo GS1. L'AI 15 e l'AI 17 comunicano significati diversi delle date e non devono essere sostituiti l'uno all'altro.
- I dati standardizzati non garantiscono automaticamente l'interoperabilità. Il software ricevente necessita comunque di analisi, convalida, mappatura dei campi e regole aziendali compatibili.
Domande frequenti
Che cosa significa AI su un codice a barre logistico?
Significa Application Identifier: un prefisso numerico GS1 che identifica il significato e il formato dei dati seguenti, come un SSCC, un GTIN, un numero di lotto o una data di scadenza.
Qual è la differenza tra AI 00 e AI 01?
L'AI 00 identifica un campo contenente un SSCC per una singola unità logistica. L'AI 01 identifica un campo contenente un GTIN per un'unità commerciale. Descrivono scopi di identificazione diversi.
Gli Application Identifier sono uguali ai tipi di codice a barre?
No. Gli Application Identifier definiscono i campi dati. Un tipo di codice a barre, o simbologia, definisce come le informazioni sono rappresentate in un simbolo leggibile dalla macchina. I formati di codici a barre GS1 compatibili possono trasportare campi definiti dagli AI.
La scansione di un Application Identifier fornisce il tracking della spedizione?
Non da sola. La scansione fornisce dati di identificazione o attributi. Gli eventi di tracking richiedono un sistema pertinente e un'associazione stabilita tra l'identificativo scansionato e i record della spedizione.
Fonti
- GS1: Application Identifiers — Panoramica ufficiale degli Application Identifier e del loro ruolo nella definizione dei campi dati GS1.
- Riferimento degli Application Identifier GS1 — Definizioni dei singoli AI, formati dei dati, lunghezze dei campi e regole di associazione.
- GS1 General Specifications — Regole tecniche per l'identificazione GS1, la codifica dei codici a barre, l'interpretazione leggibile dall'uomo, i separatori e la convalida.


