Serwer logistyki magazynowej

Spis treści

Wszystkie procesy w systemie, które prowadzą do zmian w ilości i/lub wartości artykułów objętych ewidencją stanów magazynowych, są dokumentowane w formie transakcji magazynowych. Transakcje magazynowe są generowane automatycznie na podstawie procesów poprzedzających, ale mogą być również tworzone ręcznie w aplikacji Transakcje magazynowe.

Podczas tworzenia transakcji magazynowych, zapasy i wycena stanów magazynowych są aktualizowane w zależności od użytego klucza transakcji. Serwer logistyki magazynowej jest odpowiedzialny za aktualizację ilości i wartości zapasów w określonym magazynie.

Użytkownik może zapoznać się z niniejszym dokumentem, aby dowiedzieć się, jak zbudowana jest aplikacja Serwer logistyki magazynowej. Dodatkowo, w tym dokumencie zostały opisane zadania serwera logistyki magazynowej, a także dalsze informacje, takie jak organizacja środowiska serwera logistyki magazynowej.

Instrukcje dotyczące obsługi serwerów logistyki magazynowej, np. jak wprowadzać lub edytować serwery logistyki magazynowej, można znaleźć w dokumentacji Instrukcje: Serwer logistyki magazynowej.

Definicje terminów

Wycena stanów magazynowych — jest to ciągłe obliczanie odpowiedniej wartości dla stanów magazynowych artykułów dostępnych w magazynie, wyrażonej w jednostkach pieniężnych (walutach lokalnych firmy). Wszystkie transakcje magazynowe przeprowadzane w Comarch ERP Enterprise, które prowadzą do zmian w ilości lub wartości artykułu objętego zarządzaniem zapasami, są dokumentowane w różnych procedurach wyceny. Gdy transakcje magazynowe są przetwarzane przy użyciu serwera logistyki magazynowej, stany magazynowe są aktualizowane i wyceniane przy użyciu metody średniej ważonej ceny. Okresowe wyceny stanów magazynowych, takie jak FIFO (pierwsze przyszło/pierwsze wyszło) lub LIFO (ostatnie przyszło/pierwsze wyszło), można konsekwentnie określać dopiero po zakończeniu okresu księgowego.

Zarządzanie zapasami — jest to aktualizacja bieżących stanów magazynowych. Aktualizacja ta jest dokonywana przez serwer logistyki magazynowej po transakcji magazynowej z przesunięciem ilościowym. Zarządzanie zapasami odbywa się na najniższym poziomie strukturalnym magazynu i artykułu lub specyfikacji. Jeśli artykuł ma kilka równoległych jednostek magazynowych, ilości są przechowywane w przeliczeniu na jednostkę. Ilości zapasów mogą mieć również różne właściwości, tj. podział na różne statusy kontroli jakości.

Serwer logistyki magazynowej — jest odpowiedzialny za aktualizację ilości zapasów i średniej ważonej ceny dla przypisanych do niego magazynów. W przypadku magazynów, które są podzielone na miejsca składowania, serwer logistyki magazynowej wykonuje dodatkowe zadania, takie jak rezerwacja miejsc składowania i zapasów oraz odpisywanie różnic inwentaryzacyjnych. Zlecenie przetwarzania jest generowane po uruchomieniu serwera logistyki magazynowej. Jeśli magazyn jest podzielony na miejsca składowania, to dane związane z zarządzaniem miejscami składowania są przechowywane w pamięci głównej w celu zminimalizowania czasu dostępu.

Magazyn — logicznie lub fizycznie wydzielony obszar, w którym przechowywane są artykuły. Jeżeli w aplikacji Konfiguracja aktywowane jest zarządzanie miejscami składowania, to magazyn może być dodatkowo podzielony na strefy magazynowe i miejsca składowania. Dokładna struktura magazynu jest określana przez organizację logistyki magazynowej.

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.

Transakcja magazynowa — służy ona do dokumentowania wszystkich ruchów ilościowych i wartościowych w ramach logistyki magazynowej. W trakcie transakcji magazynowych, stany magazynowe są aktualizowane i wyceniane w zależności od użytego klucza transakcji.

Właściwości — w systemie Microsoft Windows, Property jest parametrem obiektu lub urządzenia. Właściwości pliku zawierają np. typ, rozmiar i datę utworzenia. Dane te można znaleźć w polu właściwości pliku.

Zlecenie przetwarzania — zawiera ono informacje wymagane do opóźnionego wykonania aplikacji działającej w tle przez kolejkę przetwarzania.

Kolejka przetwarzania —  jest to kolejka, w której jedno lub więcej zlecenie przetwarzania jest umieszczane do czasu ich przetworzenia

Procesy

Uruchomienie serwera logistyki magazynowej

Serwer logistyki magazynowej może zostać uruchomiony tylko wtedy, gdy został przypisany do co najmniej jednej i nie więcej niż 250 lokalizacji magazynowych. Ponadto, żaden z magazynów nie może być zarządzany przez inny serwer logistyki magazynowej.

W przypadku niektórych procesów należy upewnić się, że żaden serwer logistyki magazynowej nie jest aktywny. Procesy te obejmują np. aktualizacje danych. Zazwyczaj ustawiana jest dla nich blokada, co oznacza, że nie można uruchomić żadnego serwera logistyki magazynowej. Ponowne uruchomienie jest możliwe dopiero po zdjęciu blokady z odpowiedniego procesu.

Po uruchomieniu każdego serwera logistyki magazynowej, który został przypisany do co najmniej jednego magazynu strukturalnego, następujące dane są kopiowane do pamięci głównej:

  • Klasyfikacje artykułów magazynowych wykorzystujące strategię magazynowania lub ograniczenie magazynowe
  • Dane magazynów

Dodatkowo dla magazynów strukturalnych:

  • Strefy magazynowe
  • Ograniczenia magazynowe i strategie magazynowania, które są brane pod uwagę w odniesieniu do magazynów i ich stref magazynowych
  • Wszystkie miejsca składowania z rekordem zapasu każdego miejsca składowania (również dla miejsc składowania bez rezerwacji/zapasów)
  • Rodzaje miejsc składowania używane przez miejsca składowania
  • Rezerwacje/zapasy na poziomie strefy magazynowej, miejsca składowania i pola odkładczego
  • Rezerwacje/zapasy na poziomie artykułu/specyfikacji; jeden rekord zapasów jest również przechowywany w plikach Cache dla każdego aktywnego numeru serii

Jeśli dane są przechowywane w pamięci głównej, wszystkie nieprzetworzone transakcje magazynowe są przetwarzane w magazynach obsługiwanych przez serwer logistyki magazynowej (aktualizacja ilości i wartości zapasów). Otwarte operacje, takie jak tworzenie zleceń magazynowych, są przetwarzane podczas uruchamiania, z wyjątkiem akcji, które powodują aktualizację danych w pamięci głównej. Akcje te są usuwane, ponieważ wszystkie dane są ponownie inicjowane przy ponownym uruchomieniu.

Przy każdym ponownym uruchomieniu serwera logistyki magazynowej generowane jest zlecenie przetwarzania dla aplikacji działającej w tle Serwer logistyki magazynowej – proces w tle (com.cisag.app.inventory.log.WarehouseManagementServer). Nazwa zlecenia przetwarzania składa się z identyfikatora serwera logistyki magazynowej i identyfikatora bazy danych. Zlecenie przetwarzania ma przypisany typ uruchamiania Podczas ponownego uruchomiania serwera aplikacji. Aktualnie aktywne zlecenia przetwarzania można sprawdzić w aplikacji Zlecenia przetwarzania.

Zlecenie przetwarzania jest umieszczane w kolejce przetwarzania określonej dla serwera logistyki magazynowej. Jeśli jest ono na stałe przypisane do serwera aplikacji systemu ERP (SAS), serwer logistyki magazynowej jest zawsze uruchamiany na tym serwerze SAS. Jeśli jednak kolejka przetwarzania jest rozproszona, podejmowana jest dynamiczna decyzja o tym, na którym SAS uruchamiany jest serwer logistyki magazynowej; ten SAS jest wyświetlany w aplikacji Serwer logistyki magazynowej. W tej aplikacji można również określić konkretny SAS, który powinien być zawsze używany przez rozproszoną kolejkę przetwarzania do uruchamiania serwera logistyki magazynowej.

Uwaga
Kolejka przetwarzania może wykorzystywać określoną liczbę wątków do przetwarzania przypisanych do niej zleceń przetwarzania tak równolegle, jak to możliwe (zgodnie z liczbą wątków lub pracowników). Każde aktywne zleceń przetwarzania rodzaju startu Podczas ponownego uruchomiania serwera aplikacji na stałe zajmuje wątek. Jeśli nie ma już wolnych wątków, nie można uruchomić kolejnych serwerów logistyki magazynowej dla kolejki przetwarzania. Maksymalną liczbę wątków dostępnych dla kolejki przetwarzania można wyświetlić w aplikacji Serwer logistyki magazynowej.

Zlecenie przetwarzania jest przypisane do użytkownika, który ponownie uruchomił serwer logistyki magazynowej; wszystkie komunikaty w rejestrze komunikatów są rejestrowane przez tego użytkownika.

Jeśli to zlecenie przetwarzania zostanie anulowane lub usunięte ręcznie w aplikacji Zlecenia przetwarzania, dany serwer logistyki magazynowej będzie nadal działał. Po ponownym uruchomieniu serwera aplikacji systemu ERP nie będzie on już jednak uruchamiany automatycznie. Jeśli serwer logistyki magazynowej zostanie zamknięty lub ponownie uruchomiony w aplikacji Serwer logistyki magazynowej, ręcznie anulowane zlecenie przetwarzania zostanie usunięte.

