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.
LiveSales
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.
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:
| Parametr | Typ | Opis | Przykład |
|---|---|---|---|
| name | String | Nazwa wyświetlana | ”Regał wysoki” |
| code | String | Kod wewnętrzny | ”high”, “small_jula” |
| width_cm / depth_cm / height_cm | Integer | Wymiary fizyczne w cm | 200 x 60 x 250 |
| shelf_height_cm | Integer | Wysokość jednej półki | 30 |
| max_shelves | Integer | Maksymalna liczba półek | 10 |
| default_shelf_count | Integer | Domyślna liczba półek przy tworzeniu | 5 |
| min_shelf_spacing_cm | Integer | Minimalna odległość między półkami | 20 |
| color | Hex | Kolor na mapie magazynu | #4A90D9 |
Typy kontenerów
Kontenery to pojemniki umieszczone na półkach — kartony, kosze, palety. Każdy ma wymiary i kolor:
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:
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:
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
| Endpoint | Metoda | Opis |
|---|---|---|
| /api/warehouse/quiz/start | POST | Start nowej sesji quizu (parametry: strefy, liczba pytań) |
| /api/warehouse/quiz/answer | POST | Odpowiedź na pytanie (product_id, rack_label, shelf_position) |
| /api/warehouse/quiz/history | GET | Historia sesji i wyników |
| /api/warehouse/zone-weights | PUT | Ustaw 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 BaseLinker | Kontekst użycia w module magazynu |
|---|---|
| getInventoryProductsData | Pobiera 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. |
| getInventoryProductsList | Pełen katalog produktów z nazwami, SKU, EAN. Paginacja po 100. Używany do mapowania produktów na lokalizacje (ProductLocation). |
| getInventoryProductsStock | Stany 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.
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 namiPodobał Ci się ten artykuł?
Subskrybuj, aby dostawać powiadomienia o nowych artykułach.
Bez spamu. Możesz się wypisać w każdej chwili.
Przeczytaj również
Checklisty: kontrola jakości i protokoły wydania przesyłek
Moduł checklist w systemie Pakowanie Kablowo. Szablony kontroli jakości, protokoły wydania przewoźnikom, upload zdjęć i video, historia wykonania.
Pakowanie Kablowo: system magazynowy zbudowany z Claude Code
Case study budowy systemu pakowania dla firmy kablowej. FastAPI + Next.js, integracja BaseLinker, maszyna ESP8266 do kabli, drukarka Zebra. 30% oszczędności czasu.
Resztki kablowe: moduł automatycznego dopasowania do zamówień
Jak zarządzać resztkami kabli w magazynie e-commerce. Auto-matching do zamówień, rezerwacja, zużycie częściowe. Moduł resztek w systemie Pakowanie Kablowo.