Pracovní lístky, Práce na operacích
V následujícím textu naleznete:
Operace technologického postupu jsou definovány jako kusové nebo dávkové, což se nastavuje pomocí indikátoru Dávkově u dané operace v technologickém postupu.
- Dávková operace - položka Dávková = Ano.
Jedná se o operaci, která je celá evidována na jeden pracovní lístek a je u ní uvedeno množství, na jakém byla provedena. - Kusová operace - položka Dávková = Ne.
Pracovní lístek se pro danou operaci eviduje pro každé sériové číslo samostatně. Kusové operace se mohou vyskytovat pouze v postupech výrobků se sériovými čísly (tj. skladová karta vyráběné položky má v položce Třída karty hodnotu "Se sériovými čísly").
Platí:
- Dávkovou operaci na rozdíl od kusové je možné využít v postupu libovolného výrobku.
- Kusovou operaci je možné použít jen u výrobků se sériovými čísly. Neboli u výrobků jiné třídy než se sériovými čísly má položka Dávkově vždy hodnotu "Ano", tj. nelze ji nastavit na "Ne".
- V případě postupu výrobku se sériovými čísly je možné dávkové a kusové operace zkombinovat:
Dávkové operace mohou být např. Převzetí dokumentace, Kontrola zkušebního přípravku, Vyskladnění materiálu, Odvezení do kooperace apod. Tj. operace, u nichž nás nezajímá, jak se opracovávají jednotlivá sér. čísla. Výjimkou je ukončující operace, která pro výrobky se sériovým číslemmusí být kusová (tj. musí být nedávková, tj. její položka Dávková musí mít hodnotu "Ne"). Důvodem je to, že ukončující operací se pro výrobky se sériovými čísly generují jednotlivá sériová čísla do agendy Dokončené výrobky. Proto musí být tato operace u výrobku se sér. čísly vždy kusová (nedávková).
Jistou výjimku mezi dávkovými operacemi tvoří "šaržovaná" dávková operace, tj. operace u výrobku "Se šaržemi", která je dávková (a nelze jinak), ale přitom je u ní uváděna šarže - viz např. položka Sériové číslo/šarže v zadání práce na operacích.
Podle toho, zda se jedná o dávkovou operaci nebo kusovou operaci, se zadávají různé položky, probíhají jiné kontroly apod. Viz např. popis zadávání práce na operacích.
S dávkovými operacemi dále souvisí i položka MIX, která ovlivňuje možnost mixovat šarže.
Jak plyne z diagramu v obecném popisu Evidence výrobního procesu v kap. Struktura dat, prac. lístky mohou vznikat více způsoby. Závisí na charakteru dané výroby a hlavně na zavedených postupech, který způsob pořízení pracovního lístku bude v konkrétní implementaci zvolen. Důležité je, aby pracovní lístky (záznamy o provedených operacích atd.) bylo v rámci dané výroby možno pořídit co nejrychleji a nejefektivněji.
Doporučení pro tisky čárových kódů do formulářů, které budou sloužit pro načítání výkonů do prac. lístků: v definicích tiskových sestav je doporučeno používat kódy 128A nebo 128B. Důvodem je to, že v kódu je zahrnuto ID operace a v ID mohou být i znaky. (ID proto, že je to jednoznačný údaj identifikující operaci bez nutností znát další údaje z VP.)
Možnosti vzniku PL:
Prováděním jednotlivých výrobních operací; zadáváno v agendě Práce na operacích. K dispozici podpora čtečky. (Např. pracovník postupně kompletuje daný výrobek, má k ruce terminál a rovnou zadává provedené operace.)
Využity ale mohou být i různé externí aplikace a zařízení (PDA apod.) pro sběr údajů o provedených výkonech a generování PL automatizováno např. s využitím OLE rozhraní.
V rámci prací na operacích lze zadat případnou neshodu (v subzáložce Neshodná výroba). Zadáním neshody v rámci prací na operaci ale nevzniká PL na samotnou neshodnou výrobu (jako je tomu u zadání neshod v rámci ručního zadání PL, viz další bod) a vznikne odpovídající záznam neshodné výroby (viz možnosti vzniku neshodné výroby), ale BEZ vazby na PL.
Pomocí funkce Nové přímo v agendě Pracovní lístky. K dispozici podpora čtečky. Využijete např. tehdy, pokud se PL zadávají dávkově, typicky kdy jedna osoba k tomu určená zpětně zadává PL dle záznamů pracovníků z předchozího dne, přičemž tito pracovníci výroby si provedené výkony evidují jiným způsobem (typicky v papírové podobě). (To může být z mnoha důvodů - pracovníci z důvodu charakteru výroby nemají přístup k terminálu nebo by je zadávání PL mezi operacemi neúměrně zdržovalo, nebo prostě nemají přístup do systému ABRA Gen apod.).
V rámci ručního zadání PL lze zadat příp. neshodu (v dialogu ručního zadání v sekci Náprava neshody vyplněním Doba trvání neshody atd.). Zadáním neshody tímto způsobem vznikne automaticky i pracovní lístek na neshodnou výrobu a odpovídající záznam neshodné výroby (viz možnosti vzniku neshodné výroby) s vazbou na tento PL. Resp. vzniknou lístky dva (pokud je vyplněna jak doba práce na dané operaci, tak doba trvání nápravy neshody): jeden bez neshodné výroby a druhý s odkazem z neshodné výroby.
Je možné, je-li v agendě Parametry řad VP v parametru Po vytvoření PHV vygenerovat nastaveno Pracovní lístky. Využijete v případech, kdy se nechcete přesnou evidencí PL zabývat a postačí vám jejich vygenerování dle údajů technologického postupu.
Množství odvedené na pracovním lístku se rovná množství na přijatém záznamu dokončený výrobek.
V dřívějších verzích bylo možné automaticky generovat PL rovnou při spuštění VYP. To ale nebylo příliš praktické. Mohlo se stát, že nakonec nebyly vyrobeny všechny kusy. Případné vygenerované záznamy dokončených výrobků v takovém případě nejsou problém, lze je zrušit a VYP ukončit. Ale PL byly vygenerované na celý VYP na původně plánované množství a tyto ručně upravovat je pracné. Proto se PL generují až při příjmu dok. výrobků na sklad, přičemž se vygeneruje jenom tolik lístků, aby to odpovídalo přijatému množství výrobků. Současně existuje vazba mezi PL a dokončeným výrobkem, tudíž při případném zrušení příjmu se tyto PL rovněž odmažou.
Které lístky se generují:
Pokud se udělá příjem, tak se pro všechny operace vygenerují PL podle normy, ale s tím, že před generováním lístku pro každou operaci se zjistí, jestli náhodou na tu konkrétní operaci už lístek neexistuje (mohl být zadán např. ručně) a jestli operace není vybrána v kooperačním dokladu. Pokud se na nějakou operaci najde alespoň jeden ručně zadaný lístek nebo pokud je operace vybrána v dokladu kooperace, tak se PL automaticky negenerují.
Díky tomu lze automatické generování a ruční zadávání kombinovat: uživatel může sledovat přesné časy např. jenom na určitém pracovišti (nějaké kritické místo) s tím, že PL na operace zde prováděné se budou zadávat ručně a ostatní PL se dogenerují při příjmu dokončeného výrobku.
Viz též Často kladené otázky, otázka Má smysl nastavovat automatické generování PL, pokud nejsou automaticky generovány Dokončené výrobky?
Každý souhrnný pracovní lístek je množina jednoho až několika pracovních lístků. K jednomu souhrnnému lístku patří všechny ukončené pracovní lístky, které jsou v závislosti na nastavení na subzáložce Souhrnné pracovní lístky v agendě Parametry řad Výrobních příkazů seskupeny podle výrobního příkazu, data ukončení, střediska, zakázky, obchodního případu a projektu. Jsou podkladem pro zaúčtování.
Souhrnné prac. lístky lze účtovat. Dále viz úvodní kapitola agendy Souhrnné pracovní lístky.
Záznam o nápravě neshody může vzniknout dvěma způsoby:
- v agendě Práce na operacích na subzáložce Neshodná výroba
-
zadáním nápravy neshody v rámci ručního zadání pracovního lístku
Jak je tomu se vznikem PL spolu se záznamem neshodné výroby, viz výše Možnosti vzniku PL.
Údaje z pracovních lístků (PL) lze naimportovat z modulu Výroba do mezd a použít jako podklad pro výpočet mezd jednotlivých pracovníků. K přenosu výkonů z prac. lístků slouží agenda Přenosy do mezd, vlastní přenos zajišťuje vyvolaný Průvodce vytvořením přenosu do mezd.
Příklad použití přenosu PL do mezd: Mějme firmu, kde souběžně využívají modul Výroba a Mzdy, v modulu Výroba sledují odvedenou práci podle skutečnosti, tedy zadávají pracovní lístky, na tuto činnost využívají klávesnicovou čtečku. Aktuální mzdové období nechť je např. leden 2007. V průběhu měsíce leden 2007 pověřený pracovník zadává nové lístky pro všechny pracovníky, vždy následující pracovní den po provedení výkonu.
Mzdová účetní, v rámci příprav na výpočet mezd za leden 2007, provede inicializaci mzdového období leden 2007. Vedoucí výroby zkontroluje správnost a úplnost zadání pracovních lístků za leden 2007, provede potřebné korekce a spustí Přenos pracovních lístků do mezd, zadá mzdové období leden 2007. Proběhne přenos výkonů do mezd. Do mzdového listu dílčího pro pracovní poměr daného zaměstnance se přenesou jednotlivé výkony agregované podle nastavení v agendě Parametry řad Výrobních příkazů – standardně budou výkony agregované podle pracovníka a dále podle střediska, obchodního případu, zakázky, projektu a dále za období, volitelně podle dne nebo měsíce provedení. Na závěr se zobrazí protokol, proč případně některé výkony nebyly přeneseny.
Přenos pracovních lístků má tato omezení:
- u každého pracovníka je evidován jeden pracovní poměr, do jehož dílčího mzdového listu (MLD) budou data přenášena, viz položka Pracovní poměr v údajích pracovníka.
- parametry pro přenos jsou definovány na úrovni řady výrobního příkazu, viz parametry řad výrobních příkazů. Jelikož ale v praxi bývá řada VP zavedena pro jednotlivé druhy výroby, znamená to de facto možnost nastavení parametru přenosu pro každý druh výroby zvlášť, což by mělo být dostačující.
- Nezbytnou podmínkou pro provoz přenosu do mezd je, aby byl modul Mzdy a personalistika licencován a dále naplněn požadovanými daty, tj.:
- musí být definována odpovídající mzdová období
zavedeni zaměstnanci odpovídající pracovníkům výroby.
Jak zaměstnanci, tak pracovníci výroby mají vazbu do adresáře osob. (Pro pracovníky platí, že nový pracovník se zadává výběrem určité osoby, a pro zaměstnance platí, že po uložení nového se založí adekvátní osoba v adresáři osob nebo lze také nového zaměstnance založit podle již existující osoby.) Podmínka výše znamená, že existují zaměstnanci, kteří se váží na tu samou osobu, na kterou se váže pracovník výroby, jehož prac. lístky chceme přenášet. Viz též výše schéma vazeb mezi agendami.
zadány jejich prac. poměry a vytvořeny pro ně mzdové listy pro aktivní mzdové období
- Nový přenos lze vytvářet jen do otevřeného mzdového období.
- Smazat existující přenos je možné jen v případě, pokud nebude mzdové období uzavřené.
- Přenos zpracovává označené PL, nad kterými byl přenos vyvolán a z nich jen ty pracovní lístky, které splňují následující defaultní omezení:
- nejedná se o kooperaci
- nejedná se o neukončený PL
- nejedná se o PL, z něhož se hodnoty nemají přenášet, tj. položka Způsob přenosu hodnoty na PL nemá nastaveno Nepřenášet
- pro pracovní lístek existuje záznam změny PL (záznam v pomocné tabulce o tom, že byly změněny údaje podstatné pro přenos), který dosud nebyl přenesen
a dále mají hodnotu v položce Začátek operace menší, než je konec mzdového období, do něhož se bude právě přenášet
Jak se tyto podmínky realizují, závisí na tom, odkud byl průvodce vyvolán. Může to být prostřednictvím tzv. červeného omezení (za interní ID a datum začátku operace) v kroku Zadání omezení v Průvodci vytvořením přenosu do mezd (např. funkcí Přenos v agendě Pracovní lístky), ale může to být i "na pozadí", aniž by to bylo uživatelsky viditelné coby červené omezení (např. při vyvolání funkcí Nový v agendě Přenos do mezd).
Pozor! Kromě těchto podmínek se ještě uplatní omezení zadané uživatelsky přímo v průvodci v kroku Zadání omezení.
- U vybraných PL, které vyhovují omezení z předchozího bodu, se dále provádějí další kontroly v kroku Kontrola v Průvodci vytvořením přenosu:
- Kontrola skrytých zaměstnanců
- Kontrola vyplněnosti prac.poměru na pracovnících z přenášených PL a existence ML
- Kontrola vyplněnosti Druhu výkonu na přenášených PL
Kontrola data začátku operace oproti mzdovému období na přenášených PL
Pokud nejsou splněny, vypíše průvodce odpovídající informaci, přičemž podle charakteru kontroly se může stát, že v přenosu nelze pokračovat. Podrobněji k těmto kontrolám viz v Průvodci vytvořením přenosu - krok Kontrola.
- Uživatel, který chce provést přenos pracovních lístků i jiných pracovníků, musí mít privilegium Vidět všechny pracovní lístky a dále práva na odpovídající řady výrobních příkazů. Viz práva k objektům.
Jsou-li splněny podmínky popsané výše, budou vybrané PL přeneseny do výkonů ML a to následovně:
- Pro každý přenos, ve kterém se přenese alespoň jeden PL, vznikne záznam v agendě Přenosy do mezd.
- Pro každý přenesený PL vznikne pomocný záznam o tom, že daný PL již byl přenesen. Opravy položek již přenesených PL jsou omezené (viz též popis oprav v záložce Detail PL). Dobu trvání lze opravovat s ohledem na nastavení parametru Umožnit opravit dobu trvání. O změně doby trvání se provede pomocný interní záznam s ohledem na nastavení parametru Korekce rozdílů, aby bylo možné takovou korekci přenést následně do mezd.
- Pro vyplňování jednotlivých položek výkonů platí:
- Datum výkonu
- je-li v parametrech řad VP nastaveno seskupování dle měsíce, bude datum výkonu rovno poslednímu dni v měsíci
- je-li datum Začátku operace menší než datum Počátek mzdového období, bude datum výkonu rovno datu počátku mzdového období
- v ostatních případech bude rovno datu Začátku operace z PL, resp. minimální hodnotě seskupených pracovních lístků
- Počet jednotek a Sazba výkonu - závisí na nastavení parametru Co přenášet a dále pak na parametrech zajišťujících seskupování. S ohledem na zmíněné parametry se nejdříve vyčíslí pomocná položka "Doba trvání z pracovního lístku" (DurationPL). Vyčíslí se z položek "Doba trvání" na pracovním lístku (uložená v hod.) (Duration) a z položek "Změna doby trvání" (DeltaDuration) z tabulky PLMOperationChanges, pokud taková změna existuje:
- jestliže je "Změna doby trvání" = 0, pak je to hodnota "Doba trvání",
- jestliže je "Změna doby trvání" > 0, pak je to hodnota "Změna doby trvání", ale jen v případě, že je nastaven parametr Korekce rozdílů v dalším přenosu v aktuálním mzdovém období na Jen kladné nebo Vše. Jinak se tento pracovní lístek ignoruje.
- jestliže je "Změna doby trvání" < 0, pak je to hodnota "Změna doby trvání", ale jen v případě, že je nastaven parametr Korekce rozdílů v dalším přenosu v aktuálním mzdovém období na Jen záporné nebo Vše. Jinak se tento pracovní lístek ignoruje.
Pokud je v parametru Co přenášet nastaveno:
- Čas a částka:
- Počet jednotek = suma "Doba trvání z pracovního lístku" ze seskupených PL
- Sazba = položka "Hodinová sazba" z PL
- Částka:
- Počet jednotek = suma ("Doba trvání z pracovního lístku" * "Hodinová sazba" z PL) ze seskupených PL
- Sazba = 1
- Čas:
- Počet jednotek = suma "Doba trvání z pracovního lístku" ze seskupených PL
- Sazba = 1
- Datum importu odpovídá položce Datum přenosu v agendě Přenosy do mezd.
- Hodnoty ostatních položek odpovídají hodnotám položek na pracovním lístku popřípadě na skupině pracovních lístků.
- Datum výkonu
Provedené přenosy lze stornovat (viz funkce Vymazat), ale za jistých omezujících podmínek. Přitom se smažou odpovídající výkony z ML (viz též Práce s výkony) a záznam, že byl daný PL již přenesen.