<-Vzhled a ovládání | Nákup a prodej->

Kusovníky

Menu: Řízení výroby Technická příprava výroby Kusovníky

Modul Kusovníky slouží k tvorbě materiálových kusovníků a technologických postupů.

S bezpečností při mazání kusovníků si v Controlu hlavu moc nelámali. Samozřejmě je možno smazat libovolný kusovník. Zda obsahuje pozice nebo je použit v zakázkách, je Dialogu srdečně jedno. Pokud je kusovník použit jako podsestava v jiném kusovníku, zobrazí se sice upozornění na tuto skutečnost, ale kusovník lze opět bez problémů smazat. U vrcholových kusovníků (které mohou obsahovat desítky pozic) se zobrazí jen nic neříkající upozornění Chceš smazat kusovník?. Že u nebezpečných akcí (jako je smazání kusovníku) je třeba uživateli dát informaci co se chystá provést (zobrazit číslo a název kusovníku) Dialog absolutně nezajímá. Kusovník obsahující pozice by také správně nemělo být možno smazat vůbec nebo jen s dalším bezpečnostním dotazem. A kusovník obsažený v jiném kusovníku nebo použitý v zakázce, by neměl jít smazat v žádném případě.

Zcela chybí funkce pro hromadné změny v celé struktuře kusovníku (např. změna Managera nebo záměna materiálu v celém rozpadu kusovníku). Např. kusovníky se předávají v Dialogu k dalšímu zpracování změnou jména v poli Manager, takže je tuto změnu provádět velice často. Uživateli tak nezbývá než otevírat jeden kusovník po druhém a změnu provádět ručně. Dialog sice obsahuje funkci Kusovník - hromadné změny, ale tu lze použít jen v seznamu kusovníků a jen pro vybrané kusovníky bez jejich rozpadu. To pro uživatele znamená ručně označit příslušné kusovníky v celé databázi kusovníků (běžně tisíce položek), přičemž jejich čísla musí znát předem a tak je tato funkce stěží použitelná.

 

Práce s kusovníkem

Hned první věc, která praští do očí, je odlišení kusovníkových položek od materiálových červenou barvou, protože červená barva se má přednostně používat pro označení chybového stavu a ne pro rozlišení typu informace. Je to sice jen kosmetická vada, která ale svědčí o kvalitě návrhu Dialogu.

Další nepříjemná věc je chování kurzoru. Po přidání pozice do kusovníku, se kurzor v seznamu pozic nepřesune na právě přidanou pozici, ale zůstane na původní pozici. Takže u kusovníků s více pozicemi než lze v okně zobrazit, se nová pozice přidá mimo viditelnou část okna a nelze okamžitě vizuálně zkontrolovat správnost údajů. Uživatel je tak nucen, po každém přidání nové pozice, neustále rolovat obsahem okna pro její zobrazení. To samé platí pro změnu čísla pozice, kdy se pozice po změně čísla pozice, přesune třeba o deset řádků, ale kurzor zůstane na původním místě a odkazuje na úplně jinou pozici v seznamu pozic. Také při jakékoliv změně v údajích pozice, se aktuální pozice přesune vždy na první řádek v seznamu pozic (platí pouze pro případy, kdy má kusovník více pozic, než je zobrazeno v seznamu pozic). Je to nepříjemné obzvláště tehdy, když uživatel potřebuje vidět údaje v předchozích pozicích a tak po každé změně musí zbytečně rolovat obsahem okna.

Když jsme začali pracovat s kusovníky, zjistili jsme, že v seznamu pozic je sice sloupec Množství, ale už tam není sloupec Jednotka s měrnou jednotkou. Což je docela zásadní problém, protože artikly mají různé měrné jednotky (např. ks, kg, mm, mm2, m, m2, m3, litr atd.) a proto je nutné, aby šla jednotka rychle a jednoduše zkontrolovat. Lze sice otevírat jednu pozici po druhé a kontrolovat jednotku v detailu pozice, ale to nemá s produktivitou práce vůbec nic společného.  Když jsme tuto, podle nás zásadní chybu, reklamovali u Controlu, první reakce pracovníka Controlu byla, že to dosud nikomu nevadilo, že je to požadavek navíc a za jehož realizaci budeme muset zaplatit! Když byl nakonec sloupec Jednotka doplněn, ukázalo se, že nedrží pozici za sloupcem Množství, ale postupně se samovolně přesouvá doprava, až skončí na konci seznamu všech sloupců. Vzhledem k tomu, že seznam má kolem 30 sloupců, které samozřejmě nejsou všechny vidět ani na širokoúhlých monitorech, tak je to, jako by tam nebyl. Ani po roce nebyl Control schopen tuto chybu opravit a tento stav trvá doposud (12/2015).

