Skip to main content
StartBlogSłowniczekIdentyfikator aplikacji (AI)

Identyfikator aplikacji (AI)

17TRACK

Czym jest identyfikator zastosowania (AI)?

Identyfikator zastosowania (AI) to ustandaryzowany prefiks numeryczny w systemie GS1, który określa znaczenie i format następujących po nim danych. W logistyce, magazynowaniu i realizacji zamówień ecommerce identyfikatory zastosowania GS1 umożliwiają systemom rozróżnianie takich informacji jak identyfikator produktu, identyfikator jednostki logistycznej, numer partii lub data ważności w kodzie kreskowym albo innej obsługiwanej reprezentacji danych GS1.

Application Identifier AI

AI składa się z dwóch, trzech lub czterech cyfr. Zwykle nie jest to sam identyfikator biznesowy: informuje system odbierający, jak interpretować powiązaną wartość. Na przykład AI 01 identyfikuje pole zawierające Globalny Numer Jednostki Handlowej (GTIN), natomiast AI 00 identyfikuje pole zawierające Seryjny Numer Jednostki Wysyłkowej (SSCC). Oficjalne definicje, formaty i zasady stosowania są utrzymywane przez GS1.

W tym kontekście AI oznacza Application Identifier, a nie sztuczną inteligencję. Skrót ten występuje również w innych dziedzinach technicznych, ale znaczenie GS1 jest właściwe w kontekście identyfikacji produktów, etykiet logistycznych i danych kodów kreskowych łańcucha dostaw.

Jak działają identyfikatory zastosowania

Element danych GS1 łączy identyfikator zastosowania z powiązanym polem danych. Kilka elementów danych może być przenoszonych razem, jeśli wybrany kod kreskowy i obowiązujące zasady GS1 na to pozwalają. Aplikacja odbierająca odczytuje AI, określa oczekiwaną strukturę pola, wyodrębnia wartość i przypisuje ją do odpowiedniego pola biznesowego.

Zapewnia to wspólny słownik między organizacjami. Bez wspólnej reguły interpretacji ciąg cyfr może zostać pomylony z numerem produktu, datą lub numerem referencyjnym przesyłki. AI dostarcza tej interpretacji, jednak oprogramowanie odbierające nadal musi implementować odpowiednie zasady analizowania i walidacji.

Zapis czytelny dla człowieka i dane zakodowane

Identyfikatory zastosowania są zwykle przedstawiane w nawiasach w tekście czytelnym dla człowieka towarzyszącym kodowi kreskowemu. Na przykład (17)271231 oznacza AI 17, po którym następuje wartość daty ważności w formacie YYMMDD: 31 grudnia 2027 r. Nawiasy pomagają człowiekowi rozpoznać AI; nie są kodowane jako zwykłe nawiasy w danych kodu kreskowego GS1.

Skanery kodów kreskowych i ich interfejsy programowe mogą różnie ujawniać informacje sterujące. W rezultacie wydrukowana etykieta, tekst wyjściowy skanera i zapis przechowywany w aplikacji mogą wyglądać inaczej, nawet jeśli przedstawiają te same dane. Implementacje powinny rozróżniać reprezentację wydrukowaną od struktury zakodowanej, zamiast próbować analizować wyłącznie widoczne nawiasy.

Długości pól i separatory

Niektóre pola danych AI mają określoną długość, podczas gdy inne dopuszczają zmienną liczbę znaków do określonego maksimum. To rozróżnienie ma znaczenie, gdy kilka pól występuje razem. Parser musi wiedzieć, gdzie kończy się jedna wartość, zanim będzie mógł zidentyfikować następny AI.

W przypadku pól o zmiennej długości zazwyczaj potrzebny jest odpowiedni separator, gdy po nich następuje kolejny element danych. W implementacjach kodów kreskowych GS1 obejmuje to mechanizm separatora określony dla odpowiedniej symbologii, w tym FNC1, jeśli ma zastosowanie. Interfejsy programowe mogą przedstawiać separator jako znak separatora grup. Dokładne wymagania należy czerpać z GS1 General Specifications, a nie wywnioskowywać z wyglądu etykiety.

Typowe identyfikatory zastosowania w logistyce

Poniższe przykłady przedstawiają często używane pola danych GS1. Są to wybrane przykłady, a nie pełna lista ani zamiennik oficjalnych definicji AI.

