Nowy rząd regałów albo dodatkowa strefa buforowa wymagają wpisania adresów do systemu, zanim pierwsza paleta na nie trafi. Studio WMS.net pozwala to zrobić z dwóch miejsc programu i sprawdza kompletność oraz unikalność każdego adresu. Poniżej opisano formularz, jego pola i mechanizm blokady duplikatów.

Dwie drogi do formularza dopisywania

Formularz otwiera się na dwa równoważne sposoby. Pierwszy to pozycja menu „Nowa lokalizacja”, a drugi funkcja „Dopisz” w kartotece miejsc adresowych. Oba prowadzą do tego samego okna, w którym definiuje się nowe miejsce.

DrogaKiedy wygodniejsza
Menu „Nowa lokalizacja”dopisanie pojedynczego adresu bez wchodzenia do kartoteki
Funkcja „Dopisz” w kartotecedodawanie wielu adresów po przejrzeniu istniejących rekordów

Wybór drogi nie wpływa na wynik. Rekord trafia do tej samej kartoteki i podlega tym samym kontrolom pól obowiązkowych oraz duplikatów, a komunikaty o błędach wyświetlają się w obu przypadkach tak samo.

Kartoteka ma tę zaletę, że przed dopisaniem widać, które adresy już istnieją. Przeglądanie rejestru oraz stanów z historią obrotów opisuje strona o miejscach składowania.

Pola formularza i walidacja

Adres ma format AA-BB-C-D, w którym AA oznacza regał, a BB gniazdo. Pozostałe człony opisują wysokość, czyli poziom, oraz miejsce paletowe. Operator wybiera wartości, klikając pole wyboru w polach typu lista albo wpisując informację w polach tekstowych. Dostępność dodatkowych parametrów zależy od konfiguracji programu.

PoleWymaganeZachowanie programu
Regał, gniazdo, poziom, gniazdo paletowetakprzy braku wyboru komunikat „proszę zaznaczyć”
Status lokalizacjitakdomyślnie zaznaczony pierwszy status
Symbol magazynutakwybór z listy, domyślnie pierwszy symbol
Opis lokalizacjiniedowolna informacja od operatora
Objętość i ładownośćnieparametry opcjonalne
Miejsce podlega obsłudze magazynowejniedomyślnie włączone

Po kliknięciu przycisku ZAPISZ symbol nowej lokalizacji pojawia się w górnej części formularza. Dopiero wtedy rekord jest w rejestrze i staje się dostępny dla przyjęć. Wartości w listach pochodzą ze skorowidzów, więc po ich zmianie okno trzeba odświeżyć prawym przyciskiem myszy i poleceniem ODŚWIEŻ.

Reguła: miejsce, które nie podlega obsłudze magazynowej, nie jest dostępne przy rejestracji przyjęcia. Nowy adres zachowuje to samo domyślne ustawienie, więc zablokowanie gniazda do czasu montażu etykiety wymaga świadomego wyłączenia parametru.

Planowanie adresów przed wpisaniem

Zanim operator otworzy formularz, warto policzyć, ile adresów powstanie. Liczba adresów w rzędzie rośnie przez mnożenie. Dwadzieścia gniazd na pięciu poziomach daje sto adresów, a dwa miejsca paletowe w każdym gnieździe podwajają ten wynik. Dwieście wpisów ręcznie, bez planu numeracji, to praca na kilka godzin i źródło pomyłek.

Przy wyborze miejsca na rozbudowę liczą się przede wszystkim rodzaj przechowywanych produktów i częstotliwość rotacji zapasów. Do tego dochodzi dostępna przestrzeń, która ogranicza liczbę poziomów. Towary wrażliwe na temperaturę wymagają osobnych pomieszczeń. Towary rzadko ruszane lepiej odsunąć od miejsc o dużym ruchu wózków, co ogranicza ryzyko uszkodzeń.