Pozice je možné v kusovníku mazat jen jednu po druhé, protože v seznamu pozic kusovníku nelze vybrat více pozic najednou. Přitom je běžné nový kusovník vytvořit zkopírováním a úpravou již existujícího kusovníku. Pokud je nutné v novém kusovníku smazat větší počet pozic, uživatel má o zábavu postaráno.

Tím, že nelze vybrat více pozic najednou, nelze samozřejmě provádět jakékoliv hromadné operace s pozicemi (např. změnu množství) a uživatel je tak nucen každou pozici upravovat zvlášť.

Vytváření nových pozic Dialog opět ztěžuje, jak může. Tlačítka pro tvorbu pozic na nástrojové liště jsou sloučena do jednoho multitlačítka a tak uživatel musí provést vždy dva kliky myší. Další možností je použití kontextového menu. Provádí se položkou menu, která je až v druhém vnoření menu. Nejprve se uživatel musí trefit na položku menu Přidat v prvním menu, která je nesmyslně umístěna uprostřed menu (přitom by jako nejpoužívanější položka měla být na první pozici). Poté je třeba zvolit druhou nebo třetí položku menu, dle typu pozice. Z vlastní zkušenosti mohu říci, že zvláště u vytváření více pozic, to je silně frustrující. Po zvolení položky Kusovník nebo Materiál se zobrazí výběrové okno. Pominu to, že v případě výběru materiálu se první ikona na nástrojové liště jmenuje Výběr kusovníku, už ale nelze pominout, že funkce ikony nefunguje jak u výběru kusovníku, tak u výběru materiálu. Ve sloupci Množství se dá rovnou zadat požadované množství. Je to ale k ničemu, protože zadaná hodnota se už do pole Množství v okně detailu pozice nevloží.

Naskýtá se tu ovšem možnost, použít položku Standardní Shift+F2. Stiskem klávesové zkratky Shift+F2 se rovnou zobrazí okno detailu pozice a uživatel nemusí žonglovat s myší. Dobře to vypadá, ale jen na první pohled. Oproti položkám kontextového menu je pole Typ kusovníku prázdné a uživatel jej musí nejprve vyplnit (zde by opět z důvodu ergonomie ovládání měla už nějaká hodnota být). Poté se vyvolá výběrové okno (např. klávesou F5). Uživatel provede výběr, ale vybrané údaje se do polí v detailu pozice nevloží! Chyba byla nahlášena Controlu. Odpověď Controlu byla: Je to vlastnost programu, řešit se nebude. Nakonec byla tato chyba opravena až po roce od nahlášení v 11/2015!

 

Okno detailu pozice

Okno detailu pozice má v titulku pouze číslo kusovníku bez jeho názvu. Vypadá to jako drobnost, ale pokud má uživatel otevřeno více kusovníků, tak je lze mezi sebou snadno zaměnit. Pouze číslo kusovníku je nedostatečné. Dle Controlu je to opět vlastnost programu a název odmítli do titulku doplnit.

Zcela nepochopitelně lze do polí Rozměr X, Rozměr Y a Rozměr Z pro rozměry materiálu zadat číslo pouze se dvěma desetinnými místy, i když jinde Dialog desetinnými místy nešetří. A to je docela velký problém. Z těchto polí se u hutního materiálu počítá hodnota v poli Množství. Pro hutní materiály tak nelze použít větší základní jednotky jako je např. metr, protože nejmenší možný rozměr, který lze do polí zadat je 0,01 m, což je třeba pro strojírenskou výrobu, kde se pracuje i s jednotkami milimetrů, zcela nedostatečné. Hutní materiál tak musí mít základní jednotku milimetr. Celkové množství pro větší zakázky pak vychází až v desítkách miliónů milimetrů, což nejen nevypadá dobře, ale s takovými čísly se i velice špatně pracuje.

V okně detailu pozice se nachází pole Typ výpočtu. Obsahuje výběrový seznam se vzorci pro výpočet hodnoty v poli Množství, což je vždy hodnota v základních jednotkách artiklu. Aby se vzorec nemusel pro každou novou pozici zadávat ručně, lze na Kartě artiklu příslušný vzorec přiřadit (nám ovšem školitel Controlu tvrdil, že se vzorec musí pokaždé zadávat ručně a na možnost automatického vložení jsme přišli až sami, po přečtení manuálu). Při vytvoření nové materiálové pozice kusovníku, se tak do pole Typ výpočtu vloží vzorec z Karty artiklu. Potud je vše v pořádku. Pokud se ale provede změna artiklu u již existující pozice (pole Číslo artiklu), tak se už vzorec podle Karty artiklu nezmění a zůstane tam vzorec z původního artiklu. Což je opravdu velice nebezpečné chování Dialogu. Tímto chybným chováním programu pak mohou vznikat vážné chyby při výpočtu pole Množství.

