Skip to main content
HemBloggOrdlistaApplikationsidentifierare (AI)

Applikationsidentifierare (AI)

17TRACK

Vad är en applikationsidentifierare (AI)?

En applikationsidentifierare (AI) är ett standardiserat numeriskt prefix i GS1-systemet som identifierar betydelsen och formatet för de data som följer efter det. Inom logistik, lagerhållning och e-handelsleveranser gör GS1-applikationsidentifierare det möjligt för system att skilja mellan information som en produktidentifierare, en identifierare för en logistikenhet, ett batchnummer eller ett utgångsdatum i en streckkod eller annan stödd GS1-datarepresentation.

Applikationsidentifierare AI

En AI består av två, tre eller fyra siffror. Den är vanligtvis inte själva företagsidentifieraren: den talar om för det mottagande systemet hur det tillhörande värdet ska tolkas. AI 01 identifierar till exempel ett fält som innehåller ett Global Trade Item Number (GTIN), medan AI 00 identifierar ett fält som innehåller en Serial Shipping Container Code (SSCC). De auktoritativa definitionerna, formaten och användningsreglerna underhålls av GS1.

I detta sammanhang betyder AI Application Identifier, inte artificiell intelligens. Förkortningen förekommer även inom andra tekniska områden, men GS1-betydelsen är den relevanta när man diskuterar produktidentifiering, logistiketiketter och streckkodsdata i leveranskedjan.

Så fungerar applikationsidentifierare

Ett GS1-dataelement kombinerar en applikationsidentifierare med dess tillhörande datafält. Flera dataelement kan överföras tillsammans när den valda streckkoden och tillämpliga GS1-regler tillåter det. En mottagande applikation läser AI:n, fastställer den förväntade fältstrukturen, extraherar värdet och tilldelar värdet till rätt affärsfält.

Detta ger organisationer ett gemensamt ordförråd. Utan en gemensam tolkningsregel kan en siffersekvens misstas för ett produktnummer, ett datum eller en försändelsereferens. En AI ger denna tolkning, även om den mottagande programvaran fortfarande måste implementera relevanta regler för parsning och validering.

Läsbar notation och kodade data

Applikationsidentifierare visas vanligtvis inom parentes i den läsbara text som hör till en streckkod. Till exempel representerar (17)271231 AI 17 följt av ett utgångsdatum i formatet YYMMDD: 31 december 2027. Parenteserna hjälper en person att känna igen AI:n; de kodas inte som vanliga parenteser i GS1-streckkodens data.

Streckkodsläsare och deras programvarugränssnitt kan visa kontrollinformation på olika sätt. Därför behöver en tryckt etikett, en läsares textutdata och en applikations lagrade post inte se likadana ut även när de representerar samma data. Implementeringar bör skilja den tryckta representationen från den kodade strukturen i stället för att försöka parsa enbart de synliga parenteserna.

Fältlängder och avgränsare

Vissa AI-datafält har en föreskriven längd, medan andra tillåter ett varierande antal tecken upp till ett angivet maximum. Denna skillnad är viktig när flera fält förekommer tillsammans. En parser behöver veta var ett värde slutar innan den kan identifiera nästa AI.

För fält med variabel längd behövs i allmänhet en lämplig avgränsare när ett annat dataelement följer. I GS1-streckkodsimplementationer innebär detta den avgränsningsmekanism som anges för den relevanta symbologin, inklusive FNC1 där det är tillämpligt. Programvarugränssnitt kan representera en avgränsare som ett gruppavgränsningstecken. Exakta krav bör hämtas från GS1 General Specifications i stället för att härledas från hur en etikett ser ut.

Vanliga applikationsidentifierare inom logistik

Följande exempel visar ofta relevanta GS1-datafält. De är utvalda exempel, inte en fullständig lista eller ett alternativ till de officiella AI-definitionerna.