DecyzjaPytanie kontrolneSkutek w rejestrze
Liczba poziomówdo jakiej wysokości sięgają wózki?zakres wartości poziomu w skorowidzu
Miejsca paletowe w gnieździeile palet mieści gniazdo?liczba adresów w gnieździe
Strefa dla rzędujakie towary będą tu leżeć?przypisanie do strefy i statusu
Parametry opcjonalneczy objętość i ładowność mają znaczenie?wypełnione pola objętości i ładowności

Objętość i ładowność jako dane dodatkowe

Pola objętości i ładowności są opcjonalne, ale warto je wypełniać dla gniazd o niestandardowych wymiarach. System dostaje wtedy punkt odniesienia do oceny, czy dana paleta tam wejdzie. Dla standardowych gniazd pole zostaje puste, bo parametry wynikają z typu regału.

Kontrola duplikatów

Program nie pozwala zapisać dwóch miejsc o tym samym symbolu. Przy powtórzonej lokalizacji wyświetla komunikat: „Powtórzona lokalizacja, proszę zaznaczyć inną”. Operator widzi go od razu i nie musi czekać na wynik nocnego raportu kontrolnego.

Ten sam efekt warto zagwarantować w bazie danych, a nie tylko w aplikacji. Sprawdzenie „czy adres istnieje” przed zapisem nie chroni przed sytuacją, w której dwóch operatorów dopisuje ten sam adres w tej samej sekundzie. Oba sprawdzenia zwrócą wynik negatywny, a oba zapisy przejdą. Ograniczenie UNIQUE rozstrzyga wyścig po stronie bazy, bo silnik sam serializuje wstawianie wartości, które mogłyby się powtórzyć.

Ograniczenie UNIQUE na adresie lokalizacji

Poniższy skrypt jest ilustracyjny i nie pokazuje struktury bazy produktu. Tworzy tabelę lokalizacji z unikalnym kluczem złożonym z pięciu kolumn, a następnie wstawia rekord i tłumaczy błąd bazy na komunikat zrozumiały dla operatora.

CREATE TABLE dbo.Lokalizacje (
    LokalizacjaId   int IDENTITY(1,1) PRIMARY KEY,
    MagazynId       int        NOT NULL,
    Regal           varchar(2) NOT NULL,
    Gniazdo         varchar(2) NOT NULL,
    Poziom          tinyint    NOT NULL,
    GniazdoPaletowe tinyint    NOT NULL,
    PodlegaObsludze bit        NOT NULL DEFAULT 1,
    CONSTRAINT UQ_Lokalizacje_Adres
        UNIQUE (MagazynId, Regal, Gniazdo, Poziom, GniazdoPaletowe)
);

BEGIN TRY
    INSERT dbo.Lokalizacje (MagazynId, Regal, Gniazdo, Poziom, GniazdoPaletowe)
    VALUES (1, 'A', '01', 4, 1);
END TRY
BEGIN CATCH
    IF ERROR_NUMBER() IN (2601, 2627)
        THROW 50001, 'Powtórzona lokalizacja, proszę zaznaczyć inną.', 1;
    THROW;
END CATCH;

Indeks unikalny ma jeszcze drugą rolę. Zapytanie o miejsce zeskanowane z etykiety wyszukuje wiersz po tych samych pięciu kolumnach, więc korzysta z indeksu zamiast czytać całą tabelę. W planie wykonania widać wtedy operację Index Seek, a czas odpowiedzi nie rośnie wraz z liczbą adresów w magazynie.

Składnię i opcje obsługi błędów opisuje dokumentacja TRY...CATCH w SQL Server. Ogólny opis rozwiązania zawiera strona o systemie WMS.

Kolejność prac przy nowym rzędzie regałów