Uwaga
Aby zapewnić sprawne uruchomienie serwera logistyki magazynowej i uniknąć niepotrzebnego wyszukiwania powodów, dla których serwer logistyki magazynowej nie mógł zostać uruchomiony, należy postępować w następujący sposób podczas zmiany przyporządkowania serwera logistyki magazynowej do magazynu:
Jeśli użytkownik chciałby zmienić przyporządkowanie serwerów logistyki magazynowej dla jednego lub więcej magazynu, sensowne jest ręczne wyłączenie tylko poprzednio wprowadzonego serwera logistyki magazynowej, aby alternatywnie działał zarówno poprzedni, jak i przyszły lub wszystkie z nich. W przeciwnym razie może być konieczne ponowne uruchomienie serwera logistyki magazynowej, który został dodany do magazynów.

Wyłączanie serwera logistyki magazynowej

Podczas wyłączania, serwer logistyki magazynowej jest zatrzymywany i wyłączany. Zajmowana przez niego pamięć główna jest zwalniana.

Po zamknięciu serwera logistyki magazynowej, odpowiednie zlecenie przetwarzania dla aplikacji działającej w tle Serwer logistyki magazynowej – proces w tle (com.cisag.app.inventory.log.WarehouseManagementServer) jest anulowane. Jest ono usuwane zgodnie z ustawieniami w aplikacji reorganizacyjnej Reorganizacja zleceń przetwarzania.

Jeśli wykonana została akcja wyłączenia serwera logistyki magazynowej, wówczas serwer logistyki magazynowej zostanie wyłączony dopiero po przetworzeniu wszystkich otwartych transakcji magazynowych i akcji.

Nawet jeśli serwer logistyki magazynowej nie jest aktywny, użytkownik nadal może generować nowe transakcje magazynowe dla magazynów przypisanych do serwera logistyki magazynowej (z wyjątkiem ręcznych przesunięć magazynowych do magazynów strukturalnych, ponieważ rezerwacje miejsc składowania są tworzone przez serwer logistyki magazynowej). Oznacza to jednak, że ilości i wartości zapasów nie są aktualizowane. Wszystkie transakcje magazynowe wprowadzone lub utworzone po wyłączeniu są przetwarzane dopiero po ponownym uruchomieniu serwera logistyki magazynowej.

Asynchroniczne dyspozycje do serwera logistyki magazynowej (np. w celu utworzenia zleceń magazynowych) są tymczasowo przechowywane, jeśli serwer logistyki magazynowej nie jest aktywny. Nie są one również przetwarzane do momentu ponownego uruchomienia serwera logistyki magazynowej.

Liczba nieprzetworzonych transakcji magazynowych i oczekujących dyspozycji jest wyświetlana w aplikacji Serwer logistyki magazynowej dla każdego magazynu.

Przetwarzanie otwartych transakcji magazynowych

Aby zmiana w bieżącym stanie magazynowym artykułu stała się skuteczna, transakcja magazynowa musi zostać pomyślnie przetworzona przez serwer logistyki magazynowej. Serwer logistyki magazynowej jest odpowiedzialny za aktualizację ilości zapasów i ceny średniej ważonej dla przypisanych do niego magazynów. Aby zapewnić dokładność tych wartości, należy jednocześnie uwzględnić trwające procesy biznesowe, które mogą mieć zakłócający wpływ na aktualizację tych wartości. Podczas aktualizacji danych wyceny stanów magazynowych, w niektórych przypadkach należy wziąć pod uwagę kolejność, w jakiej zostały zapisane transakcje magazynowe. Aby spełnić ten wymóg, w przetwarzaniu transakcji magazynowych stosowane są blokady przetwarzania.

Tworzenie blokad przetwarzania i zaksięgowanie transakcji magazynowych opisano poniżej.

Blokady przetwarzania

Blokady przetwarzania, które mają bezpośredni wpływ na przetwarzanie transakcji magazynowych, są generowane bezpośrednio przed zaksięgowaniem transakcji magazynowych. Blokady te są określane poniżej jako blokady proste. Blokady proste mogą powstać z powodu istniejących blokad złożonych oraz w celu utrzymania prawidłowej kolejności księgowania transakcji magazynowych. Blokada prosta oznacza, że transakcje magazynowe o tym samym kontekście są pomijane podczas przetwarzania. Wszystkie pozostałe transakcje magazynowe są nadal księgowane. Struktura kontekstu została opisana w rozdziale Obszar roboczy.

Blokady złożone to blokady, które mają zastosowanie do grupy transakcji magazynowych. Niemniej jednak, nigdy nie blokują one bezpośrednio tej grupy, ale mogą prowadzić do utworzenia blokad prostych dla tych transakcji magazynowych, które należą do tej grupy.

Po zmianie statusu kontroli jakości (QA), dane dotyczące zapasów specyfikacje, magazyny lub strefy magazynowe mogą wymagać aktualizacji. Jeśli w okresie między zmianą statusu kontroli jakości a aktualizacją danych dotyczących zapasów dokonywane są transakcje magazynowe dla danego zapasu, może to prowadzić do niespójności danych. Z tego powodu na serwerze logistyki magazynowej tworzone są blokady złożone, które mogą skutkować blokadami prostymi, dzięki czemu podczas przetwarzania pomijane są transakcje magazynowe. Gdy dane dotyczące zapasów zostaną pomyślnie zaktualizowane z powodu zmian statusu kontroli jakości, blokady złożone są usuwane, dzięki czemu nie są już tworzone żadne blokady proste, a odpowiednie transakcje magazynowe mogą zostać zaksięgowane.

Podczas przetwarzania transakcji magazynowych, które należą do grupy, generowana jest również blokada złożona, która jest zawsze aktywowana, jeśli dla co najmniej jednej z tych transakcji magazynowych istnieje już blokada prosta. W takim przypadku, blokady proste są tworzone dla wszystkich transakcji magazynowych należących do tej grupy przy użyciu blokady złożonej. Gwarantuje to, że transakcje magazynowe są księgowane tylko wtedy, gdy wszystkie powiązane transakcje magazynowe mogą zostać zaksięgowane razem. Grupy są tworzone dla następujących transakcji magazynowych: transakcje magazynowe dla jednostek ładunkowych, przesunięć i przeszacowania.

Podczas przetwarzania transakcji magazynowych, wycena stanów magazynowych wymaga ścisłego przestrzegania kolejności, w jakiej te transakcje magazynowe zostały zapisane w niektórych przypadkach. W tym celu tworzone są blokady proste dla transakcji magazynowych, jeśli zostały one zaksięgowane zbyt wcześnie. Taka sytuacja może wystąpić w przypadku transakcji przesunięć — jeśli dwa przesunięcia magazynowe są przetwarzane na różnych serwerach logistyki magazynowej, a przesunięcie z niższym numerem wewnętrznym jest wyceniane na poziomie artykułu/magazynu i nie zostało jeszcze zaksięgowane w momencie przetwarzania powiązanego przesunięcia magazynowego z wyższym numerem wewnętrznym. W takim przypadku, dla transakcji magazynowej o wyższym numerze wewnętrznym tworzona jest blokada prosta, która może zostać przetworzona dopiero po zaksięgowaniu powiązanej transakcji magazynowej o niższym numerze wewnętrznym.

Taka sytuacja może również wystąpić, jeśli wycena stanów magazynowych jest przeprowadzana na poziomie artykułu i istnieje kilka serwerów logistyki magazynowej, które przetwarzają transakcje magazynowe dla tego samego właściciela zapasów i tego samego artykułu. W takim przypadku, serwery logistyki magazynowej muszą być ze sobą zsynchronizowane, aby transakcje magazynowe dla określonego kontekstu były księgowane tylko wtedy, gdy nie ma innej transakcji magazynowej z tym samym kontekstem i niższym numerem wewnętrznym, który nie został jeszcze zaksięgowany.

Przetwarzanie transakcji magazynowych

Transakcje magazynowe utworzone w procesie lub ręcznie jest w pełni sprawdzane i zapisywane w bazie danych. Transakcja magazynowa jest oznaczona jako Niezaksięgowane. Otwarte (jeszcze nie zaksięgowane) pozycje materiałowe są oznaczone ikoną w aplikacji Lista: Transakcje magazynowe. Liczba otwartych transakcji magazynowych jest wyświetlana dla każdego magazynu w aplikacji Serwer logistyki magazynowej.

Po zapisaniu transakcji magazynowej powiadamiany jest serwer logistyki magazynowej odpowiedzialny za magazyn określony w transakcji magazynowej. Powiadomienie to powoduje, że serwer logistyki magazynowej przetwarza wszystkie otwarte transakcje magazynowe, które istnieją dla przypisanych do niego magazynów. Serwer logistyki magazynowej, który nie jest aktywny, otrzymuje to powiadomienie po uruchomieniu, a następnie księguje wszystkie otwarte transakcje magazynowe.

Podczas przetwarzania, serwer logistyki magazynowej wywołuje logikę transakcji magazynowych w celu określenia i zaktualizowania ilości i wartości zapasów. Ponadto usuwane są dane dotyczące dostępności i rezerwacji miejsc składowania dla transakcji magazynowych; wszelkie istniejące dane dotyczące rezerwacji dla transakcji magazynowych są również usuwane (transakcje rozchodu) lub przenoszone do zapasów (transakcje przychodu).

Ze względu na to, że transakcje magazynowe są dokładnie sprawdzane, gdy są zapisywane w bazie danych, powinno być możliwe ich pomyślne przetworzenie. Jeśli jednak w międzyczasie warunki uległy zmianie lub wystąpił inny błąd, nie można przetworzyć transakcji magazynowej. Serwer logistyki magazynowej może również automatycznie korygować niektóre rodzaje błędów, które opisano w rozdziale Obsługa błędów.

