Bestandssperrung bei niedriger Verfügbarkeit aktivieren

Die Steuerparameter für die Hot SKU-Funktion können optimiert werden, um eine optimale Sperrung des Bestandsartikels zu ermöglichen. Der Bestandsartikel ist gesperrt, wenn die Verfügbarkeit niedrig ist. Darüber hinaus wird der Lagerbestand nur gesperrt, wenn die Verfügbarkeit für Artikelknoten und für Knoten, die in der aktuellen Abwicklungsanforderung berücksichtigt werden, niedrig ist.

Optimistisches Sperren vermeiden

Die OLA-Funktion (Optimistic Lock Vermeidung) ermöglicht ein aktives und optimistisches Sperren für ein Element während Terminierungs-und Reservierungsprozessen.

Die Eigenschaft yfs.hotsku.lockOnlyOnLowAvailability legt fest, ob eine Bestandssperre vermieden werden muss, bis die Verfügbarkeit in der Distributionsgruppe, die für die Auftragserfüllung konfiguriert ist, niedrig wird. Wenn die Anwendung die Verfügbarkeit zum ersten Mal überprüft, geht das Feature Optimistic Lock Vermeidung davon aus, dass alle Elemente eine hohe Verfügbarkeit aufweisen, und vermeidet Sperren. Die Verfügbarkeitsberechnung sperrt den Datensatz YFS_INVENTORY_ITEM nur, wenn ein entsprechender Datensatz in der Tabelle INV_INVENTORY_ITEM_LOCK für den Nachfragetyp vorhanden ist. Selbst wenn ein Datensatz in der Tabelle INV_INVENTORY_ITEM_LOCK erstellt wird, wird die Bestandssperre durch den Wert PURPOSE gesteuert, der auf dem Verfügbarkeitsstatus basiert.

Das folgende Beispiel veranschaulicht, wie Datensätze in die Tabelle INV_INVENTORY_ITEM_LOCK eingefügt werden.
Zweck Entschlossenheit Wert
10 Item-DemandType Niedrige Verfügbarkeit
11 Item-DemandType Keine Verfügbarkeit

Optimistische Sperrvermeidung durch differenzierte Sperrung

Neben den Verbesserungen beim Sperren mit Optimistic Lock Vermeidung (OLA) ermöglicht die Funktion für differenzierte Sperren das Sperren von Artikeln für Verfügbarkeitsprüfungen nur dann, wenn die Verfügbarkeit eines Artikels an einem Knoten niedrig ist.

Wenn Sie den Wert der Eigenschaft yfs.hotsku.useGranularLockingForItem auf Ysetzen, bestimmt die Eigenschaft, ob die differenzierte Sperrung mit OLA aktiviert ist. Wenn diese Option aktiviert ist, geht die Anwendung davon aus, dass die Verfügbarkeit eines Artikels auf einem Knoten hoch ist. Wenn die Verfügbarkeit niedrig ist, wird auf der Basis der Steuerparameter für Hot SKUs ein Datensatz mit PURPOSE -Werten auf der Basis des Verfügbarkeitsstatus in die Tabelle INV_INVENTORY_ITEM_LOCK eingefügt.

Zweck Entschlossenheit Wert
20 Jahre Item-Node-DemandType Niedrige Verfügbarkeit oder 0 Verfügbarkeit
Wenn PURPOSE für die Item-Node-DemandType -Bestimmung auf 20 gesetzt ist, wechselt die Sperre von YFS_INVENTORY_ITEM auf INV_INVENTORY_ITEM_LOCK.
Zweck Entschlossenheit Wert
21. Item-Node-DemandType Keine Verfügbarkeit
Die Elemente ohne Verfügbarkeit, d. h., wenn der Wert PURPOSE auf 21 gesetzt ist, werden die Elemente nicht gesperrt.

Es wird empfohlen, die Eigenschaft yfs.hotsku.assumeUnavailableOnLockTimeout zu verwenden, die festlegt, ob ein Element als nicht verfügbar angenommen werden muss, wenn die Sperre nicht angefordert werden kann. Die Eigenschaft yfs.hotsku.assumeUnavailableOnLockTimeout gilt nur, wenn die Eigenschaft yfs.hotsku.useTimeOutLocking auf Ygesetzt ist. Wenn die Eigenschaft yfs.hotsku.useTimeOutLocking auf Ygesetzt ist und eine Zeitlimitüberschreitung auftritt, wird davon ausgegangen, dass für diesen Artikel kein Bestand verfügbar ist. Es wird davon ausgegangen, dass für die Sourcing-Regeldetails kein Bestand verfügbar ist. Wenn mehrere Sourcing-Regeldetails vorhanden sind, wird die normale Erweiterung fortgesetzt und die Sperre erneut versucht.

Der Vorteil besteht darin, dass die Leistung der APIs verbessert wird.

Wenn das neue Feature aktiviert ist, wendet die Verfügbarkeitsberechnung nur dann eine Sperre an, wenn ein entsprechender Datensatz in der Tabelle INV_INVENTORY_ITEM_LOCK für den Bedarfstyp vorhanden ist.

Verhindern, dass Angebots-oder Bedarfsaktualisierungen den Datensatz YFS_INVENTORY_ITEM sperren

Zur Vermeidung von Konkurrenzsituationen bei Angebots-oder Bedarfsaktualisierungen wird die Eigenschaft yfs.hotsku.lockItemOnInventoryChanges eingeführt. Standardmäßig ist der Wert dieser Eigenschaft auf Ygesetzt. Wenn diese Eigenschaft auf Ygesetzt ist, wird der Bestandsartikel gesperrt, bevor Angebots-oder Bedarfsaktualisierungen vorgenommen werden.

Wenn die Eigenschaft yfs.hotsku.lockItemOnInventoryChanges auf Ngesetzt ist, wird eine Bestandssperre bei Anpassungen vermieden. Die Konkurrenzsituation wird verringert, wenn der Sperrenkonflikt von der Elementebene auf die Elementangebots-oder Elementbedarfsebene wechselt. Die Gesamtantwortzeit für Angebots-oder Nachfrageaktualisierungen wird verbessert, wenn eine zusätzliche Suche in YFS_INVENTORY_SUPPLY_ADDNL und YFS_INVENTORY_DEMAND_ADDNL nicht mehr benötigt wird. Neben den reduzierten Lookups kann eine Artikelsperrung vermieden werden. Da die Sperre für YFS_INVENTORY_ITEM nicht mehr auftritt, wird eine interne Sperre auf Zeilenebene für jeden Angebots-oder Nachfragedatensatz angewendet.

Hinweis: Wenn Sie den Wert von yfs.hotsku.lockItemOnInventoryChanges auf Ysetzen, werden Einfügungen und Aktualisierungen für die Tabelle YFS_INVENTORY_SUPPLY_ADDNL oder YFS_INVENTORY_DEMAND_ADDNL nicht beobachtet.