Book Contents

Book Index

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:

AltUnit - 0

Typ skladovej jednotky pre zobrazenie množstva. 0 - základná skladová jednotka;, 1 - implicitná jednotka pre nákup; 2 - implicitná jednotka pre predaj; 3 - implicitná jednotka pre sprievodky; 4 - implicitný jednotka pre prevodky

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 či kontajnerom 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".

Pim_069

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:

  • Všetky položky – táto možnosť je nastavená implicitne. Žiadny filter nie je zapnutý, sú zobrazené všetky položky.
  • Je možné previesť všetko – vyfiltrujú sa materiály, pri ktorých je možné previesť celé požadované množstvo, tzn. že požadované množstvo materiálu prevedieme zo zásobovacieho skladu a nemusíme objednávať daný materiál.
  • Je možné čiastočne previesť – vyfiltrujú sa materiály, pri ktorých je možné previesť iba časť požadovaného množstva materiálu, tzn. že časť požadovaného množstva materiálu prevedieme zo zásobovacieho skladu a rozdiel medzi chýbajúcim množstvom a množstvom, ktoré je možné previesť, je potrebné objednať.
  • Nemožno nič previesť – vyfiltrujú sa materiály, pri ktorých nemožno previesť nič, tzn. že na zásobovacom sklade nemáme k dispozícii žiadne množstvo požadovaného materiálu a toto množstvo materiálu je potrebné objednať.
  • Celá potreba pokrytá – vyfiltrujú sa materiály, pri ktorých je celé požadované množstvo na výrobnom sklade a nemusíme žiadne množstvo prevádzať zo zásobovacieho skladu ani objednávať.
  • Iná kombinácia – pokiaľ zvolíme túto možnosť, môžeme si navoliť kombinácie v nižšie popísaných poliach. Po nastavení parametrov musíme aktualizovať dáta pomocou tlačidla Obnoviť.

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 (pozri 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. Tovar bez evidencie kódov zákaziek je zosumovaný bez ohľadu na kód zákazky - respektíve kódy zákaziek z položiek sprievodiek sú nahradené kódom definovaným v parametre skriptu "CommonContractCode".

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 (PotrebaPokrytá 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 - pozri popis funkcií v úvode kapitoly. Na nasledujúcom obrázku je ukážka zostavy členenej podľa materiálu:

Pim_143

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.

Linked Graphics K2_SKRIPT

Obr.: Formulár Objednávka kooperácie