Elementy struktury magazynu
W aplikacji
Comarch WMS Zarządzanie dostępne są tylko i wyłącznie magazyny, które mają zaznaczoną opcję
„Obsługa WMS” na karcie magazynu. Po zaznaczeniu obsługi WMS na magazynie należy przejść do aplikacji
Comarch WMS Zarządzanie następnie sekcja magazyny i na stworzonym magazynie kliknąć na ikonę:

, co spowoduje konwersję struktury magazynu.
W
Comarch WMS Zarządzanie dostępne są domyślnie zdefiniowane typy obiektów magazynowych, dzięki którym można definiować strukturę magazynu. Również typy stworzone w
Comarch ERP XL zostają przeniesione do aplikacji
Comarch WMS Zarządzanie. Dostępne są one z poziomu menu Ustawienia/Elementy struktury magazynu, bądź edycji struktury magazynu. W aplikacji
Comarch WMS Zarządzanie dostępne są następujące elementy struktury:
- Strefa,
- Rząd,
- Regał,
- Półka,
- Gniazdo,
- Miejsce,
- Brama,
- Rampa,
- Dok.
Elementy te, można dowolnie modyfikować, wchodząc w edycję wybranego typu obiektu.

Dostępna jest także opcja usunięcia wcześniej zdefiniowanego typu obiektu magazynowego, przy próbie usunięcia pojawia się komunikat. Zapobiega to przypadkowemu usunięciu obiektu.
Uwaga
Usunąć można tylko i wyłącznie elementy, które nie zostały wykorzystane podczas tworzenia struktury magazynu.
Istnieje także możliwość zdefiniowania własnego typu obiektu, poprzez wybór opcji
Dodaj 
(Ustawienia/Elementy struktury magazynu), dostępnej w prawym górnym rogu ekranu. Po wybraniu opcji
Dodaj, wyświetlana zostaje formatka, która umożliwia dodanie nowego elementu struktury magazynu. Konieczne do zdefiniowania pola zaznaczone są czerwoną gwiazdką -
*.

Ogólne:
- Nazwa - pole konieczne do zdefiniowania, aby móc zapisać nowo dodawany obiekt,
- Zarządzanie położeniami – domyślnie włączone, jeżeli zostanie wyłączone lub nie zostaną uzupełnione wymiary położenia (nośność i objętość), to na wygenerowanych położeniach nie będzie kontrolowana nośność ani objętość w algorytmach zarządzania położeniami dla przyjęć (opis w artykule Algorytmy zarządzania magazynem),
- Typ położenia - domyślnie niejednorodne - jeśli zostanie ustawiona wartość 'niejednorodne', wówczas na położeniu będą mogą być składowane dowolne towary, niezależnie od zasobu, który aktualnie się na nim znajduje. Jeśli zostanie ustawiona wartość 'jednorodne' - na położeniu nie będą mogły być składowane towary o różnych klasach/wartości cech oraz dacie ważności,
- Strefa - domyślnie składowania - w zależności od wartości jaką przyjmuje, możliwe jest określenie czy dane położenie jest uwzględniane jako położenie źródłowe dla normatywów. Położenia oznaczone jako ‘Strefa pickingu’ nie są brane pod uwagę jako położenie źródłowe dla normatywów,
- Priorytet pobrania – określony liczbowo, zakres: 0-100 (tylko i wyłącznie liczby całkowite), domyślna wartość 25. Większy priorytet pobrania oznacza, że położenie będzie bardziej preferowane przez algorytm zarządzania położeniami dla wydań oraz przy wyborze położenia źródłowego dla przesunięć,
- Priorytet składowania – określony liczbowo, zakres: 0-100 (tylko i wyłącznie liczby całkowite), domyślna wartość 25. Większy priorytet składowania oznacza, że położenie będzie bardziej preferowane przez algorytm zarządzania położeniami dla przyjęć oraz przy wyborze położenia docelowego dla przesunięć,
- Kategoria położenia - domyślnie brak - umożliwia zdefiniowanie kategorii położenia według algorytmu ABC/XYZ.
Zakres:
- Typ – określa w jaki sposób ma być zdefiniowany zakres. Możliwe do wyboru opcje:
- Liczby (tylko i wyłącznie liczby całkowite),
- Małe litery,
- Duże litery,
- Liczby rzymskie,
- Lista wartości.
- Od – wartość, od jakiej ma się zaczynać zakres danego elementu w strukturze magazynu;
- Do – wartość, od jakiej ma się kończyć zakres danego elementu w strukturze magazynu;
- Szerokość kodu – określa minimalną szerokość kodu; w przypadku kodu o mniejszej liczbie znaków niż zadeklarowana szerokość, kod uzupełniany jest wiodącymi zerami (np. w przypadku określenia szerokości kodu jako 5, zakres kodu będzie wyglądał następująco: od 00001 do 00009).
Wymiary:
- Wysokość [m]
- Szerokość [m]
- Rozstaw [m] (tylko jako dodatkowa informacja dla położenia)
- Głębokość [m]
- Objętość [m3]
- Nośność [kg]
Jednostki logistyczne (jeśli są włączone, patrz
Konfiguracja jednostek logistycznych):
- Rodzaj – możliwe do zdefiniowania opcje:
- Razem – wybrane typy jednostek logistycznych mogą być składowane jednocześnie na tym samym położeniu,
- Oddzielnie – wybrane typy jednostek logistycznych nie mogą być składowane jednocześnie na tym samym położeniu.
- Wartość – wybór typów jednostek logistycznych, spośród zdefiniowanych w systemie. Domyślne ustawienie to Europaleta.
Składowane towary:
-
- Rodzaj – możliwe do zdefiniowania opcje:
- Dozwolone – towary, jakie mogą być składowane na definiowanym elemencie struktury,
- Zabronione – towary, jakie mają być zabronione na definiowanym elemencie struktury.
Uwaga
Dla ustawienia jak na poniżej, wybierając rodzaj składowanych towarów, jako Zabronione i Wartość Hardware, rozumieć należy, że na nowo definiowanym elemencie struktury magazynu zabronione będzie składowanie towarów z grupy Hardware.
-
- Wartość - definicja grupy towarowej i/lub towarów. Domyślne ustawienie to Grupa główna.
- Kontroluj stany minimalne – włącza kontrolę stanów minimalnych na położeniu według zdefiniowanych na nim normatywów.
- Uzupełniaj do – pole pojawia się po zaznaczeniu opcji „Kontroluj stany minimalne”;
- Minimum – jeżeli system wykryje, że na położeniu znajduje się mniejsza ilość towaru niż określona w module Normatywy, wygenerowany zostanie automatycznie dokument MP, aby wyrównać do ilości zdefiniowanej dla stanu minimalnego;
- Maksimum – jeżeli system wykryje, że na położeniu znajduje się mniejsza ilość towaru niż określona w module Normatywy, wygenerowany zostanie automatycznie dokument MP dopełniający ilość towaru do określonej w module Normatywy ilości maksymalnej.
Przykład
W module Normatywy zdefiniowano dla towaru T1 na położeniu P1 normatyw – MIN
5 szt., MAX 20 szt. Na położeniu znajduje się 6 sztuk towaru. Wystawiono i zrealizowano ZWM na 2 sztuki. Na położeniu znajduje się więc 4szt. towaru T1. Wówczas:
Przypadek 1: na położeniu P1 ustawiono: „Kontroluj stany minimalne: Uzupełniaj do Minimum”
Na położenie P1 zostanie wygenerowane automatycznie MP na 1szt towaru T1, tak aby zasoby zostały dopełnione do zdefiniowanego minimum (5szt).
Przypadek 2: na położeniu P2 ustawiono: „Kontroluj stany minimalne: Uzupełniaj do Maksimum”
Na położenie P1 zostanie wygenerowane automatycznie MP na 16 szt towaru T1, tak aby zasoby zostały dopełnione do zdefiniowanego maksimum (20szt).
Warunkiem wygenerowania automatycznego MP przez aplikację jest spadek ilości zasobów na położeniu poniżej zdefiniowanego w normatywach minimum oraz dostępność odpowiedniej ilości miejsca na położeniu.
Wyznaczanie położenia według dostępnych miejsc paletowych
Dla towarów, które przechowywane są w magazynie na nośnikach, na przykład paletach – sprawdzanie możliwości jego umieszczenia na danym położeniu może odbywać się w przeliczeniu na dostępne miejsca paletowe.
W aplikacji
Comarch WMS mamy możliwość wyliczania limitu jednostek logistycznych na podstawie:
- Liczby jednostek logistycznych - podczas wyliczania dostępności wolnego miejsca dla nowej jednostki logistycznej na przyjęciu oraz przesunięciu, algorytm sprawdza liczbę kodów jednostek logistycznych. Ważna jest liczba kodów danego typu, a nie to ile zasobu znajduje się na niej;
- Jednostek pomocniczych - podczas wyliczania dostępności wolnego miejsca dla nowej jednostki logistycznej, sprawdzana jest składowana liczba zasobów, według przelicznika jednostek pomocniczych, które powiązane są z danym typem jednostki logistycznej.
Wybór sposobu wyliczania należy dokonać w ramach konfiguracji jednostek logistycznych w ustawieniach ogólnych:

Po wyborze ikony "Konfiguracja jednostek logistycznych" wyświetlone zostanie okno umożliwiające wskazanie sposobu wyliczania limitu:
Wyliczanie na podstawie jednostek pomocniczych
Przykład
Jeżeli położenie mieści 2 kartony, gdzie karton zawiera 20 szt. towaru, wówczas możliwe jest przyjęcie 40 szt. tego towaru luzem lub 40 szt. umieszczonych w dwóch kartonach. Jeżeli na położeniu znajdują się już 2 kartony i jeden jest niepełny (zawiera 10 szt. towaru), wówczas nie będzie możliwe umieszczenie na tym położeniu trzeciego kartonu, zawierającego 20 sztuk towaru.
W celu zastosowania funkcjonalności, dla towarów przechowywanych na nośnikach należy na ich kartotekach w systemie ERP zdefiniować dany nośnik jako pomocnicza jednostkę miary i określić dla niej przelicznik ilości jednostek podstawowych (np. 1 karton = 20 sztuk).

Następnie jednostkę miary należy powiązać z w
Comarch WMS Zarządzanie z definicją jednostki logistycznej (menu Ustawienia, kafel Konfiguracja Jednostek Logistycznych, pole Jednostka miary systemu ERP).

Limity dla poszczególnych rodzajów nośników można określić dla położenia magazynowego podczas generowania struktury magazynu lub dla już istniejących położeń.
Funkcjonalność obsługuje przypadki przechowywania towarów na różnych rodzajach nośników na jednym położeniu – udział w obszarze obliczany jest wtedy proporcjonalnie.
Uwaga
W przypadku niepowiązania typu jednostki logistycznej z jednostką miary systemu ERP w
Konfiguracji jednostek logistycznej, limity miejsc paletowych nie będą prezentowane podczas edycji położenia.
Wyliczanie na podstawie liczby jednostek logistycznych
W przypadku wybrania tej opcji należy określić liczbę kodów jednostek logistycznych jakie mogą być składowane na danym położeniu:
Uwaga
W tym przypadku nie jest konieczne powiązanie jednostki logistycznej z jednostką pomocnicza w systemie ERP.
Niezależnie od wybranego sposobu wyliczania w przypadku, gdy dana jednostka w ramach przyjęcia/przesunięcia będzie powodowała przekroczenie ustawionego limitu, dana lokalizacja nie będzie widoczna do wyboru na liście. Natomiast w przypadku próby zeskanowania kodu położenia, wyświetlony zostanie komunikat:
Definiowanie struktury magazynu
Mając już ustalone wszystkie elementy struktury magazynu możemy przejść do ustalenia jego struktury. Zdefiniowane w systemie obiekty (
Elementy struktury magazynu) można skonfigurować w dowolnej kolejności, tworząc kolejne poziomy struktury. Do każdego obiektu można przypisać obiekty podrzędne (kolejne poziomy struktury magazynu). Ilość poziomów jest zależna od uznania i konfiguracji użytkownika systemu WMS.
Uwaga
Tworząc niższy poziom struktury położeń nie można wybrać tego samego typu elementu, który został już użyty w tej gałęzi struktury – np. pod Strefą (poziom niżej lub więcej) nie można utworzyć innej Strefy. Blokada ta występuje tylko w danej gałęzi struktury.
Uwaga
Na każdym magazynie podczas instalacji systemu WMS dodaje się położenie wirtualne - <Nieokreślone>. Nie ma możliwości edycji parametrów tego położenia.

Aby zdefiniować strukturę magazynu, należy z poziomu listy magazynów, edytować wybrany magazyn.

Po edytowaniu magazynu, użytkownik może przystąpić do układania odpowiedniej hierarchii, poprzez opcję przeciągania i upuszczania w odpowiednim miejscu definicji elementów struktury magazynowej.

Przed wygenerowaniem struktury magazynowej, poza wcześniej zdefiniowanymi parametrami opisanymi w rozdziale:
1 Elementy struktury magazynu, można zdefiniować operatorów, którzy będą mieli dostęp do wygenerowanych instancji magazynowych podczas pracy. W tym celu należy edytować wybrany element struktury, przejść na zakładkę
„Operatorzy”, wybrać jedną z opcji
„Przypisani/Zakazani” i określić operatorów.

W przypadku występowania niezgodności pomiędzy elementami struktury, dane elementy podświetlane są na kolor czerwony. Po przejściu do konfiguracji danych elementów (poprzez wybranie ikony klucza), niezgodne pole również zostanie podświetlone na kolor czerwony.
Przykład
Sytuacja taka może wystąpić, gdy niższy element struktury ma większe uprawnienia, niż element nadrzędny np. do elementu nadrzędnego przypisanych jest jedynie dwóch pracowników, a do elementu podrzędnego przypisani są wszyscy pracownicy.

Aby ustalić zakresy dla poszczególnych elementów, np. ile rzędów, czy regałów ma znajdować się w danej strefie należy zmienić widok na „2”, bądź edytować każdy z obiektów zdefiniowanej struktury.

Wybierając opcję
Zapisz, w sytuacji kiedy dokonamy zmiany na definicji danego elementu, przypisanego do struktury magazynu (np. zmienimy zakres wartości lub wymiary danego elementu), po wygenerowaniu danego położenia zmiana zapisze się tylko na tym elemencie, który podnosiliśmy do edycji.
Wybierając opcję
Generuj, w sytuacji kiedy dokonamy zmiany na definicji danego elementu, przypisanego do struktury magazynu (np. zmienimy zakres wartości lub wymiary danego elementu), zmiana przeniesie się dopiero po ponownym wygenerowaniu położeń na tym magazynie.
Po zakończeniu procesu generowania położeń, użytkownik przenoszony jest na widok z rysunku poniżej. Widok ten jest także dostępny po naciśnięciu kafla konkretnego magazynu z poziomu listy magazynów.

W przypadku, gdy położenie zostało dezaktywowane, będzie ono prezentowane na tej liście, w kolorze szarym.
Edycja struktury magazynu
Wygenerowaną strukturę magazynu można edytować, w tym celu na liście magazynów należy nacisnąć ikonę edycji.

Można zauważyć, iż elementy które zostaną dodane do struktury, mają inny kolor obramowania, niż utworzone wcześniej. Ikona „pudełka” na elemencie struktury magazynu typu Półka z rysunku powyżej oznacza, iż na instancji wygenerowanej na podstawie wcześniej zdefiniowanej struktury znajduje się towar.
Uwaga
Jeśli na najniższym elemencie wygenerowanej wcześniej struktury znajdują się towary, to nie ma możliwości dodania do niej elementu podrzędnego do momentu wydania wszystkich towarów, bądź przesunięcia ich na inne położenie.
Po przejściu na okno generowania instancji magazynowych i podaniu właściwych zakresów, należy nacisnąć przycisk generowania struktury magazynowej. Struktura zostanie uaktualniona o kolejne instancje obiektów magazynowych.
Edycja instancji magazynowej
Po wejściu w edycję struktury magazynu użytkownik ma możliwość edycji konkretnej instancji struktury magazynowej. W tym celu, należy przejść na konkretną, wygenerowaną instancję magazynową, a następnie wyświetlić okno edycji (Okno edycji instancji magazynowej - rysunek poniżej).
Uwaga
Edycja konkretnej instancji magazynowej ma sens, jeżeli wykonujemy ją na ostatnim poziomie struktury danego magazynu (tzw. liściu), ponieważ ustawienia w nim zapisane, są brane pod uwagę przez algorytmy wyszukiwania położeń.
Przykład
Użytkownik chce zabronić na składowanie konkretnego artykułu lub konkretnej grupy artykułów na położeniu o kodzie 1-1-1. W tym celu powinien przejść do edycji położenia o wcześniej wspomnianym kodzie i w sekcji „Składowane towary” ustawić opcję „Zabronione”, po czym wybrać z listy interesujący go artykuł lub grupę artykułów.

