Rezerwacje miejsc składowania

Niniejszy dokument przedstawia najważniejsze procesy, które mogą prowadzić do rezerwacji miejsc składowania. Wyjaśnione zostały również sposoby dokonywania rezerwacji miejsc składowania oraz jaki mają one wpływ na inne procesy i aplikacje. Omówione aplikacje oraz ich pola, działania i procedury zostały szczegółowo opisane w osobnej dokumentacji.

Definicje terminów

  • Miejsca składowania — jest to dokładna lokalizacja w magazynie, w której można składować artykuły. Miejsce składowania zawsze znajduje się w strefie magazynowej w magazynie i jest precyzyjnie określany na podstawie rzędu, poziomu i numeru miejsca składowania. Każde miejsce składowania ma swój rodzaj, który określa jego zastosowanie. Istnienie miejsc składowania jest warunkiem do zarządzania miejscami składowania.
  • Rezerwacje miejsc składowania — miejsca składowania mogą być rezerwowane dla przyszłych przyjęć i wydań. Zapasy w nieustrukturyzowanych strefach magazynowych (z wyjątkiem strefy różnic inwentaryzacyjnych) są również rezerwowane dla przyszłych przyjęć i wydań. Jeśli miejsce składowania zawiera więcej niż jeden środek załadunku, wówczas rezerwacja miejsca składowania jest dokonywana dla danego pola odkładczego. Rezerwacje miejsc składowania są tworzone np. podczas tworzenia zleceń magazynowych lub jeśli miejsce składowania/nieustrukturyzowana strefa magazynowa zostały wyraźnie określone w dyspozycji magazynowej. Zapobiega to sytuacji, w której suma rzeczywistego stanu magazynowego i wszystkich otwartych rezerwacji staje się ujemna.

Rezerwacje miejsc składowania

Rezerwacja miejsc składowania rejestruje ilość przyszłych przyjęć i wydań w magazynie. Rezerwacja miejsc składowania zapobiega generowaniu zleceń magazynowych, dotyczących przyjęć magazynowych, które doprowadziłyby do przekroczenia maksymalnego poziomu zapasów w magazynie. W przypadku wydań magazynowych, rezerwacja miejsc składowania zapewnia, że ten sam zapas nie zostanie wydany dwukrotnie.

Ilości są rezerwowane w nieustrukturyzowanych strefach magazynowych w ten sam sposób; rezerwacje w nieustrukturyzowanych strefach magazynowych są również rozumiane jako szczególny przypadek rezerwacji miejsc składowania pod ogólnym terminem Rezerwacje miejsc składowania.

Rezerwacje zapobiegają również zbędnym wydaniom magazynowym, gdy są one wydawane z nieustrukturyzowanej strefy magazynowej. Z drugiej strony, wszelkie istniejące rezerwacje nie mają wpływu na przyjęcia w nieustrukturyzowanej strefie magazynowej, ponieważ strefa magazynowa nie ma limitu pojemności.

Niemniej jednak, rezerwacje dokonywane w wirtualnej strefie różnic inwentaryzacyjnych są zbędne i bezcelowe, ponieważ ta fikcyjna strefa magazynowa jest zarezerwowana tylko dla księgowania inwentaryzacyjnego, a ono odbywa się bez rezerwacji.

Pochodzenie rezerwacji miejsc składowania

Rezerwacje miejsc składowania są wywoływane poprzez następujące dokumenty:

  • Niezrealizowana dyspozycja magazynowe ze wskazaniem miejsca składowania lub nieustrukturyzowanej strefy magazynowej
  • Niepotwierdzone zlecenie magazynowe, o ile rezerwacja miejsca składowania została już wywołana przez dyspozycję magazynową
  • Transakcja magazynowe w ustrukturyzowanym magazynie, które nie zostały jeszcze przetworzone przez odpowiedni serwer logistyki magazynowej. Wyjątek: Korekta księgowania w związku z inwentaryzacją
  • Błędne księgowanie z pliku błędnych księgowań ze wskazaniem miejsca składowania lub nieustrukturyzowanej strefy magazynowej
  • Otwarte przyjęcie towaru w ustrukturyzowanym magazynie (przyjęcie towaru zostało już zaksięgowane, ale zlecenia magazynowe nie zostały jeszcze utworzone lub zostały utworzone, ale nie dla całej ilości)
  • Niezrealizowane kompletacja (dla zapasów, które zostały przetransportowane do strefy wydań towarów przez potwierdzone zlecenia magazynowe)
  • Niedostarczone zlecenie dostawy (dla zapasów pobranych w strefie wydań towarów)

Jeśli miejsce składowania wyświetlane w zleceniu magazynowym zostanie zmienione, wówczas rezerwacja miejsca składowania zostanie dokonana dla nowego miejsca składowania. Jeśli rezerwacja się powiedzie, wówczas rezerwacja dla starego miejsca składowania zostanie anulowana, a zmiana zostanie trwale zapisana. To samo dotyczy nieustrukturyzowanej strefy magazynowej.