AIIdentifierade dataDataformatPraktisk betydelse
00Serial Shipping Container Code (SSCC)18 numeriska siffrorIdentifierar en individuell logistikenhet, till exempel en pall eller ett paket.
01Global Trade Item Number (GTIN)14 numeriska siffrorIdentifierar en handelsvara snarare än en viss försändelse.
10Batch- eller partinummerVariabel längd, upp till 20 tillåtna teckenKopplar en handelsvara till en produktionsbatch eller ett parti.
11ProduktionsdatumSex numeriska siffror, YYMMDDAnger produktionsdatumet som hör till artikeln.
15Bäst före-datumSex numeriska siffror, YYMMDDAnger ett bäst före-datum, vilket skiljer sig från ett utgångsdatum.
17UtgångsdatumSex numeriska siffror, YYMMDDStöder hantering relaterad till utgångsdatum när det är tillämpligt för produkten.
21SerienummerVariabel längd, upp till 20 tillåtna teckenSkiljer en individuell enhet från andra när det används med den relevanta produktidentifieraren.

De officiella definitionerna anger även sådant som denna sammanfattning inte återger, inklusive tillåtna teckenuppsättningar, obligatoriska kopplingar till andra data och särskilda valideringsregler. Att ett fälts maximala längd är angiven betyder inte att varje värde måste ha denna längd.

Användning inom lagerhållning och e-handelsleveranser

Applikationsidentifierare fungerar som gränssnitt mellan fysisk identifiering och affärsposter. Ett lager kan skanna en inkommande logistikenhet, hämta dess SSCC och matcha identifieraren mot en förväntad mottagning. Data på produktnivå kan separat identifiera den handelsvara, batch, det utgångsdatum eller serienummer som är relevant för lagerhanteringen.

Streckkoden behöver inte innehålla alla detaljer om transaktionen. En SSCC kan fungera som en referens till information som finns i ett lagersystem eller utbyts mellan handelspartner. På samma sätt identifierar en GTIN en handelsvara, medan beskrivningar, kommersiella villkor och orderallokeringar kan finnas kvar i anslutna databaser.

En återförsäljare som tar emot lagervaror med datumberoende egenskaper kan till exempel läsa en produktidentifierare, ett partinummer och ett utgångsdatum från en kompatibel etikett. Om lagerprogramvaran stöder dessa fält kan den registrera partiet och datumet mot mottagningen. Om informationen därefter påverkar lagerrotationen beror på återförsäljarens konfigurerade lagerregler; förekomsten av en AI tillämpar inte i sig någon plockpolicy.

Vid returhantering kan en stödd kombination av produkt- och serienummer hjälpa personalen att matcha en fysisk enhet mot en befintlig post. Detta fastställer inte kundens rätt till återbetalning, bevisar inte i sig produktens äkthet och ersätter inte säljarens process för returauktorisering.

Gränsöverskridande försändelser

Gemensamma GS1-definitioner kan hjälpa handelspartner att tolka identifieringsdata över organisatoriska och nationella gränser. En AI är dock inte ett fält för tulldeklaration bara för att den förekommer på en internationell försändelse. GS1-identifierare ersätter inte tullklassificering, ursprungsinformation, handelsfakturor eller annan dokumentation som krävs för en viss transaktion.

På samma sätt bör en SSCC inte automatiskt behandlas som ett transportörspårningsnummer. En transportör eller logistikintegration kan koppla ihop de två, men kopplingen måste finnas i de relevanta systemen. Applikationsidentifieraren beskriver datafältet; den garanterar inte åtkomst till transporthändelser.

Applikationsidentifierare och relaterade termer

TermVad den representerarRelation till en AI
GTINEn identifierare för en handelsvaraAI 01 anger att följande fält innehåller en GTIN.
SSCCEn identifierare för en individuell logistikenhetAI 00 anger att följande fält innehåller en SSCC.
StreckkodssymbologiReglerna som används för att representera data i en maskinläsbar symbolEn kompatibel symbologi innehåller AI-definierade data; AI:n är inte streckkodstypen.
SKUEn lagerreferens som tilldelas inom ett företags lagersystemDen är inte utbytbar mot en AI och är inte automatiskt likvärdig med en GTIN.
Transportörens spårningsnummerEn referens som används i transportörens spårningsprocessDet bör inte antas vara en SSCC eller annan GS1-identifierare utan verifiering.

