Identyfikacja pojemników tagiem RFID
Pojemnik magazynowy krąży między halą a kontrahentem i wraca po tygodniach, więc jego identyfikator musi przetrwać zabrudzenie oraz ścieranie. Etykieta z kodem kreskowym po kilku obiegach bywa nieczytelna, a skan wymaga podejścia do każdej sztuki z osobna. Tag RFID przechowuje numer w pamięci układu scalonego. Odczyt nie zależy więc od stanu powierzchni ani od ustawienia pojemnika względem skanera.
Tag nie zawiera historii pojemnika i nie powinien jej zawierać. Przenosi jeden numer, a wszystko inne (właściciela, status, termin zwrotu, stan techniczny) system zapisuje w bazie pod tym numerem. Taki podział ma skutek praktyczny: uszkodzony tag wymienia się na nowy, a rekord pojemnika i jego dotychczasowa historia zostają nietknięte.
Numer w pamięci tagu
Pasywny tag UHF ma cztery banki pamięci. Bank zarezerwowany przechowuje hasła, bank EPC numer identyfikacyjny, bank TID numer układu, a bank użytkownika dane opcjonalne. Numer EPC zapisuje się przy kodowaniu etykiety i można go zmienić. TID nadaje producent układu i jest niezmienny, co przydaje się do wykrywania podrobionych lub przeklejonych tagów. Bank użytkownika jest opcjonalny, a w ewidencji pojemników zwykle zostaje pusty.
Dla pojemników zwrotnych standard GS1 przewiduje klucz GRAI (Global Returnable Asset Identifier), a dla pojedynczych sztuk sprzętu klucz GIAI (Global Individual Asset Identifier). W tagu zapisuje się je jako EPC w schemacie GRAI-96 albo GIAI-96, czyli w 12 bajtach. Trzymanie się tych schematów ułatwia wymianę pojemników z kontrahentem, bo obie strony odczytują ten sam numer w ten sam sposób. Szerszy opis obiegu opakowań znajduje się w artykule o zarządzaniu pojemnikami magazynowymi.

Tagi UHF i NFC - porównanie
Wybór częstotliwości rozstrzyga o tym, z jakiej odległości i w jakiej ilości tagi da się odczytać. W magazynie przeważają tagi UHF, ale NFC ma własne zastosowania, zwłaszcza tam, gdzie odczyt wykonuje telefon z Androidem, a nie stacjonarna antena.
| Parametr | UHF (EPC Gen2) | NFC (13,56 MHz) |
|---|---|---|
| Pasmo w Europie | 865-868 MHz | 13,56 MHz |
| Zasięg odczytu | kilka metrów | kilka centymetrów |
| Odczyt wielu tagów naraz | tak, całe palety przez bramkę | pojedynczo, tag przy tagu |
| Czytnik | bramka, czytnik ręczny, terminal z modułem UHF | telefon lub tablet z Androidem |
| Wpływ metalu i cieczy | silny, wymaga tagów na metal | umiarkowany, ale zasięg jest mały |
| Typowe zastosowanie | pojemniki i palety w ruchu przez bramy | pojedynczy sprzęt sprawdzany przy stanowisku |
Tag UHF według normy ISO/IEC 18000-63 pobiera energię z sygnału czytnika, więc nie wymaga baterii. Tag NFC ma podobną budowę, lecz działa w polu magnetycznym o znacznie mniejszym zasięgu. Dlatego bramka przy doku załadunkowym musi opierać się na UHF: pojemniki na palecie przejeżdżają obok anteny z prędkością wózka, a czas odczytu liczy się w ułamkach sekundy.
Reguła: do ruchu masowego przez bramy używa się tagów UHF, a NFC zostawia się dla sprzętu sprawdzanego pojedynczo telefonem.
Pasywne tagi UHF występują w kilku formach, a dobór formy zależy od materiału pojemnika. Etykieta samoprzylepna wystarcza na tworzywie i kartonie, natomiast na metalowej skrzyni potrzebny jest tag z warstwą dystansową. Omawia to osobny materiał o tagach RFID na metal. Na ciecze i zbite ułożenie pojemników pomaga wyższa moc czytnika oraz test w docelowym miejscu.
Montaż tagu na pojemniku i na sprzęcie
Miejsce naklejenia tagu decyduje o trwałości. Najczęściej wybiera się dno lub boczną ścianę pojemnika, z dala od uchwytów i krawędzi najeżdżanych przez wózki. Tag na dnie chroni się przed ścieraniem na przenośnikach, ale wymaga anteny pod przejazdem albo odczytu z boku. Tag na ścianie bocznej łatwiej odczytać bramką, lecz trzeba go osłonić od uderzeń widłami.
Forma tagu a materiał nośnika
Sprzęt i narzędzia oznacza się innymi formami niż pojemniki. Etykieta samoprzylepna trafia na obudowy z tworzywa i skrzynki narzędziowe, plastikowy chip na narzędzia ręczne, a opaska zaciskowa na przewody i węże. Pastylka zatapiana w obudowie sprawdza się tam, gdzie narzędzie jest narażone na uderzenia. Tę klasyfikację stosuje ewidencja opisana w artykule o tagach RFID w narzędziowni.
| Forma tagu | Na czym się sprawdza | Odporność |
|---|---|---|
| Etykieta samoprzylepna | pojemniki z tworzywa, skrzynki narzędziowe | niska do średniej |
| Plastikowy chip | narzędzia ręczne, drobny sprzęt | średnia |
| Opaska zaciskowa | przewody, węże, kable zasilające | średnia |
| Pastylka zatapiana | narzędzia narażone na uderzenia | wysoka |
Kodowanie etykiet odbywa się w drukarce klasy przemysłowej, na przykład Zebra lub SATO. Urządzenie jednocześnie zadrukowuje napis czytelny dla człowieka i zapisuje numer EPC w tagu, a po zapisie odczytuje go z powrotem. Etykietę nieczytelną po zapisie drukarka oznacza i odrzuca jeszcze przed wydaniem. Dzięki temu do magazynu nie trafiają wadliwe tagi.

