Cyfry i litery nadane jednej sztuce przez producenta tworzą numer seryjny. Pozwala on ustalić, gdzie i kiedy wyprodukowano towar oraz czy pochodzi z legalnego źródła. W magazynie ta definicja ma skutek praktyczny, bo system musi odróżnić egzemplarz od partii oraz od kodu towaru.

Definicja numeru seryjnego

Numer seryjny, nazywany też numerem fabrycznym, składa się z samych cyfr albo z cyfr i liter. Nadaje go producent pojedynczej jednostce albo serii. Jedni wytwórcy zapisują w nim datę lub miejsce produkcji, inni stosują zwykły licznik. Dla magazynu ważne jest tylko to, że numer jest nadany raz i nie powtarza się wśród towarów tego samego producenta i modelu.

System magazynowy nie interpretuje tych znaczeń. Traktuje numer jako wartość, która ma być jednoznaczna w obrębie pozycji kartoteki i wiąże się z historią ruchów. Legalność pochodzenia potwierdza dopiero zgodność numeru z rejestrem producenta, a nie sama obecność numeru na etykiecie. Sposób prowadzenia takiej ewidencji opisuje strona o numerach seryjnych w magazynie.

Numer seryjny na tle innych identyfikatorów

Na jednej etykiecie logistycznej może się znaleźć kilka numerów. Każdy odpowiada na inne pytanie, więc nie wolno ich mieszać w jednym polu bazy.

IdentyfikatorKto go nadajeCo wskazujePole w standardzie GS1
SKUsystem magazynowypozycję kartoteki asortymentubrak
GTIN (EAN)producent, z prefiksu GS1rodzaj towaru, a nie konkretną sztukę(01)
Numer partiiproducentserię wyprodukowaną w jednym cyklu(10)
Numer seryjnyproducentjedną sztukę towaru(21)
SSCCnadawca jednostkinośnik logistyczny, na przykład paletę(00)

Ostatnia kolumna pokazuje, że numer seryjny ma w standardzie własne pole. Identyfikator (21) pozwala zapisać do 20 znaków, a długość pola jest zmienna. Zasady odczytu takich pól opisuje strona o kodach GS1-128 i GS1 DataMatrix.

Studio WMS.net - dekompozycja kodu GS1-128 na cztery pola GTIN, termin ważności, numer partii i numer seryjny
Rozbicie kodu GS1-128 na pola: GTIN, termin ważności, numer partii i numer seryjny

Budowa numeru i skutki dla systemu

Producenci nie stosują wspólnego formatu numeru seryjnego. Jeden używa dziewięciu cyfr, inny mieszanki liter z cyframi i łącznikami. Magazyn przyjmuje to, co jest na etykiecie, więc cechy numeru przekładają się na reguły zapisu w bazie.

Cecha numeruPrzykładSkutek w systemie
Zera wiodące000451kolumna tekstowa, bo typ liczbowy zapisałby 451
Wielkość literab12 i AB12sortowanie CS tam, gdzie producent je rozróżnia
SeparatorySN-2031-77jednolity zapis bez dodatkowych spacji na początku i na końcu
Znaki podobnelitera O i cyfra 0skan zamiast wpisu, bo ręczny wpis wprowadza pomyłkę

Reguła: przed zapisem usuwa się spacje z początku i końca numeru, ale nie zmienia się wielkości liter, jeśli producent ją rozróżnia. Zbyt agresywna normalizacja łączy dwa różne numery w jeden i zrywa unikalność.

Numer producenta i numer nadany przez magazyn

Gdy towar przychodzi bez numeru, magazyn bywa zmuszony nadać własny identyfikator. Taki numer nie jest numerem seryjnym producenta, więc w bazie oznacza się go osobnym typem. Rozróżnienie ma znaczenie przy reklamacji, bo producent rozpozna tylko własny numer, a numer wewnętrzny pozwala wyłącznie odnaleźć sztukę w magazynie.

Kiedy ewidencja numerów seryjnych ma sens

Ewidencja sztukowa wydłuża każdą operację, bo wymaga skanu przy każdej sztuce. Dlatego stosuje się ją wybiórczo, tam gdzie historia egzemplarza ma wartość.

Rodzaj towaruPoziom ewidencjiPowód
Urządzenia elektroniczne i sieciowe, telefony, dekoderynumer seryjnywysoka wartość sztuki, gwarancja i serwis
Żywność i farmacjanumer partii i data ważnościwycofanie serii, rotacja FEFO
Drobne wyroby masowetylko ilośćkoszt skanu przewyższa wartość informacji