Automatyczne określanie pola odkładczego i rezerwacja miejsca składowania

Jeśli dla miejsca składowania z środkami załadunku zapisano ustawienia, według których miejsce składowania ma być określane automatycznie w przypadku braku tej informacji, wówczas rezerwacja miejsca składowania odbywa się w następujący sposób:

  • Żądania rezerwacji miejsc składowania są sortowane przez system. Przykładowo, jeśli to samo miejsce składowania został określone dwukrotnie, raz z polem odkładczym, a raz bez niego, wówczas żądanie rezerwacji miejsca składowania z polem odkładczym jest rozpatrywane jako pierwsze. W przeciwnym razie byłoby możliwe, aby żądanie bez informacji o polu odkładczym otrzymałoby to pole odkładcze, które jest już określone w drugim żądaniu. Drugie żądanie zostałoby wówczas odrzucone jako niepodlegające rezerwacji z komunikatem o błędzie.
  • Podczas przetwarzania żądań rezerwacji miejsc składowania, wyszukiwanie odbywa się w porządku rosnącym poprzez pola odkładcze miejsc składowania. Wybierany jest pierwszy pojemnik, który spełnia wymagania, np. wystarczający zapas.
  • Wydania z magazynu: Podczas wydań magazynowych wybierane jest miejsce składowania, za pomocą którego można w pełni zarezerwować żądaną ilość. Jeśli kilka pól odkładczych miejsca składowania spełnia ten wymóg, to wybierane jest to pole odkładcze, którego artykuł ma najbardziej odległą datę FIFO.

Anulowanie rezerwacji miejsc składowania

Po przetworzeniu przez serwer logistyki magazynowej zleceń magazynowych wynikających z potwierdzenia transakcji magazynowych, rezerwacje miejsc składowania są anulowane. Jeśli zlecenie magazynowe lub dyspozycja magazynowa z dokładną specyfikacją miejsca składowania lub strefy magazynowej zostaną usunięte lub anulowane, wówczas wszelkie rezerwacje miejsc składowania utworzone dla tego dokumentu również zostaną anulowane. Co więcej, gdy kompletacja zostanie anulowana, rezerwacje dla zapasów pobranych wcześniej w strefie wydawania towarów są również anulowane.

Resetowanie rezerwacji miejsc składowania

Jeśli w zleceniu magazynowym zmienione zostaną szczegóły dotyczące magazynu, np. zmieniony zostanie miejsce składowania, wówczas rezerwacje miejsc składowania zostaną anulowane i utworzone ponownie zgodnie ze zmienionymi szczegółami. Jeśli podczas zapisywania tych zmian wystąpi błąd, to zmiany w zleceniu magazynowym zostaną cofnięte, a rezerwacje miejsc składowania zostaną zresetowane.

Jeśli rezerwacje miejsc składowania nie mogą zostać zresetowane lub mogą zostać zresetowane tylko częściowo, np. z powodu rezerwacji miejsc składowania, dokonanej w międzyczasie przez inne zlecenie magazynowe, wyzwalane jest następujące zdarzenie przepływu pracy:

com.cisag.app.inventory.order.LocationReservationRollbackError.

Zalecane jest niezwłoczne sprawdzenie rezerwacji miejsc składowania dla danych pozycji zlecenia magazynowego oraz skorygowanie nieprawidłowych danych za pomocą aplikacji Zrekonstruuj rezerwację miejsca składowania, ponieważ w przeciwnym razie mogą wystąpić dalsze nieprawidłowe dane.

Wyświetlanie rezerwacji miejsc składowania

Rezerwacje miejsc składowania są wyświetlane graficznie w aplikacji Zapytanie o miejsca składowania. Niemniej jednak, wyświetlana jest tylko informacja o istnieniu rezerwacji miejsca składowania, a nie zarezerwowane ilości. Zarezerwowane ilości można przeglądać w rekordach zapasów na poziomie miejsca składowania (obiekt biznesowy: com.cisag.app.inventory.obj.UnitOnhandDetail). Zapasy i rezerwacje miejsc składowania są tam zarządzane w podziale na artykuły i specyfikację. Atrybut summaryLevel określa poziom podsumowania obowiązujący dla rekordu danych.

Poniższa tabela opisuje atrybuty istotne dla rezerwacji miejsca składowania w obiekcie biznesowym: com.cisag.app.inventory.obj.UnitOnhandDetail:

Atrybut Nazwa Objaśnienie
unitOnhand Wskaźnik zapasów Odniesienie do wskaźnika zapasów miejsca składowania lub pola odkładczego
item Artykuł Artykuł, który ma być transportowany
identifier Specyfikacja Jeśli artykuł jest zarządzany poprzez jego specyfikację, wówczas ten atrybut zawiera specyfikację, która ma zostać przetransportowana
outgoingQuantity Przyszłe wydania Ilość przyszłych wydań. Ten atrybut reprezentuje rezerwację miejsc składowania dla wydań magazynowych
incomingQuantity Przyszłe przyjęcia Ilość przyszłych przyjęć. Ten atrybut reprezentuje rezerwację miejsc składowania dla przyjęć magazynowych
summaryLevel Poziom rezerwacji miejsca składowania Dostępne są następujące poziomy:

  • Suma artykułów
  • Suma specyfikacji 

W przypadku wartości Suma artykułów, dwa atrybuty incomingQuantity i outgoingQuantity reprezentują przyszłe przyjęcia lub wydania pozycji w polu item.

W przypadku wartości Suma specyfikacji, dwa atrybuty incomingQuantity i outgoingQuantity reprezentują przyszłe przyjęcia lub wydania cechy w polu identifier.

Zapobieganie ujemnym stanom magazynowym

Ujemne stany magazynowe w systemie zarządzania miejscami składowania mogą prowadzić do kolejnych błędów, np. mogą trwale zniekształcić postęp, a tym samym wyniki automatycznych algorytmów przyjęć i wydań magazynowych, a nieprawidłowe instrukcje dotyczące transportu są tylko zwielokrotniane w czasie.

W związku z tym, w systemie zarządzania miejscami składowania zasadniczo zapobiega się tworzeniu ujemnych stanów magazynowych. Zasada jest następująca: jeśli proces prowadzi do ujemnych stanów magazynowych (tj. jeśli stan magazynowy powiększony o otwarte ilości przyjęć i pomniejszony o otwarte ilości wydań jest ujemny), wówczas należy go anulować.

Zasada ta może również dopuszczać krótkoterminowe ujemne rzeczywiste stany magazynowe w miejscach składowania bez środków załadunku i w strefach magazynowych. Może się to jednak zdarzyć tylko wtedy, gdy w tym samym czasie w miejscu składowania lub w nieustrukturyzowanej strefie magazynowej znajduje się równa lub większa otwarta ilość przyjęć magazynowych. W rzeczywistości, taka sytuacja może wystąpić, jeśli zgłoszenie przyjęcia zostało przetworzone przez serwer logistyki magazynowej przed zgłoszeniem wydania, co jest całkowicie możliwe, biorąc pod uwagę asynchroniczny tryb działania serwera logistyki magazynowej. Fizycznie towary musiały już zostać odebrane, ponieważ zostały pomyślnie wyczerpane. Oznacza to oczywiście, że jeśli transakcja magazynowa przyjęcia nie została jeszcze wygenerowana, ro proces przyjęcia magazynowego będzie musiał zostać zakończony.

  • Przykładowo, zlecenie magazynowe dotyczące magazynowania przyjęcia towaru do nieustrukturyzowanej strefy magazynowej nie zostało jeszcze potwierdzone w systemie, ale towar może już zostać przetransportowany (za pomocą ręcznej transakcji magazynowej lub bezpośredniej dyspozycji magazynowej) do innego miejsca lub strefy. Zlecenie magazynowe nie może jednak zostać zrealizowane bez zgłoszenia.

Ujemne przyszłe stany magazynowe są zawsze blokowane przez zarządzanie miejscami składowania, niezależnie od ustawień Konfiguracji w obszarze Logistyka magazynowa, funkcja Stany magazynowe, podfunkcja Dozwolone stany ujemne, które mają wpływ tylko na stany magazynowe na poziomie magazynu.

Uwaga
Niemniej jednak, wciąż istnieje uzasadniony sposób tworzenia ujemnych przyszłych stanów magazynowych. Różnice inwentaryzacyjne są księgowane bez rezerwacji, tj. przykładowo, jeśli ujemna różnica inwentaryzacyjna zostanie zaksięgowana w miejscu składowania, w którym cały stan jest zarezerwowany przez zlecenie magazynowe, wówczas zostanie utworzony ujemny przyszły stan magazynowy. Ze względu na niskie prawdopodobieństwo wystąpienia takiej sytuacji i fakt, że nie można jej zapobiec, przyszły stan magazynowy jest również sprawdzany podczas zapisywania zmian w danych dotyczących zapasów i rezerwacji. Jeśli spadnie on poniżej zera przez przekierowanie, to generowany jest wpis do dziennika komunikatów o tej sytuacji i wysyłane jest zdarzenie przepływu pracy „com.cisag.app.inventory.NegativeFutureOnhandCreated”. Należy sprawdzić i skorygować stany w danym miejscu składowania lub nieustrukturyzowanej strefie magazynowej, ponieważ taka sytuacja nie może istnieć w rzeczywistości i wskazuje, że procesy zostały nieprawidłowo zmapowane w systemie (np. zapasy, które zostały już wycofane, zostały ponownie zaksięgowane jako korekta inwentaryzacji itp.)

Czy ten artykuł był pomocny?