Numer przetwarzania jest następnie zapisywany w atrybucie internalProcessingNumber transakcji magazynowej; numer ten jest kontynuowany w porządku rosnącym w stosunku do czasu zmiany stanu magazynowego dla określonego artykułu. Obecność tego numeru oznacza, że transakcja magazynowa została pomyślnie przetworzona przez serwer logistyki magazynowej. Od tego momentu ta transakcja magazynowa nie jest już zmieniana.

Przeprowadzanie rezerwacji miejsc składowania

Każdy serwer logistyki magazynowej, do którego przypisane są magazyny strukturalne, jest również odpowiedzialny za rezerwacje miejsc składowania. Informacje na temat rezerwacji miejsc składowania można przeglądać w aplikacji Zapytanie o miejsca składowania (patrz także dokumentacja Zapytanie o miejsca składowania).

Serwer logistyki magazynowej przetwarza żądania ustawienia, zmiany lub usunięcia rezerwacji miejsc składowania synchronicznie. Podczas przetwarzania otwartych transakcji magazynowych lub innych otwartych operacji, serwer logistyki magazynowej sprawdza, czy w międzyczasie otrzymał żądania rezerwacji miejsc składowania. W takim przypadku przetwarzanie jest przerywane, aby nadać priorytet obsłudze rezerwacji miejsc składowania.

Jeśli serwer logistyki magazynowej na etapie przetwarzania nie odpowie na żądanie w określonym czasie, rezerwacje miejsc składowania nie mogą być przetwarzane, a cały etap przetwarzania jest anulowany. Jeśli serwer logistyki magazynowej nie jest aktywny, żadne zlecenia magazynowe w magazynach strukturalnych nie mogą być zmieniane lub uzupełniane bez zaraportowania, a żadne pozycje dyspozycji magazynowych ze szczegółami miejsca składowania nie mogą być przetwarzane. Nie można również ręcznie wysyłać transakcji magazynowych do miejsc składowania, ponieważ w tym procesie generowane są również tymczasowe rezerwacje miejsc składowania.

Więcej informacji na temat rezerwacji miejsc składowania można znaleźć w dokumentacji Rezerwacje miejsc składowania.

Automatyczne określanie pól odkładczych i rezerwacja miejsc składowania

Jeśli miejsce składowania ze środkami załadunku jest ustawione na automatyczne określanie pola odkładczego i brakuje tych informacji, do rezerwacji miejsca składowania stosowane są następujące zasady:

  • Zapytania o rezerwacje miejsc składowania są sortowane przez system. Przykładowo, jeśli to samo miejsce składowania zostanie określone dwukrotnie, raz z polem odkładczym, a raz bez niego, zapytanie o rezerwacje miejsca składowania z polem odkładczym jest rozpatrywane jako pierwsze. W przeciwnym razie byłoby możliwe, aby zapytanie bez pola odkładczego otrzymało pole odkładcze, które jest już określone w drugim zapytaniu. Drugie zapytanie zostałoby wówczas odrzucone jako niepodlegające rezerwacji z komunikatem o błędzie.
  • Podczas przetwarzania zapytań o rezerwacje miejsc składowania, system wyszukuje je w kolejności rosnącej według pola odkładczego. Wybierane jest pierwsze pole odkładcze, które spełnia wymagania, np. wystarczający zapas.
  • Wydanie magazynowe

Podczas wydania magazynowego wybierane jest pole odkładcze, w którym żądana ilość może być w pełni zarezerwowana. Jeśli kilka pól odkładczych w miejscu składowania spełnia to żądanie, wybierane jest pole odkładcze, którego artykuł ma najstarszą datę FIFO. Data FIFO specyfikacji jest istotna dla artykułów posiadających specyfikacje.

  • Przyjęcie magazynowe

Do przyjęcia magazynowego wybierane jest pierwsze puste pole odkładcze. Wszelkie zasady napełniania nie są przestrzegane.

Generowanie zleceń magazynowych

Przyjęcia, wydania lub przesunięcia magazynowe w magazynach strukturalnych odbywają się za pomocą zleceń magazynowych. Zlecenia magazynowe są generowane wyłącznie przez serwery logistyki magazynowej i nie mogą być tworzone ręcznie. Zlecenia magazynowe są generowane w następujących procesach biznesowych:

  • Automatyczne wydania magazynowe ze stanu magazynowego artykułu w magazynach strukturalnych dla kompletacji
  • Automatyczne przyjęcia magazynowe ze stanu magazynowego artykułu w magazynach strukturalnych dla przyjęć towaru
  • Realizacja przesunięć magazynowych dla dyspozycji magazynowych
  • Automatyczne uzupełnianie stanu magazynowego artykułu na miejscach kompletacji, gdy poziom zapasów spadnie poniżej punktu niedoboru (automatyczne zlecenia uzupełnienia)

W tych procesach żądania są wysyłane do odpowiednich serwerów logistyki magazynowej w formie operacji dla każdego dokumentu źródłowego i magazynu (z wyjątkiem automatycznych zleceń uzupełnienia). Operacje te, o ile nie zostały jeszcze przetworzone, można przeglądać w aplikacji Serwer logistyki magazynowej dla odpowiedniego magazynu.

Gdy tylko serwery logistyki magazynowej utworzą zlecenia magazynowe, pojawiają się one w ich łańcuchach dokumentów powiązanych dla dokumentów źródłowych. Jeśli nie można utworzyć zlecenia magazynowego dla pełnej lub częściowej ilości, użytkownik, który rozpoczął tworzenie, jest o tym powiadamiany. Rejestr komunikatów zawiera następnie wpis dla użytkownika wyjaśniający przyczynę (np. Brak dostępnych zwolnionych zapasów podczas kompletacji). Użytkownik nie jest jednak powiadamiany o pomyślnym utworzeniu zlecenia.

W dokumentacji Wprowadzenie: Operacje transportu znajduje się szczegółowy opis różnych typów zleceń magazynowych.

Zlecenia magazynowe dla kompletacji

Podczas tworzenia kompletacji z zamówień sprzedaży, żądania są również wysyłane do serwerów logistyki magazynowej w celu utworzenia zleceń magazynowych. W tym celu, w rodzaju kompletacji należy określić rodzaj zlecenia magazynowego; jeśli go brakuje, nie są generowane żadne zlecenia magazynowe. Żądanie utworzenia jest wysyłane dla każdego magazynu strukturalnego; jeśli towary mają być pobierane wyłącznie z magazynów niestrukturalnych, wówczas nie są tworzone żadne zlecenia magazynowe.

Generowanie zlecenia magazynowego możne być zrealizowane dla kompletacji z opóźnieniem za pomocą akcji [Utwórz zlecenie magazynowe].

Zlecenia magazynowe są generowane z operacji transportu Wydanie magazynowe. Towary są wydawane ze strefy wydań towaru po potwierdzeniu zleceń magazynowych. Towary są wydawane ze stref wydawania towaru, a tym samym z całego magazynu, dopiero po wygenerowaniu dokumentu WZ w zleceniu dostawy.

Jeśli ma być stosowana strategia kompletacji Punkt kompletacji, zlecenia przyjęcia zwrotnego są również generowane dla nadwyżek ilościowych, które pojawiają się razem ze zleceniami wydań magazynowych w łańcuchu dokumentów powiązanych danej kompletacji.

Jeśli zlecenie zawiera pozycje z zestawem artykułów, tylko pozycje szczegółowe są przekazywane do wydania z magazynu. Jeśli nie jest możliwe wydanie całej ilości jednej lub więcej pozycji szczegółowej z magazynu, wówczas wszystkie ilości pozycji szczegółowych, które mają zostać wydane z magazynu, są zmniejszane podczas generowania zlecenia magazynowego, tak aby można było wydać z magazynu całkowitą ilość częściową odpowiedniego zestawu artykułu. Proces kompletacji zestawów artykułów został opisany w dokumentacji Kompletacje w magazynach z miejscami składowania. 

Zlecenia magazynowe dla zleceń dostawy

Jeśli użytkownik nie chciałby korzystać z kompletacji w procesie sprzedaży, żądania są również wysyłane do serwerów logistyki magazynowej w celu utworzenia zleceń magazynowych, gdy zlecenia dostawy są tworzone na podstawie zamówień sprzedaży. W tym celu, rodzaj zlecenia magazynowego powinien być określony w rodzaju zlecenia dostawy; jeśli go brakuje, nie są generowane żadne zlecenia magazynowe. Żądanie utworzenia jest wysyłane dla każdego magazynu strukturalnego; jeśli towary mają być dostarczane tylko z magazynów strukturalnych, wówczas nie są tworzone żadne zlecenia magazynowe.

Generowanie zlecenia magazynowego możne być zrealizowane dla zlecenia dostawy z opóźnieniem za pomocą akcji [Utwórz zlecenie magazynowe].

Zlecenia magazynowe są generowane z operacji transportowej Wydanie magazynowe. Towary są wydawane z magazynu do strefy wydań towaru po potwierdzeniu zleceń magazynowych. Po wygenerowaniu dokumentów WZ są one wydawane ze stref wydań towaru, a tym samym z całego magazynu.

Jeśli ma być stosowana strategia kompletacji Punkt kompletacji, zlecenia przyjęcia zwrotnego są również generowane dla nadwyżek ilościowych, które pojawiają się razem ze zleceniami wydań magazynowych w łańcuchu dokumentów powiązanych danego zlecenia dostawy.

