Skip to main content
CasaBlogGlossarioIdentificatore dell'applicazione (AI)

Identificatore dell'applicazione (AI)

17TRACK

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.

Application Identifier AI

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.

AIDati identificatiFormato dei datiSignificato pratico
00Serial Shipping Container Code (SSCC)18 cifre numericheIdentifica una singola unità logistica, come un pallet o un pacco.
01Global Trade Item Number (GTIN)14 cifre numericheIdentifica un'unità commerciale anziché una spedizione specifica.
10Numero di lottoLunghezza variabile, fino a 20 caratteri consentitiAssocia un'unità commerciale a un lotto di produzione.
11Data di produzioneSei cifre numeriche, YYMMDDComunica la data di produzione associata all'articolo.
15Data di preferibile consumoSei cifre numeriche, YYMMDDComunica una data di preferibile consumo, distinta dalla data di scadenza.
17Data di scadenzaSei cifre numeriche, YYMMDDSupporta la gestione relativa alla scadenza quando applicabile al prodotto.
21Numero di serieLunghezza variabile, fino a 20 caratteri consentitiDistingue 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

TermineCosa rappresentaRelazione con un AI
GTINUn identificativo per un'unità commercialeL'AI 01 dichiara che il campo seguente contiene un GTIN.
SSCCUn identificativo per una singola unità logisticaL'AI 00 dichiara che il campo seguente contiene un SSCC.
Simbologia del codice a barreLe regole utilizzate per rappresentare i dati in un simbolo leggibile dalla macchinaUna simbologia compatibile trasporta dati definiti dagli AI; l'AI non è il tipo di codice a barre.
SKUUn riferimento alla gestione delle scorte assegnato all'interno del sistema di inventario di un'aziendaNon è intercambiabile con un AI né automaticamente equivalente a un GTIN.
Numero di tracking del vettoreUn riferimento utilizzato nel processo di tracking di un vettoreNon 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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Verificare le associazioni richieste. Confermare che attributi aggiuntivi, come informazioni seriali o di lotto, siano associati agli identificativi richiesti dalle regole AI pertinenti.
  6. 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.
  7. 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