Sovellustunniste (AI)
Mikä on Application Identifier (AI)?
Application Identifier (AI) on GS1-järjestelmässä standardoitu numeerinen etuliite, joka ilmaisee sitä seuraavien tietojen merkityksen ja muodon. Logistiikassa, varastoinnissa ja verkkokauppatoimitusten käsittelyssä GS1 Application Identifier -tunnisteiden avulla järjestelmät voivat erottaa viivakoodissa tai muussa tuetussa GS1-tietoesityksessä toisistaan esimerkiksi tuotetunnisteen, logistisen yksikön tunnisteen, eränumeron tai viimeisen käyttöpäivän.

AI koostuu kahdesta, kolmesta tai neljästä numerosta. Se ei yleensä itsessään ole yrityksen tunniste, vaan kertoo vastaanottavalle järjestelmälle, miten siihen liittyvä arvo tulkitaan. Esimerkiksi AI 01 tunnistaa kentän, joka sisältää Global Trade Item Number (GTIN) -tunnisteen, kun taas AI 00 tunnistaa kentän, joka sisältää Serial Shipping Container Code (SSCC) -tunnisteen. GS1 ylläpitää virallisia määritelmiä, muotoja ja käyttöä koskevia sääntöjä.
Tässä yhteydessä AI tarkoittaa Application Identifier -tunnistetta, ei tekoälyä. Lyhennettä käytetään myös muilla teknisillä aloilla, mutta GS1:n merkitys on olennainen, kun puhutaan tuotteiden tunnistamisesta, logistisista etiketeistä ja toimitusketjun viivakooditiedoista.
Miten Application Identifier -tunnisteet toimivat
GS1-tietoelementti yhdistää Application Identifier -tunnisteen siihen liittyvään tietokenttään. Useita tietoelementtejä voidaan kuljettaa yhdessä, kun valittu viivakoodi ja sovellettavat GS1-säännöt sen sallivat. Vastaanottava sovellus lukee AI-tunnisteen, määrittää odotetun kenttärakenteen, poimii arvon ja määrittää sen asianmukaiseen liiketoimintakenttään.
Tämä tarjoaa organisaatioiden välille yhteisesti sovitun sanaston. Ilman yhteistä tulkintasääntöä numerosarja voidaan erehtyä tulkitsemaan tuotenumeroiksi, päivämääräksi tai lähetysviitteeksi. AI tarjoaa tämän tulkinnan, vaikka vastaanottavan ohjelmiston on edelleen toteutettava asiaankuuluvat jäsennys- ja validointisäännöt.
Ihmisluettava merkintä ja koodattu tieto
Application Identifier -tunnisteet esitetään yleensä sulkeissa viivakoodin yhteydessä olevassa ihmisille tarkoitetussa tekstissä. Esimerkiksi (17)271231 tarkoittaa AI 17 -tunnistetta, jota seuraa viimeisen käyttöpäivän arvo muodossa YYMMDD: 31. joulukuuta 2027. Sulkeet auttavat henkilöä tunnistamaan AI-tunnisteen; niitä ei koodata tavallisina sulkeina GS1-viivakoodin tietoihin.
Viivakoodinlukijat ja niiden ohjelmistorajapinnat voivat esittää ohjaustiedot eri tavoin. Tämän vuoksi painettu etiketti, lukijan tekstimuotoinen tuloste ja sovellukseen tallennettu tietue eivät välttämättä näytä samoilta, vaikka ne edustavat samoja tietoja. Toteutuksissa tulisi erottaa painettu esitysmuoto koodatusta rakenteesta sen sijaan, että näkyviä sulkeita yritettäisiin jäsentää yksinään.
Kenttien pituudet ja erottimet
Joillakin AI-tietokentillä on määrätty pituus, kun taas toisissa sallitaan määritettyyn enimmäispituuteen asti vaihteleva määrä merkkejä. Tämä ero on tärkeä, kun useita kenttiä esiintyy yhdessä. Jäsentäjän on tiedettävä, missä yksi arvo päättyy, ennen kuin se voi tunnistaa seuraavan AI-tunnisteen.
Vaihtelevan pituisten kenttien kohdalla tarvitaan yleensä asianmukainen erotin, kun niiden jälkeen seuraa toinen tietoelementti. GS1-viivakooditoteutuksissa tämä tarkoittaa kyseiselle symboliikalle määritettyä erotinmekanismia, mukaan lukien FNC1 silloin, kun sitä sovelletaan. Ohjelmistorajapinnat voivat esittää erottimen ryhmäerotinmerkkinä. Tarkat vaatimukset tulisi ottaa GS1 General Specifications -määrittelystä eikä päätellä etiketin ulkonäöstä.
Yleisiä Application Identifier -tunnisteita logistiikassa
Seuraavat esimerkit havainnollistavat usein merkityksellisiä GS1-tietokenttiä. Kyseessä ovat valikoidut esimerkit, eivät täydellinen luettelo tai virallisten AI-määritelmien korvike.
| AI | Tunnistettu tieto | Tietomuoto | Käytännön merkitys |
|---|---|---|---|
| 00 | Serial Shipping Container Code (SSCC) | 18 numeerista numeroa | Tunnistaa yksittäisen logistisen yksikön, kuten lavan tai paketin. |
| 01 | Global Trade Item Number (GTIN) | 14 numeerista numeroa | Tunnistaa kauppanimikkeen eikä tiettyä lähetystä. |
| 10 | Erä- tai lot-numero | Vaihtuva pituus, enintään 20 sallittua merkkiä | Liittää kauppanimikkeen tuotantoerään tai lot-erään. |
| 11 | Tuotantopäivä | Kuusi numeerista numeroa, YYMMDD | Ilmaisee nimikkeeseen liittyvän tuotantopäivän. |
| 15 | Parasta ennen -päivä | Kuusi numeerista numeroa, YYMMDD | Ilmaisee parasta ennen -päivän, joka eroaa viimeisestä käyttöpäivästä. |
| 17 | Viimeinen käyttöpäivä | Kuusi numeerista numeroa, YYMMDD | Tukee viimeiseen käyttöpäivään liittyvää käsittelyä silloin, kun se soveltuu tuotteeseen. |
| 21 | Sarjanumero | Vaihtuva pituus, enintään 20 sallittua merkkiä | Erottaa yksittäisen kappaleen, kun sitä käytetään asiaankuuluvan tuotetunnisteen kanssa. |
Virallisissa määritelmissä täsmennetään myös asioita, joita tämä yhteenveto ei toista, kuten sallitut merkistöt, vaaditut yhteydet muihin tietoihin ja tietyt validointisäännöt. Kentän enimmäispituus ei tarkoita, että jokaisen arvon on käytettävä koko pituutta.
Käyttö varastoinnissa ja verkkokauppatoimitusten käsittelyssä
Application Identifier -tunnisteet toimivat fyysisen tunnistamisen ja liiketoimintatietueiden rajapinnassa. Varasto voi skannata saapuvan logistisen yksikön, hakea sen SSCC-tunnisteen ja yhdistää tunnisteen odotettuun vastaanottoon. Tuotetason tiedot voivat erikseen tunnistaa varastokäsittelyn kannalta olennaisen kauppanimikkeen, erän, viimeisen käyttöpäivän tai sarjanumeron.
Viivakoodin ei tarvitse sisältää kaikkia tapahtuman tietoja. SSCC voi toimia viitteenä varastojärjestelmään tallennettuihin tai kauppakumppanien välillä vaihdettuihin tietoihin. Vastaavasti GTIN tunnistaa kauppanimikkeen, kun taas kuvaukset, kaupalliset ehdot ja tilauserät voivat säilyä yhdistetyissä tietokannoissa.
Esimerkiksi päiväysherkkää varastoa vastaanottava vähittäismyyjä voi lukea yhteensopivasta etiketistä tuotetunnisteen, eränumeron ja viimeisen käyttöpäivän. Jos sen varasto-ohjelmisto tukee näitä kenttiä, se voi tallentaa erän ja päivämäärän vastaanoton yhteyteen. Se, vaikuttaako tämä tieto varaston kiertoon, riippuu vähittäismyyjän määritetyistä varastosäännöistä; AI-tunnisteen olemassaolo ei itsessään pakota keräilypolitiikkaa.
Palautusten käsittelyssä tuettu tuotteen ja sarjanumeron yhdistelmä voi auttaa henkilökuntaa yhdistämään fyysisen yksikön olemassa olevaan tietueeseen. Tämä ei määritä asiakkaan oikeutta hyvitykseen, todista tuotteen aitoutta itsessään eikä korvaa myyjän palautusvaltuutusprosessia.
Rajojen yli kulkevat lähetykset
Yhteiset GS1-määritelmät voivat auttaa kauppakumppaneita tulkitsemaan tunnistetietoja organisaatio- ja maarajojen yli. AI-tunniste ei kuitenkaan ole tullausilmoituksen kenttä vain siksi, että se esiintyy kansainvälisessä lähetyksessä. GS1-tunnisteet eivät korvaa tullinimikkeen luokitusta, alkuperätietoja, kauppalaskuja tai muita tiettyä tapahtumaa varten vaadittuja asiakirjoja.
Samoin SSCC-tunnistetta ei pidä automaattisesti käsitellä rahdinkuljettajan seurantanumerona. Rahdinkuljettaja tai logistiikkaintegraatio voi yhdistää nämä kaksi, mutta yhteyden on oltava olemassa asiaankuuluvissa järjestelmissä. Application Identifier kuvaa tietokenttää; se ei takaa pääsyä kuljetustapahtumiin.
Application Identifier -tunnisteet ja niihin liittyvät termit
| Termi | Mitä se edustaa | Suhde AI-tunnisteeseen |
|---|---|---|
| GTIN | Kauppanimikkeen tunniste | AI 01 ilmoittaa, että seuraava kenttä sisältää GTIN-tunnisteen. |
| SSCC | Yksittäisen logistisen yksikön tunniste | AI 00 ilmoittaa, että seuraava kenttä sisältää SSCC-tunnisteen. |
| Viivakoodisymboliikka | Säännöt, joiden avulla tiedot esitetään koneellisesti luettavassa symbolissa | Yhteensopiva symboliikka kuljettaa AI-tunnisteella määritettyjä tietoja; AI ei ole viivakoodityyppi. |
| SKU | Yrityksen varastojärjestelmässä määritetty varastonhallinnan viite | Sitä ei voi vaihtaa AI-tunnisteeseen eikä se automaattisesti vastaa GTIN-tunnistetta. |
| R ahdinkuljettajan seurantanumero | Rahdinkuljettajan seurantaprosessissa käytetty viite | Sitä ei pidä ilman tarkistusta olettaa SSCC-tunnisteeksi tai muuksi GS1-tunnisteeksi. |
GS1-128 ja GS1 DataMatrix ovat esimerkkejä viivakoodimuodoista, joita käytetään GS1 AI -elementtijonojen kuljettamiseen. Tavallisten Code 128- tai Data Matrix -symbolien ei pidä olettaa noudattavan GS1-sääntöjä vain siksi, että ne näyttävät samankaltaisilta. Sekä koodaus että tietorakenne ovat tärkeitä.
Toteutuksen ja validoinnin tarkistukset
Onnistunut skannaus vahvistaa vain, että lukija on purkanut symbolin. Se ei osoita, että arvot ovat kelvollisia, oikein yhdistettyjä tai tarkoitettuun liiketoimintatapahtumaan sopivia. Käytännön toteutuksessa tulisi tarkistaa useita tasoja:
- Vahvista tietoväline. Selvitä, käyttääkö etiketti odotettua GS1-viivakoodimuotoa ja ilmoittaako lukija sen tunnistamiseen tarvittavat tiedot.
- Säilytä kenttien rajat. Varmista, etteivät lukijan asetukset, väliohjelmisto tai sovellusrajapinnat poista jäsentämiseen tarvittavia erottimia.
- Validoi AI ja kentän muoto. Tarkista tunniste virallisia määritelmiä vasten, mukaan lukien kentän pituus ja sallitut merkit. Älä käsittele jokaista AI-tunnistetta kaksinumeroisena etuliitteenä.
- Sovella tunnistekohtaisia sääntöjä. Tarkista tarvittaessa tarkistusnumerot, kuten GTIN- ja SSCC-tunnisteissa, ja tulkitse päivämääräkentät GS1-sääntöjen mukaisesti.
- Tarkista vaaditut yhteydet. Varmista, että lisäominaisuudet, kuten sarja- tai erätiedot, on yhdistetty asiaankuuluvien AI-sääntöjen edellyttämiin tunnisteisiin.
- Tarkista liiketoiminnallinen merkitys. Vertaa jäsennettyjä arvoja odotettuihin nimikkeisiin, vastaanottoihin tai logistisiin yksiköihin. Rakenteellisesti kelvollinen tunniste voi silti viitata vääriin tuotteisiin.
- Testaa koko rajapinta. Käytä edustavia etikettejä, joissa on eri kenttäpituuksia, kenttäjärjestyksiä ja erotinsijainteja, äläkä testaa vain yhtä onnistunutta skannausta.
Toteutuksissa tulisi käyttää ajantasaisia GS1-määritelmiä sen sijaan, että ohjelmistoon ylläpitämättä kopioidaan epävirallinen luettelo. Kun organisaatiot vaihtavat AI-pohjaisia tietoja, tuettujen kenttien ja virheenkäsittelyn sopiminen on yhtä tärkeää kuin fyysisestä etiketistä sopiminen.
Yleisiä väärinkäsityksiä
- AI ei ole nimikkeen yksilöllinen tunniste. Se tunnistaa kentän merkityksen. Seuraava arvo sisältää tuotetta, logistista yksikköä, erää tai muuta tietoa koskevan tiedon.
- Kaikki viivakoodit eivät sisällä Application Identifier -tunnisteita. Niiden esiintyminen riippuu tietorakenteesta ja asiaankuuluvasta GS1-toteutuksesta.
- Näkyvät sulkeet eivät ole koodatun viivakoodin kenttäerottimia. Ne ovat ihmisille tarkoitettu käytäntö, eikä niitä pidä sekoittaa varsinaiseen erotinmekanismiin.
- Parasta ennen -päivä ja viimeinen käyttöpäivä eivät ole sama GS1-kenttä. AI 15 ja AI 17 ilmoittavat eri päivämäärämerkityksiä, eikä niitä pidä käyttää toistensa sijaan.
- Standardoidut tiedot eivät tarkoita automaattista yhteentoimivuutta. Vastaanottava ohjelmisto tarvitsee edelleen yhteensopivan jäsennyksen, validoinnin, kenttien yhdistämisen ja liiketoimintasäännöt.
UKK
Mitä AI tarkoittaa logistisessa viivakoodissa?
Se tarkoittaa Application Identifier -tunnistetta: GS1:n numeerista etuliitettä, joka ilmaisee seuraavien tietojen merkityksen ja muodon, kuten SSCC-tunnisteen, GTIN-tunnisteen, eränumeron tai viimeisen käyttöpäivän.
Mikä on AI 00:n ja AI 01:n ero?
AI 00 tunnistaa kentän, joka sisältää yksittäisen logistisen yksikön SSCC-tunnisteen. AI 01 tunnistaa kentän, joka sisältää kauppanimikkeen GTIN-tunnisteen. Ne kuvaavat eri tunnistustarkoituksia.
Ovatko Application Identifier -tunnisteet sama asia kuin viivakoodityypit?
Eivät. Application Identifier -tunnisteet määrittävät tietokentät. Viivakoodityyppi eli symboliikka määrittää, miten tiedot esitetään koneellisesti luettavassa symbolissa. Yhteensopivat GS1-viivakoodimuodot voivat sisältää AI-tunnisteilla määritettyjä kenttiä.
Tarjoaako Application Identifier -tunnisteen skannaaminen lähetyksen seurannan?
Ei itsessään. Skannaus tuottaa tunniste- tai ominaisuustietoja. Seurantatapahtumat edellyttävät asiaankuuluvaa järjestelmää ja skannatun tunnisteen sekä lähetystietueiden välistä määritettyä yhteyttä.
Lähteet
- GS1: Application Identifiers — Virallinen yleiskatsaus Application Identifier -tunnisteisiin ja niiden rooliin GS1-tietokenttien määrittämisessä.
- GS1 Application Identifiers Reference — Yksittäisten AI-tunnisteiden määritelmät, tietomuodot, kenttien pituudet ja yhdistämissäännöt.
- GS1 General Specifications — GS1-tunnistamisen, viivakoodauksen, ihmisluettavan tulkinnan, erottimien ja validoinnin tekniset säännöt.


