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.
Spis treści
- Definicja numeru seryjnego
- Numer seryjny na tle innych identyfikatorów
- Budowa numeru i skutki dla systemu
- Kiedy ewidencja numerów seryjnych ma sens
- Numer seryjny a numer partii
- Jednoznaczność numeru w bazie danych
- Gdzie numer seryjny ma znaczenie w magazynie
- Identyfikowalność towaru
- Numer seryjny w informatyce
- Pytania i odpowiedzi o definicję numeru seryjnego
- Glosariusz pojęć związanych z numerem seryjnym
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.
| Identyfikator | Kto go nadaje | Co wskazuje | Pole w standardzie GS1 |
|---|---|---|---|
| SKU | system magazynowy | pozycję kartoteki asortymentu | brak |
| GTIN (EAN) | producent, z prefiksu GS1 | rodzaj towaru, a nie konkretną sztukę | (01) |
| Numer partii | producent | serię wyprodukowaną w jednym cyklu | (10) |
| Numer seryjny | producent | jedną sztukę towaru | (21) |
| SSCC | nadawca jednostki | noś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.
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 numeru | Przykład | Skutek w systemie |
|---|---|---|
| Zera wiodące | 000451 | kolumna tekstowa, bo typ liczbowy zapisałby 451 |
| Wielkość liter | ab12 i AB12 | sortowanie CS tam, gdzie producent je rozróżnia |
| Separatory | SN-2031-77 | jednolity zapis bez dodatkowych spacji na początku i na końcu |
| Znaki podobne | litera O i cyfra 0 | skan 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 towaru | Poziom ewidencji | Powód |
|---|---|---|
| Urządzenia elektroniczne i sieciowe, telefony, dekodery | numer seryjny | wysoka wartość sztuki, gwarancja i serwis |
| Żywność i farmacja | numer partii i data ważności | wycofanie serii, rotacja FEFO |
| Drobne wyroby masowe | tylko 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.
- Numer partii. Wspólny dla całej serii. Służy do kontroli jakości i wycofania serii z obrotu, a w parze z datą ważności steruje zasadą FEFO.
- Numer seryjny. Przypisany do jednej sztuki. Służy do ustalenia losu egzemplarza i do obsługi reklamacji.
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.
- Przyjęcie. Skan numeru przy rampie eliminuje błędy ręcznego wpisu i daje pełną identyfikowalność jednostek ładunkowych.
- Składowanie. W regałach wielopoziomowych numer uzupełnia adres lokalizacji o informację o konkretnym produkcie.
- Reklamacja. Numer pozwala szybko zidentyfikować i wycofać wskazane egzemplarze, gdy zapada decyzja o recall.
- Raportowanie. Zestawienia pokazują ilość towaru o określonych numerach albo z konkretnym terminem ważności.
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.
- Format. Długość i zestaw znaków zgadzają się z tym, co stosuje producent danego modelu.
- Powtórzenie. Numer nie występuje już w rejestrze dla tej samej pozycji kartoteki.
- Liczba. Liczba numerów na dokumencie jest równa ilości sztuk na pozycji.
- Status. Numer nie figuruje jako wydany ani jako zablokowany po wcześniejszej reklamacji.
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.