AIIdentyfikowane daneFormat danychZnaczenie praktyczne
00Seryjny Numer Jednostki Wysyłkowej (SSCC)18 cyfr numerycznychIdentyfikuje pojedynczą jednostkę logistyczną, taką jak paleta lub paczka.
01Globalny Numer Jednostki Handlowej (GTIN)14 cyfr numerycznychIdentyfikuje jednostkę handlową, a nie konkretną przesyłkę.
10Numer partii lub seriiZmienna długość, do 20 dozwolonych znakówŁączy jednostkę handlową z partią lub serią produkcyjną.
11Data produkcjiSześć cyfr numerycznych, YYMMDDPrzekazuje datę produkcji powiązaną z produktem.
15Data minimalnej trwałościSześć cyfr numerycznych, YYMMDDPrzekazuje datę minimalnej trwałości, różną od daty ważności.
17Data ważnościSześć cyfr numerycznych, YYMMDDUmożliwia obsługę związaną z upływem terminu ważności, jeśli ma to zastosowanie do produktu.
21Numer seryjnyZmienna długość, do 20 dozwolonych znakówRozróżnia pojedynczy egzemplarz używany z odpowiednim identyfikatorem produktu.

Oficjalne definicje określają również kwestie, których nie przedstawiono w tym podsumowaniu, w tym dozwolone zestawy znaków, wymagane powiązania z innymi danymi oraz określone zasady walidacji. Maksymalna długość pola nie oznacza, że każda wartość musi zajmować całą tę długość.

Zastosowanie w magazynowaniu i realizacji zamówień ecommerce

Identyfikatory zastosowania znajdują się na styku identyfikacji fizycznej i zapisów biznesowych. Magazyn może zeskanować przychodzącą jednostkę logistyczną, odczytać jej SSCC i dopasować ten identyfikator do oczekiwanej dostawy. Dane na poziomie produktu mogą osobno identyfikować jednostkę handlową, partię, datę ważności lub numer seryjny istotny dla obsługi zapasów.

Kod kreskowy nie musi zawierać wszystkich szczegółów transakcji. SSCC może służyć jako odwołanie do informacji przechowywanych w systemie magazynowym lub wymienianych między partnerami handlowymi. Podobnie GTIN identyfikuje jednostkę handlową, podczas gdy opisy, warunki handlowe i przydziały zamówień mogą pozostać w połączonych bazach danych.

Na przykład sprzedawca detaliczny przyjmujący zapasy wrażliwe na datę może odczytać z kompatybilnej etykiety identyfikator produktu, numer partii i datę ważności. Jeśli jego oprogramowanie magazynowe obsługuje te pola, może zapisać partię i datę przy przyjęciu. To, czy informacje te wpłyną następnie na rotację zapasów, zależy od skonfigurowanych zasad zarządzania zapasami sprzedawcy; sama obecność AI nie narzuca zasad kompletacji.

Podczas obsługi zwrotów obsługiwana kombinacja produktu i numeru seryjnego może pomóc pracownikom dopasować fizyczną jednostkę do istniejącego zapisu. Nie potwierdza to uprawnienia klienta do zwrotu pieniędzy, samo w sobie nie dowodzi autentyczności produktu ani nie zastępuje procesu autoryzacji zwrotu prowadzonego przez sprzedawcę.

Przesyłki transgraniczne

Wspólne definicje GS1 mogą pomóc partnerom handlowym interpretować dane identyfikacyjne ponad granicami organizacyjnymi i państwowymi. Jednak AI nie jest polem deklaracji celnej tylko dlatego, że pojawia się na przesyłce międzynarodowej. Identyfikatory GS1 nie zastępują klasyfikacji taryfowej, informacji o pochodzeniu, faktur handlowych ani żadnej innej dokumentacji wymaganej dla danej transakcji.

Podobnie SSCC nie powinien być automatycznie traktowany jako numer śledzenia przewoźnika. Przewoźnik lub integracja logistyczna może powiązać te dwa elementy, ale takie powiązanie musi istnieć w odpowiednich systemach. Identyfikator zastosowania opisuje pole danych; nie gwarantuje dostępu do zdarzeń transportowych.

Identyfikatory zastosowania i powiązane terminy

TerminCo oznaczaRelacja z AI
GTINIdentyfikator jednostki handlowejAI 01 deklaruje, że następne pole zawiera GTIN.
SSCCIdentyfikator pojedynczej jednostki logistycznejAI 00 deklaruje, że następne pole zawiera SSCC.
Symbologia kodu kreskowegoZasady używane do przedstawiania danych w symbolu czytelnym maszynowoKompatybilna symbologia przenosi dane zdefiniowane przez AI; AI nie jest typem kodu kreskowego.
SKUNumer referencyjny zapasów przypisany w systemie magazynowym firmyNie jest zamienny z AI ani automatycznie równoważny GTIN.
Numer śledzenia przewoźnikaNumer referencyjny używany w procesie śledzenia przewoźnikaNie należy zakładać, że jest to SSCC lub inny identyfikator GS1 bez weryfikacji.

