Metodiky Výroby
Žiadanka na materiál
Číslo procesu: VYR004, SKL003 |
Id. číslo skriptu: FVYR017 |
Súbor: VYR_ZADMAT.PAS |
Popis skriptu: Žiadanka na materiál je skript, ktorý slúži k vytváraniu prevodiek alebo výdajok na materiál, ktorý je požadovaný výrobou. |
||
Adresa v strome: [Výroba] [Riadenie výroby] |
Parametre skriptu:
ProductionStock - 3 Číslo výrobného skladu. |
MaterialStock - 1 Číslo materiálového (zásobovacieho) skladu. |
MainSumStockForCompany - 4 Číslo hlavného sumačného skladu. |
ConfirmDocument - Nie Áno - vytvorená prevodka/výdajka sa potvrdí. Nie - vytvorený doklad zostane nepotvrdený. |
MatKinds - A; B Druhy materiálov, ktoré sa budú načítavať zo sprievodiek. |
BookRN - IN Skratka knihy pre výdajky. |
MakeRN - Nie Áno - vytvára sa výdajka. Nie - vytvára sa prevodka. |
CustomerNumRN - 1 Číslo odberateľa pre výdajku. |
ModeOfTransportRN - "-" Spôsob dopravy pre výdajku. |
WithdravalTypeRN Spôsob odberu pre výdajku. |
BookTN - ' ' Skratka knihy pre prevodky. |
OneToOneDoc - Nie Áno - ku každej sprievodke vznikne jedna prevodka. Prevodka a sprievodka je prepojená cez 1. stranu prevodky. V sprievodke je potom možné na strane 5 sledovať prevedené množstvo pre každú položku. Nie - vznikne jedna prevodka / výdajka ku všetkým dokladom sprievodiek. |
PlanJC - Áno Áno - načítajú sa plánovacie sprievodky. Nie - načítajú sa normálne sprievodky. |
AllowConfirmJC - Nie Áno - načíta aj potvrdené sprievodky. Nie - načíta iba nepotvrdené sprievodky. |
DeleteFilter - Áno Áno - vyprázdňuje filter prevodiek / výdajok pred vytvorením prevodu. Nie - nevyprázdňuje filter prevodiek / výdajok pred vytvorením prevodu. |
PlanType - 0 Číslo typu plánu. |
ShowOnlyMissGoods - Nie Áno - načítajú sa iba chýbajúce položky (filter Iná kombinácia - príznak Chýba <>). Nie - načítajú sa všetky položky. |
WithoutDispProductStock - Nie Áno - prevedie tovar bez ohľadu na dispozíciu cieľového skladu. Nie - prevedie iba to, čo chýba na cieľovom sklade. |
OnlyGoodsNumber - 0 Číslo tovaru, ktoré sa načíta do hornej tabuľky. |
ArticelFilter - Nie Áno - do hornej tabuľky sa načítajú iba materiály, ktoré sú vo vyhodnocovacom filtri v knihe Tovar. Nie - načítajú sa všetky materiály požadované vo vyfiltrovaných sprievodkách. |
FormFilterNumber - 0 Nastaví do poľa filtra požadovaný riadok (všetky položky, je možné previesť všetko atď.). |
FillReleasesIntoJC - Nie Áno - doplní príznak výdaja a šarže do položiek "normálnych" sprievodiek (iba pri "ConfirmDocument" = Áno) . Nie - vzniká iba prevodka bez doplnenia šarží a príznaku výdaja v sprievodkách. |
AMNameForShiftF6 Názov špeciálnej "AM zostavy", ktorá sa vyvolá nad klávesovou skratkou Shift+F6. |
AcDistr - 0 Číslo kontácie pre prevodku. |
TransferPrepare - Nie Áno - v prípade, že nie je aktuálne dostatočná dispozícia pre prevod položky sa takáto napriek tomu pridá ako položka prevodky bez príznaku . Do stĺpca "Previesť" sa po spustení automaticky predvyplní hodnota zo stĺpca "Chýba". |
CommonOrderCode Všeobecný kód zákazky, z ktorého sa bude implicitne čerpať dispozícia pre prevod. |
FilterOn - Nie Áno - vynúti chod po filtri, aj keď je obsluha napr. na 2. strane dokladu alebo v stave Kniha či Vypnutý filter. |
RoundFloatingPoint - 0 Nastavenie zaokrúhľovania pre export do tabuľky Excelu. Napr. pre zaokrúhlenie na 2 desatinné miesta sa nastaví 0,01. |
Žiadanka na materiál je skript, ktorý slúži k vytváraniu prevodiek alebo výdajok na materiál, ktorý je požadovaný výrobou. Požiadavky sa načítajú z nepotvrdených plánovacích alebo normálnych sprievodiek, respektíve ich položiek s príznakom 'r'.
Spustenie skriptu
Skript Žiadanka na materiál sa spúšťa nad filtrom sprievodiek alebo nad ľubovoľnou stranou konkrétnej sprievodky.
Po spustení sa otvorí formulár, kde v hornej tabuľke je zobrazený zoznam všetkých materiálov požadovaných na vyfiltrovaných sprievodkách alebo na konkrétnej sprievodke (podrobnejší popis tejto tabuľky je uvedený v časti Tabuľka Materiál). V spodnej časti formulára je zobrazená tabuľka so zoznamom nepotvrdených plánovacích alebo normálnych sprievodiek, v ktorých je požadovaný konkrétny materiál (podrobnejší popis tejto tabuľky je uvedený v časti Tabuľka Sprievodky).
Tu sa načítajú plánovacie sprievodky alebo sprievodky normálne závisia na nastavení parametra "PlanJC". Pokiaľ chceme načítať tiež potvrdené sprievodky, musíme mať nastavený parameter "AllowConfirmJC" na hodnotu "Áno".
Obr.: Formulár zobrazený po spustení skriptu Žiadanka na materiál
Popis polí:
Zásobovací sklad |
Výber skladu, z ktorého chceme prevádzať. Možné prednastaviť parametrom "MaterialStock". |
Výrobný sklad |
Výber skladu, na ktorý chceme prevádzať. Možné prednastaviť parametrom "ProductionStock". |
Kód zákazky |
Pri aktivácii voľby sa vyfiltrujú požiadavky na vybraný kód zákazky. |
Filter |
V tomto poli si volíme druh filtra. Podľa výberu filtra sú nastavené parametre filtra v nižšie popísaných poliach. Sú nastavené nasledujúce filtre:
|
Previesť = Chýba |
Množstvo v stĺpci Previesť sa rovná množstvu v stĺpci Chýba. |
Previesť < Chýba |
Množstvo, ktoré je možné previesť, je menšie ako množstvo, ktoré chýba. |
Previesť = 0 |
Nie je možné previesť žiadne množstvo. |
Previesť <> 0 |
Určité množstvo materiálu je možné previesť. |
Chýba = 0 |
Žiadne množstvo nám nechýba. Celá potreba je pokrytá. |
Chýba <> 0 |
Celé alebo časť požadovaného množstva nám chýba. |
Typ plánu |
Výber typu plánu, ktorého požiadavky nás zaujímajú. Prednastavený typ plánu je určený parametrom "PlanType". |
Obmedzené filtrom tovaru |
Po zapnutí tohto poľa sa vyfiltrujú materiály v hornej tabuľke. Zostane tam iba tovar, ktorý je vo vyhodnocovacom filtri v knihe Tovar. |
Vložiť materiál |
Umožňuje pridať novú položku do žiadanky. Namiesto tlačidla je možné využiť tiež kláves Insert. |
Doklad |
Pomocou tohto tlačidla sa dostaneme na sprievodku, na ktorej máme nastavené pravítko. |
Popis funkcií:
F2 - Previesť/Vydať |
Pomocou tohto tlačidla vytvoríme prevodky alebo výdajky (viď nastavenie parametra "MakeRN"). |
F4 - Obnoviť všetko |
Pomocou tohto tlačidla sa znovu načítajú dáta skriptu. Akcia má rovnaký význam ako ukončenie a opätovné spustenie funkcie. |
F6 - Tlač – podľa materiálu |
Pomocou tohto tlačidla spustíme zostavu Žiadanka na materiál – podľa materiálu ("Vyr_ZadMatSum.am"). |
F7 - Tlač – podľa kódu zákaziek |
Pomocou tohto tlačidla spustíme zostavu Žiadanka na materiál – podľa kódu zákaziek ("Vyr_ZadMatZak.am"). |
F8 - Tlač – podľa prevodiek |
Pomocou tohto tlačidla spustíme zostavu Žiadanka na materiál – podľa prevodiek ("Vyr_ZadMatPruv.am"). |
Shift+F5 - Pokrytie |
Zobrazí pokrytie tovaru pre aktuálne označenú položku v hornom okne formulára. |
Shift+F8 - Prevodky |
Otvorí sa kniha Prevodky. |
Shift+F9 - Vytvoriť filter tovaru |
Do vyhodnocovacieho filtra v knihe Tovar vloží materiály umiestnené v hornej tabuľke. |
Tabuľka Materiál
Zoznam všetkých materiálov požadovaných na sprievodke alebo na všetkých vyfiltrovaných sprievodkách. Sú tu načítané druhy tovaru, ktoré sú nastavené v parametri "MatKinds". Materiály sú sčítané za kombináciou tovar/kód zákazky/šarža/umiestnenie. Tzn. pokiaľ máme rovnaký materiál požadovaný na viacerých sprievodkách s viacerými kódmi zákaziek alebo s rôznymi šaržami, potom sú položky materiálov rozčlenené na viacero riadkov. Prevodky alebo výdajky sa vytvoria iba na materiály označené ikonou (implicitne sú označené všetky materiály).
Pomocou klávesu Insert alebo tlačidlom Vložiť materiál je možné vkladať nové materiály, ktoré chceme previesť.
Jednotlivým položkám je možné tiež manuálne prednastaviť pomocnú skladovú evidenciu, t.j. zvoliť kombináciu kód zákazky/šarža/umiestnenie, z ktorého sa bude prevádzať. Vloženie vyvoláme klávesovou skratkou Ctrl+F6 a z otvoreného formulára Pomocníka tovaru vyberieme požadovanú kombináciu. Do stĺpca Previesť sa automaticky vyplní množstvo z vybranej šarže (kombinácie). Ak je dispozícia na zvolenej kombinácii menšia ako množstvo Chýba, potom dôjde k rozpadu položky materiálu na dva riadky. Položky, ktoré nebudú mať zadanú pomocnú skladovú evidenciu, budú prevádzané podľa metodiky: šarža metódou FIFO, a to iba tie, ktoré sú v kombinácii s kódom zákazky z požiadavky (položka sprievodky) alebo z parametra "CommonOrderCode".
Popis vybraných stĺpcov:
Stav materiálu |
Celková dispozícia materiálu (za všetky kódy zákaziek) na zásobovacom sklade (sklad zadaný v poli Zásobovací sklad). |
Disp. pre výr. |
Dispozícia materiálu na výrobnom sklade (sklad zadaný v poli Výrobný sklad). Zobrazuje sa iba dispozícia na príslušnom kóde zákazky (t.j. kódu z požiadavky). |
Zadané pre výr. |
Množstvo materiálu na nepotvrdenej prevodke na výrobný sklad (sklad zadaný v poli Výrobný sklad). Zobrazuje sa iba množstvo, ktoré sa prevádza na príslušný kód zákazky (t.j. kód z požiadavky). |
Potreba |
Potreba materiálu zo všetkých sprievodiek (suma stĺpca Potreba z tabuľky Sprievodky pre danú kombináciu tovar/kód zákazky/šarža). |
Chýba |
Rozdiel medzi potrebným množstvom materiálu a množstvom na výrobnom sklade a množstvom, ktoré je na nepotvrdenej prevodke. Berie sa iba chýbajúce množstvo zo sprievodiek, ktoré sú označené v tabuľke Sprievodky ikonou (súčet stĺpca Chýba z tabuľky Sprievodky). Ak je nastavený parameter "WithoutDispProductStock" = "Áno", potom sa rovná množstvo zo stĺpca Potreba. |
Previesť/Vydať |
Množstvo materiálu, ktoré je možné previesť alebo vydať z materiálového skladu (sklad zadaný v poli Zásobovací sklad). Množstvo sa berie iba zo sprievodiek, ktoré sú označené v tabuľke Sprievodky ikonou (súčet stĺpca Previesť/Vydať z tabuľky Sprievodky). Množstvo, ktoré je možné previesť, sa implicitne načíta z kódu zákazky podľa kódu požiadavky a ďalej podľa kódu, ktorý je zadaný v parametri "CommonOrderCode". Implicitne sú prednastavené prevody z kódu "-". Ak je nastavený parameter "TransferPrepare" = "Áno", potom sa predvyplní množstvo zo stĺpca Chýba. Pomocou klávesu Enter je možné zmeniť množstvo k prevodu. Pokiaľ na zvolenej kombinácii kód zákazky/šarža/umiestnenie nie je dostatočné množstvo, zobrazí sa hlásenie, že bude prevedené menšie množstvo kvôli nedostatočnej dispozícii. |
MJ |
Merná jednotka prevádzaného množstva. Implicitne je nastavená základná skladová jednotka. Pomocou klávesu Enter je možné meniť jednotku za alternatívne jednotky. |
Tabuľka Sprievodky
Zoznam sprievodiek, na ktorých je požadovaný daný materiál (materiál, na ktorom je nastavené pravítko v tabuľke Materiál).
Popis vybraných stĺpcov:
Pokrytá výroba |
Množstvo požadovaného materiálu na sprievodke pokrytej dispozíciou na výrobnom sklade (iba množstvom na kóde zákazky podľa požiadavky) a množstvom, ktoré je na nepotvrdených prevodkách na výrobný sklad (iba množstvom, ktoré sa prevádza na kód zákazky podľa požiadavky). |
Pokrytý materiál |
Množstvo požadovaného materiálu na sprievodke pokryté dispozíciou na zásobovacom sklade. |
Pokryté z '-' |
Množstvo materiálu, ktoré je pokryté z kódu zákazky '-'. Tento prípad nastáva, keď na konkrétnom kóde zákazky nie je k dispozícii požadované množstvo a zostávajúce množstvo je možné pokryť z dispozície kódu zákazky '-'. |
Potreba |
Potreba materiálu na sprievodke. |
Previesť/Vydať |
Množstvo požadovaného materiálu na sprievodke, ktoré je možné previesť alebo vydať zo zásobovacieho skladu (sklad zadaný v poli Zásobovací sklad). Množstvo sa vypĺňa iba v prípade, pokiaľ je sprievodka označená ikonou . Implicitne sa načíta z kódu zákazky podľa kódu požiadavky a ďalej podľa kódu, ktorý je zadaný v parametri "CommonOrderCode". |
Chýba |
Rozdiel medzi požadovaným množstvom materiálu na sprievodke a množstvom na výrobnom sklade vrátane množstva, ktoré je na nepotvrdenej prevodke (Potreba – Pokrytá výroba). Rozdiel sa vypočítava iba v prípade, pokiaľ je sprievodka označená ikonou . |
Vytvorenie prevodiek alebo výdajok
Prevodky (parameter "MakeRN" = "Nie") alebo výdajky (parameter "MakeRN" = "Áno") sa vytvorí po kliknutí na tlačidlo klávesovej nápovedy Previesť/Vydať(kláves F2). Prevodky sa vytvoria podľa hodnôt zadaných pri položkách materiálov v hornej tabuľke formulára a podľa pravidiel popísaných v kapitole Tabuľka Materiál.
Vytvorené doklady sa vyfiltrujú do vyhodnocovacieho filtra prevodiek alebo výdajok. Prevodky sa vytvoria, pokiaľ nie je zadané parametrom "BookTN“ inak, v knihe skladov podľa sprievodiek, v ktorých je požadovaný materiál. Výdajky sa vytvoria v knihe zadanej parametrom "BookRN". Odberateľ vo výdajke je vyplnený podľa nastavení parametra "CustomerNumRN", spôsob odberu podľa nastavení parametra "WithdravalTypeRN" a spôsob dopravy podľa parametra "ModeOfTransportRN".
Pokiaľ chceme vytvárať ku každej sprievodke jednu prevodku alebo výdajku, musíme nastaviť parameter "OneToOneDoc" na hodnotu "Áno".
Pokiaľ chceme vytvárať potvrdené doklady, musíme mať nastavený parameter "ConfirmDocument" na hodnotu "Áno". V tomto prípade je možné ďalej využiť parameter "FillReleasesIntoJC", ktorý v prípade nastavenia na "Áno" zaistí dosadenie príznakov výdaja a šarže do položiek sprievodiek.
Po vytvorení dokladov sa zaktualizujú dáta vo formulári skriptu.
Zostavy
Zostavy môžeme spustiť až po vytvorení prevodov, respektíve výdajov. Dáta sa načítajú z vytvorených dokladov. Zostavy spúšťame pomocou klávesov F6, F7 a F8 - viď popis funkcií v úvode kapitoly. Na nasledujúcom obrázku je ukážka zostavy členenej podľa materiálu:
Obr.: Zostava Žiadanka na materiál – podľa materiálu
Kooperácia
Kooperáciou rozumieme situáciu, kedy iná firma vykonáva niektorú z operácii technologického postupu namiesto výrobcu. Kooperácia nie je to, kedy iná firma pre výrobcu vyrobí určitú súčiastku. V tomto prípade sa jedná o nákup materiálu.
Základom kooperácie je nadefinovanie kooperačných kariet Tovaru a druhu tovaru pre tieto karty. Druh pre kooperáciu nemá žiadne zvláštne atribúty, odporúčame iba mať aktivovanú voľbu Prednastavenie príznakov rezervácie. V Demonštračnej firme je nadefinovaný druh Kooperácie so skratkou "E". Kooperačné karty tovaru by mali byť tovarového typu (pre sledovanie položiek pomocou funkcie Pokrytie) a musí mať aktivovanú voľbu Evidencia šarží (pre správne ocenenie kooperácie v sprievodke).
K objednaniu kooperácie a k prípadnej zmene vlastnej operácie na kooperačnú operáciu slúži v štandarde skript Objednanie kooperácie ("Kooperace_Obj.pas").
Skript spúšťame z 2. alebo 4. strany sprievodky v stave Prehliadanie, pričom pravítko musíme mať nastavené na položke kooperácie. Položka kooperácie je daná druhom tovaru, ktorý je uvedený v parametri skriptu "DruhZbo_Kooperace". Položka kooperácie môže byť definovaná už v technologickom postupe výrobku (pokiaľ konkrétnu operáciu vždy vykonávame v kooperácii) alebo ju môžeme vložiť až do sprievodky (pokiaľ sa rozhodneme v priebehu výroby, že danú operáciu ponecháme nášmu kooperantovi). V tomto prípade môžeme pôvodné položky z operácie vymazať a to najlepšie nastavením parametra skriptu "SmazatPolVKoop" = "Áno". Skript všetky pôvodné položky operácie (zdroje, položky TP) vymaže a ponechá iba vloženú kooperačnú položku.
Po spustení sa otvorí formulár Objednávka kooperácie s predvyplnenými poľami Množstvo, Dodávateľ, Termín a Kniha objednávok. Množstvo je požadované množstvo z položky sprievodky, dodávateľ sa v prípade, že je zadaný už v operácii, načíta z operácie, inak z parametra "ImplDodavatel". Ak máme nastavený parameter "PreferujImplDodavatele" = Áno, potom implicitný dodávateľ z parametra vždy prepíše dodávateľa z operácie.
Po stlačení tlačidla OK sa vytvorí objednávka v zadanej knihe objednávok, položke kooperácie na sprievodke a položke objednávky sa priradí nová šarža, na položku objednávky sa vloží poznámka typu definovaného parametrom "PoznVyrobek" s odkazom na výrobok sprievodky, do operácie sprievodky sa dosadí kooperant (ak je to potrebné), doklady objednávka a sprievodka sa prepoja cez 9. stranu.
Príjem kooperácie od dodávateľa už prebieha štandardnými mechanizmami K2: vytvorenie príjemky a naskladnenie kooperácie na výrobný sklad a vytvorenie faktúry s cenou kooperácie. Položka kooperácie je medzi sprievodkou a objednávkou previazaná cez šaržu, správne ocenenie kooperácie v sprievodke zaistí funkcia Prepočet skladov.
Obr.: Formulár Objednávka kooperácie