Jednocześnie w oknie edycji wygenerowanej instancji magazynowej istnieje możliwość dodania opisu danej instancji magazynowej (Rys. powyżej). Można zawrzeć dodatkowe informacje o położeniach, parametry określające czy posługiwać się tym polem do tworzenia własnych algorytmów przyjęcia/wydania lub sortowania położeń. Po modyfikacji pliku ViewStyle, te informacje mogą być wyświetlane na listach położeń czy zasobów w aplikacji
WMS Magazynier.

Dodatkowo w oknie edycji instancji magazynowej za pomocą opcji
Status (Rys. poniżej)istnieje możliwość dezaktywowania wygenerowanego położenia. Zmiana opcji jest możliwa, jeżeli spełnione są poniższe warunki:
- na położeniu nie ma żadnych zasobów,
- nie istnieją niezatwierdzone dokumenty na to położenie,
- nie istnieją żadne aktywne normatywy dla tego położenia,
- położenie nie jest położeniem domyślnym.
W przeciwnym wypadku zmiana opcji Status na wartość: Nieaktywny nie będzie możliwa.

Ponadto w oknie edycji wygenerowanej instancji magazynowej istnieje możliwość zdefiniowania typu położenia (Rys. poniżej). Typ położenia będzie mógł przyjmować wartości:
- Jednorodne - położenie, na którym nie mogą być składowane towary o różnych klasach/wartości cech oraz dacie ważności,
- Niejednorodne - położenie, na którym mogą być składowane dowolne towary, niezależnie od zasobu, który aktualnie się na nim znajduje,
Domyślnie wartość tego parametru jest ustawione jako "niejednorodne", natomiast położenie "nieokreślone" jest zawsze "niejednorodne".
Uwaga
Działanie funkcjonalności położeń jednorodnych w ramach struktury magazynu jest bezpośrednio uzależniona od działania parametru Resources_MergeByFeatures. W przypadku jeśli parametr ten będzie wyłączony, a towar zostanie oznaczony Id dostawy, wówczas każda kolejna dostawa będzie traktowana jako inna partia. Skutkiem tego może być brak możliwości odłożenia na jedno położenie towaru o tych samych cechach oraz dacie ważności.
Dodatkowo od wersji
Comarch WMS 2020.1.1 w ramach rozwoju normatywów oraz struktury magazynu został dodany nowy parametr ‘Strefa’ na elementach struktury magazynowej. W zależności od wartości jaką przyjmuje, możliwe jest określenie czy dane położenie jest uwzględniane jako położenie źródłowe dla normatywów. Położenia oznaczone jako ‘Strefa pickingu’ nie są brane pod uwagę jako położenie źródłowe dla normatywów (rysunek poniżej).
Uwaga
Aktualizowanie parametru dla dużej ilości położeń jest również możliwe poprzez import/export struktury magazynowej z/do pliku Excel.
W przypadku próby odłożenia zasobu przez magazyniera na położenie jednorodne, na którym składowany jest towar z inną partia lub datą ważności pojawi się komunikat: "Nie znaleziono położenia spełniającego podane kryteria" (Rys. poniżej).
Przykład
W strukturze magazynu przedsiębiorstwa wykorzystywane są położenia od A-01-1 do A-01-5, dla wszystkich został ustawiony parametr "Położenie jednorodne". Na magazynie są składowane zasoby takie jak:
A-01-1 - 100 kg. Jabłek o partii: Szampion i dacie ważności 14.09.2021
A-01-2 - 50 kg. Jabłek o partii: Ligol i dacie ważności 12.07.2021
A-01-3 - 100 kg. Jabłek o partii: Szampion i dacie ważności 18.09.2021
A-01-4 - wolne położenie
A-01-5 - 70 kg. Śliwek o partii: Węgierka i dacie ważności 14.09.2021
Na dokumencie AWD do przyjęcia są trzy zasoby:
- 50 kg. Jabłek Szampion i dacie ważności 18.09.2021;
- 200 kg. Jabłek Gloster i dacie ważności 14.09.2021;
- 30 kg. Śliwek Węgierek i dacie ważności 14.09.2021;
Propozycje algorytmu z położeniami odpowiednio dla pozycji:
- A-01-03 - zgodność co do partii oraz daty ważności;
- A-01-04 - brak zgodności partii oraz daty ważności z zasobami na pozostałych położeniach, a więc algorytm wskazał wolne położenie;
- A-01-5 - zgodność co do partii oraz daty ważności;
Algorytmy zarządzania magazynem
1. Wstęp
Algorytm zarządzania magazynem umożliwia rozmieszczenie towaru w odpowiedniej lokalizacji magazynu, z uwzględnieniem wielkości, nośności oraz zdefiniowanych zakazów/nakazów dla przyjmowanego towaru. Rozmieszczenie to jest proponowane przez aplikację, jednak może zostać zmienione przez operatora. Sprawowana jest przy tym kontrola, która nie pozwoli przyjąć do danej lokalizacji towaru o wielkości bądź nośności przekraczającej parametry dla niej zdefiniowane oraz zakazy/nakazy dla składowanych grup i pojedynczych towarów. Algorytm zarządzania położeniem dotyczy nie tylko towaru przyjmowanego, ale również wydawanego z magazynu.
Podczas przyjęcia towaru (dokumentem AWD) system zaproponuje rozmieszczenie towaru w odpowiednich lokalizacjach, według algorytmu optymalizującego. Użytkownik ma możliwość ręcznego rozmieszczania towarów poprzez wskazanie odpowiednich lokalizacji. Umieszczenie towaru w danej lokalizacji jest możliwe, jeśli ma ona odpowiednie wymiary, objętość i nośność. Podobnie przy wydaniu/przesunięciu towaru (dokumentem ZWM/MP) system zaproponuje pobranie/wydanie towarów z odpowiednich lokalizacji. Użytkownik może jednak w drodze wyboru wskazać inne lokalizacje.
Wyszukiwanie położeń dla przyjęć/wydań/przesunięć dotyczy najniższych szczebli struktury magazynu (miejsca, położenia, bramy, pola odkładcze – instancje bez obiektów niżej).
2. Konfiguracja magazynu
Konfiguracja algorytmów zarzadzania magazynami dostępna jest po kliknięciu w ikonę

. Po wyborze tej opcji zostanie wyświetlona konfiguracja magazynu – (Rys. poniżej).

Z tego poziomu operator ma możliwość dodania nowego rekordu w sekcji
algorytmów przyjęć, wydań oraz przesunięć poprzez ikonę

. Nazwy muszą być unikalne w ramach danego algorytmu i danego magazynu, w przeciwnym wypadku rekord zostanie podświetlony na czerwono, a przy próbie zapisu zostanie wyświetlony komunikat
Algorytm o podanej nazwie już istnieje. Zdefiniuj nową nazwę dla algorytmu: [].

W celu przejścia do konfiguracji konkretnego algorytmu zarządzania magazynem należy wybrać ikonę

, zaś aby usunąć dany rekord należy wybrać ikonę

