Definicja Hook Contract: Ograniczenie automatycznego przyjęcia magazynowego

Wprowadzenie

Definicja hook contract Ograniczenie automatycznego przechowywania służy do definiowania własnych ograniczeń, które są brane pod uwagę podczas automatycznego przechowywania. Ma to wpływ na przykład na generowanie zleceń magazynowych.

W artykule opisano, jakie rozszerzenia można wdrożyć za pomocą definicji hook contract oraz jakie ograniczenia i szczególne przypadki należy wziąć pod uwagę.

Opis interfejsu znajduje się w odpowiadającym mu obiekcie deweloperskim typu Hook contract.

Szczegółowe informacje na temat metod zadeklarowanych w interfejsie znajdują się w odpowiednich klasach Java.

Informacje dotyczące infrastruktury hooków można znaleźć w artykule Hook Contracts.

Grupa docelowa

  • Deweloperzy

Opis

Definicja hook contract służy do ograniczenia automatycznego przechowywania. Służy do automatycznego określania pojemników magazynowych, np. podczas tworzenia zleceń magazynowania.

Definicja hook contract
com.cisag.app.inventory.location.cache.hook.log.PutLimitation
Definicja hook contract oferuje następujące opcje ograniczania automatycznego przechowywania:

  • Wykluczenie lokalizacji magazynu
  • Ograniczenie ilości do odłożenia w magazynie lub lokalizacji magazynu

W tym celu implementacje hookcontract są już dostarczane z danymi, które określają kontekst odkładania. Implementacje hook contract powinny wysyłać komunikat typu Informacja, gdy wprowadzono ograniczenie, aby można było przeanalizować wyniki automatycznego przechowywania.
W standardowym systemie następujące ograniczenia przechowywania są zaimplementowane jako implementacje hook, które mogą być używane jako przykłady dla dalszych ograniczeń przechowywania.

Ograniczenie przechowywania Implementacja Hook Contract

  • Maksymalne obciążenie zasobnika com.cisag.app.inventory.location.cache.log.PutLimitationHookMaximumLoadImpl
  • Maksymalna objętość zasobnika com.cisag.app.inventory.location.cache.log.PutLimitationHookMaximumVolumeImpl
Uwaga
Wydajność powinna być zawsze brana pod uwagę przy wdrażaniu dalszych ograniczeń przechowywania. Dotyczy to w szczególności sytuacji, gdy implementacje hook contract wymagają informacji, których nie można określić na podstawie danych dostarczonych w kontekście pamięci masowej.

Czy ten artykuł był pomocny?