GS1-128 och GS1 DataMatrix är exempel på streckkodsformat som används för att bära GS1 AI-elementsträngar. Vanliga Code 128- eller Data Matrix-symboler bör inte antas följa GS1-regler enbart för att de ser likadana ut. Både kodningen och datastrukturen är viktiga.

Implementerings- och valideringskontroller

En lyckad skanning bekräftar endast att en skanner har avkodat en symbol. Den fastställer inte att värdena är giltiga, korrekt kopplade eller lämpliga för den avsedda affärstransaktionen. En praktisk implementering bör kontrollera flera nivåer:

  1. Bekräfta databäraren. Fastställ om etiketten använder det förväntade GS1-streckkodsformatet och om skannern rapporterar den information som behövs för att känna igen det.
  2. Bevara fältgränserna. Säkerställ att skannerkonfiguration, middleware och applikationsgränssnitt inte tar bort avgränsare som krävs för parsning.
  3. Validera AI och fältformat. Kontrollera identifieraren mot de officiella definitionerna, inklusive fältlängd och tillåtna tecken. Undvik att behandla varje AI som ett tvåsiffrigt prefix.
  4. Tillämpa identifierspecifika regler. Validera kontrollsiffror där det krävs, till exempel för GTIN och SSCC, och tolka datumfält enligt GS1-reglerna.
  5. Kontrollera obligatoriska kopplingar. Bekräfta att ytterligare attribut, som serie- eller batchinformation, är kopplade till de identifierare som krävs enligt relevanta AI-regler.
  6. Kontrollera affärsrelevansen. Jämför de parsade värdena med förväntade artiklar, mottagningar eller logistikenheter. En strukturellt giltig identifierare kan fortfarande hänvisa till fel varor.
  7. Testa hela gränssnittet. Använd representativa etiketter med olika fältlängder, fältordningar och avgränsarpositioner i stället för att endast testa en lyckad skanning.

Implementeringar bör använda aktuella GS1-definitioner i stället för en informell lista som kopierats in i programvaran utan underhåll. När organisationer utbyter AI-baserade data är det lika viktigt att komma överens om stödda fält och felhantering som att komma överens om den fysiska etiketten.

Vanliga missförstånd

  • En AI är inte en unik identifierare för en artikel. Den identifierar betydelsen av ett fält. Det följande värdet innehåller produkt-, logistikenehets-, batch- eller annan information.
  • Alla streckkoder innehåller inte applikationsidentifierare. Förekomsten beror på datastrukturen och den relevanta GS1-implementeringen.
  • Synliga parenteser är inte fältavgränsare i den kodade streckkoden. De är en läsbar konvention och bör inte förväxlas med den faktiska avgränsningsmekanismen.
  • Ett bäst före-datum och ett utgångsdatum är inte samma GS1-fält. AI 15 och AI 17 förmedlar olika datumbetydelser och bör inte ersätta varandra.
  • Standardiserade data innebär inte automatisk interoperabilitet. Den mottagande programvaran behöver fortfarande kompatibel parsning, validering, fältmappning och affärsregler.

Vanliga frågor

Vad betyder AI på en logistikstreckkod?

Det betyder Application Identifier: ett numeriskt GS1-prefix som identifierar betydelsen och formatet för följande data, till exempel en SSCC, GTIN, batchnummer eller utgångsdatum.

Vad är skillnaden mellan AI 00 och AI 01?

AI 00 identifierar ett fält som innehåller en SSCC för en individuell logistikenhet. AI 01 identifierar ett fält som innehåller en GTIN för en handelsvara. De beskriver olika identifieringssyften.

Är applikationsidentifierare samma sak som streckkodstyper?

Nej. Applikationsidentifierare definierar datafält. En streckkodstyp eller symbologi definierar hur information representeras i en maskinläsbar symbol. Kompatibla GS1-streckkodsformat kan bära AI-definierade fält.

Ger skanning av en applikationsidentifierare information om försändelsespårning?

Inte i sig. Skanningen tillhandahåller identifierings- eller attributdata. Spårningshändelser kräver ett relevant system och en etablerad koppling mellan den skannade identifieraren och försändelseposterna.

Källor