Jednostki logistyczne SSCC - agregacja opakowań w paletę z numerem GS1
Ekran Jednostki logistyczne SSCC buduje hierarchię opakowań zbiorczych: pojedyncze opakowanie trafia do kartonu, karton na paletę, a paleta dostaje osiemnastocyfrowy numer SSCC. Kierownik magazynu przygotowuje tu jednostkę do wysyłki i do oznakowania etykietą logistyczną. Jednostki opisują fizyczne opakowanie towaru - stan magazynowy nadal liczą dokumenty magazynowe.
Lewy panel Nowa jednostka ma zakładki odpowiadające poziomom hierarchii: Paleta SSCC, Karton, Opakowanie. W zakładce palety widać pole SSCC z opisem "puste = wygeneruj z prefiksu", przykładowy numer w polu i notkę o generowaniu numeru na serwerze. Prawy panel Struktura jednostek ma wyszukiwarkę i przełączniki statusu (Wszystkie, Otwarte, Zamknięte). Liczniki nad panelami pokazują, że w bazie demonstracyjnej w chwili zrzutu rejestr był pusty.
Na tej stronie
- Trzy poziomy hierarchii jednostek
- Budowa numeru SSCC-18 i cyfra kontrolna
- Pola formularza nowej jednostki
- Drzewo struktury jednostek i operacje na wierszu
- Reguły agregacji i komunikaty serwera
- Zamknięcie jednostki i prosta etykieta ZPL
- Jednostki Auto ID a stan magazynowy i numer palety
- Ćwiczenie: utwórz paletę SSCC z kartonem i sprawdź cyfrę kontrolną numeru
- Najczęstsze pytania
- Słownik pojęć
Trzy poziomy hierarchii jednostek
Standard GS1 nazywa jednostką logistyczną każde opakowanie utworzone do transportu lub składowania, które trzeba śledzić w łańcuchu dostaw - zwykle paletę, czasem pojedynczy karton wysyłkowy. W łańcuchu dostaw odbiorca, który dostał wcześniej informację o składzie palety, może ją przyjąć jednym skanem numeru SSCC zamiast skanowania każdego kartonu. Szersze omówienie standardu zawiera artykuł SSCC - numer jednostki logistycznej i agregacja opakowań.
| Poziom | Oznaczenie w drzewie | Identyfikator | Może trafić do |
|---|---|---|---|
| Paleta | PAL | Numer SSCC-18 generowany z prefiksu firmy albo wpisany ręcznie | nie ma jednostki nadrzędnej |
| Karton | KRT | Kod KRT-nnnnnnnn nadawany automatycznie albo własny; opcjonalnie GTIN zawartości | palety |
| Opakowanie | SZT | GTIN (EAN) albo kod HIBC ze skanu, z partią, terminem ważności i ilością | kartonu albo bezpośrednio palety |
Jednostka ma status Otwarta, dopóki przyjmuje zawartość, i Zamknięta, gdy jej skład jest kompletny. Model danych przewiduje też status Wydana dla jednostek, które opuściły magazyn. Miejsce ekranu w całym module pokazuje strona moduł Auto ID - automatyczna identyfikacja towarów.
Budowa numeru SSCC-18 i cyfra kontrolna
SSCC (Serial Shipping Container Code) ma zawsze 18 cyfr. Siedemnaście pierwszych to dane, osiemnasta jest cyfrą kontrolną liczoną algorytmem modulo 10 - tym samym, którego GS1 używa dla numerów GTIN i GLN. W kodzie kreskowym numer poprzedza identyfikator zastosowania (00).
| Element | Długość | Skąd pochodzi w Studio WMS.net |
|---|---|---|
| Cyfra rozszerzenia | 1 cyfra | Z konfiguracji - zapisana razem z prefiksem firmy jako jedna wartość słownika. |
| Prefiks firmy GS1 | zmienna, ustala ją GS1 | Z tej samej wartości słownika; w bazie demonstracyjnej prefiks jest przykładowy. |
| Numer seryjny | tyle cyfr, ile brakuje prefiksowi do 16 | Z sekwencji bazy danych, dopełniony zerami z lewej strony. |
| Cyfra kontrolna | 1 cyfra | Wyliczana przez funkcję bazy danych algorytmem modulo 10. |
Przykładem jest numer z podpowiedzi pola SSCC: 359000000000000016. Cyfry danych na pozycjach nieparzystych (1, 3, 5... 17) mnoży się przez 3, na parzystych przez 1, a iloczyny sumuje. Niezerowe są tu tylko cztery cyfry danych: 3 na pozycji 1 (3 x 3 = 9), 5 na pozycji 2 (5 x 1 = 5), 9 na pozycji 3 (9 x 3 = 27) oraz 1 na pozycji 17 (1 x 3 = 3). Suma wynosi 44, a cyfra kontrolna to różnica do najbliższej wielokrotności dziesięciu nie mniejszej od sumy: 50 - 44 = 6. Wynik sprawdzisz w kalkulatorze cyfry kontrolnej GS1.
Pomyłka w jednej cyfrze zmienia sumę, więc weryfikacja etykiet w transakcji Smart Scan oznacza przekłamany numer werdyktem Błąd. Cyfrę rozszerzenia i prefiks firmy administrator wpisuje jako jedną wartość w słownikach systemu w panelu Administratora. Globalną unikalność numerów daje dopiero prefiks nadany Twojej firmie przez organizację GS1 - zasady opisuje strona standardu SSCC w serwisie GS1.
Numer seryjny z sekwencji SQL Server. Numer seryjny palety pochodzi z obiektu sekwencji bazy danych, z którego korzystają też automatyczne kody kartonów i opakowań. Sekwencja wydaje wartości niezależnie od transakcji - wartość pobrana przy operacji odrzuconej nie wraca do puli, więc w numeracji zdarzają się przerwy. Unikalność SSCC wśród aktywnych jednostek dodatkowo pilnuje indeks unikalny bazy. Mechanizm opisuje dokumentacja numerów sekwencyjnych w Microsoft Learn.
Pola formularza nowej jednostki
Zakładkę wybiera się przed wypełnieniem pól, bo każda tworzy jednostkę innego poziomu. Przycisk Utwórz jednostkę zapisuje rekord w bazie od razu - jednostka nie ma bufora ani osobnego zatwierdzenia.
| Zakładka | Pole | Zachowanie i walidacja |
|---|---|---|
| Paleta SSCC | SSCC (puste = wygeneruj z prefiksu) | Puste pole: numer z prefiksu i sekwencji. Wpisane 18 cyfr: system traktuje je jako SSCC i sprawdza cyfrę kontrolną. Inny ciąg zapisze się jako zwykły kod palety, bez numeru SSCC. |
| Karton | Kod kartonu (puste = auto KRT-nnnnnnnn) | Puste pole daje kod KRT z ośmioma cyframi z sekwencji; własny kod może mieć do 30 znaków. |
| Karton | GTIN zawartości (opcjonalny) | Numer towaru, gdy karton zawiera jeden rodzaj towaru. |
| Opakowanie | Zeskanuj GTIN / EAN z przyciskiem Szukaj | Przyjmuje same cyfry (8, 12, 13 albo 14), zapis (01), strumień skanera z identyfikatorem symboliki ]C1 oraz kod HIBC zaczynający się od znaku plus. Błędna suma kontrolna GTIN daje ostrzeżenie, ale pozwala kontynuować. |
| Opakowanie | Partia / seria, Termin ważności, Ilość | Partia do 20 znaków, termin z kalendarza, ilość większa od zera. |
| Karton, Opakowanie | Wstaw do jednostki | Lista otwartych jednostek wyższego poziomu; pozycja "bez jednostki nadrzędnej" zostawia jednostkę luzem. |
Po skanie opakowania system szuka kartoteki asortymentu po kodzie EAN; GTIN-14 z zerem na początku dopasowuje się również do EAN-13. Gdy kartoteki nie ma, panel pokazuje "Towar poza kartoteką" i jednostka zapisze się z samym numerem. Kod HIBC zapisuje w jednostce identyfikator etykietującego (LIC) oraz numer katalogowy produktu. Pole kodu w kartotece opisuje strona kartoteka asortymentu z kodami EAN.
Drzewo struktury jednostek i operacje na wierszu
Na tym zrzucie z bazy demonstracyjnej liczniki pokazują dwie jednostki otwarte i jedną paletę. Wiersz palety ma trzy ikony (zamknięcie, etykieta, kosz), a wiersz kartonu dodatkowo ikonę agregacji, bo karton można jeszcze wstawić do palety. Kod palety ma tu dwanaście cyfr, więc nie jest numerem SSCC - to kod wpisany ręcznie.
Drzewo wcina jednostki według poziomu i przy każdej pokazuje zawartość: liczbę elementów z sumą sztuk, a przy opakowaniu ilość z partią i terminem. Wyszukiwarka działa na wczytanej liście i porównuje frazę z kodem, numerem SSCC, GTIN, partią oraz nazwą towaru; jednostki nadrzędne dopasowanego wiersza zostają widoczne. Lista obejmuje jednostki Twojego magazynu, do 500 najnowszych.
| Operacja | Działanie | Kiedy dostępna |
|---|---|---|
| Agreguj | Lista otwartych jednostek wyższego poziomu; wybór wiersza wstawia jednostkę do wskazanej. | Karton i opakowanie, które nie mają statusu Wydana. |
| Deagreguj | Wyjmuje jednostkę z jednostki nadrzędnej - zostaje luzem. | Jednostka ma rodzica, a rodzic jest otwarty. |
| Zamknij jednostkę | Po potwierdzeniu ustawia status Zamknięta i pokazuje podsumowanie zawartości. | Status Otwarta. |
| Etykieta ZPL | Okno z prostą etykietą ZPL oraz przyciskami Kopiuj i Pobierz .zpl. | Każda jednostka. |
| Usuń jednostkę | Usuwa jednostkę z listy; w bazie rekord zostaje z oznaczeniem usunięcia. | Jednostka bez zawartości. |
Reguły agregacji i komunikaty serwera
Reguła hierarchii. Opakowanie może trafić do kartonu albo bezpośrednio na paletę, karton tylko na paletę, a paleta nie ma jednostki nadrzędnej. Jednostka nie może być własnym rodzicem, a operacja, która utworzyłaby cykl w drzewie, zostaje odrzucona. Do jednostki zamkniętej nie da się niczego dołożyć.
Reguły sprawdza procedura składowana w bazie, a nie przeglądarka: ekran podpowiada dozwolone jednostki nadrzędne, ale decyzję podejmuje serwer i zwraca komunikat w dymku na dole ekranu. Zamknięty karton można postawić na otwartej palecie - to zwykła kolejność pakowania.
| Komunikat | Przyczyna | Co zrobić |
|---|---|---|
| Brak jednostek nadrzędnych | Nie ma otwartej jednostki wyższego poziomu. | Utworzyć najpierw paletę albo karton. |
| Jednostka ma przypisane opakowania - najpierw deagreguj zawartość. | Próba usunięcia jednostki, która coś zawiera. | Wyjąć zawartość poleceniem Deagreguj, potem usunąć jednostkę. |
| Jednostka o kodzie ... już istnieje. | Ręczny kod albo SSCC należy do innej aktywnej jednostki. | Sprawdzić numer na etykiecie; przy nowej palecie zostawić pole puste. |
| SSCC ... ma błędną cyfrę kontrolną (mod 10). | Pomyłka przy przepisywaniu numeru. | Porównać numer z etykietą i przeliczyć cyfrę kontrolną. |
Zamknięcie jednostki i prosta etykieta ZPL
Zamknięcie potwierdza, że skład jednostki jest kompletny. Po zapisie dymek podaje liczbę elementów i sumę ilości - liczone dla bezpośredniej zawartości, więc dla palety z kartonami liczą się kartony, a nie sztuki w kartonach.
Zamknięcia nie cofniesz z ekranu. Ekran jednostek nie ma polecenia ponownego otwarcia. Z zamkniętej palety nie da się wyjąć kartonu ani dołożyć nowego, a jednostki z zawartością nie da się usunąć. Przed zamknięciem porównaj drzewo z tym, co fizycznie stoi na palecie.
Ikona etykiety otwiera okno z kodem ZPL wygenerowanym w przeglądarce. Dla palety jest to kod GS1-128 z identyfikatorem (00) i numerem SSCC oraz zapis czytelny pod kodem; dla kartonu i opakowania - kod z identyfikatorem (01) i numerem GTIN, o ile jednostka go ma. Kod można skopiować albo pobrać jako plik .zpl. Program nie wysyła go do drukarki - plik trafia na drukarkę etykiet poza Studio WMS.net. Pełne układy etykiet opisuje strona szablony etykiet ZPL i podgląd wydruku.
Jednostki Auto ID a stan magazynowy i numer palety
Stan magazynowy w Studio WMS.net liczą widoki SQL z pozycji dokumentów magazynowych. Jednostki Auto ID tego stanu nie zmieniają: utworzenie palety SSCC nie przyjmuje towaru, a usunięcie kartonu niczego nie wydaje. Model danych przewiduje powiązanie jednostki z dokumentem i z numerem palety ze stanu, bez kluczy obcych. Ekran jednostek w obecnej wersji tych powiązań nie wypełnia, a statusu Wydana żaden ekran nie ustawia.
| Cecha | Numer palety w dokumentach WMS | Numer SSCC jednostki Auto ID |
|---|---|---|
| Źródło | Licznik ciągły, 18 cyfr, nadawany przy przyjęciu towaru | Prefiks firmy GS1 i numer seryjny z sekwencji |
| Cyfra kontrolna | brak | modulo 10 według GS1 |
| Zasięg unikalności | jedna instalacja programu | globalny, gdy prefiks nadała organizacja GS1 |
| Wpływ na stan | wiąże pozycje dokumentów z nośnikiem na stanie | brak - jednostka opisuje opakowanie |
Obie numeracje mają po osiemnaście cyfr, co sprzyja pomyłkom. Numer palety z przyjęcia nie nadaje się na etykietę SSCC dla odbiorcy. Rodzaje nośników opisuje strona palety i nośniki logistyczne w kartotekach, a ogólne definicje pojęć SSCC i GTIN - słownik pojęć WMS i logistyki.
Ćwiczenie w demo - lekcja lub zajęcia
Ćwiczenie: utwórz paletę SSCC z kartonem i sprawdź cyfrę kontrolną numeru
Uczeń buduje prostą jednostkę logistyczną i ręcznie weryfikuje numer nadany przez system. Rola w demo: kierownik magazynu. Czas: około 15 minut.
- Otwórz bezpłatne demo Studio WMS.net w roli kierownika magazynu i przejdź do AUTO ID, Jednostki logistyczne SSCC.
- W zakładce Paleta SSCC zostaw pole numeru puste, w polu Uwagi wpisz słowo ćwiczenie i kliknij Utwórz jednostkę. Zapisz wygenerowany numer SSCC.
- Policz cyfrę kontrolną ręcznie (waga 3 na pierwszej cyfrze, potem na przemian 1 i 3) i porównaj ją z ostatnią cyfrą numeru. Wynik sprawdź w kalkulatorze GS1.
- W zakładce Karton zostaw kod pusty, w liście Wstaw do jednostki wybierz swoją paletę i utwórz karton. Zanotuj, jak zmieniło się drzewo.
- Kliknij przy kartonie ikonę Deagreguj, a potem usuń karton i paletę ikoną kosza - konto demo jest wspólne dla wszystkich testujących.
Pytanie kontrolne. Dlaczego system odrzuci ręcznie wpisany numer SSCC, który różni się od Twojego jedną cyfrą danych, i co mogłoby się stać, gdyby etykieta z takim numerem trafiła do odbiorcy?
Podstawa programowa. Ćwiczenie realizuje efekt "sporządza etykiety logistyczne" z kwalifikacji SPL.01 Obsługa magazynów (jednostka SPL.01.5), w ramach posługiwania się technologiami identyfikacji i znakowania zapasów według standardów GS1. Pozostałe ćwiczenia zebraliśmy na stronie demo WMS na zajęciach z gospodarki magazynowej.
Najczęstsze pytania
Czy utworzenie palety SSCC zmienia stan magazynowy?
Nie. Stan liczą pozycje dokumentów magazynowych, a jednostka Auto ID opisuje tylko sposób zapakowania towaru. Przyjęcie i wydanie nadal wykonuje się dokumentami PZ, WZ i pokrewnymi.
Czy numer palety z przyjęcia PZ można użyć jako SSCC?
Nie. Numer palety w dokumentach WMS pochodzi z wewnętrznego licznika osiemnastocyfrowego i nie ma prefiksu firmy ani cyfry kontrolnej GS1. Numer SSCC powstaje na ekranie jednostek logistycznych.
Skąd system bierze prefiks firmy do numeru SSCC?
Z wartości zapisanej przez administratora w słownikach systemu: cyfra rozszerzenia i prefiks firmy tworzą jeden ciąg. Prefiks trzeba uzyskać w organizacji GS1 - dopiero wtedy numer jest unikalny także poza Twoim magazynem.
Czy zamkniętą paletę można otworzyć ponownie?
Nie z tego ekranu. Po zamknięciu nie da się dołożyć ani wyjąć zawartości, a jednostki z zawartością nie da się usunąć. Dlatego paletę zamyka się po sprawdzeniu drzewa.
Dlaczego numery seryjne kolejnych palet mają przerwy?
Ta sama sekwencja bazy danych numeruje palety oraz automatyczne kody kartonów i opakowań, a wartości pobranej przy odrzuconej operacji sekwencja nie oddaje. Przerwa w numeracji nie oznacza błędu - ważne, żeby numer się nie powtórzył.
Słownik pojęć
- SSCC
- Serial Shipping Container Code - osiemnastocyfrowy numer jednostki logistycznej według GS1, zapisywany w kodzie z identyfikatorem zastosowania (00).
- Cyfra rozszerzenia
- Pierwsza cyfra numeru SSCC, którą firma wykorzystuje do powiększenia puli numerów; nie niesie znaczenia logistycznego.
- Prefiks firmy GS1
- Numer nadawany przedsiębiorstwu przez organizację GS1, wspólny początek jego numerów GTIN i SSCC.
- Agregacja
- Wstawienie jednostki niższego poziomu do jednostki wyższego poziomu; w Studio WMS.net zapisuje relację rodzic-dziecko.
- Deagregacja
- Wyjęcie jednostki z jednostki nadrzędnej, możliwe tylko wtedy, gdy jednostka nadrzędna jest otwarta.
- Cyfra kontrolna modulo 10
- Ostatnia cyfra numeru GS1 wyliczana z pozostałych cyfr z wagami 3 i 1; wykrywa pomyłkę w pojedynczej cyfrze.