.
Uwaga
Konfigurację tę należy wykonać dla każdego magazynu oddzielnie, nie ma możliwości dostosowania ustawień jednocześnie dla wszystkich magazynów dostępnych w aplikacji Comarch WMS Zarzadzanie.
W konfiguracji magazynu można zdefiniować ustawienia obowiązujące podczas realizacji poszczególnych dyspozycji: przyjęć, wydań oraz przesunięć, a także parametry magazynu. Możliwe do wyboru opcje to:
Parametry magazynu:
- Magazyn nadwyżkowy - umożliwia wskazanie magazynu na jaki trafiać ma nadwyżka towaru pochodząca z dokumentu magazynowego. Parametr nie jest dostępny dla magazynów zbiorczych.
Przyjęcia:
Sekcja Ogólne:
- Nazwa - jest to nazwa danego algorytmu. Nie jest ona możliwa do zmiany dla algorytmu domyślnego,
- Użyj w procesach - możliwość wskazania konkretnych procesów, dla których algorytm ten ma być wykorzystywany. Dla algorytmu domyślnego nie ma możliwości zmiany wartości Wszystkie.
- Dodaj parametry dodatkowe do algorytmu:
- Zajętość położeń - Uwzględniaj zajętość położeń:
- Częściowo wolne - jako położenie wskazywane magazynierowi ustawia się położenie spełniające zakładane parametry (nośności, zakazów itd.), ale zawierające już zasoby,
- Wolne - jako położenie wskazywane magazynierowi ustawia się położenie spełniające zakładane parametry (nośności, zakazów itd.), ale puste, bez zasobów,
- Filtruj / Sortuj - opcja filtruj sprawi, że przedstawiona lista zostanie ograniczona do określonych wytycznych, natomiast w przypadku wybrania sortuj pozycje zostaną uporządkowane w kolejności w określonych wytycznych, gdzie oczekiwane rezultaty znajdą się na samej górze.
- Wysokość jednostki logistycznej - Uwzględniaj wysokość jednostki logistycznej - parametr brany jest pod uwagę w zestawieniu z ustawionymi wysokościami jednostek logistycznych. Położenia docelowe będą filtrowane lub filtrowane i sortowane w taki sposób, aby umożliwić odłożenie jednostki tylko na lokacje, których wysokość jest większa bądź równa wysokości jednostki (wysokość położenia o wartości 0 traktowana jest jako wartość nieograniczająca - położenie z taką wartością będzie podpowiadane).
- Filtruj/ filtruj i sortuj - opcja filtruj sprawia, że lista położeń zostanie przeorganizowana względem wytycznych, zaś po wybraniu opcji filtruj i sortuj lista położeń zostanie dodatkowo posortowana, tak aby jak najbardziej optymalnie podpowiedzieć położenie. Najwyżej na liście posortowanych położeń będzie znajdować się położenie, dla którego różnica wysokości położenia i wysokości jednostki jest najmniejsza.
Uwaga
Parametr Wysokość jednostki logistycznej jest elementem filtrującym, dlatego też w przypadku wystąpienia danego parametru nawet na samym końcu kolejności sortowania, znacząco wpływa na cały algorytm - dochodzi do weryfikacji czy położenie może być podpowiadane czy też nie.
-
- Położenie domyślne – położenie sugerowane w pierwszej kolejności magazynierowi podczas procesu przyjęcia towaru.
Uwaga
Położenie domyślnie nie podlega filtrowaniu, w przypadku jego określenia jest ono zawsze dostępne do wyboru.
-
- Wypełnianie położeń do maksimum - gdy wszystkie położenia magazynowe są w dużym stopniu wypełnione i podczas przyjmowania towaru nie istnieje w danym momencie taka lokalizacja, aby dana partia zmieściła się na niej w całości, wówczas zostanie ona rozlokowana na dwóch lub więcej położeniach, tak aby zostały one maksymalnie wypełnione. Parametr ten uwzględnia limit miejsc paletowych, a także objętość, natomiast nie uwzględnia wagi.
.
Uwaga
Parametr
Wypełnianie położeń do maksimum dostępny jest jedynie dla wartości
Preferuj: Położenie według najbliższej składowanej partii zasobu. W przypadku zaznaczonego danego parametru i próby zmiany wartości
Preferuj wyświetlony zostanie poniższy komunikat.

Przy wybraniu TAK wartość
Preferuj ulegnie zmianie, a parametr
Wypełnianie położeń do maksimum zostanie wyszarzony. W przypadku wybrania NIE przywrócony zostanie stan sprzed zmiany.
Sekcja Odkładaj według:
- Preferuj:
- Położenie według najbliższej składowanej partii zasobu - wybór tej opcji w obrębie wybranego magazynu, pozwoli w pierwszej kolejności na składowanie zasobów o podobnej partii towaru w tych samych rejonach magazynu (jeżeli jest dostępne miejsce na magazynie). Odległość wyznaczana jest w sposób względny, oznacza to, że weryfikowana jest wartość parametru Ścieżki kompletacji dla położenia o podobnej partii zasobu dla pozycji na dokumencie AWD, a następnie wyszukiwane jest położenie wolne najbliżej zlokalizowane, sprawdzane również na podstawie wartości parametru. Ścieżka kompletacji została opisana poniżej.
Uwaga
Do poprawnego działania algorytmu, wymagane jest uzupełnienie wartości parametru "Ścieżka kompletacji" na definicji danego położenia.
Uwaga
Nieuzupełnienie wartości parametru „Ścieżka kompletacji" na definicji położenia, powoduje pominięcie tego składnika algorytmu i przejście do kolejnego parametru wyznaczonego w algorytmach.
- Położenie poprzedniej partii zasobu – podczas przyjmowania towaru aplikacja pokieruje operatora do położenia, na którym w danym momencie znajdują się zasoby tego samego towaru co przyjmowany; jeżeli zasoby towaru zostały rozlokowane na kilku położeniach, wskazane zostanie położenie ostatnio przyjętej na magazyn partii tego zasobu.
- Położenie według algorytmu ABC/XYZ - po wybraniu tej opcji pokazuje się macierz ABC/XYZ. Macierz można dostosować według preferencji klienta. Przykład obliczania kolejności został opisany w artykule Algorytm zarządzania magazynem ABC/XYZ.
- Poziom:
- Dolny – preferuj położenia z poziomu dolnego,
- Górny - preferuj położenia z poziomu górnego.
- Priorytet składowania:
Kolejność odkładania zasobów możemy zmienić za pomocą strzałek umieszczonych w sekcji Odkładaj według.
Uwaga
Pozycja, która została dodana przez operatora (nadrealizacja), zostanie zrealizowana zgodnie z algorytmem przypisanym do danego procesu.
Uwaga
W przypadku procesów wieloetapowych z typem procesu Przyjęcie, zasób zostanie przyjęty przy wykorzystaniu algorytmu przyjęć, a następnie przesunięty przy wykorzystaniu algorytmu przesunięć (sekcja Odkładaj według). Dla procesów wieloetapowych z typem procesu przyjęcie istnieje możliwość przypisania algorytmu do etapów procesu.
W przypadku procesu przyjęcia trzy etapowego (etap przyjęcia i 2x etap przesunięcia), samo przesunięcie zarówno na etapie wcześniejszym jak i ostatnim będzie pobierało wartość z tego samego algorytmu przesunięć (sekcja Odkładaj według).
Wydania:
Sekcja Ogólne:
- Nazwa - jest to nazwa danego algorytmu. Nie jest ona możliwa do zmiany dla algorytmu domyślnego,
- Użyj w procesach - możliwość wskazania konkretnych procesów, dla których algorytm ten ma być wykorzystywany. Dla algorytmu domyślnego nie ma możliwości zmiany wartości Wszystkie. Dany proces można wskazać tylko dla jednego algorytmu w ramach tego samego magazynu.
- Dodaj parametry dodatkowe do algorytmu:
- Położenie domyślne - użytkownik może wskazać położenie, które jako pierwsze ma być brane przy wyszukiwaniu towaru, zasobów do wydania. Wygenerowana instancja struktury magazynu ma wyłączone zarządzanie położeniami lub nie ma ograniczeń dot. wymiarów i nośności,
Sekcja Pobieraj według:
- Metoda pobrania:
- FIFO – ang. First In First Out – w pierwszej kolejności proponowane jest magazynierowi położenie, na którym znajdują się zasoby najwcześniej przyjęte na magazyn,
- FEFO – ang. First Expired First Out – w pierwszej kolejności proponowane jest magazynierowi położenie z zasobami, na którym data ważności kończy się w pierwszej kolejności. Metoda stosowana najczęściej w przemyśle spożywczym,
- LIFO - ang. Last In First Out - w pierwszej kolejności proponowane jest magazynierowi położenie, na którym znajdują się zasoby najpóźniej przyjęte na magazyn,
- Preferuj:
- Pełne jednostki logistyczne - przy wyszukiwaniu położenia skąd magazynier ma wydać dany towar, brana jest pod uwagę metoda pobierania zasobów oraz położenie spełniające zakładane parametry (ilości, wagi, partii itd.) i zawierające pełną paletę danego towaru. Parametr ten ma na celu osiągnięcie, że jedną pozycję możemy szybko zrealizować jedną pełną paletą,
- Niepełne jednostki logistyczne - przy wyszukiwaniu położenia skąd magazynier ma wydać dany towar, brana jest pod uwagę metoda pobierania zasobów oraz położenie spełniające zakładane parametry (ilości, wagi, partii itd.) i zawierające niepełną paletę danego towaru (napoczętą, rozpakowaną),
Przykład
Ustawienie Pełne jednostki logistyczne w konfiguracji algorytmu wydań dla magazynu działa w ten sposób, żeby przy tworzeniu dokumentu z systemu Comarch ERP utworzyć jak najmniej pozycji. Przykładowo jeśli z systemu Comarch ERP zostanie wystawiona do realizacji pozycja na 10 sztuk towaru to jest szukany zasób, który ma 10 sztuk albo więcej i jest brana najbliższa wartość, a jeśli nie ma takich to brany jest największy zasób.
Przy ustawieniu Niepełne jednostki logistyczne algorytm wskazuje na położenia, gdzie jest najmniej sztuk, czyli w efekcie powstanie najwięcej pozycji jak się da, ale na magazynie nie będzie pozostałości wybranych tylko częściowo towarów.
- Poziom:
- Dolny - preferuj położenia z poziomu dolnego,
- Górny - preferuj położenia z poziomu górnego.
- Priorytet pobrania:
Przykład
Standardowa kolejność pobierania zasobu w algorytmie wydań jest następująca (zaczynając od najwyższego priorytetu):
- Poziom dolny, jeśli zaznaczona jest opcja preferuj położenia dolne
- Położenie domyślne dla magazynu (jeśli zostało ustawione)
- Metoda pobierania: FIFO, LIFO, FEFO
- Preferuj: Pełne/Niepełne jednostki logistyczne, położenie domyślne
- Poziom: górny/dolny
- Priorytet pobierania
Kolejność pobierania zasobów możemy zmienić za pomocą strzałek umieszczonych w sekcji Pobieraj według.
Uwaga
Algorytmem definiującym dla procesów wieloetapowych z typem procesu Wydanie, będzie algorytm przesunięć. Dlatego też konfiguracja algorytmów procesów wieloetapowych (etap poprzedzający wydanie, jest przesunięciem) dostępna jest z interfejsu w Algorytmy Przesunięć.
W przypadku gdy dla procesu jednoetapowego np. Wydanie z systemu ERP został przypisany algorytm dla wydań, ale użytkownik edytował proces dodając nowy etap (przesunięcia), dany proces zostaje przeniesiony do interfejsu Algorytmy Przesunięć. Dla takiego procesu zastosowany zostanie domyślny algorytm dla przesunięć, który następnie można zmienić.
W sytuacji odwrotnej, gdy w procesie wieloetapowym zostanie usunięty etap przesunięcia wówczas modyfikacja algorytmu danego procesu zostanie udostępniona w interfejsie Algorytmy Wydań.
Przesunięcia:

Parametry odnośnie przesunięć są analogiczne jak dla przyjęć i wydań, wobec czego ich opis znajduje się powyżej.
W przypadku zdefiniowania takiego samego kodu położenia dla położenia źródłowego i docelowego (Położenie domyślne) wpisane wartości zostaną zaznaczone na czerwono. W przypadku próby zapisania zostanie wyświetlony komunikat
Kod położenia źródłowego i docelowego powinien być różny.
3. Wysokość jednostki logistycznej
Jeżeli parametr
Uwzględniaj wysokość jednostki logistycznej został zaznaczony w algorytmie, a algorytm został przypisany do danego procesu, to wartości (definiowana na kroku) i wysokość położenia docelowego będą porównywane ze sobą. Na kroku z położeniem docelowym dostępne będą położenia takie, które będą umożliwiać odłożenie jednostki tj. ich wysokość jest większa bądź równa wysokości jednostki. Następnie na liście położeń zostaną zaprezentowane lokalizacje, które nie mają włączonej obsługi zarządzania położeniami oraz położenie nieokreślone. Jeżeli dane położenie nie będzie miało ustawionej wysokości tj. będzie przyjmować wartość = 0 traktowana będzie ona jako wartość nieograniczająca - położenie z taką wartością będzie podpowiadane.
Informacja o wysokości jednostki logistycznej może zostać uzupełniona na kroku
Wysokość jednostki logistycznej, który można dodać do procesu opcją drag&drop (nie jest on domyślnie dodany do procesów). Krok dostępny jest na procesach przyjęć, a także procesach przesunięć (również na etapie przesunięcia procesów wieloetapowych).

Krok wysokość jednostki logistycznej zawsze odnosi się do jednostki docelowej, która ma zostać ulokowana na konkretne położenie.
W celu aktualizacji wysokości jednostki należy zmienić jej wartość podczas realizacji dokumentu przyjęcia/przesunięcia lub wybrać daną jednostkę w
Comarch WMS Magazynier z poziomu menu na skróty, a następnie wybrać przycisk
Wysokość.


Po wejściu na krok do aktualizacji wysokości jednostki logistycznej podpowiadana będzie ostatnia wartość jaka została wpisana dla danej jednostki logistycznej (zarówno w kontekście wpisanej wartości podczas realizacji procesu, a także aktualizacji z poziomu jednostek logistycznych).
Uwaga
1. W przypadku, gdy dla algorytmu przesunięć na danym procesie został zaznaczony parametr Uwzględniaj wysokość, ale Wysokość jedn. logistycznej występuje później niż krok z położeniem (tzn. nie zdefiniowano wysokości) to wszystkie położenia będą dostępne.
2. W przypadku, gdy dla algorytmu przesunięć na danym procesie został zaznaczony parametr Uwzględniaj wysokość, ale kroku Wysokość jedn. logistycznej nie ma dodanego na procesie lub świadomie nie podano wysokości dla jednostki to wszystkie położenia będą dostępne.
Obsługa magazynu zbiorczego, złożonego z kilku magazynów składowych
W aplikacji Comarch WMS udostępniono możliwość wyświetlania oraz obsługi kilku magazynów z
Comarch ERP Altum jako jeden magazyn zbiorczy.
- W aplikacji Comarch WMS Zarządzanie dodano funkcję tworzenia nowego magazynu zbiorczego, dla którego zdefiniować można magazyny składowe z systemu ERP Altum.
- W aplikacji Comarch WMS Magazynier magazyny składowe zdefiniowane dla magazynu zbiorczego nie są widoczne na liście magazynów – widoczny jest tylko magazyn zbiorczy zawierający położenia magazynów składowych.

Funkcjonalność magazynów zbiorczych można przykładowo wykorzystać w przedsiębiorstwach, gdzie występuje konieczność rozdzielenia zasobów z jednego magazynu fizycznego (jednej hali magazynowej) oraz korzystania w systemie
Comarch ERP Altum z kilka osobnych magazynów wirtualnych np. z: Magazynu Przyjęcia Dostaw (Strefy Buforowej), Magazynu Uszkodzeń, Magazynu Próbek, Magazynu Kwarantanny, Magazynu Składowania. Odpowiednia konfiguracja w systemie ERP pozwala na zdefiniowanie, z których magazynów wirtualnych mają być dostępne zasoby do sprzedaży – przykładowo możliwość sprzedaży towarów tylko z Magazynu Składowania, a blokada z Magazynu Przyjęcia Dostaw (Strefy Buforowej) oraz Magazynu Uszkodzeń. Fizycznie natomiast wszystkie zasoby (z wszystkich magazynów wirtualnych) znajdują się na dużej hali magazynowej z określonymi lokalizacjami: regałami, polami odkładczymi itd. Dla operatorów pracujących na tej hali, jest to jeden duży magazyn do wykonywania operacji magazynowych.
Proces przyjęcia na magazynach zbiorczych WMS może przebiegać następująco:
- Podczas procesu przyjęcia oraz weryfikacji dostawy zasoby mają trafiać w systemie ERP najpierw na Magazyn Przyjęcia Dostaw (Strefy Buforowej) - [MSB], w aplikacji Comarch WMS taki magazyn zbiorczy można odzwierciedlić jako pole odkładcze – Strefa Buforowa. Dyspozycje AWD będą przyjmowane w aplikacji jako dyspozycje przyjęć na magazyn zbiorczy WMS z adresem pola odkładczego przypisanego do Strefy Buforowej (magazynu wirtualnego).
- Następnie po zweryfikowaniu dostawy, z pola odkładczego będą przesuwane towary do strefy składowania oraz kompletacji czyli na regały przypisane do zbiorczego Magazynu Składowania [M SKŁAD], z któregow systemie ERP będzie można już sprzedawać przyjęte zasoby.
- Po wykonaniu tego procesu oraz zatwierdzeniu w WMS dokumentu magazynowego MP przez operatora, w Comarch ERP Altum zostaną wygenerowane odpowiednie dokumenty przesunięć MM-/MM+ z magazynu [MSB] na magazyn [M SKŁAD], udostępniające towary do sprzedaży w systemie ERP Altum.
Uwaga
W przypadku realizacji dyspozycji MP (zawierającej pozycje z określonymi cechami) „z ręki” w Comarch WMS Magazynier pomiędzy magazynami składowymi (magazynu zbiorczego), w ERP Altum zostaną automatycznie utworzone dokumenty MM- i MM+. Cechy tych pozycji będą widoczne po wejściu w daną pozycję (w oknie „Subpozycje”) w ERP Altum.
Tworzenie nowego magazynu zbiorczego
W celu dodania nowego magazynu zbiorczego należy przejść do zakładki Magazyny i dodać nowy magazyn zbiorczy za pomocą przycisku

.
Uwaga
Magazyny zbiorcze mogą zostać utworzone przez operatora, który posiada nadane uprawnienia: Definiowanie struktury magazynu oraz Edycja elementów struktury magazynu w Comarch WMS Zarządzanie.
W następnym oknie należy zdefiniować kod i nazwę magazynu zbiorczego, określić możliwość współdzielenia położeń oraz podać magazyn, na którym będą obsługiwane zasoby z położenia nieokreślonego.