Numer seryjny a numer partii

Partia obejmuje wiele sztuk wytworzonych razem. Numer seryjny wskazuje jedną z nich. Różnica decyduje o tym, jakie zapytanie wykona magazyn po wykryciu wady.

Branże regulowane, takie jak farmacja i przemysł spożywczy, wymagają ewidencji partii na każdym etapie łańcucha dostaw. Reguły rotacji i blokad partii opisuje strona o partiach produkcyjnych i datach ważności.

Reguła: numer partii i numer seryjny wolno zapisać w jednym kodzie, ale w bazie przechowuje się je w osobnych kolumnach. Wspólne pole uniemożliwia wycofanie partii zwykłym zapytaniem po numerze partii.

Jednoznaczność numeru w bazie danych

W bazie danych numer seryjny jest ciągiem znaków, więc o jego jednoznaczności decydują typ kolumny i reguły sortowania. Przy sortowaniu bez rozróżniania wielkości liter wartości ab12 i AB12 są traktowane jako identyczne. Zera wiodące należą do numeru, dlatego kolumna ma typ tekstowy, a nie liczbowy.

Poniższy skrypt jest ilustracyjny i nie pokazuje struktury bazy produktu. Pierwsza część definiuje słownik numerów z sortowaniem uwzględniającym wielkość liter. Druga część wykrywa powtórzenia w pliku od dostawcy, zanim dane trafią do rejestru.

CREATE TABLE dbo.NumerySeryjneSlownik (
    PozycjaId    int         NOT NULL,
    NumerSeryjny varchar(20) COLLATE Polish_CS_AS NOT NULL,
    CONSTRAINT PK_NumerySeryjneSlownik PRIMARY KEY (PozycjaId, NumerSeryjny)
);

SELECT PozycjaId, NumerSeryjny, COUNT(*) AS Ile
FROM dbo.ImportNumerow
GROUP BY PozycjaId, NumerSeryjny
HAVING COUNT(*) > 1;

Bez takiej kontroli drugi identyczny numer odrzuci dopiero klucz główny, w środku przyjęcia towaru. Wcześniejsze zapytanie pozwala wyjaśnić sprawę z dostawcą, zanim operator stanie przy rampie. Składnię indeksów i kluczy opisuje dokumentacja architektury indeksów.

Gdzie numer seryjny ma znaczenie w magazynie

System rejestruje numer przy przyjęciu towaru, wiąże go z lokalizacją i potwierdza skanem przy wydaniu. Każdy z tych etapów wykorzystuje numer inaczej.

Przy kompletacji operator potwierdza skanem lokalizację i artykuł, a proces opisuje strona o kompletacji zleceń. Układ adresów w regałach opisuje strona o miejscach składowania, a przydział gniazd na wysokich poziomach omawia artykuł o zarządzaniu magazynem wysokiego składowania.

Skanowanie odbywa się na terminalach z Androidem, których konfigurację opisuje strona o systemie WMS na Androidzie. Przebieg samego odczytu opisuje artykuł o skanowaniu numeru seryjnego.

Cztery testy numeru przy przyjęciu

Zeskanowany numer przechodzi przez kilka prostych testów, zanim stanie się częścią rejestru. Każdy z nich wykrywa inny rodzaj błędu i można go wykonać zapytaniem do bazy.

Test formatu da się wykonać zaraz po odczycie, a pozostałe wymagają dostępu do bazy. Wynik każdego testu powinien być zapisany razem z dokumentem, bo przy sporze z dostawcą pokazuje, na jakim etapie wykryto rozbieżność.

Identyfikowalność towaru

Identyfikowalność, po angielsku traceability, oznacza zdolność odtworzenia drogi towaru od producenta do odbiorcy końcowego. Podstawą są numery seryjne i partie, a uzupełniają je kody kreskowe oraz techniki automatycznej identyfikacji, na przykład RFID. W magazynie sprowadza się to do dwóch pytań: gdzie jest konkretny produkt i kto wykonał na nim ostatnią operację.

Systemy z ewidencją numerów seryjnych spełniają wymagania identyfikowalności w branżach objętych przepisami UE. Pojęcia z tego obszaru porządkuje słownik pojęć CSCMP. Przegląd funkcji systemu zawiera strona o systemie WMS.

Numer seryjny w informatyce

W oprogramowaniu numer seryjny, zwany też kluczem produktu albo CD-Key, służy do aktywacji licencji. Ma charakter identyfikatora, ale dotyczy licencji, a nie sztuki w magazynie. Weryfikuje go program podczas instalacji, a nie ewidencja ruchów magazynowych.