Dopisywanie kilkudziesięciu adresów rzadko jest operacją jednorazową. Przy nowym rzędzie regałów porządek prac ogranicza liczbę poprawek.

  1. Skorowidze. Dopisz nowe wartości regału i gniazda oraz sprawdź aktywność pozycji, a następnie odśwież okno.
  2. Adresy. Dopisz miejsca rzędami, zaczynając od najniższego poziomu, i sprawdzaj komunikaty o duplikatach.
  3. Etykiety. Wydrukuj kody kreskowe zgodnie z zapisem w rejestrze i nanieś je na regał.
  4. Kontrola skanem. Zeskanuj kilka etykiet terminalem, aby potwierdzić, że kody czytają się i zgadzają z kartoteką.
Nowoczesny skaner kodów kreskowych z wyświetlaczem wykorzystujący algorytmy AI do zarządzania logistyką w inteligentnym magazynie SoftwareStudio.
Czytnik kodów kreskowych zintegrowany z Studio WMS.net - skanowanie etykiety nowego miejsca składowania przy regale

Skanowanie na terminalach z Androidem opisuje strona o aplikacji WMS na Androida. Wymiana danych odbywa się przez Wi-Fi albo sieć komórkową, więc operator nie wraca do stanowiska stacjonarnego, aby potwierdzić wynik.

Poprawianie błędnie wpisanego adresu

Rekordy w kartotece można edytować, ale nie każdą pomyłkę warto naprawiać zmianą symbolu. Jeśli pod adresem nie było jeszcze żadnych ruchów, poprawka jest bezpieczna i szybka. Gdy adres miał już dokumenty przyjęcia lub wydania, zmiana symbolu rozjeżdża się z etykietą na regale i z dotychczasową historią.

W takim przypadku lepiej dopisać poprawny adres, przenieść towar dokumentem zmiany lokalizacji i wyłączyć stary rekord z obsługi magazynowej. Historia obrotów zostaje przy starym rekordzie, a nowy zaczyna od czystej karty. Przebieg przesunięć opisuje strona o adresacji i optymalizacji miejsc składowania.

Co po dopisaniu adresu

Zapisany adres jest od razu dostępny przy przyjęciu, o ile miejsce podlega obsłudze magazynowej. Pierwsza dostawa na nowy rząd powinna być rejestrowana ze skanem etykiety miejsca, aby dane w ewidencji zgadzały się z fizycznym położeniem. Szczegółowy stan lokalizacji można wtedy podejrzeć w zestawieniu stanów magazynowych.

Interfejs oprogramowania magazynowego Studio WMS.net przedstawiający tabelę ze szczegółowymi stanami magazynowymi, lokalizacjami i numerami partii.
Tabela stanów magazynowych szczegółowo: indeks, nazwa, ilość, miejsce składowania i termin ważności dla każdego adresu

Administrator pracujący na tablecie dopisuje i przypisuje miejsca do stref bez powrotu do biura. Zasady zarządzania całą halą opisuje strona o zarządzaniu magazynem wysokiego składowania, a dostęp przez przeglądarkę opisuje strona o programie magazynowym online.

Administrator magazynu obsługujący system Studio WMS.net na tablecie w otoczeniu regałów wysokiego składowania.
Administrator magazynu na tablecie przy regałach wysokiego składowania - dopisywanie miejsc bezpośrednio na hali

Ogólne zasady prowadzenia gospodarki magazynowej zawiera strona o zarządzaniu magazynem, a ogólną charakterystykę rozwiązania opisuje oprogramowanie WMS. Numerację jednostek logistycznych przy palecie opisuje standard SSCC GS1 Polska.

Pytania i odpowiedzi o dopisywanie miejsc składowania

Użyj pozycji menu „Nowa lokalizacja” albo funkcji „Dopisz” w kartotece miejsc adresowych. Obie drogi otwierają ten sam formularz, w którym wybiera się regał, gniazdo, poziom i gniazdo paletowe, a następnie zapisuje rekord przyciskiem ZAPISZ.

Najczęściej brakuje któregoś z pól obowiązkowych, co sygnalizuje komunikat „proszę zaznaczyć” przy polu. Drugą przyczyną jest duplikat, czyli adres już istniejący w rejestrze, z komunikatem o konieczności wybrania innej lokalizacji.

