Konfiguracja magazynu: regały, półki, strefy i quiz lokalizacji

Moduł konfiguracji magazynu w systemie Pakowanie Kablowo. Typy regałów, półki, strefy produktów, mapowanie lokalizacji, quiz dla pracowników i AI vision.

L

LiveSales

12 min czytania

Nowy pracownik przychodzi do magazynu. Skąd ma wiedzieć, że YDYp 3x2.5 leży na regale R07, półka 3?

“Wdrażanie nowego pracownika trwało 2 tygodnie — bo musiał zapamiętać, gdzie leżą setki produktów. Z modułem magazynu i quizem — po 3 dniach zna rozkład.”
— Kierownik magazynu, Kablowo

Magazyn kablowy to setki SKU rozmieszczonych na regałach różnych rozmiarów, w strefach podzielonych na kable, peszle i oleje. Moduł konfiguracji magazynu pozwala zmapować fizyczny layout, przypisać produkty do półek i trenować pracowników quizem lokalizacji.

Typy regałów

Definiuj wymiary, liczbę półek, kolor na mapie. Regał wysoki, niski, Jula — każdy typ osobno.

Mapowanie produktów

Przypisz każdy SKU do konkretnej półki. System podpowiada lokalizację przy pakowaniu.

Quiz lokalizacji

Gamifikacja nauki magazynu. Pytanie: “Gdzie leży YDYp 3x2.5?” — pracownik wskazuje regał.


Struktura magazynu — hierarchia obiektów

Moduł modeluje magazyn jako hierarchię: od typu regału po konkretną lokalizację produktu.

RackType (Typ regału)
Definicja: wymiary, max półek, kolor na mapie. Np. “Regał wysoki 200x60x250cm”
Rack (Regał)
Instancja typu: label (R01, A3), pozycja na planie (x, y), rotacja (0/90/180/270)
Shelf (Półka)
Pozycja w regale, typ kontenera, status. Np. “Półka 3 w regale R07”
ProductLocation (Lokalizacja produktu)
SKU/EAN przypisany do półki. “YDYp 3x2.5 → Regał R07, Półka 3”

Dodatkowo na boku hierarchii istnieją:

  • ContainerType — typy pojemników/kontenerów (karton duży, kosz metalowy, paleta). Wymiary i kolor.
  • Zone — strefy magazynowe (SKRETKI, PESZLE, OLIWY). Regały mogą być przypisane do stref.

Typy regałów i kontenerów

Definiowanie typu regału

Każdy typ regału (RackType) ma precyzyjne wymiary fizyczne, które wpływają na rendering mapy magazynu:

ParametrTypOpisPrzykład
nameStringNazwa wyświetlana”Regał wysoki”
codeStringKod wewnętrzny”high”, “small_jula”
width_cm / depth_cm / height_cmIntegerWymiary fizyczne w cm200 x 60 x 250
shelf_height_cmIntegerWysokość jednej półki30
max_shelvesIntegerMaksymalna liczba półek10
default_shelf_countIntegerDomyślna liczba półek przy tworzeniu5
min_shelf_spacing_cmIntegerMinimalna odległość między półkami20
colorHexKolor na mapie magazynu#4A90D9

Typy kontenerów

Kontenery to pojemniki umieszczone na półkach — kartony, kosze, palety. Każdy ma wymiary i kolor:

Karton duży
60x40x30 cm
Kosz metalowy
50x35x25 cm
Paleta
120x80x15 cm

Regały, półki i layout magazynu

Tworzenie regału

Regał to instancja typu regału umieszczona na planie magazynu:

  • Label — czytelna nazwa: R01, A3, KABLE-LEWY-1
  • Pozycja — (pos_x, pos_y) w centymetrach od lewego górnego rogu planu
  • Rotacja — 0, 90, 180 lub 270 stopni
  • Przypisanie strefowe — regał może należeć do jednej lub wielu stref (np. SKRETKI + GLOSNIKOWE)