Zlecenia magazynowe dla przyjęć towaru

Po zaksięgowaniu przyjęcia towaru, zapasy pozycji są księgowane w strefach przyjęcia towaru w magazynach strukturalnych, a następnie wysyłane są również żądania do serwerów logistyki magazynowej w celu wygenerowania zleceń magazynowych dla tych magazynów. W tym celu rodzaj zlecenia magazynowego powinien być określony w rodzaju przyjęcia towaru; jeśli go brakuje, żadne zlecenia magazynowe nie są generowane. Żądanie utworzenia jest wysyłane dla każdego magazynu strukturalnego; jeśli towary mają być składowane tylko w magazynach niestrukturalnych, nie są tworzone żadne zlecenia magazynowe.

Generowanie zlecenia magazynowego możne być zrealizowane dla przyjęcia towaru z opóźnieniem za pomocą akcji [Utwórz zlecenie magazynowe].

Zlecenia magazynowe są generowane z operacji transportu Przyjęcie magazynowe. Towary są przyjmowane do miejsc składowania lub magazynów niestrukturalnych po potwierdzeniu zleceń magazynowych. Jeśli w przyjęciu towaru utworzono jednostki ładunkowe, są one przyjmowane jako całość za pomocą zleceń magazynowych, tj. dla każdej jednostki ładunkowej najwyższego poziomu tworzona jest pozycja zlecenia magazynowego.

Zlecenia magazynowe dla dyspozycji magazynowych

Bezpośrednie przesunięcia towarów w magazynie są obrazowane i dokumentowane za pomocą dyspozycji magazynowych. Może to być przyjęcie, wydanie lub przesunięcie magazynowe. Aby dokonać przesunięcia towarów, generowane jest jedno lub więcej zlecenie magazynowe dla zapotrzebowania magazynowego:

Rodzaj dyspozycji magazynowej Operacja transportu dla zleceń magazynowych
Wydanie magazynowe Wydanie magazynowe, Przyjęcie zwrotne
Przyjęcie magazynowe Przyjęcie magazynowe
Przesunięcie międzymagazynowe Przesunięcie międzymagazynowe, Przyjęcie zwrotne

Jeśli w dyspozycji magazynowej określono dokładny magazyn docelowy, a także magazyn źródłowy dla przesunięcia międzymagazynowego, wówczas zlecenia magazynowe są generowane wraz z tymi informacjami. Jeśli po stronie docelowej lub źródłowej określono tylko magazyn strukturalny, dokładne szczegóły magazynu są określane przez algorytmy przyjęć lub wydań z magazynu podczas generowania zleceń magazynowych.

Podczas potwierdzania zlecenia magazynowego wygenerowanego dla dyspozycji magazynowej z operacji transportu Wydanie magazynowe, towary są wyksięgowywane bezpośrednio z magazynu, w przeciwieństwie do zlecenia magazynowego dla kompletacji.

Całe jednostki ładunkowe mogą być również przenoszone za pomocą dyspozycji magazynowych; w tym celu generowane są zlecenia magazynowe z tymi jednostkami ładunkowymi.

Automatyczne generowanie zleceń uzupełnienia zapasów

Jeśli serwer logistyki magazynowej wykryje, że poziom zapasu w miejscu składowania spadł poniżej poziomu zapasu określonego dla danej pozycji, może zostać wygenerowane zlecenie uzupełnienia (lub dwóch zleceń uzupełnienia, patrz poniżej). Niedobór może być spowodowany rozchodem, ale także przychodem, jeśli zapas jest mniejszy niż poziom zapasu nawet po zwiększeniu ilości.

Automatyczne zlecenie uzupełnienia zapasów jest zleceniem magazynowym, które nie jest wyzwalane przez poprzedni dokument, ale przez niedobór zapasów; jego operacja transportu to Przesunięcie międzymagazynowe. Kolejną cechą charakterystyczną automatycznego zlecenia uzupełnienia zapasów jest to, że przesunięcie międzymagazynowe odbywa się bezpośrednio między dwoma miejscami składowania, w przeciwieństwie do zwykłego przesunięcia międzymagazynowego, które jest zawsze realizowane za pośrednictwem strefy przyjęcia towaru dla dwóch miejsc składowania.

Zadaniem automatycznego zlecenia uzupełnienia zapasów jest uzupełnienie zapasów w miejscu kompletacji poprzez przeniesienie towaru do magazynu do przynajmniej najmniej określonego poziomu zapasów (ale nie więcej niż maksymalny poziom zapasów) w wielkości partii uzupełnienia. W tym celu wykorzystywana jest logika wydań magazynowych w pełnym zakresie jej funkcji (strategia magazynowania, ograniczenia wydań magazynowych, automatyczny przydział specyfikacji, jeśli jest to wymagane itp.); jednak dodatkowe miejsca kompletacji, które mogą istnieć dla tego samego produktu w innych strefach magazynowych, nie są brane pod uwagę.

Automatyczne zlecenie uzupełnienia jest tworzone w tym samym etapie, w którym przetwarzana jest transakcja magazynowa, która spowodowało niedobór poziomu zapasów. Jeśli ta transakcja magazynowa zostanie oznaczone jako zaksięgowana, wówczas nowe automatyczne zlecenie uzupełnienia również istnieje w bazie danych.

Więcej informacji na temat automatycznie generowanych zleceń uzupełnienia można znaleźć w dokumentacji Kompletacje w magazynach z miejscami składowania.

Księgowanie różnic inwentaryzacyjnych i zamykanie inwentaryzacji

Jeśli podczas inwentaryzacji w magazynach strukturalnych występują różnice inwentaryzacyjne, różnice te są najpierw przenoszone do odpowiednich stref różnic inwentaryzacyjnych po zakończeniu inwentaryzacji. Serwery logistyki magazynowej są następnie powiadamiane o konieczności zaksięgowania zgromadzonych różnic w zapasach ze stref różnic inwentaryzacyjnych. Serwer logistyki magazynowej, który księguje ostatnią różnicę, ustawia status inwentaryzacji na Zakończone.

Więcej informacji na temat akcji związanych z inwentaryzacją można znaleźć w dokumencie Inwentaryzacje.

Aktualizacja pamięci podręcznej serwera logistyki magazynowej

Aby poprawić wydajność, serwer logistyki magazynowej przechowuje często używane dane w pamięci podręcznej (cache) dla magazynów strukturalnych. Więcej informacji można znaleźć w rozdziale Uruchamianie serwera logistyki magazynowej. W przypadku zmiany tych danych, np. zmiany miejsca składowania, dane przechowywane w pamięci podręcznej również muszą zostać zaktualizowane. Aktualizacja odbywa się asynchronicznie. Jeśli odpowiednie dane zostały zmienione, serwer(y) logistyki magazynowej przechowujące te dane są o tym powiadamiane. Serwer logistyki magazynowej ponownie ładuje odpowiednie dane. Następujące zmiany powodują aktualizację danych przechowywanych w pamięci głównej:

  • Zmiany lub rejestracja nowych miejsc składowania
  • Zmiany rodzaju miejsca składowania, jeśli są używane
  • Późniejsza blokada miejsca składowania w ramach inwentaryzacji
  • Zmiany w klasyfikacji artykułów magazynowych, jeśli są używane
  • Zmiany w przyszłej wersji artykułu, np. zmieniona sekwencja właścicieli zapasów
Uwaga
W tym celu musi być uruchomiona aplikacja działająca w tle Usługa do uruchamianego czasowo sterowania aplikacji (com.cisag.sys.kernel.at.log.AtServiceBatch).
  • Zmiany w ograniczeniu magazynowania, jeśli są używane
  • Zmiany w ograniczeniu wydań magazynowych, jeśli są używane
  • Zmiany w strategii magazynowej, jeśli są używane
  • Zmiany w magazynie podzielonym, w szczególności przypisanie odpowiedzialnego serwera logistyki magazynowej
Uwaga
Po wprowadzeniu magazynu lub wprowadzeniu zmian w przyporządkowaniu magazynu do serwera logistyki magazynowej, serwer(y) logistyki magazynowej, którego(ych) to dotyczy, jest(są) ponownie inicjowany(e).

Korekta statusu kontroli jakości

Jeśli status kontroli jakości (status QA) specyfikacji, magazynu lub strefy magazynowej zostanie zmieniony ręcznie, zmiana ta oznacza, że informacje o zapasach powinny zostać skorygowane, ponieważ status kontroli jakości każdej indywidualnej ilości zapasów wynika ze statusu kontroli jakości specyfikacji, magazynu lub strefy magazynowej.

Ze względu na to, że wszystkie zmiany w informacjach dotyczących zapasów na poziomie miejsca składowani/strefy magazynowej są dokonywane za pośrednictwem serwerów logistyki magazynowej, w tym przypadku serwery logistyki magazynowej zajmują się również aktualizacją statusu kontroli jakości zapasów.

Podczas zapisywania magazynów niestrukturalnych lub strefy magazynowych ze zmienionym statusem kontroli jakości w aplikacji Magazyny, żądanie jest wysyłane do serwera logistyki magazynowej, który został przyporządkowany do magazynu. Podczas zapisywania specyfikacji ze zmienionym statusem kontroli jakości w aplikacji Specyfikacje, żądanie jest wysyłane do wszystkich magazynów, niezależnie od tego, czy posiadają one zapasy tej specyfikacji.

Serwery logistyki magazynowej korygują następnie stan kontroli jakości zapasów w odpowiednich magazynach, zarówno na poziomie magazynu, jak i miejsca składowania.

Dla numeru serii bez ewidencji stanów magazynowych nie jest tworzona korekta statusu kontroli jakości.