GS1-128 i GS1 DataMatrix to przykłady formatów kodów kreskowych używanych do przenoszenia ciągów elementów AI GS1. Nie należy zakładać, że zwykłe symbole Code 128 lub Data Matrix są zgodne z zasadami GS1 wyłącznie dlatego, że wyglądają podobnie. Znaczenie mają zarówno kodowanie, jak i struktura danych.

Kontrole implementacji i walidacji

Pomyślne skanowanie potwierdza jedynie, że skaner zdekodował symbol. Nie oznacza to, że wartości są prawidłowe, właściwie powiązane lub odpowiednie dla zamierzonej transakcji biznesowej. Praktyczna implementacja powinna sprawdzać kilka warstw:

  1. Potwierdź nośnik danych. Ustal, czy etykieta korzysta z oczekiwanego formatu kodu kreskowego GS1 i czy skaner zgłasza informacje potrzebne do jego rozpoznania.
  2. Zachowaj granice pól. Upewnij się, że konfiguracja skanera, oprogramowanie pośredniczące i interfejsy aplikacji nie usuwają separatorów wymaganych do analizowania danych.
  3. Zweryfikuj AI i format pola. Sprawdź identyfikator względem oficjalnych definicji, w tym długość pola i dozwolone znaki. Nie traktuj każdego AI jako prefiksu dwucyfrowego.
  4. Zastosuj reguły właściwe dla identyfikatora. Weryfikuj cyfry kontrolne tam, gdzie jest to wymagane, na przykład dla GTIN i SSCC, oraz interpretuj pola dat zgodnie z zasadami GS1.
  5. Sprawdź wymagane powiązania. Potwierdź, że dodatkowe atrybuty, takie jak informacje o numerze seryjnym lub partii, są powiązane z identyfikatorami wymaganymi przez odpowiednie zasady AI.
  6. Sprawdź znaczenie biznesowe. Porównaj przeanalizowane wartości z oczekiwanymi produktami, przyjęciami lub jednostkami logistycznymi. Identyfikator poprawny strukturalnie nadal może odnosić się do niewłaściwych towarów.
  7. Przetestuj cały interfejs. Używaj reprezentatywnych etykiet o różnych długościach pól, kolejności pól i pozycjach separatorów, zamiast testować tylko jeden pomyślny skan.

Implementacje powinny korzystać z aktualnych definicji GS1, a nie z nieformalnej listy skopiowanej do oprogramowania bez późniejszego utrzymania. Gdy organizacje wymieniają dane oparte na AI, uzgodnienie obsługiwanych pól i sposobu obsługi błędów jest równie ważne jak uzgodnienie fizycznej etykiety.

Typowe nieporozumienia

  • AI nie jest unikalnym identyfikatorem produktu. Określa znaczenie pola. Następująca po nim wartość dostarcza informacji o produkcie, jednostce logistycznej, partii lub innych danych.
  • Nie każdy kod kreskowy zawiera identyfikatory zastosowania. Ich obecność zależy od struktury danych i odpowiedniej implementacji GS1.
  • Widoczne nawiasy nie są separatorami pól w zakodowanym kodzie kreskowym. Są konwencją czytelną dla człowieka i nie należy ich mylić z rzeczywistym mechanizmem separatora.
  • Data minimalnej trwałości i data ważności nie są tym samym polem GS1. AI 15 i AI 17 przekazują różne znaczenia dat i nie należy ich wzajemnie zastępować.
  • Ustandaryzowane dane nie zapewniają automatycznej interoperacyjności. Oprogramowanie odbierające nadal potrzebuje kompatybilnego analizowania, walidacji, mapowania pól i reguł biznesowych.

FAQ

Co oznacza AI na logistycznym kodzie kreskowym?

Oznacza Application Identifier: numeryczny prefiks GS1, który określa znaczenie i format następujących danych, takich jak SSCC, GTIN, numer partii lub data ważności.

Jaka jest różnica między AI 00 i AI 01?

AI 00 identyfikuje pole zawierające SSCC pojedynczej jednostki logistycznej. AI 01 identyfikuje pole zawierające GTIN jednostki handlowej. Opisują różne cele identyfikacji.

Czy identyfikatory zastosowania są tym samym co typy kodów kreskowych?

Nie. Identyfikatory zastosowania definiują pola danych. Typ kodu kreskowego, czyli symbologia, określa sposób przedstawiania informacji w symbolu czytelnym maszynowo. Kompatybilne formaty kodów kreskowych GS1 mogą przenosić pola zdefiniowane przez AI.

Czy zeskanowanie identyfikatora zastosowania zapewnia śledzenie przesyłki?

Nie samo w sobie. Skan dostarcza danych identyfikacyjnych lub atrybutów. Zdarzenia śledzenia wymagają odpowiedniego systemu i ustanowionego powiązania między zeskanowanym identyfikatorem a zapisami przesyłki.

Źródła