Přechod na nový způsob blokování zásob v Inuvio (NZB)

PříspěvekNapsal: 02.02.2021 13:22
od martin.lukes
Od roku 2020 probíhá intenzívní vývoj zobecněného způsobu blokování zásoby ve skladu a budoucích příjmů ze zajišťujících dokladů (vydaných objednávek, příjemek, výrobních plánů). Celé řešení NZB vychází z původní funkcionality zajišťování v agendě Došlé objednávky, která byla převedena do univerzálnějšího datového modelu, který lze implementovat do dalších agend.
První etapa zahrnovala převod řešení v došlých objednávkách na nový model a implementaci tohoto modelu do agendy projektové řízení. Funkcionalita této první etapy byla postupně uvolňována do verzí 09/2020, 12/2020 a 01/2021 připomínkami:
blokovani_materialu_pro_projekty_vyrobu_heiq000020028582
blokovani_materialu_nzb_1_etapa_resty_heiq000020033321
blokovani_materialu_nzb_1_etapa_rest_heiq000020033880
Další dílčí rozvoj a opravy šly do verze 03/2021 pod připomínkou:
blokovani_materialu_nzb_opravy_a_dodel_heiq000020034061
Druhá etapa řeší problematiku blokování na VČ/šarže prvotně v agendě došlé objednávky a byla v první podobě uvolněna do verze 04/2021 pod připomínkou:
blokovani_materialu_nzb_2_etapa_vc_heiq000020034023
Na řešení této etapy se dálo v průběhu roku 2021 pokračovalo a úplné řešení bude uvolněno do verze 12/2021 pod připomínkou
blokovani_materialu_nzb_2_etapa_upravy_heiq000020035511
Ve třetí etapě se bude implementovat funkcionalita do agendy řízení výroby a je v plánu, že bude uvolněna v základní podobě do verze 12/2021 pod připomínkou:
blokovani_materialu_nzb_3_etapa_heiq000020033519
V další etapě je v plánu přejít na tuto funkcionalitu i v expedičních příkazech.

Motivací pro přechod na NZB aktuálně může být
a) Dílčí vylepšení funkcionality v došlých objednávkách - vyřešen problém s blokovaným množstvím na nerealizovaných výdejkách, změna uspořádání akcí pro zajištění v pásech karet přehledů
b) Možnost zajišťování a blokování materiálových zdrojů v projektovém řízení
c) Od verze 12/2021 pak možnost zajišťovat a blokovat na došlých objednávkách i výrobní čísla/šarže

Zatím je i u nových instalací ponechána jako výchozí původní funkcionalita zajišťování, která je implementována pouze v agendě došlých objednávek. O případné změně výchozího nastavení se rozhodne později, až budeme mít více zkušeností s řešením a distribuční řešení WMS (případně dalších pluginů) fungující na původní funkcionalitě budou upravena tak, aby fungovala i pro NZB.

Na funkcionalitu NZB lze zejména u běžících instalací přejít až po důkladném zvážení následujících skutečností
a) Zda implementace nepoužívá WMS, kde je nastaveno pořizování výdejů s respektováním zajištění na došlých objednávkách - toto řešení čerpá informace o zajištění z view TabKryStSklView fungujícího na původním datovém modelu zajištění. Implementace verze view pro NZB TabKryStSklNZBView do WMS proběhne až po úplném dokončení etapy 2, kdy budou do view zapisovány i údaje o vč/šarži - to již bylo vyřešeno na konci roku 2021. Podařilo se to vyřešit úpravou definice stávajícího view TabKryStSklView
b) Zda implementace nepoužívá zakázkové pluginy a externí řešení, která pracují nad přehledy a s tabulkami původní funkcionality zajištění (TabZpusobZajDObj02 - zajištění, TabZpusobZajKry02 - detail zajištění, TabDilciPrijmyDObj02 - blokování na příjemkách/ve stavu skladu, TabDosleObjR22 - příprava zajištění) - tato řešení je třeba vyřadit z používání, nebo upravit na nový model


Přepnutí na funkcionalitu NZB je možné pouze prostřednictvím zde připojeného skriptu, který
a) převede záznamy zajištění došlých objednávek do nových datových struktur
b) vypočte/přepočte údaje o zajištění ve stavu skladu týkající se zajištění na došlých objednávkách - po přepočtu se mohou vyskytnout případy, kdy hodnoty napočtené dle původního modelu byly vypočteny chybně a nového hodnoty se tedy budou lišit, což se může projevit i změnou hodnoty údaje Stav (TabDosleObjH02.StavKryti)
c) pokud vše proběhne bez chyby, nastaví se globální konstanta NZB na hodnotu 1. Při výskytu chyby se akce ukončí a data zůstanou beze změny, tj. lze pokračovat na dané databázi s původní funkcionalitou.

Skript nejprve vyzkoušejte na obrazu aktuálních dat ve cvičné databázi, abyste si ověřili, jak dlouho přechod bude trvat, a zda projde úspěšně. Na převedení cvičné databázi pak zaškolte klíčové uživatele došlých objednávek.

Pokud se úspěšně přejde na NZB, tak se pro běžného uživatele došlých objednávek změní rozmístění akcí v pásech karet (ribbonech), do některých přehledů (např. Stav skladu) přibydou akce zajištění, které původně byly pouze v došlých objednávkách, nebo přibydou akce nové (např. přehled Blokováno na výdejkách). Pokud měl uživatel v sestavě přehledu některé sloupce, které jsou v NZB skryty, je třeba přehledy upravit, doplnit sloupce určené pro NZB a uložit novou verzi nastavení.

V řízení projektů se pak analogické funkce NZB došlých objednávek objeví nad přehledem Alokované materiálové zdroje. Funkcionalita bude v závislosti na potřebách uživatelů v dalších verzích případně posouvána na vyšší úroveň (úlohu, nebo i projekt).

V souvislosti s distribucí verze 3.0.2021.0900 vystavujeme zde novější verzi převodního skriptu, která řeší i transformaci tabulek zajištění došlých objednávek přesunutých do archivu do struktur NZB.
Přílohy
Prevod_Tabulek_NZB_30_09_2021.zip
(3.63 KiB) 212 krát