Zmiana statusu kontroli jakości i późniejsza korekta powodują utworzenie blokad na serwerze logistyki magazynowej dla księgowania transakcji magazynowych. Blokady te uniemożliwiają księgowanie transakcji magazynowych, na które ma wpływ zmiana statusu kontroli jakości, aby zapobiec niespójności danych magazynowych. Po pomyślnym zakończeniu aktualizacji statusu kontroli jakości, blokady te są ponownie usuwane. W rozdziale Blokady procesów blokady te zostały opisane bardziej szczegółowo.

Korekta daty FIFO partii

Jeśli termin przydatności partii z datą przydatności zostanie zmieniony ręcznie, zmiana ta oznacza, że informacje dotyczące stanów powinny zostać skorygowane na poziomie miejsca składowania, ponieważ termin przydatności dla artykułu posiadającego partię z datą przydatności jest używany jako data w zapasach miejsca składowania, która jest istotna dla wydań zapasów FIFO.

Podczas zapisywania partii z datą przydatności ze zmienionym terminem przydatności w aplikacji Specyfikacje, żądanie jest wysyłane do wszystkich magazynów, które posiadają stany magazynowe tej partii z datą przydatności.

Serwery logistyki magazynowej korygują następnie daty FIFO w stanach w miejscach składowania/strefach magazynowych.

Jeśli specyfikacją jest numer serii bez ewidencji stanów magazynowych, data FIFO nie jest poddawana korekcie.

Zamykanie list środków załadunku

Gdy lista środków załadunku zostanie ukończona w aplikacji Listy środków załadunku, status listy środków załadunku zostanie ustawiony na Zamknięcie w opracowaniu, a do serwera logistyki magazynowej, który zarządza magazynem posiadającym listę środków załadunku, zostanie wysłane żądanie ukończenia listy środków załadunku.

Następnie serwer logistyki magazynowej usuwa puste środki załadunku określone na liście środków załadunku z danych stanów magazynowych miejsca składowania i ustawia listę środków załadunku na status Lista środków załadunku zamknięta.

Usuwanie przyporządkowań miejsc składowania

Jeśli pozycja przyjęcia towaru lub pozycja zapotrzebowania magazynu zostanie usunięta lub zreorganizowana, wszelkie istniejące przyporządkowania miejsc składowania, w tym rezerwacje miejsc składowania, również powinny zostać usunięte (więcej informacji można znaleźć w dokumencie Ręczne przyporządkowywanie miejsc składowania). Gdy pozycje dokumentów są usuwane, odpowiednie przyporządkowania miejsc składowania są przenoszone do statusu Wstaw znacznik usuwania i wysyłane są żądania do serwerów logistyki magazynowej, które zarządzają odpowiednimi magazynami, aby usunąć przyporządkowania miejsc składowania.

Następnie serwer logistyki magazynowej usuwa określone przyporządkowania miejsc składowania i usuwa odpowiadające im rezerwacje miejsc składowania.

Obsługa błędów

Błąd krytyczny podczas przetwarzania transakcji magazynowej

Jeśli transakcja magazynowanie nie może zostać przetworzona przez serwer logistyki magazynowej z powodu błędu krytycznego, serwer logistyki magazynowej podejmuje kilka prób skorygowania transakcji magazynowej, tak aby mogła ona zostać pomyślnie przetworzona. Korekty są możliwe tylko wtedy, gdy w transakcji magazynowej określono magazyny strukturalne. Jeśli przetwarzanie powiedzie się po korekcie, serwer logistyki magazynowej może kontynuować działanie bez zakłóceń. Jeśli nie jest możliwe skorygowanie transakcji magazynowej, dla tej transakcji magazynowej tworzona jest blokada prosta, co oznacza, że to transakcja magazynowa jest trwale pomijana podczas księgowania transakcji magazynowych, a zatem nie prowadzi do całkowitego zatrzymania serwera logistyki magazynowej. Jeśli taka sytuacja wystąpi, w rejestrze komunikatów tworzony jest wpis i wyzwalane jest następujące zdarzenie Workflow:

com.cisag.app.inventory.InventoryTransactionProcessingError

Zalecana jest natychmiastowa reakcja na to zdarzenie, ponieważ blokada ta może mieć również wpływ na kolejne transakcje magazynowe o tym samym kontekście. W szczególności należy sprawdzić zapasy i rezerwacje miejsc składowania.

Jeśli transakcja magazynowa może zostać pomyślnie przetworzona po automatycznej korekcie, w rejestrze komunikatów tworzony jest wpis i wyzwalane jest następujące zdarzenie Workflow:

com.cisag.app.inventory.InventoryTransactionCorrected

W takim przypadku serwer logistyki magazynowej nie generuje żadnych blokad, a informacja o dokonanej korekcie jest zapisywana na transakcji magazynowej. Ponadto, oryginalne dane są zapisywane jako poprawione dane transakcji magazynowej (obiekt biznesowy) com.cisag.app.inventory.obj.InventoryTransactionCorrectedData) dla każdej poprawionej transakcji magazynowej.

Należy pamiętać, że wynik poprawionej transakcji może nie odpowiadać pierwotnemu żądaniu. W takim przypadku może być konieczne podjęcie działań w celu sprawdzenia i, w razie potrzeby, skorygowania stanów magazynowych.

Blokada wzajemna/Przekroczenie limitu czasu podczas przetwarzania rezerwacji materiałów

Serwery logistyki magazynowej są odpowiedzialne za integralność i aktualność danych dotyczących zapasów i wyceny, oraz stale zmieniają te dane w wyniku innych procesów.

Inne procesy mogą również bezpośrednio zmieniać dane inwentaryzacyjne, np. rezerwacje, które są tworzone lub zmieniane bezpośrednio w wielu aplikacjach typu Dokument.

Serwery logistyki magazynowej mają zatem mechanizmy, które są aktywowane, gdy tylko pojawi się konflikt z innymi procesami uzyskującymi dostęp do tych samych danych.

Konflikty te (Przekroczenie limitu czasu = dane są blokowane przez bardzo długi czas przez inny proces; Blokada wzajemna = inny proces i serwer logistyki magazynowej blokują się nawzajem) są rozwiązywane przez dany serwer logistyki magazynowej, który najpierw anuluje przetwarzanie oczekujących transakcji magazynowych, a tym samym nadaje priorytet innym procesom. Dla tego zakończenia tworzony jest wpis w rejestrze komunikatów.

Po krótkiej przerwie serwer logistyki magazynowej próbuje ponownie przetworzyć transakcje magazynowe. Jeśli powiedzie się to bez żadnych konfliktów, serwer logistyki magazynowej kontynuuje pracę bez przeszkód. Jeśli podczas kolejnej próby wystąpi konflikt, serwer logistyki magazynowej zostanie ponownie wstrzymany.

Jeśli serwerowi logistyki magazynowej nie uda się rozwiązać tego trwałego błędu w ciągu 10 prób (co wskazuje na błąd krytyczny w całym systemie), w rejestrze komunikatów zostanie również utworzony wpis, serwer logistyki magazynowej zrobi dłuższą przerwę i poczeka z dalszym przetwarzaniem otwartych zadań do upływu około 2 minut lub zostanie ponownie aktywowany przez nowe zadanie. Następnie spróbuje ponownie przetworzyć wszystkie oczekujące transakcje magazynowe.

Korekta danych dokumentu podczas przetwarzania transakcji magazynowej

Jeśli transakcja magazynowa odbywa się pomimo brakujących lub nieprawidłowych danych dokumentu, dane te są automatycznie korygowane pod następującymi warunkami, aby móc przetworzyć transakcje magazynowe:

  • W miejscu składowania dostępne są wystarczające zapasy
  • Transakcje magazynowe odnoszą się do stref magazynowych z organizacją magazynową Magazyn prosty i do miejsc składowania bez środków załadunku lub również z środkami załadunku, jeśli nie ma otwartych operacji dla miejsca składowania, a w przypadku transakcji rozchodu, miejsce składowania jest puste po zaksięgowaniu

Jeśli taka korekta miała miejsce, w rejestrze komunikatów tworzony jest wpis i wyzwalane jest następujące zdarzenie Workflow:

com.cisag.app.inventory.location.cache.LocationReservationCorrected

Należy sprawdzić, skąd wzięły się nieprawidłowe dane dokumentu i usunąć przyczynę.

Przetwarzanie transakcji magazynowych pomimo niewystarczających ilości w danych dokumentu

Jeśli ilości w danych dokumentu, na których opiera się transakcja magazynowa, nie są wystarczające, transakcja magazynowa jest nadal przetwarzana pod następującymi warunkami:

  • W miejscu składowania dostępne są wystarczające zapasy
  • W przypadku transakcji rozchodu, transakcje magazynowe odnoszą się do stref magazynowych z organizacją magazynową Magazyn prosty lub do miejsc składowania bez środków załadunku, lub jest to przychód.

Jeśli takie opublikowanie materiału miało miejsce, w dzienniku komunikatów tworzony jest wpis i wyzwalane jest następujące zdarzenie przepływu pracy:

com.cisag.app.inventory.location.cache.LocationReservationInsufficient

Ponadto, aplikacje Lista: Stany dla miejsc składowania/Artykuły i Lista: Stany dla miejsc składowania/Specyfikacje wyświetlają informacje o takiej zmianie stanu magazynowego dla odpowiedniego poziomu, np. w kolumnie Błędne dane dokumentu artykułu.

Użytkownik powinien zweryfikować, w jaki sposób powstały brakujące ilości w danych dokumentu i naprawić przyczynę.

Planowanie środowiska serwerów logistyki magazynowej