Odczyt bramką i czytnikiem ręcznym
Stacjonarna bramka rejestruje ruch pojemników bez udziału człowieka. Anteny ustawia się po obu stronach przejazdu, co ogranicza martwe pola, w których tag mógłby zostać pominięty. Moc nadawania kalibruje się tak, aby czytnik nie odbierał tagów z sąsiedniego regału. Zbyt wysoka moc daje odczyty spoza strefy, a zbyt niska gubi tagi z dolnych warstw palety.
Polaryzacja anteny wpływa na odczyt równie mocno jak moc. Antena o polaryzacji liniowej daje większy zasięg, ale wymaga zgodnego ułożenia tagu, natomiast antena o polaryzacji kołowej toleruje dowolny obrót tagu kosztem kilku decybeli zysku. Na bramie, gdzie pojemniki przejeżdżają w różnym ułożeniu, zwykle wybiera się polaryzację kołową.
Czytnik ręczny służy do sprawdzenia pojedynczego pojemnika, do liczenia zawartości regału i do miejsc, w których stała antena się nie opłaca. Wygodnym rozwiązaniem jest terminal radiowy w magazynie z wbudowanym modułem UHF, bo ten sam sprzęt skanuje kody kreskowe i tagi. Kolektor z Androidem opisuje artykuł o kolektorze danych Android WMS.
| Sposób odczytu | Kiedy się sprawdza | Ograniczenie |
|---|---|---|
| Bramka z antenami | dok załadunkowy, wjazd do strefy mycia | koszt montażu i strojenia anten |
| Czytnik ręczny lub terminal | liczenie regału, weryfikacja pojedynczej sztuki | wymaga udziału pracownika |
| Skaner kodów kreskowych | rezerwa przy awarii lub uszkodzonym tagu | odczyt tylko pojedynczy |
Skaner kodów zachowuje się jako rozwiązanie zapasowe. Etykieta RFID powinna nosić także kod kreskowy z tym samym numerem, aby przy uszkodzonym tagu pracownik mógł zeskanować pojemnik ręcznie. Współistnienie obu identyfikatorów ułatwia etapowe wdrożenie, opisane też w artykule o etykiecie GS1.
Zapis zdarzeń RFID w bazie danych
Czytnik generuje odczyty w dużej liczbie: jeden tag przejeżdżający przez bramkę zgłasza się kilkanaście razy w ułamku sekundy. Odczyty surowe trafiają do tabeli tymczasowej, a warstwa pośrednicząca (middleware) zamienia je na zdarzenia typu wjazd albo wyjazd oraz zmiana lokalizacji. Dopiero zdarzenie aktualizuje status pojemnika w WMS.
Tabela odczytów i indeks
Poniższy przykład pokazuje uproszczoną tabelę surowych odczytów. Numer EPC ma 12 bajtów, co odpowiada tagowi 96-bitowemu, a nazwy obiektów są przykładowe. Indeks na parze numer i czas przyspiesza wyszukiwanie odczytów jednego tagu w oknie czasowym, a kolumna z flagą przetworzenia pozwala odróżnić odczyty czekające na obróbkę. Składnię indeksów opisuje dokumentacja CREATE INDEX w Microsoft Learn.
CREATE TABLE dbo.OdczytRfid (
OdczytId BIGINT IDENTITY(1,1) PRIMARY KEY,
Epc VARBINARY(12) NOT NULL,
CzytnikId SMALLINT NOT NULL,
AntenaNr TINYINT NOT NULL,
OdczytanoO DATETIME2(3) NOT NULL DEFAULT SYSDATETIME(),
Przetworzono BIT NOT NULL DEFAULT 0
);
CREATE INDEX IX_OdczytRfid_Epc_Czas
ON dbo.OdczytRfid (Epc, OdczytanoO)
INCLUDE (CzytnikId, AntenaNr);
Zamiana odczytów na zdarzenia
Procedura składowana grupuje odczyty jednego tagu na jednym czytniku w oknach czasowych i zapisuje po jednym zdarzeniu na okno. Zapis zdarzeń i oznaczenie odczytów jako przetworzone odbywa się w jednej transakcji, aby awaria w połowie nie zostawiła zduplikowanych ani utraconych rekordów. Graniczną wartością jest maksymalny identyfikator odczytu pobrany przed startem, więc odczyty dopływające w trakcie pracy zostaną obsłużone w następnym przebiegu.
CREATE PROCEDURE dbo.usp_ZamknijOdczytyBramki
@OknoSekundy INT = 5
AS
BEGIN
SET NOCOUNT ON;
DECLARE @MaxId BIGINT =
(SELECT MAX(OdczytId) FROM dbo.OdczytRfid WHERE Przetworzono = 0);
IF @MaxId IS NULL RETURN;
BEGIN TRAN;
INSERT INTO dbo.ZdarzenieNosnika (Epc, CzytnikId, Pierwszy, LiczbaOdczytow)
SELECT Epc, CzytnikId, MIN(OdczytanoO), COUNT(*)
FROM dbo.OdczytRfid
WHERE Przetworzono = 0 AND OdczytId <= @MaxId
GROUP BY Epc, CzytnikId,
DATEDIFF(SECOND, '20260101', OdczytanoO) / @OknoSekundy;
UPDATE dbo.OdczytRfid
SET Przetworzono = 1
WHERE Przetworzono = 0 AND OdczytId <= @MaxId;
COMMIT;
END;
Reguła: status pojemnika zmienia zdarzenie zatwierdzone przez middleware, a nie pojedynczy surowy odczyt anteny.
Wyznaczenie kierunku ruchu wymaga dwóch anten w znanej kolejności. Jeśli tag zgłosi się najpierw na antenie od strony hali, a potem na antenie od strony rampy, zdarzeniem jest wyjazd. Odwrotna sekwencja oznacza wjazd. Pojedyncza antena nie odróżni kierunków, więc zdarzenie w takim układzie wymaga potwierdzenia skanem przy wydaniu.
Wymiana tagu wymaga osobnej tabeli powiązań między numerem EPC a rekordem pojemnika. Historia zdarzeń odwołuje się do pojemnika, a nie do tagu, więc po wymianie etykiety numer EPC w powiązaniu zostaje zastąpiony, a wcześniejsze zdarzenia nadal wskazują właściwy pojemnik. Unikalny indeks na numerze EPC chroni przed przypisaniem tego samego tagu do dwóch pojemników. Pozostałe elementy takiego schematu zależą od produktu i wdrożenia.
Ewidencja sprzętu RFID i narzędzi
Ta sama zasada obowiązuje przy sprzęcie. Każde narzędzie (wiertarka albo miernik) dostaje tag i rekord w kartotece. Wydanie oraz zwrot są zdarzeniami przypisanymi do pracownika. W ewidencji sprzętu RFID najważniejsze pole to osoba lub brygada, na którą narzędzie jest wydane, bo od niej zależy odpowiedzialność za zgubienie albo uszkodzenie. Zasadę wydawania i zwrotu opisuje strona o ewidencji narzędzi.
Na placu budowy narzędzia zmieniają ręce i lokalizacje, więc kartoteka musi znać osobę i brygadę, a także projekt. Czytnik ręczny przy kontenerze z narzędziami rejestruje wydanie w kilku sekundach, a bramka przy wyjeździe z placu wykrywa sprzęt, który opuszcza teren bez wydania. Szerzej opisuje to artykuł o ewidencji sprzętu w firmie budowlanej.
Ewidencja narzędzi RFID a przeglądy
Kartoteka narzędzia może przechowywać datę ostatniego przeglądu i termin następnego, a odczyt tagu przy wydaniu blokuje sprzęt po terminie. Dotyczy to zwłaszcza sprzętu pomiarowego, który podlega okresowej kalibracji, oraz maszyn przekazywanych między działami. Wdrożenie zwykle zaczyna się od programu do ewidencji narzędzi, który łączy odczyty czytnika z bazą i historią wypożyczeń. Rozwiązanie po stronie produktu opisuje też wypożyczalnia RFID w Studio TCS.net.