Różnica ma znaczenie dla wyszukiwania. Zapytanie o definicję w kontekście logistyki dotyczy wartości, którą nadał producent i którą magazyn jedynie rejestruje. Magazyn nie generuje numerów seryjnych cudzych towarów, a oprogramowanie WMS pilnuje tylko ich zapisu i unikalności.

Pytania i odpowiedzi o definicję numeru seryjnego

Unikalny kod z cyfr lub liter, który producent nadaje pojedynczej sztuce. Magazyn rejestruje go przy przyjęciu i wiąże z lokalizacją oraz dokumentami, dzięki czemu można odtworzyć historię egzemplarza.

Nie. EAN, czyli GTIN, wskazuje rodzaj towaru i jest taki sam dla wszystkich sztuk tego modelu. Numer seryjny wskazuje jedną sztukę i różni się między egzemplarzami.

Pod identyfikatorem (21). Pole ma zmienną długość, do 20 znaków. Jeśli po nim w kodzie liniowym występują kolejne pola, poprzedza je separator FNC1.

Bo zera wiodące i wielkość liter należą do numeru. Typ liczbowy usunąłby zera, a sortowanie bez rozróżniania wielkości liter zrównałoby dwa różne numery.

Pozwala ustalić, kiedy sztukę wydano i komu, a także z jakiej dostawy pochodzi. Ułatwia też wycofanie wskazanych egzemplarzy, gdy producent ogłasza wadę.

Glosariusz pojęć związanych z numerem seryjnym

Numer seryjny
Unikalny kod z cyfr lub liter nadawany jednej sztuce, nazywany też numerem fabrycznym.
Numer partii
Identyfikator serii towarów wytworzonych w tym samym cyklu, z tych samych surowców.
GTIN
Globalny numer jednostki handlowej, który wskazuje rodzaj towaru. W kodzie EAN-13 to trzynaście cyfr.
SSCC
Osiemnastocyfrowy numer nośnika logistycznego w standardzie GS1, na przykład palety.
Identyfikator zastosowania
Liczba w nawiasie, na przykład (21), która mówi parserowi, co oznacza następujące po niej pole kodu.
Traceability
Identyfikowalność, czyli zdolność odtworzenia drogi towaru na każdym etapie łańcucha dostaw.
Recall
Wycofanie wadliwej partii albo wskazanych egzemplarzy z rynku lub z łańcucha dystrybucji.
Sortowanie CS
Reguły porównywania tekstu z rozróżnianiem wielkości liter, na przykład Polish_CS_AS w SQL Server.

Warto przeczytać o ewidencji i systemie WMS

Rejestr gniazd paletowych w regałach wysokiego składowania - status i historia adresu
Rejestr miejsc składowania w regałach wysokiego składowania: pola lokalizacji, status gniazda, skorowidze oraz stany i historia obrotów pod adresem w WMS.
Czytaj artykuł →
Integracja WAPRO z magazynem wysokiego składowania Studio WMS.net
Integracja WAPRO Mag ze Studio WMS.net: REST API z tokenem, mapowanie ZK i ZD, ponowienia po błędach 5xx, uzgadnianie stanów i procedury składowane na MSSQL.
Czytaj artykuł →
Menu ulubione w oprogramowaniu magazynowym
Menu ulubione w Studio WMS.net to panel skrótów do widoków, filtrów i raportów zapisany na koncie. Zobacz obsługę myszą i klawiaturą oraz dobór pozycji.
Czytaj artykuł →
Od zlecenia ZWZ do dokumentu WZ - kompletacja palet w magazynie wysokiego składowania
Kompletacja palet w magazynie wysokiego składowania: przejście zlecenia ZWZ w dokument WZ, kompletacja dwustopniowa i suma pobrań w T-SQL w Studio WMS.net.
Czytaj artykuł →
Definicja numeru seryjnego w systemie WMS - ewidencja i śledzenie produktów w magazynie
Definicja numeru seryjnego: czym różni się od partii, SKU i SSCC, jak zapisuje go standard GS1 i jak system WMS pilnuje jego unikalności w bazie SQL Server.
Czytaj artykuł →
Program magazynowy online - system WMS w chmurze dla magazynów wysokiego składowania
Program magazynowy online Studio WMS.net: praca w przeglądarce i na terminalu Android, zlecenia ZPZ i ZWZ, sesje, role oraz wymiana danych z ERP bez instalacji.
Czytaj artykuł →