Poniższe informacje są ważne przy planowaniu liczby i rozmieszczenia serwerów logistyki magazynowej:

  • Każda lokalizacja magazynowa jest przyporządkowana do dokładnie jednego serwera logistyki magazynowej; serwer logistyki magazynowej może być przypisany do maksymalnie 250 magazynów strukturalnych lub niestrukturalnych
  • Jeden lub więcej serwer logistyki magazynowej może działać na jednym SAS; wszystkie serwery logistyki magazynowej mogą działać na centralnym (współdzielonym) SAS lub na innym SAS, który obsługuje np. tylko serwery logistyki magazynowej
  • Różne serwery logistyki magazynowej są całkowicie niezależne od siebie; nie ma ani komunikacji, ani współpracy między serwerami logistyki magazynowej
Uwaga
Przyporządkowanie magazynów do serwerów logistyki magazynowej podlega następującemu ograniczeniu — aby można było wykonać bezpośrednie przesunięcie międzymagazynowe między dwoma magazynami strukturalnymi, oba magazyny powinny być przypisane do tego samego serwera logistyki magazynowej.

Jak opisano w sekcji Uruchamianie serwera logistyki magazynowej, w pamięci głównej przechowywana jest znikoma ilość danych dla każdego magazynu niestrukturalnego. Jeśli do serwera logistyki magazynowej przypisane są tylko magazyny niestrukturalne, żadne dane nie są przechowywane w pamięci głównej. Z kolei zapotrzebowanie na pamięć dla danych magazynu strukturalnego może być bardzo wysokie. Zależy to głównie od liczby miejsc składowania i stanów magazynowych dla miejsc składowania – zwłaszcza numerów serii.

Ze względu na to, że pamięć główna na SAS jest ograniczona, magazyny strukturalne z dużą ilością danych do przechowywania powinny być podzielone na grupy, tak aby każda grupa była obsługiwana przez własny serwer logistyki magazynowej, a serwery logistyki magazynowej działały na różnych SAS.

Główne zadania serwera logistyki magazynowej, które pochłaniają większość jego zasobów czasowych, to przetwarzanie transakcji magazynowych oraz – w magazynach strukturalnych – tworzenie zleceń magazynowych. Aby rozłożyć obciążenie tak równomiernie, jak to możliwe, można zdefiniować kilka serwerów logistyki magazynowej, które zawsze działają w różnych wątkach; np. przy kilku procesorach różne wątki serwera logistyki magazynowej mogą być obsługiwane przez różne procesory, co zwiększa przepustowość. Dla każdego serwera logistyki magazynowej tworzona jest instancja interfejsu usługi (com.cisag.app.inventory.log.WarehouseManagementPGMService), która służy do komunikacji synchronicznej. Ta instancja otrzymuje własny wątek.

Opis aplikacji

Aplikacja Serwer logistyki magazynowej służy do rejestrowania i edytowania serwerów logistyki magazynowej. Za pomocą akcji można ponownie uruchomić lub zamknąć serwer logistyki magazynowej wyświetlany w aplikacji.

Aplikacja składa się z nagłówka i obszaru roboczego.

Nagłówka

Nagłówek zawiera pola, które jednoznacznie identyfikują serwer logistyki magazynowej i kolejkę przetwarzania odpowiedzialną za serwer logistyki magazynowej.

Zawartość pól została szczegółowo opisana poniżej.

  • Serwer logistyki magazynowej — unikalny identyfikator serwera logistyki magazynowej jest wprowadzany w polu Serwer logistyki magazynowej. Identyfikator serwera logistyki magazynowej służy do znalezienia właściwego serwera logistyki magazynowej w innych aplikacjach. Tutaj należy wprowadzić identyfikator. Identyfikator może składać się z maksymalnie 15 cyfr, liter lub kombinacji cyfr i liter. Użytkownik może go dowolnie wybrać.
  • Oznaczenie — oznaczenie jest dodatkową nazwą dla serwera logistyki magazynowej. Znaczące oznaczenia ułatwiają użytkownikowi ich wyszukiwanie. Nazwa jest dowolna i może być niejednoznaczna, tzn. kilka serwerów logistyki magazynowej może mieć tę samą nazwę. Zaleca się przypisywanie różnych nazw w każdym przypadku. Oznaczenie można wprowadzić w kilku językach.
  • Kolejka przetwarzania — w tym miejscu należy wprowadzić kolejkę przetwarzania, na której ma zostać uruchomiony serwer logistyki magazynowej
  • Serwer aplikacji — jeśli w tym polu zostanie określony serwer aplikacji, serwer logistyki magazynowej zostanie na nim uruchomiony, pod warunkiem, że pasuje do kolejki przetwarzania. Jeśli użytkownik nie określi serwera aplikacji w tym polu, serwer aplikacji do wykonania serwera logistyki magazynowej zostanie wybrany automatycznie: w przypadku rozproszonej kolejki przetwarzania serwer aplikacji jest wybierany automatycznie, w przeciwnym razie serwer logistyki magazynowej jest wykonywany na serwerze aplikacji kolejki przetwarzania.

Obszar roboczy

Obszar roboczy zawiera pola służące do wyświetlania stanu serwera logistyki magazynowej. Obejmuje to np. status i czas uruchomienia serwera logistyki magazynowej. Lista pokazuje wszystkie magazyny obsługiwane przez serwer logistyki magazynowej.

Zawartość pól została szczegółowo opisana poniżej.

  • Status — w tym polu wyświetlany jest status serwera logistyki magazynowej. Status jest również wyświetlany z symbolem świetlnym obok pola. Status można zmienić za pomocą akcji [Uruchom ponownie serwer logistyki magazynowej] lub [Wyłącz serwer logistyki magazynowej]. Znaczenie wartości statusu wyjaśniono w sekcji Status i zmiany statusu. Jeśli dla serwera logistyki magazynowej ustawiono właściwości, są one wyświetlane w etykiecie tooltip nad symbolem świetlnym. Wyświetlane mogą być następujące właściwości:
    • Ustawiona właściwość Przetwarzanie pojedyncze — przy ustawionej właściwości Przetwarzanie pojedyncze (com.cisag.app.inventory.log.WarehouseManagementServer_AtomicInventoryTxnProcessing) transakcje magazynowe nie są przetwarzane blokowo, ale pojedynczo (transakcje magazynowe, które należą do siebie, są nadal przetwarzane razem). Ma to znaczący negatywny wpływ na szybkość przetwarzania i powinno zostać zresetowane w krótkim okresie.
    • Ustawiona właściwość Brak tolerancji błędów — transakcje magazynowe z prostymi błędami mogą być nadal standardowo przetwarzane przez serwer logistyki magazynowej, np. brak rezerwacji przyjęcia w niestrukturalnej strefie magazynowej. Komunikaty w rejestrze komunikatów dostarczają informacji na ten temat. Ustawiając właściwość Brak tolerancji błędów (com.cisag.app.inventory.log.WarehouseManagementServer_FaultToleranceDeactivated), można wyłączyć ignorowanie takich błędów, np. do celów testowych lub w fazie rozwoju.
    • Ustawiona właściwość Brak blokad przetwarzania —  ustawiona właściwość Brak blokad przetwarzania (com.cisag.app.inventory.log.WarehouseManagementServer_JumpOverInventoryTxnDeactivated) dezaktywuje tworzenie blokad przetwarzania dla transakcji magazynowych, które powodują poważne błędy podczas przetwarzania. Podejmowana jest próba przetworzenia nieprawidłowych transakcji magazynowych poprzez zastąpienie specyfikacji strefy magazynowej strefą różnic inwentaryzacyjnych.
Uwaga
Zgodnie z powyższym, w szczególności należy sprawdzić Otwarte dane operacji i dokumentów.

Właściwość ta jest automatycznie resetowana po przetworzeniu blokady przetwarzania ze względu na potencjalnie duży wpływ na stany magazynowe dla miejsc składowania oraz dane operacji i dokumentów. W połączeniu z wcześniej aktywowaną właściwością Przetwarzanie pojedyncze, skutki mogą być znacznie ograniczone.

Uwaga
Właściwości serwera logistyki magazynowej można ustawić np. za pomocą aplikacji Wykonaj polecenia Toolshell, pod warunkiem, że użytkownik posiada odpowiednie uprawnienia do otwarcia tej aplikacji.
  • Data i godzina — w tym polu wyświetlany jest aktualny czas (data i godzina). Czas jest wyświetlany z dokładnością do milisekund.
  • Czas uruchomienia — w tym polu wyświetlany jest ostatni czas uruchomienia serwera logistyki magazynowej. Czas uruchomienia jest wyświetlany z dokładnością do milisekund. Jeśli serwer logistyki magazynowej nie działa lub jest w trakcie uruchamiania, pole jest puste.
  • Czas operacyjny — w tym polu wyświetlany jest czas od ostatniego uruchomienia serwera logistyki magazynowej. Czas operacyjny jest wyświetlany z dokładnością do milisekund. Jeśli serwer logistyki magazynowej nie działa lub jest w trakcie uruchamiania, pole jest puste.
  • Status zlecenia przetwarzania — zlecenie przetwarzania jest tworzone, aby serwer logistyki magazynowej mógł rozpocząć pracę. Status tego zlecenia przetwarzania jest wyświetlany w tym polu. Pole to nie może być edytowane. Oprócz ogólnych wartości statusu zleceń przetwarzania (więcej informacji w dokumentacji Zlecenia przetwarzania), rozróżnia się również następujące wartości statusu:
    • Zlecenie przetwarzania nie istnieje
    • Zlecenie przetwarzania już nie istnieje.