Pilotaż i pomiar jakości odczytów
Wdrożenie identyfikacji pojemników zaczyna się od pilotażu w jednej strefie, a nie od montażu anten w całym magazynie. Metalowe regały oraz ciecze w pojemnikach zmieniają odbicia sygnału w sposób, którego nie widać na etapie projektu. Kilkudniowy test w docelowej lokalizacji ujawnia martwe pola przed zakupem pełnego zestawu.
- Pula testowa - kilkaset pojemników różnych typów, w tym te najbardziej problematyczne: metalowe i napełnione cieczą.
- Test przejazdu - wielokrotny przejazd palet przez bramkę z różnymi prędkościami wózka i pomiar odsetka odczytanych tagów.
- Korekta anten - zmiana położenia i kąta anten oraz korekta mocy nadawania aż do stabilnego, powtarzalnego wyniku.
- Zatwierdzenie progu - ustalenie akceptowalnego odsetka odczytów i procedury dla pojemników, których nie zgłosiła żadna antena.
Pilotaż dostarcza też danych do budżetu wymiany tagów. W intensywnie eksploatowanym obiegu część etykiet ulega uszkodzeniu, więc koszt ich wymiany należy uwzględnić w utrzymaniu systemu od początku. Warto zaplanować procedurę zgłaszania pojemnika bez sprawnego tagu i ponownego kodowania etykiety w drukarce.
Obieg pojemników zwrotnych w ewidencji
W obiegu pojemników zwrotnych system rejestruje moment wydania kontrahentowi, oczekiwany termin zwrotu i faktyczną datę powrotu. Zdarzenia z bramki uzupełniają te dane bez ręcznego wpisywania, a raport zaległości wskazuje partnerów, którzy systematycznie przetrzymują opakowania. Projektowaniu takiej funkcji poświęcony jest artykuł o WMS do śledzenia pojemników zwrotnych, a odczyty tagów przydają się także w inwentaryzacji ciągłej, bo aktualizują lokalizację przy każdym przejeździe.
Ograniczenie zakresu na początku obniża ryzyko. Etapowe wdrożenie zaczyna od pojemników o najwyższej rotacji, a kody kreskowe działają równolegle tam, gdzie skala operacji nie uzasadnia kosztu tagów. Pełne przejście na RFID nie jest warunkiem uzyskania efektu, bo już jedna strefa z bramką pokazuje, ile pojemników faktycznie krąży poza magazynem.