Např. pokud se kulatina (vzorec Množství = X a jednotka mm), změní na plech (vzorec Množství = X * Y * Z * Hustota a jednotka kg), tak v poli Množství bude místo váhy plechu jeho délka v kg, protože u plechu zůstane vzorec kulatiny. Což jsou řádové rozdíly nejen v množství, ale hlavně v ceně.

Dále je v okně detailu pozice pole Jednotka, ve kterém lze zvolit jinou měrnou jednotku, pokud jsou pro artikl nadefinovány. Standardně se do pole vloží základní jednotka artiklu. Pokud se ovšem poté v poli Číslo artiklu zvolí jiný artikl s jinou základní jednotkou, nejenže v poli Jednotka zůstane jednotka předchozího artiklu, ještě ke všemu tuto jednotku nelze změnit. Psát se do pole nedá a výběrový seznam základní jednotku nenabízí. Jediné řešení je pozici smazat a znovu vytvořit. Pokud si uživatel nevšimne chybné jednotky, vzniká zde opět nebezpečná situace při výpočtu hodnoty v poli Množství.

Na záložce Změny lze zobrazit provedené změny v pozicích kusovníku. Provedení je opět katastrofální. Přímo na záložce Změny je jen seznam protokolů se změnami. Nové protokoly se vytvářejí po každém uvolnění kusovníku ze stavu Aktivní. Časem může mít kusovník i desítky protokolů změn. Detaily změn lze zobrazit až po otevření protokolu a to jsou ještě až na druhé záložce. Pokud uživatel hledá konkrétní změnu, musí ručně procházet jeden protokol po druhém. Navíc jednotlivé změny nemají popis stavu (např. Nový, Oprava, Zrušeno atd.) a tuto informaci lze zjistit jen studováním data změny. Jakékoliv vyhledávání v protokolech změn opět neexistuje.

Dialog umožňuje, aby několik různých pozic mělo stejné číslo pozice. Toho lze využít k udržování historie pozice, kdy pro různá časová období má pozice odlišný materiál/kusovník. Problém je, že pozice s ukončenou platností se nijak neliší od pozic platných a to ani pořadím. Platná pozice může být jak na prvním, tak i na posledním místě v seznamu pozic se stejným číslem pozice. Zběžným pohledem lze přehlédnout i to, že pro jedno číslo pozice existuje více pozic. Tím samozřejmě mohou vznikat chyby při čtení údajů v kusovníku. Proto jsme požadovali vizuálně odlišit pozice s ukončenou platností od platných pozic. Control tuto situaci vyřešil přidáním sloupců Platnost od a Platnost do k dosavadním asi 30 sloupcům, které seznam pozic obsahuje. Tyto sloupce jsou samozřejmě až za viditelnou plochou okna, takže je pro jejich zobrazení nutno horizontálně rolovat oknem. Což je nejen řešení jako z počítačového pravěku ale z pohledu uživatele to prakticky nic neřeší.

Ač může pozice obsahovat velké množství textu (např. v polích Název artiklu, Poznámka, Poznámkový blok atd.) nelze v pozicích jakkoliv vyhledávat! Opět musí přijít ke slovu ruční práce, otevírat jednu pozici po druhé a pročítat jednotlivá pole, zda obsahují hledaný text.

 

Strukturní kusovník

Pro kusovník v databázi kusovníků lze zobrazit strukturní kusovník, který zobrazuje jeho kompletní rozpad včetně technologických operací. Lze v něm provádět většinu akcí jako v okně Kusovník, ale s možností rychle přecházet mezi jednotlivými kusovníky rozpadu. Nebyl by to ovšem Dialog, aby opět neházel uživateli klacky pod nohy. Po libovolné změně v údajích pozice/operace se kurzor přemístí vždy na první pozici/operaci v kusovníku, což znemožňuje smysluplnou práci s kusovníky s mnoha pozicemi.

 

Kontrola na cykly