Jeśli do serwera logistyki magazynowej nie przypisano żadnego zlecenia przetwarzania, wyświetlany jest status Zlecenie przetwarzania nie istnieje. Jeśli wpis dla zlecenia przetwarzania przypisanego do serwera logistyki magazynu istnieje, mimo że zlecenie przetwarzania zostało już usunięte lub zreorganizowane, wyświetlany jest status Zlecenie przetwarzania już nie istnieje.

  • Serwer aplikacji — w tym polu wyświetlany jest serwer aplikacji systemu ERP (SAS), na którym działa serwer logistyki magazynowej lub będzie działał po ponownym uruchomieniu. To pole jest puste, jeśli serwer logistyki magazynowej został zamknięty, jeśli jest obecnie uruchamiany lub jeśli jego zadanie przetwarzania nie jest w toku.
Lista blokad przetwarzania

Lista blokad przetwarzania nie jest wyświetlana po otwarciu aplikacji. W razie potrzeby można ją otworzyć w rozwijanym obszarze.

Uwaga
Jeśli w serwerze logistyki magazynowej istnieją blokady, które zostały utworzone z powodu innych procesów funkcjonalnych i są automatycznie usuwane ponownie po zakończeniu procesów, informacja o tym jest wyświetlana po otwarciu aplikacji Serwer logistyki magazynowej, a strzałka obszaru rozwijanego ma niebieską obwódkę.

Jeśli jednak w serwerze logistyki magazynowej występują trwałe blokady przetwarzania, które powstały z powodu poważnych błędów w przetwarzaniu transakcji magazynowych, po otwarciu aplikacji Serwer logistyki magazynowej wyświetlany jest komunikat o błędzie, a strzałka w obszarze rozwijanym ma czerwoną obwódkę.

Poniżej znajduje się szczegółowy opis pól:

  • Powód — w tym polu wyświetlany jest powód, który doprowadził do utworzenia blokady. W standardowym systemie możliwe są następujące powody blokady:·
    • Oczekiwanie na przetwarzanie przesunięcia magazynowego innego serwera logistyki magazynowej — z jednej strony blokada ta jest tworzona, jeśli wycena stanów magazynowych jest przeprowadzana na poziomie artykułu, a transakcja magazynowa z tymi samymi odpowiednimi danymi wyceny stanów magazynowych (właściciel zapasów i artykuł), ale niższym numerem wewnętrznym, nie zostało jeszcze zaksięgowane na innym serwerze logistyki magazynowej. Z drugiej strony, blokada ta jest tworzona, jeśli transakcje przesunięcia magazynowego są przetwarzane na różnych serwerach logistyki magazynowej, a transakcja magazynowa o niższym numerze nie została jeszcze przetworzona w momencie przetwarzania transakcji magazynowej o wyższym numerze. Co więcej, transakcja magazynowa o niższym numerze jest wyceniana na poziomie wyceny stanów magazynowych Artykuł/Magazyn.
    • Oczekiwanie na zakończenie przeliczania statusu kontroli jakości dla specyfikacji — blokada ta jest tworzona dla transakcji magazynowych, zawierających specyfikacje, dla których przeprowadzono zmianę statusu kontroli jakości, a wynikająca z niej aktualizacja danych dotyczących stanów magazynowych nie została jeszcze zakończona
    • Oczekiwanie na zakończenie przeliczania statusu kontroli jakości dla magazynu — blokada ta jest tworzona dla transakcji magazynowych, zawierających magazyn, dla którego przeprowadzono zmianę statusu kontroli jakości, a wynikająca z niej aktualizacja danych dotyczących stanów magazynowych nie została jeszcze zakończona.
    • Oczekiwanie na zakończenie przeliczania statusu kontroli jakości dla strefy magazynowej — blokada ta jest tworzona dla transakcji magazynowych, zawierających strefę magazynową, dla której przeprowadzono zmianę statusu kontroli jakości, a wynikająca z niej aktualizacja danych dotyczących stanów magazynowych nie została jeszcze zakończona.
    • Przeszacowanie/Przesunięcie jest zablokowane — blokada ta jest tworzona, jeśli transakcja magazynowa o niższym numerze jest zablokowana, aby powiązane transakcja magazynowa o wyższym numerze również nie mogła zostać zaksięgowana. Wyjątkiem jest przeszacowanie, w którym transakcja magazynowa o niższym numerze jest wyceniana na poziomie Artykuł/Magazyn, a to transakcja magazynowa jest przetwarzana przez inny serwer logistyki magazynowej.
    • Oczekiwanie na jedno lub kilka przesunięć magazynowych jednostki ładunkowej, które są w tej chwili zablokowane — blokada ta jest tworzona zawsze, gdy co najmniej jedna transakcja magazynowa należąca do jednostki ładunkowej jest zablokowana z innego powodu. Blokada ta zapobiega tylko częściowemu księgowaniu jednostek ładunkowych z powodu blokad.
    • Unikaj poważnych błędów podczas przetwarzania przesunięć magazynowych na serwerze logistyki magazynowej — ta blokada jest blokadą stałą, która jest usuwana dopiero po ponownym uruchomieniu serwera logistyki magazynowej. Blokada ta jest generowana zawsze, gdy podczas przetwarzania transakcji magazynowej wystąpi poważny błąd. Blokada ta pomija transakcję magazynową, która spowodowała błąd i wszystkie kolejne transakcje magazynowe, które mają te same dane istotne dla wyceny stanów magazynowych. Nadal przetwarzane są transakcje magazynowe, które mają inny kontekst.
    • Unikaj poważnych błędów podczas wykonywania otwartych akcji na serwerze logistyki magazynowej — blokady te są ustawiane w celu zapobiegania poważnym błędom podczas przetwarzania otwartych akcji na serwerze logistyki magazynowej
  • Kontekst — to pole wyświetla kontekst, dla którego została utworzona blokada. Kontekst wskazuje, które transakcje magazynowe nie mogą być już przetwarzane z powodu blokady. Powód blokady otwartej akcji jest również wyświetlany, jeśli blokada akcji została utworzona z powodu poważnego błędu. W przypadku blokad transakcji magazynowych, blokady proste odnoszą się do poziomu wyceny stanów magazynowych, ustawionego w aplikacji Konfiguracja: właściciel zapasów i artykuł lub właściciel zapasów, artykuł i magazyn. W kontekście, blokady złożone mają cechy grupy, która identyfikuje transakcje magazynowe należące do tej grupy. Poniżej wymieniono wszystkie możliwe blokady złożone w standardowym systemie wraz z opisem cech grupy:
    • Blokada przesunięcia/przeszacowania — cecha grupy: identyfikator księgowania i odpowiadającego mu księgowania przeciwstawnego
    • Blokada jednostki ładunkowej — cecha grupy: identyfikator jednostki ładunkowej
    • Blokada przeliczenia statusu kontroli jakości specyfikacji — cecha grupy: specyfikacja, dla której wykonywane jest przeliczenie statusu kontroli jakości
    • Blokada przeliczania statusu kontroli jakości magazynu — cecha grupy: identyfikator magazynu
    • Blokada przeliczania statusu kontroli jakości strefy magazynowej — cecha grupy: identyfikator strefy magazynowej
Lista magazynów

Poniżej znajduje się szczegółowy opis kolumn:

  • [Nagłówek kolumny] — następujące informacje są wyświetlane w nagłówku kolumny magazynów za pomocą ikon. Jeśli lokalizacja magazynowa nie jest zarządzana przez aktualnie otwarty serwer logistyki magazynowej, mimo że wyświetlany serwer logistyki magazynowej jest wprowadzony, status ten jest wskazywany przez ikonę. Jeśli serwer logistyki magazynowej wprowadzony dla magazynu odpowiada serwerowi logistyki magazynowej, który jest aktualnie otwarty, w nagłówku wiersza nie jest wyświetlana żadna ikona.
  • Organizacja magazynu — organizacja magazynu danej lokalizacji jest wyświetlana jako ikona w tej kolumnie. Tooltip zawiera dodatkowe informacje na temat organizacji magazynu i danych zarządzanych przez serwer logistyki magazynowej.
Uwaga
W przypadku magazynów prostych nie jest wyświetlana żadna ikona ani dodatkowe informacje.
  • Magazyn — w tej kolumnie wyświetlane są wszystkie magazyny, za które odpowiedzialny jest serwer logistyki magazynowej. Serwer logistyki magazynowej jest odpowiedzialny za magazyn, jeśli został określony w polu Serwer logistyki magazynowej dla magazynu. Jeśli ten wpis zostanie zmieniony, magazyn będzie obsługiwany przez nowy serwer logistyki magazynowej dopiero po ponownym uruchomieniu serwera logistyki magazynowej.
  • Identyfikator transakcji magazynowej — w tej kolumnie wyświetlany jest wewnętrzny numer ostatniej transakcji magazynowej przetworzonego przez serwer logistyki magazynowej dla danego magazynu. Jeśli dla danego magazynu nie przetworzono jeszcze żadnej transakcji magazynowej, wówczas wyświetlana jest liczba zero (0).
Uwaga
Numer wewnętrzny nie odpowiada identyfikatorowi transakcji magazynowej i nie można go sprawdzić.
  • Data i godzina transakcji magazynowej — w tej kolumnie wyświetlany jest czas, w którym serwer logistyki magazynowej przetworzył ostatnią transakcję magazynową dla każdego magazynu. Jeśli dla danego magazynu nie przetworzono jeszcze żadnej transakcji magazynowej, wówczas kolumna jest pusta.
  • Nieprzetworzone transakcje magazynowe — w tej kolumnie wyświetlana jest liczba transakcji magazynowych oczekujących na przetworzenie dla każdego magazynu. Jeśli wszystkie transakcje magazynowe zostały wysłane do magazynu, wyświetlana wartość jest pusta. W normalnych warunkach, serwer logistyki magazynowej powinien szybko przetwarzać transakcje magazynowe, które nie zostały jeszcze przetworzone. Jeśli tak nie jest, tj. liczba jeszcze nieprzetworzonych transakcji magazynowych nie zmniejsza się w dłuższym okresie czasu, oznacza to, że w serwerze logistyki magazynowej wystąpił poważny błąd i przetwarzanie zostało przerwane.