Layout magazynu

Cały layout zapisywany jest jako JSON w endpoincie:

GET /api/warehouse/layout → {"racks": [...], "zones": [...], "dimensions": {...}}
PUT /api/warehouse/layout → zapisz nowy layout

Frontend renderuje regały na mapie 2D z uwzględnieniem wymiarów, rotacji i koloru typu. Pracownik widzi wizualną mapę magazynu z zaznaczonymi strefami.

Półki w regale

Każdy regał ma tablicę półek, numerowanych od dołu (position 0 = najniższa). Półka może mieć przypisany typ kontenera i status:

Regał R07 (wysoki, 8 półek)
Półka 7
Półka 6
Półka 5OWY 3x1.5
Półka 4
Półka 3YDYp 3x2.5
Półka 2
Półka 1
Półka 0

Mapowanie produktów do lokalizacji

Przypisywanie produktu do półki

Admin przypisuje produkt (po product_id lub SKU) do konkretnej półki:

POST /api/warehouse/product-locations
{
  "shelf_id": 42,
  "product_id": 12345,
  "sku": "YDYP-3x2.5-100m",
  "notes": "Cała szpula 100m"
}

Przy pakowaniu zamówienia, system może wyświetlić lokalizację: “R07, Półka 3” — pracownik wie, gdzie iść.

Skan-based confirmation

Pracownik może potwierdzić lokalizację skanując kod kreskowy produktu przy regale:

POST /api/warehouse/scan-confirm
{
  "ean": "5901234567890",
  "rack_label": "R07",
  "shelf_position": 3
}

System sprawdza czy produkt rzeczywiście jest przypisany do tej lokalizacji. Jeśli nie — alert.

AI Vision service

Eksperymentalny moduł: pracownik robi zdjęcie regału telefonem, system AI analizuje co widzi i porównuje z oczekiwanym stanem. Przydatne do szybkiego audytu: czy na regale R07, półka 3 naprawdę leży YDYp 3x2.5?

Warehouse Vision (eksperymentalne)

Analiza AI zdjęć półek magazynowych. Rozpoznaje etykiety, kody kreskowe, kolory kabli. Porównuje stan faktyczny z oczekiwanym. Moduł w fazie testów — nie jest jeszcze w produkcji.


Quiz lokalizacji — gamifikacja wiedzy magazynowej

Problem: wdrożenie nowego pracownika

Magazyn ma setki SKU na dziesiątkach regałów. Nowy pracownik potrzebuje 1-2 tygodni, żeby zapamiętać rozkład. W tym czasie jest wolniejszy, popełnia więcej błędów (bierze z niewłaściwej półki), potrzebuje ciągłej pomocy kolegów.

Rozwiązanie: quiz z gamifikacją

Moduł quizu zadaje pytania o lokalizację produktów:

Pytanie 7 z 20
Gdzie leży kabel YDYp 3x2.5?
Wskaż regał i numer półki
R07, Półka 3
R12, Półka 5
R03, Półka 1
R09, Półka 7

Funkcje quizu

Start sesji

Admin konfiguruje: ile pytań, z jakich stref, poziom trudności. Pracownik uruchamia quiz na swoim urządzeniu.

Zone-weighted randomization

Pytania losowane z wagami per strefa. Nowy pracownik dostaje więcej pytań o strefie, w której pracuje (np. SKRETKI).

Historia wyników

Tracking postępów: procent poprawnych odpowiedzi, czas odpowiedzi, najczęściej mylone produkty.

Powtórka błędów

Produkty, które pracownik najczęściej myli, pojawiają się częściej w kolejnych sesjach (spaced repetition).

API quizu

EndpointMetodaOpis
/api/warehouse/quiz/startPOSTStart nowej sesji quizu (parametry: strefy, liczba pytań)
/api/warehouse/quiz/answerPOSTOdpowiedź na pytanie (product_id, rack_label, shelf_position)
/api/warehouse/quiz/historyGETHistoria sesji i wyników
/api/warehouse/zone-weightsPUTUstaw wagi stref dla losowania pytań