To domyślnie włączony parametr, który dopuszcza adres do rejestracji przyjęcia. Miejsce z wyłączonym parametrem nie jest dostępne przy przyjęciu towaru, co chroni przed pomyłkowym odłożeniem na adres w remoncie.

Lista wartości powstaje dynamicznie z aktywnych pozycji skorowidza, ale otwarte okno trzeba odświeżyć. Kliknij prawym przyciskiem myszy w obszarze zmienianych informacji i wybierz polecenie ODŚWIEŻ.

Lepiej także w bazie danych. Ograniczenie UNIQUE na kolumnach adresu rozstrzyga sytuację, w której dwóch użytkowników zapisuje ten sam adres jednocześnie, bo sprawdzenie w aplikacji obu przepuści.

Glosariusz pojęć związanych z dopisywaniem lokalizacji

Miejsce adresowe
Pojedynczy adres lokalizacji magazynowej zapisany w formacie AA-BB-C-D, czyli regał, gniazdo, poziom i gniazdo paletowe.
Skorowidz
Słownik wartości parametrów miejsca adresowego, z którego formularz buduje listy wyboru.
Obsługa magazynowa
Parametr miejsca, który decyduje, czy adres jest dostępny przy rejestracji przyjęcia towaru.
Status lokalizacji
Wartość z listy statusów, domyślnie pierwsza, opisująca stan miejsca w momencie dopisania.
Ograniczenie UNIQUE
Reguła bazy danych SQL Server, która zabrania zapisania dwóch wierszy o tych samych wartościach wskazanych kolumn.
Klucz złożony
Klucz obejmujący kilka kolumn, w którym unikalna jest cała kombinacja wartości, a nie każda z nich osobno.
TRY...CATCH
Konstrukcja T-SQL przechwytująca błąd wykonania i pozwalająca zamienić go na komunikat albo ponowić operację.
Etykieta lokalizacji
Kod kreskowy adresu nanoszony na regał i skanowany przy operacjach na towarze.

Warto przeczytać

Klasy ABC a poziomy regału - gdzie w magazynie wysokiego składowania leży towar
Jak klasa ABC wskazuje miejsce w regale: szybko rotujące palety nisko, wolne wyżej. Cztery strefy, przydział lokalizacji i zapytanie T-SQL w Studio WMS.net.
Czytaj artykuł →
Kolejka zadań i priorytety zleceń w magazynie wysokiego składowania - widok kierownika
Oprogramowanie do zarządzania magazynem wysokiego składowania: priorytety zleceń, kolejka zadań w T-SQL, paleta MIX, awizacje i zwroty w Studio WMS.net.
Czytaj artykuł →
Magazyn wysokiego składowania - definicja, wyposażenie i system WMS
Definicja magazynu wysokiego składowania: próg 7,2 m, regały, wózki VNA, układnice ASRS i adresowanie lokalizacji w WMS. Porównanie z niskim składowaniem.
Czytaj artykuł →
Serwer raportów w systemie WMS dla magazynu wysokiego składowania - Studio WMS.net
Serwer raportów WMS oparty na SSRS: kategorie raportów, edycje SQL Server, uprawnienia i monitoring wykonań w bazie ReportServer. Eksport do PDF, Excel i CSV.
Czytaj artykuł →
Skan etykiety GS1 przy odkładaniu palety w magazynie wysokiego składowania
Etykieta GS1 na palecie w magazynie wysokiego składowania: GTIN, SSCC, identyfikatory zastosowań, cyfra kontrolna i odczyt skanerem zapisany w dokumencie.
Czytaj artykuł →
Zajętość poziomów regałów w magazynie wysokiego składowania - zapełnienie stref i przesunięcia konsolidacyjne
Zajętość poziomów regałów w magazynie wysokiego składowania: wskaźnik zapełnienia stref, kryteria rozmieszczenia i przesunięcia konsolidacyjne. Przykład T-SQL.
Czytaj artykuł →