Uwaga
Użytkownik może użyć liczby nieprzetworzonych transakcji magazynowych dla magazynu, aby przejść do aplikacji Lista: Transakcje magazynowe i uzyskać dalsze informacje na temat tych transakcji magazynowych.
  • Kolejne otwarte transakcje magazynowe — w tej kolumnie wyświetlana jest liczba otwartych transakcji magazynowych na magazyn. Jeśli wszystkie otwarte transakcje magazynowe zostały przeksięgowane na magazyn, pole to jest puste. Kolejne otwarte transakcje magazynowe są generowane np. w ramach inwentaryzacji w celu sprawdzenia kolejności przetwarzania lub generowania transakcji magazynowych. Aby zapewnić kolejność, wysyłana jest tylko pierwsza transakcja magazynowa w kolejce transakcji magazynowych. Kolejne transakcje magazynowe, które są nadal otwarte, są zapisywane. Po przetworzeniu pierwszej transakcji magazynowej, pierwsza kolejna otwarta transakcja magazynowa jest zapisywane jako Nieprzetworzona transakcja magazynowa. Nie jest to już kolejna otwarta transakcja magazynowa.
  • Otwarte operacje — w tej kolumnie wyświetlana jest liczba żądań do serwera logistyki magazynowej (Operacje), które nie zostały jeszcze wykonane dla każdej lokalizacji magazynowej. Jeśli nie ma żadnej otwartej operacji, pole jest puste. W normalnym trybie pracy, serwer logistyki magazynowej powinien szybko wykonywać operacje; jeśli tak nie jest (liczba jeszcze niewykonanych operacji nie zmniejsza się po dłuższym czasie), oznacza to, że w serwerze logistyki magazynowej wystąpił poważny błąd i przerwał on przetwarzanie.
  • Liczba błędnych transakcji magazynowych — w tej kolumnie wyświetlana jest liczba błędnych transakcji magazynowych dla danego magazynu. Powiązanej aplikacji Lista: Błędy przesunięć magazynowych można użyć, aby przyjrzeć się bliżej poszczególnym błędom transakcji magazynowych.
Uwaga
Za pomocą tego pola, użytkownik może przejść do Lista: Błędy przesunięć magazynowych i uzyskać tam dalsze informacje na temat błędów transakcji magazynowych.
  • Nieprawidłowe dane dokumentu — w tej kolumnie wyświetlany jest symbol błędu, jeśli transakcja magazynowa nie mogła zostać przeprowadzona z powodu nieprawidłowych danych dokumentu. Przyczyna błędu i czas wystąpienia błędu są wyświetlane w tooltipie symbolu błędu. Jeśli kilka błędów jest wyświetlanych razem, wyświetlana jest tylko liczba błędów. Możliwe są następujące przyczyny błędów:
    • Dane dokumentu są nieprawidłowe
    • Aktualizacja danych nie została jeszcze wykonana — aktualizacja danych w celu skorygowania otwartych procesów w miejscach składowania i strefach magazynowych nie została wykonana
    • Przerwanie podczas próby korekty, brak aktualizacji — aktualizacja danych w celu skorygowania otwartych procesów w miejscach składowania i strefach magazynowych lub aplikacji działającej w tle Korekta danych dokumentu i rezerwacji nie mogła zostać pomyślnie wykonana
Przycisk [Otwarte operacje]

Użytkownik może aktywować przycisk [Otwarte operacje], aby wyświetlić dodatkowe informacje na temat otwartych operacji. Informacje są wyświetlane w dodatkowym wierszu dla każdej otwartej operacji.

Niniejsza kolumna jest wyświetlana dla każdej otwartej operacji w następnym wierszu:

  • Typ operacji — w tej kolumnie wyświetlany jest typ otwartej operacji

Pozostałe wyświetlane informacje zależą od typu otwartej operacji.

Następujące informacje są wyświetlane w określonej kolejności dla następujących często występujących otwartych operacji:

  • Tworzenie zlecenia magazynowego — dokument, dla którego ma zostać utworzone zlecenie magazynowe (kompletacja, zlecenie dostawy, przyjęcie towaru lub dyspozycja magazynowa)
  • Dystrybucja dostępnych zapasów do otwartych źródeł zapotrzebowania
    • Artykuł
    • Specyfikacja (opcjonalnie)
    • Właściciel zapasów
    • Status kontroli jakości
  • Przeliczenie statusu kontroli jakości
    • Artykuł
    • Specyfikacja (opcjonalnie)
    • Strefa magazynowa (opcjonalnie)
    • Poprzedni kontroli jakości
    • Nowy status kontroli jakości

Akcje związane z aplikacją

W aplikacji Serwer logistyki magazynowej dostępne są następujące akcje związane z aplikacją:

  • Akcja [Uruchom ponownie serwer logistyki magazynowej]
  • Akcja [Wyłącz serwer logistyki magazynowej]
  • Akcja [Wykonaj otwarte operacje]
Akcja [Uruchom ponownie serwer logistyki magazynowej]

Ta akcja uruchamia serwer logistyki magazynowej; proces uruchamiania został opisany w sekcji Uruchamianie serwera logistyki magazynowej.

Jeśli serwer logistyki magazynowej już działał, w pierwszej kolejności jest on zamykany. Wyłączanie serwera logistyki magazynowej opisano w sekcji Wyłączanie serwera logistyki magazynowej.

Podczas procesu uruchamiania serwer logistyki magazynowej ma status Uruchomiany. Po pomyślnym uruchomieniu, serwer logistyki magazynowej otrzymuje status Uruchomiony.

Akcja [Wyłącz serwer logistyki magazynowej]

Ta akcja powoduje zamknięcie serwera logistyki magazynu. Proces ten został opisany w sekcji Wyłączanie serwera logistyki magazynowej.

Po wyłączeniu, serwer logistyki magazynowej otrzymuje status Wyłączony.

Akcja [Wykonaj otwarte operacje]

Serwer logistyki magazynowej jest stale powiadamiany o nowych akcjach do przetworzenia, takich jak tworzenie zleceń magazynowych. Jeśli podczas przetwarzania wystąpi błąd, akcja zostanie przerwane. Za pomocą akcji [Wykonaj otwarte operacje], użytkownik zleca serwerowi logistyki magazynowej wyszukanie otwartych operacji i ich przetworzenie. Odbywa się to natychmiast, bez oczekiwania przez serwer logistyki magazynowej na powiadomienia o nowych operacjach. Zablokowane otwarte operacje są również ponownie wykorzystywane do przetwarzania.

Status i zmiany statusu

Serwer logistyki magazynowej może mieć poniżej wymienione statusy:

  • Uruchomiony — serwer logistyki magazynowej został pomyślnie uruchomiony i oczekuje na nowe transakcje magazynowe i operacje lub już je przetwarza
  • Jest uruchamiany — serwer logistyki magazynowej jest obecnie w fazie uruchamiania
  • Wyłączony — serwer logistyki magazynowej został pomyślnie zamknięty lub nigdy nie został uruchomiony (nie istnieje żadne zlecenie przetwarzania dla serwera logistyki magazynowej)
  • Jest wyłączany — serwer logistyki magazynowej otrzymał żądanie zamknięcia. Zlecenia, które zostały już rozpoczęte (np. utworzenie zlecenia magazynowego), zostaną zakończone.
  • Brak odpowiedzi — istnieją dwie możliwości: serwer logistyki magazynowej jest na tyle zajęty, że nie może odpowiedzieć na żądanie statusu w ciągu 60 sekund, albo jego SAS nie działa

Konfiguracja

Aplikacja Serwer logistyki magazynowej nie wymaga dodatkowych ustawień w aplikacji Konfiguracja.

Jednostki biznesowe

Dla aplikacji Serwer logistyki magazynowej istotna jest następująca jednostka biznesowa, której można użyć np. do

  • Przyporządkowania uprawnień
  • Konfigurowania definicji działań
  • Importu lub eksportu danych.

Serwer logistyki magazynowej

com.cisag.app.inventory.obj.WarehouseManagementServer

Jednostka biznesowa należy do następującej grupy jednostek biznesowych:

com.cisag.app.inventory.MasterData

Uprawnienia

Uprawnienia mogą zostać przyporządkowane za pomocą ról uprawnień jak również poprzez przyporządkowanie organizacji. Szczegółowe informacje można znaleźć w artykule Uprawnienia.

Uprawnienia specjalne

Aplikacja Serwer logistyki magazynowej nie wymaga uprawnień specjalnych.

Przyporządkowanie organizacyjne

Aplikacja Serwer logistyki magazynowej nie wymaga przyporządkowania organizacyjnego.

Funkcje specjalne

Akcje [Uruchom ponownie serwer logistyki magazynowej] i [Wyłącz serwer logistyki magazynowej] są dostępne tylko wtedy, gdy użytkownik jest uprawniony do otwarcia aplikacji działającej w tle Serwer logistyki magazynowej – proces w tle.

Uprawnienia dla partnerów biznesowych

Aplikacja Serwer logistyki magazynowej nie jest dostępna dla partnerów biznesowych.

Czy ten artykuł był pomocny?