Status modułu — co działa, co planujemy

Działa (produkcja)

  • Model danych (RackType, Rack, Shelf, Zone, ProductLocation)
  • Pełne API CRUD (tworzenie, edycja, usuwanie)
  • Mapowanie produktów do półek
  • Quiz lokalizacji z historią
  • Skan-based confirmation
  • Statystyki magazynu (/api/warehouse/stats)

Planowane (roadmap)

  • Wizualny edytor layout (drag & drop regałów na mapie)
  • Heatmap ruchu pracowników (optymalizacja ścieżek pickingu)
  • AI rekomendacje rozmieszczenia (najczęściej zamawiane produkty bliżej stanowisk)
  • Integracja z ESP (sygnał LED na regale wskazującym lokalizację)
  • QR kody na regałach zamiast labelek
  • Warehouse Vision (AI analiza zdjęć półek) — w testach

Zapytania BaseLinker API używane przez moduł magazynu

Moduł magazynu korzysta z następujących metod BaseLinker API:

Metoda BaseLinkerKontekst użycia w module magazynu
getInventoryProductsDataPobiera custom field extra_field_15043 (strefa) dla każdego produktu. Dzięki temu system wie, że SKU X leży w strefie SKRETKI na regale R07, półka 3.
getInventoryProductsListPełen katalog produktów z nazwami, SKU, EAN. Paginacja po 100. Używany do mapowania produktów na lokalizacje (ProductLocation).
getInventoryProductsStockStany magazynowe per produkt i magazyn. Porównywane z fizycznym stanem przy quizie lokalizacji i kontroli strefowej.

Szczegółowa tabela wszystkich metod BaseLinker (priorytety, częstotliwość, rate limiting) jest w głównym artykule.

Integracja z flow pakowania

Moduł magazynu integruje się z głównym systemem pakowania przez pole strefa. Każdy produkt w katalogu BaseLinker ma custom field extra_field_15043 (strefa), który określa fizyczną lokalizację:

  • SKRETKI → regały R01-R12 (strefa kabli)
  • PESZLE → regały P01-P06 (strefa peszli)
  • OLIWY → regały O01-O03 (strefa olejów)
  • GLOSNIKOWE → regały G01-G04 (kable głośnikowe)

Gdy pracownik otwiera widok pakowania “Skrętki”, widzi tylko zamówienia z produktami ze strefy SKRETKI. Wie, że wszystkie kable są na regałach R01-R12. Moduł magazynu dokładnie mówi mu, na którym regale i półce leży konkretny kabel.


Podsumowanie

Moduł konfiguracji magazynu to fundament pod optymalizację operacji magazynowych. Nawet bez pełnego visual editora (który jest w roadmapie), sam fakt posiadania zmapowanych lokalizacji produktów + quizu znacząco skraca czas wdrożenia pracownika i redukuje błędy pickingu.

3 dni
wdrożenie pracownika (z quizem)
4 strefy
SKRETKI, PESZLE, OLIWY, GLOSNIKOWE
100%
produktów zmapowanych

Ten moduł jest częścią systemu Pakowanie Kablowo. Sprawdź też: moduł resztek kablowych i checklisty kontroli jakości.

Zmapowanie lokalizacji dla magazynu z >100 SKU to inwestycja zwracająca się natychmiast. Pracownicy przestają szukać, a quiz gamifikuje nudny proces nauki rozkładu.

Zainteresowany automatyzacją danych?

LiveSales pomoże Ci zaoszczędzić czas i podejmować lepsze decyzje biznesowe dzięki automatycznym raportom i dashboardom.

Skontaktuj się z nami

Podobał Ci się ten artykuł?

Subskrybuj, aby dostawać powiadomienia o nowych artykułach.

Bez spamu. Możesz się wypisać w każdej chwili.