Sdílet prostřednictvím


Úloha vyčištění položek zásob na skladě v řízení skladu

Výkon dotazů, které se používají k výpočtu zásob na skladě, je ovlivněn počtem záznamů v příslušných tabulkách. Jedním ze způsobů, jak zlepšit výkon, je snížení počtu záznamů, které musí databáze zvážit.

Tento článek popisuje úlohu vyčištění položek, která odstraní nepotřebné záznamy v tabulkách InventSum a WHSInventReserve. Tyto tabulky ukládají informace o množství na skladě pro položky, které jsou povoleny pro zpracování správy skladu. (Tyto položky se označují jako položky WMS.) Vymazání těchto záznamů může výrazně zlepšit výkon výpočtů na skladě.

Co dělá úklidová práce

Úloha na vyčištění položek odstraní všechny záznamy v tabulkách WHSInventReserve a InventSum, kde jsou všechny hodnoty pole 0 (nula). Tyto záznamy mohou být odstraněny, protože nepřispívají k informacím na skladě. Úloha odstraní pouze záznamy, které jsou pod úrovní Umístění.

Je-li povolen negativní fyzický stav zásob, nemusí být úloha čištění schopna odstranit všechny relevantní položky. Důvodem tohoto omezení je, že úloha musí umožňovat zvláštní scénář, kde registrační značka má více sériových čísel a jedno z těchto sériových čísel je negativní. Například systém bude mít po ruce na úrovni registrační značky nulovou hodnotu, pokud bude mít registrační značk +1 ks sériového čísla 1 a –1 ks sériového čísla 2. U tohoto zvláštního scénáře úloha provede první odstranění, kde se nejprve pokusí odstranit z nižších úrovní.

Naplánujte a nakonfigurujte úlohu čištění

Úloha pro vyčištění položek na skladě je k dispozici na Řízení zásob > Periodické úkoly > Čištění > Vyčištění záznamů na skladě pro správu skladů. Pomocí standardního nastavení úlohy můžete ovládat rozsah a plán spuštění úlohy. Kromě toho jsou k dispozici následující nastavení:

  • Vymazat, pokud nebylo aktualizováno po tento počet dní - Zadejte minimální počet dní, po které by úloha měla počkat, než odstraní záznam na skladě, který klesl na nulové množství. Toto nastavení použijte, abyste snížili riziko odstranění dosud používaných položek. Pokud chcete provést čištění co nejdříve, zadejte buď 0 (nula) nebo nechte pole prázdné.
  • Maximální doba provedení (hodiny) - Zadejte maximální dobu provedení úlohy čištění v hodinách. Pokud úloha není dokončena před uplynutím této doby, uloží práci, kterou doposud dokončila, a poté se uzavře. Tato schopnost je zvláště důležitá pro implementace, které mají vysoké využití zásob. V těchto případech byste měli naplánovat spuštění úlohy v době, kdy je zatížení systému co nejlehčí. Pokud chcete, aby dávková úloha pokračovala, dokud nebude dokončena, zadejte buď 0 (nula), nebo nechte pole prázdné. Toto nastavení je k dispozici, pouze pokud byla související funkce zapnuta ve vašem systému.

I když můžete úlohu spustit v běžné pracovní době, doporučujeme ji spustit mimo pracovní dobu. Tímto způsobem pomáháte předcházet konfliktům, které mohou nastat, pokud uživatel pracuje se záznamem, který se právě čistí.

Pokud se úloha pokusí odstranit záznam pro položku, zatímco je tento záznam používán jiným uživatelem, dojde k chybě zablokování u úlohy vyčištění nebo uživatele.

Při spuštění úlohy má velikost potvrzení 100. Jinými slovy, bude se snažit potvrdit jednou za každých 100 vymazání. Protože jsou však některé výměny založeny na sadě, mohou existovat scénáře, ve kterých lze ve stejné transakci odstranit více než 100 záznamů. Proto může někdy dojít k eskalaci blokování.

Možný dopad na uživatele

Uživatelé mohou být ovlivněni, pokud úloha pro vyčištění položek odstraní všechny záznamy pro danou úroveň (například úroveň registrační značky). V tomto případě nemusí být funkce pro zjištění, zda byly zásoby dříve k dispozici na registrační značce, podle očekávání funkční, protože příslušné položky na skladě již nejsou k dispozici. To lze například zažít v následujících situacích:

  • V seznamu na skladě, když uživatel zruší výběr podmínky Množství <> 0 nebo vybere podmínku Uzavřené transakce v nastavení Zobrazení dimenze.
  • V sestavě Dimenze fyzických zásob podle dimenze zásob pro minulá období, když uživatel nastaví parametr K datu.

Zlepšení výkonu, které poskytuje úloha vyčištění, by však mělo tyto malé ztráty funkčnosti vyrovnat.

Zpřístupněte nastavení Maximální doba provedení

Nastavení Maximální doba provedení je dostupné pouze tehdy, když je zapnuta funkce Maximální doba provedení pro úlohu čištění položek zásob na skladě v řízení skladu. Od verze Supply Chain Management 10.0.25 je tato funkce ve výchozím nastavení zapnuta. Od verze Supply Chain Management 10.0.32 je tato funkce povinná a nelze ji vypnout. Pokud používáte verzi starší než 10.0.32, správci mohou tuto funkčnost zapnout nebo vypnout vyhledáním funkce Maximální doba provedení pro úlohu čištění položek zásob na skladě v řízení skladu v pracovním prostoru Správa funkcí.