Aby móc wybrać magazyn, na którym zasoby będą obsługiwane z położenia nieokreślonego, należy najpierw dodać magazyny składowe, również za pomocą przycisku:

.

Po wybraniu magazynów składowych, można wskazać magazyn, na którym będą obsługiwane zasoby z położenia nieokreślonego. Magazyny składowe będą widoczne po prawej stronie aplikacji.

Na tym oknie istnieje możliwość określenia priorytetu danego magazynu składowego. Priorytet określa kolejność według, której rozliczane są różnice podczas inwentaryzacji (z włączonym parametrem
‘Łączenie pozycji na odczytach z różnych magazynów składowych podczas inwentaryzacji magazynu zbiorczego’ w ustawieniach ogólnych WMS Zarządzanie) . Niższy priorytet oznacza, że w pierwszej kolejności z tego magazynu będzie pobierana brakująca ilość pomiędzy odczytem, a wartością systemową – jeżeli zabraknie, to ilość zostanie pobrana z kolejnego magazynu składowego według priorytetów rosnąco. W przypadku nadwyżki kolejność jest odwrotna tzn. uzupełniana ilość w pierwszej kolejności (do sumy zgodnej z ilością systemową na poziomie partii) z magazynu o wyższym priorytecie (kolejność malejąca).
Dodatkowo dla magazynów składowych istnieje możliwość określenia magazynu nadwyżkowego w przypadku nadrealizacji.
Aby przystąpić do układania odpowiedniej hierarchii magazynu zbiorczego, należy zmienić widok na krok: „2”. Aplikacja automatycznie podpowie położenia wcześniej wygenerowane na magazynach składowych. Definiowanie i edycja struktury magazynowej, tak jak w przypadku zwykłego magazynu, odbywa się za pomocą opcji przeciągania i upuszczania w odpowiednim miejscu definicji elementów struktury magazynowej. Z wyjątkiem tego, że na pierwszym poziomie mogą znajdować się tylko węzły odpowiadające wcześniej dodanym magazynom składowym. Na tym samym widoku, należy również ustalić zakresy dla poszczególnych elementów, np. ile rzędów, czy regałów ma znajdować się w danej strefie.

Tak jak w przypadku magazynu zwykłego, przed wygenerowaniem struktury magazynowej, poza wcześniej zdefiniowanymi parametrami opisanymi w rozdziale:
Elementy struktury magazynu, można zdefiniować operatorów, którzy będą mieli dostęp do wygenerowanych instancji magazynowych podczas pracy. W tym celu należy edytować wybrany element struktury, przejść na zakładkę
„Operatorzy”, wybrać jedną z opcji
„Przypisani/Zakazani” i określić operatorów.
Dodatkowo edytując ustawienia magazynu składowego, można określić dozwolone operacje składowania, wydania i przesunięć.
Dozwolone operacje składowania:
- Przyjęcia (włączone) – możliwość realizacji dyspozycji przyjęć na magazyn składowy,
- Przyjęcia (wyłączone) – brak możliwości realizacji dyspozycji przyjęć na magazyn składowy,
- Przesunięcia (włączone) - możliwość realizacji dyspozycji przesunięć na położenie docelowe (na magazyn składowy),
- Przesunięcia (wyłączone) - brak możliwości realizacji dyspozycji przesunięć na położenie docelowe (na magazyn składowy).
Dozwolone operacje wydania:
- Wydania (włączone) – możliwość realizacji dyspozycji wydań z magazynu składowego,
- Wydania (wyłączone) – brak możliwości realizacji dyspozycji wydań z magazynu składowego,
- Przesunięcia (włączone) - możliwość realizacji dyspozycji przesunięć z położenia źródłowego (z magazynu składowego),
- Przesunięcia (wyłączone) - brak możliwości realizacji dyspozycji przesunięć z położenia źródłowego (z magazynu składowego).
Ręczne przesunięcie zmieniające magazyn składowy:
- Przyjęcie na magazyn składowy (dozwolone/zabronione) – możliwość/brak możliwości
wybrania położenia docelowego z edytowanego magazynu składowego podczas
realizacji dokumentu MP wewnątrzmagazynowego
- Przesunięcie z magazynu składowego (dozwolone/zabronione) – możliwość/brak możliwości wybrania zasobu do przesunięcia z edytowanego magazynu składowego podczas realizacji dokumentu MP wewnątrzmagazynowego
Po ustaleniu struktury magazynu zbiorczego, wybierając opcję:
Zapisz, położenia zostaną wygenerowane, a użytkownik zostanie przeniesiony na widok wygenerowanych położeń magazynu zbiorczego. Widok ten jest także dostępny po naciśnięciu kafla konkretnego magazynu z poziomu listy magazynów.
Uwaga
Jeśli przed utworzeniem magazynu zbiorczego dokonano konfiguracji nadrealizacji na przyjęciach na nową pozycję na jednym z magazynów składowych, to po utworzeniu magazynu zbiorczego, należy zweryfikować konfigurację i ją ponownie zapisać.
Definiowanie położeń współdzielonych
W aplikacji umożliwiono współdzielenie położeń przez kilka magazynów składowych.
Przykład
W przedsiębiorstwach, gdzie jeden magazyn fizyczny rozdzielony jest w systemie ERP na kilka wirtualnych magazynów (na przykład: Magazyn Surowców, Magazyn Wyrobów Gotowych, Magazyn Detaliczny) często zachodzi konieczność składowania asortymentu jednego magazynu na innym, która podyktowana jest tymczasowym brakiem miejsca w odpowiednim obszarze magazynu. Przykładowo, jeżeli Magazyn Wyrobów Gotowych jest w danym momencie pełny, w takiej sytuacji wyrób może zostać umieszczony na położeniach należących do innego magazynu, przy czym taki wyrób w systemie ERP w dalszym ciągu pozostanie asortymentem należącym do Magazynu Wyrobów Gotowych.
W konfiguracji magazynu zbiorczego, dla którego współdzielenie położeń zostało dozwolone (Rys. poniżej), na trzeciej stronie udostępniono możliwość wskazywania wybranych położeń danego magazynu składowego do współdzielenia z innymi magazynami składowymi.

Osoba zarządzająca ma możliwość:
- Przydzielenia danego obszaru magazynu do współdzielenia z konkretnymi wybranymi magazynami – jednym lub wieloma. Funkcjonalność dopuszcza sytuację, że na jednej lokalizacji magazynowej znajdować się będzie w tym samym momencie asortyment z różnych magazynów z ERP.
- Wskazywania do współdzielenia pojedynczych położeń lub od razu całych obszarów magazynowych (pozwala na to gałęziowy układ listy położeń).
- Elastycznej modyfikacji konfiguracji położeń współdzielonych w miarę bieżących potrzeb. Dany obszar magazynu może być na stałe dedykowany do współdzielenia z innymi magazynami, lub osoba zarządzająca może decydować o udostępnieniu danego położenia tymczasowo, na potrzeby konkretnej dostawy przeznaczonej dla innego magazynu. Ze względu na takie scenariusze biznesowe w oknie definiowania położeń współdzielonych:
- Prezentowana jest informacja o dostępnej w danym momencie nośności i objętości na poszczególnych położeniach
- Udostępniono rozbudowany filtr położeń, pozwalający na wyszukanie m.in. położeń pustych (gdy na położeniach preferowane jest składowanie w danym momencie asortymentu z jednego magazynu), czy też położeń z dostępną minimalną nośnością i objętością.
Uwaga
Korzystanie z funkcjonalności magazynów zbiorczych z dozwolonym współdzieleniem położeń zalecane jest w przypadku, gdy:
1.Poszczególne obszary magazynu są domyślnie przypisane do określonych magazynów składowych zdefiniowanych w systemie ERP, lecz zachodzą przypadki przechowywania na jednym położeniu zasobów z różnych magazynów
2.Jeżeli zachodzi sytuacja, że na jednym położeniu znajdują się jednocześnie zasoby z różnych magazynów, to są to zasoby różnych, łatwo rozróżnialnych artykułów (poszczególne magazyny składowe służą do przechowywania różnych grup towarów)
Prezentacja zasobów magazynów zbiorczych
Na liście zasobów magazynów zbiorczych zasoby mogą być grupowane ze względu na: artykuł, partię, położenie, dokument, jednostkę logistyczną oraz w rozbiciu na magazyny składowe, do których należą według systemu ERP (Rys. poniżej)

Zasoby widoczne są zgodnie z ich faktycznym umiejscowieniem, wskazywane są rzeczywiste wartości zajętości powierzchni i wykorzystania nośności danego położenia (Rys. poniżej).

Możliwe jest wyfiltrowanie wszystkich zasobów należących do danego magazynu składowego, mimo ich faktycznego umiejscowienia w obszarze innego magazynu ().