Ihned po započetí práce se strukturním kusovníkem, jsme s úžasem a hrůzou zjistili, že Dialog nemá funkci kontroly na zacyklení kusovníků do sebe. S úžasem proto, že tuto samozřejmou funkci neobsahuje a s hrůzou proto, že naše stroje mají běžně přes tisíc kusovníků a až šest úrovní vnoření. Ruční nalezení cyklu je proto velice časově náročné, protože se musí kontrolovat jedna pozice po druhé ve všech kusovnících. Pokud byl v kusovníku cyklus, Dialog zobrazil pouze nic neříkající systémovou chybovou zprávu v angličtině a strukturní kusovník se nezobrazil. Tento zásadní nedostatek byl ihned nahlášen jako chyba Controlu.

První pokus o opravu byl ze strany Controlu podniknut v 12/2014. V seznamu pozic kusovníku bylo číslo zacykleného kusovníku zobrazeno v červeném pozadí. Na první pohled to vypadalo nadějně, než se ovšem ukázalo, že tato funkce umí zobrazit jen zacyklení kusovníku v jedné úrovni (tj. sám do sebe), což bylo celkem k ničemu. Pokud byl cyklus přes více úrovní, opět se zobrazila jen systémová chybová zpráva. Takže jsme opět podali reklamaci.

Další pokus proběhl už v 1/2015. Pokud byl ve struktuře kusovníků cyklus, zobrazila se část stromu kusovníků, dle tvrzení pracovníka Controlu až k pozici s cyklem. To se ale neukázalo jako pravda, strom kusovníků pokračoval za pozici, kde byl cyklus a navíc se ve stromu zobrazily i pozice, které v kusovníku vůbec neexistovaly. Že je ve stromové struktuře cyklus, bylo poznat jen podle toho, že vodící čára, která spojuje kusovníky, nebyla správně ukončená. Což na monitorech s větším rozlišením není v podstatě skoro vidět a u dlouhých rozpadů kusovníků už vůbec, protože konec rozpadu není bez rolování obsahu okna viditelný. Ve kterém kusovníku je cyklus, nebylo opět poznat.

Uživateli musí být jednoznačně dáno na vědomí, že je ve struktuře kusovníků cyklus a zejména kde se cyklus nachází, což Dialog nedělá. Dosud, tj. 12/2015, není tato základní funkčnost ze strany Controlu vyřešena.
 

Nátěry

Podporu pro nátěry Dialog neobsahuje prakticky žádnou. V kusovníku není žádné pole pro definování potřeby nátěru. Dialog předpokládá, že nátěr a jeho odstín bude pevnou součástí kusovníku. Buď jako materiálová položka kusovníku, nebo v popisu technologické operace. Pokud má firma výrobek, který je třeba vyrábět v různých barvách, je v Dialogu nutné pro všechny natírané dílce vytvořit samostatné kusovníky, které se navzájem budou lišit pouze barvou. Údajně k tomuto účelu slouží varianty kusovníku, ale varianta je jen další samostatný kusovník, který má stejné číslo kusovníku a navíc se k němu musí udávat ještě číslo varianty. Tvorba výrobku s jinou barvou tedy probíhá tak, že se pro každý natíraný dílec vytvoří kopie jeho kusovníku a v něm se změní barva nátěru. Pokud je pak nutné provést nějakou materiálovou změnu v kusovníku s nátěrem, je třeba opravit i všechny jeho nátěrové varianty. V praxi jsou varianty kusovníků pro nátěry většinou nepoužitelné.

V naší firmě se vyrábí stroje s různými barvami, které ale mají mnoho společných dílců. Ty mají stejné číslo kusovníku, ale nátěr musí být podle základní barvy stroje. Řešení nátěrů v Dialogu bylo pro nás nepřijatelné a tak byly na záložku Doplněk přidány pole Lakovat a Kód barevné skupiny, kterými se určuje potřeba nátěru a barevný odstín nátěru. Nyní se sice nemusí vytvářet samostatné kusovníky pro každý barevný odstín, ale před každým rozplánováním čísla plánu se musí všechny kusovníky ručně projít a zadat správný barevný odstín, protože Dialog nemá žádnou funkci na hromadnou změnu hodnot. Hodnoty polí nátěru jsou navíc vázané na kusovník a nekopírují se do čísla plánu, takže při souběhu více čísel plánů s různými nátěry ve výrobě, lze z kusovníku zjistit jen poslední zadaný barevný odstín a tak pokud se na dílně ztratí průvodka, tak z Dialogu nelze nijak zjistit správný barevný odstín. Z toho všeho plyne, že Dialog 3000S není vhodný systém pro komplexnější práci s nátěry.

<-Vzhled a ovládání | Nákup a prodej->