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.