Informację o magazynie wirtualnym, do którego należy zasób udostępniono także na innych listach:
- Lista dyspozycji,
- Lista pozycji dyspozycji,
- Jednostki logistyczne,
- Oknie edycji dyspozycji MP zaplanowanej w Comarch WMS Zarządzanie,
- Dodatkowo, informacja o magazynie składowym prezentowana jest na obiektach definiowanych w Comarch WMS: Normatywach i Położeniach domyślnych.
Ponadto, w predefiniowanym raporcie:
Raport stanów towarowych umożliwiono wyświetlanie zasobów w rozbiciu na poszczególne magazyny składowe.
Obsługa kroku z magazynem źródłowym i docelowym podczas realizacji dokumentu MP zainicjowanego na kolektorze
W aplikacji Comarch WMS od wersji 2024.1 została wprowadzona możliwość dodania na procesie kroku ze wskazaniem magazynu składowego (źródłowego i docelowego) podczas realizacji dokumentu MP zainicjowanego z kolektora dla magazynów zbiorczych. Nowa funkcjonalność umożliwia zmianę położenia zasobu z jednego magazynu składowego na drugi bez konieczności tworzenia dokumentu z poziomu systemu Comarch ERP Altum lub dokumentu MP z poziomu aplikacji Comarch WMS Zarządzanie.
W ramach nowej funkcjonalności dodano dwa kroki w konfiguracji procesów z poziomu aplikacji Comarch WMS Zarządzanie. Krok z wyborem magazynu źródłowego, z którego zostanie przesunięty zasób oraz krok z magazynem docelowym, gdzie ma on być przesunięty.
Uwaga
W przypadku magazynów zbiorczych, gdzie współdzielenie położeń jest zabronione kroki z wyborem magazynu źródłowego i docelowego nie zostaną podniesione podczas realizacji dokumentu MP inicjowanego z kolektora.
Krok z wyborem magazynu źródłowego i docelowego dostępny jest w ramach procesów:
- Pakowanie nośnika
- Przesunięcie towaru luzem
- Rozpakowanie nośnika
- Zmiana położenia nośnika
Konfiguracja procesów przesunięć dla magazynów zbiorczych
W ramach konfiguracji procesu przesunięcia dla magazynów zbiorczych należy w konfiguracji parametrów etapu: Przesunięcie dodać krok z magazynem źródłowym i docelowym w sekcji
Nagłówek dokumentu, jako krok pierwszy
Źródłowy magazyn składowy i krok drugi
Docelowy magazyn składowy (istnieje jednak możliwość innej konfiguracji tych kroków)
, które są dostępne na liście elementów - kroków możliwych do wybrania w ramach procesu/etapu poniżej pola do wyszukiwania elementu.

Na obu elementach dotyczących magazynów składowych istnieje możliwość ustawienia kroku jako:
- Standardowy - w takiej konfiguracji krok zostanie podniesiony raz dla całego dokumentu na pierwszych dwóch krokach realizacji dokumentu (przy ustawieniu kroków: 1. Magazyn źródłowy; 2. Magazyn docelowy). W przypadku gdy dokument MP będzie posiadał więcej niż jedną pozycję, wszystkie przesuwane zasoby powinny pochodzić z jednego magazynu źródłowego oraz trafić na jeden magazyn docelowy wybrany przez operatora w trakcie realizacji dyspozycji.
- Dodatkowy - przy takim ustawieniu w momencie wyboru magazynów składowych poprzez przycisk Dodatkowe dochodzi do wskazania magazynu źródłowego i docelowego. W momencie gdy operator nie wskaże magazynów istnieje możliwość przesunięcia zasobów z różnych magazynów źródłowych (pod przyciskiem Dodatkowe nie ma możliwości wybrania magazynu źródłowego w momencie, gdy wskazany zasób na pozycjach pochodzi z różnych magazynów składowych).
Uwaga
Przy ustawieniu jednego lub obu kroków jako Dodatkowy operator będzie miał możliwość wyboru magazynów składowych poprzez przycisk
W konfiguracji kroku
Źródłowy magazyn składowy/Docelowym magazyn składowy istnieje możliwość ustawienia parametru
Realizowany:
- Przez magazyniera - krok będzie wyświetlany podczas realizacji dyspozycji, wybór magazynu składowego należy do magazyniera. Po wybraniu magazynu zostanie wyświetlona zawężona lista: jednostek logistycznych, towarów i dostępnych położeń w ramach wybranego magazynu składowego.
- Automatycznie - w ramach konfiguracji tego parametru istnieje możliwość uzupełnienia kroku o argument @ComponentWarehouse. Wskazanie Id magazynu składowego/docelowego spowoduje automatyczny wybór danego magazynu podczas realizacji (lista położeń i zasobów zostanie zawężona). W przypadku, gdy argument nie został określony, a krok przyjmuje wartość automatycznie istnieje możliwość przesuwania zasobów z różnych źródłowych magazynów składowych, na różne docelowe magazyny składowe.
Uwaga
Jeżeli w procesie
Przesunięcie towaru luzem znajduje się krok nagłówka dokumentu i w ramach jego konfiguracji występuje argument
RealizePositionAfterSave=True, należy zmienić jego wartość na
False. Analogicznie w procesie
Pakowanie nośnika w konfiguracji kroku Pozycje dokumentu należy ustawić wspomniany argument na wartość
False.
Przykład
W ramach magazynu zbiorczego z obsługą położeń, gdzie współdzielenie jest dozwolone skonfigurowane zostały 3 magazyny składowe: Mag1, Mag2, Mag3. W aplikacji
Comarch WMS Magazynier należy wybrać np. proces Przesunięcie towaru luzem z dodanymi krokami Magazyn Źródłowy i Docelowy w Nagłówku dokumentu, gdzie kroki ustawione są jako dodatkowe i realizowane przez Magazyniera.
W przypadku pominięcia wyboru magazynów składowych (źródłowy i docelowy) aplikacja od razu przechodzi do kroku z kodem jednostki źródłowej. W takim przypadku zasób zostaje przesunięty tylko w obrębie jednego magazynu składowego.

W momencie kiedy dla drugiej pozycji na dokumencie MP w pierwszej kolejności zostaje wybrany jako krok dodatkowy, krok z magazynem składowym i docelowym, przesunięcie zostanie wykonane w obrębie wskazanych przez operatora magazynów składowych.

Po zakończeniu realizacji pozycji na dokumencie MP w WMS Zarządzanie widoczne jest, że dla pierwszej pozycji, gdzie nie zostały wskazane magazyny: źródłowy i docelowy, przesunięcie zostało wykonane w ramach jednego magazynu składowego- w tym przypadku Mag1. Natomiast dla drugiej pozycji, gdzie operator wskazał magazyn źródłowy i docelowy, przesunięcie zostało wykonane z magazynu Mag3 na magazyn Mag1, zgodnie ze wskazaniem podczas realizacji.
Eksport - Import struktury magazynowej
1. Eksport struktury magazynowej
Eksportu struktury magazynowej umożliwia pobranie struktury istniejącego magazynu do pliku xlsx.
Dzięki takiej możliwości w łatwy sposób można przenieść strukturę magazynową z bazy testowej na produkcyjną lub z jednego magazynu na drugi.
Możliwość eksportu/importu struktury uzależniona jest od parametru na profilu operatora (Ustawienia>Uprawnienia operatorów>Profile ustawień>np. Kierownik magazynu):

W celu eksportu struktury magazynowej należy przejść na zakładkę magazyny:

Następnie kliknąć w magazyn, z którego chcemy pobrać strukturę:

W prawym górnym rogu znajduje się ikona eksportu:

Po jej kliknięciu automatycznie pobierze się plik Excel ze strukturą magazynową:
2. Import struktury magazynowej
Do importu struktury magazynowej wykorzystuje się pobrany wcześniej plik.
Uwaga
Do importu można wykorzystać pusty plik eksportowany z nowego magazynu, a wartości wypełnić samemu.
Kolumny oznaczone kolorem pomarańczowym są
wymagane, natomiast żółte -
opcjonalne. Jeśli wartości w kolumnach oznaczonych kolorem żółtym będą puste - zostaną wypełnione wartościami domyślnymi podczas importu.
Uwaga
W przypadku utworzenia struktury magazynu lub wprowadzenia zmian konfiguracyjnych położeń poprzez import pliku xlsx. edycja elementów danego magazynu od strony panelu generatora w WMS Zarządzanie będzie niedostępna.
Plik składa się z kilku arkuszy:
-
- Położenia
- Kod - kod położenia
- Nazwa - nazwa położenia
- Priorytet pobrania - domyślna wartość 25, zakres od 0 do 100
- Priorytet składowania - domyślna wartość 25, zakres od 0 do 100
- Aktywne - TAK/NIE
- Głębokość [m] - domyślna wartość 0,0000, zakres od 0 do 9999999
- Szerokość [m] - domyślna wartość 0,0000, zakres od 0 do 9999999
- Wysokość [m] - domyślna wartość 0,0000, zakres od 0 do 9999999
- Objętość [m3] - domyślna wartość 0,0000, zakres od 0 do 9999999
- Nośność [kg] - domyślna wartość 0,0000, zakres od 0 do 9999999
- Rozstaw [m] - domyślna wartość 0,0000, zakres od 0 do 9999999
- Zarządzanie położeniem - TAK/NIE
- Położenie górne - TAK/NIE
- Kontrola stanów minimalnych - domyślnie wyłączona, kontroluj do minimum/maksimum
- Składowane towary dozwolone - TAK/NIE
- Operatorzy - domyślnie Wszyscy, lista zabronionych/dozwolonych (określa się w arkuszu - Operatorzy)
- Kategoria - domyślnie brak, A, AX, AY, AZ, B, BX, BY, BZ, C, CX, CY, CZ, X, Y, Z
- Jednostki składowane razem - TAK/NIE
- Dozwolone jednostki - domyślnie wszystkie, lista (definiowana w arkuszu "Dozwolone jednostki")
- Opis
- Składowane towary
- Kod położenia
- Kod artykułu
- Kod grupy artykułów
- Typy jednostek logistycznych
- Nazwa
- Szerokość [m] - zakres od 0 do 9999999
- Długość [m] - zakres od 0 do 9999999
- Wysokość [m] - zakres od 0 do 9999999
- Maksymalna wysokość [m] - zakres od 0 do 9999999
- Waga [kg] - zakres od 0 do 9999999
- Maksymalny ciężar [kg] - zakres od 0 do 9999999
- Typ kodu jednostki - domyślnie inny, EAN8, EAN13, EAN13 wagowy, SSCC
- Aktywny - TAK/NIE
- Jednorodna - TAK/NIE
- Domyślna - TAK/NIE
- Zakres kodu - minimum
- Zakres kodu - maksimum
- Domyślna liczba generowanych kodów
- Cyfra uzupełniająca
- Seryjne oznaczenie jednostki logistycznej - rozpocznij znakami
- Prefix firmy GS1
- Seryjne oznaczenie jednostki logistycznej - liczba znaków
- Seryjne oznaczenie jednostki logistycznej - prefiks
- Jednostka miary systemu ERP
- Dozwolone jednostki
- Kod położenia - do wybrania z listy położeń zdefiniowanych w arkuszu "Położenia" w kolumnie "Kod"
- Nazwa typu jednostki - do wybrania z listy zdefiniowanej w arkuszu "Typy jednostek logistycznych" w kolumnie "Nazwa"
Już na etapie wprowadzania/modyfikowania danych w pliku Excel, program weryfikuje poprawność danych.

Próbując wpisać priorytet pobrania "500", Excel informuje, że wartość jest niezgodna z ograniczeniami.
Kopiując wartości z innego arkusza/notatnika można wkleić niepoprawną wartość. Aby uniknąć błędnych danych, można wykorzystać wbudowaną funkcję Excela "Zakreśl nieprawidłowe dane" (Dane > Poprawność danych > "Zakreśl nieprawidłowe dane")

Gotowy arkusz należy wczytać do
WMS Zarządzanie.
W celu importu struktury magazynu, należy przejść na zakładkę magazyny i kliknąć w wybrany magazyn.

W górnym prawym rogu znajduje się ikona importu struktury magazynowej:

Otworzy się okienko do wyboru pliku:

Pierwszy etap po wczytaniu pliku to wstępna weryfikacja danych.

Niepoprawne dane wyświetlają się na czerwono, a po kliknięciu w pole z błędem, w polu "Informacja" wskazany będzie powód błędu.
Ponadto, każda kolumna ma możliwość włączania filtra "Pokaż wartości"
- Poprawne
- Z ostrzeżeniem
- Błędne

Arkusz z błędami można potwierdzić klikając w ikonę

- zostaną zaimportowane tylko poprawne dane.

Następny krok wyświetla raport z importu:

Wynika z niego, że położenie o kodzie 1-1-3 nie zostało zaimportowane ze względu na błędny priorytet pobrania.
Ikona

powoduje powrót do menu magazynu:
3. Aktualizacja struktury magazynowej
Dzięki wprowadzeniu funkcji eksportu/Importu położeń przy pomocy arkusza Excel, dodana została również możliwość aktualizacji położeń.
Po pobraniu struktury magazynowej, wystarczy zmienić wartości w arkuszu a następnie zaimportować strukturę.
Przykład
W arkuszu zostały zmienione regały o kodach:
- 1-1-3, który nie został wczytany przy imporcie,
- 1-1-5, który został ustawiony na nieaktywny,
- 1-2-1, który ma zmieniony priorytet pobrania

Po wykonaniu procesu jak w
2. Import struktury magazynowej:
- Dodany został "Regał 3",
- "Regał 5 został ustawiony jako nieaktywny
- Priorytet pobrania na położeniu o kodzie 1-2-1 został zmieniony z 25 na 50
Ścieżka kompletacji
Ścieżka kompletacji dla algorytmu przyjęć opiera się o wskazywanie położeń najbliżej składowanych zasobów uwzględniając: partię oraz datę przydatności, do ustalenia odległości fizycznej pomiędzy położeniami.
Uwaga
W celu poprawnego działania ścieżki kompletacji konieczne jest włączenie rezerwacji zasobowych po stronie Comarch WMS.
Definiowanie nowego parametru jest możliwe poprzez:
- dodanie nowej struktury magazynowej w
Comarch WMS Zarządzanie – w konfiguratorze, należy nadawać unikalne Id według kolejności generowania struktury z możliwością zmian wartości (w polu Ścieżka kompletacji), wartości będą przypisywane według kolejności generowania kolejnych położeń.
Uwaga
Wartości ścieżki kompletacji muszą być unikalne (całkowite i dodatnie), można je ustawić tylko na najniższym położeniu w strukturze magazynowej (na ostatnim liściu struktury).
- import lub export struktury magazynowej w
Comarch WMS Zarządzanie – użytkownik może w prosty sposób w postaci pliku arkusza kalkulacyjnego przypisać wartości dla każdego elementu struktury magazynowej.
- ustawianie kolejności pobierania z poziomu
Comarch WMS Magazynier - użytkownik może za pomocą kolektora nadać odpowiednie wartości do położeń. Po wyświetleniu menu na skróty w aplikacji
Comarch WMS Magazynier, a następnie wskazanie Definiowanie ścieżki kompletacji.

Następnie pojawia się okno, które pozwala określić nową ścieżkę kompletacji lub zmodyfikować już istniejącą.

Można to zrobić skanując na liście położeń kolejne kody położeń albo wybierając dane położenie i nadając mu określoną wartość.
Uwaga
Domyślnie wartości będą nadawać się „co 10”, począwszy od 10. Kolejno skanowane położenia będą mieć wartości 10,20,30. Jeśli użytkownik chce zmienić daną wartość (np. system nada wartość 30, a użytkownik zmieni ją na 35, to kolejne zeskanowane położenie będzie miało wartość 40). Wartości ścieżki kompletacji muszą być unikalne (całkowite i dodatnie).
Uwaga
Dodatkowo została dodana możliwość sortowania pozycji na liście wydań, według parametru ścieżki kompletacji (konfiguracja: Comarch WMS Zarządzanie->Ustawienia->Konfiguracja procesu). Funkcjonalność ta bezpośrednio powiązana jest z parametrem
ścieżki kompletacji, który definiowany jest w ramach struktury magazynu. Na podstawie tego parametru operator na liście wydań kierowany jest według optymalnej ścieżki wydań, która jest dostosowana do indywidualnych potrzeb klientów.

Zaznaczenie powyższego parametru jest efektywne szczególnie, gdy na liście pozycji wydania jest wiele towarów i są one „rozrzucone” po całym magazynie. Po zaznaczeniu parametru, magazynier otrzyma do realizacji listę pozycji posortowaną według ścieżki kompletacji. Powyższe usprawni proces wydania i zdecydowanie przyspieszy pracę magazyniera.
Uwaga
Możliwe jest ustalenie tylko jeden ścieżki kompletacji dla pojedynczego magazynu.
Wskazówka
Uzupełnienie wartości parametru „Ścieżka kompletacji” na definicji położeń jest wymagane do poprawnego działania algorytmu przyjęć/przesunięć Położenie według najbliższej składowanej partii zasobu.