Odvádzanie výroby
Číslo procesu: VYR005 |
Id. číslo skriptu: FVYR |
Súbor: JC_Completion.pas |
Popis skriptu: Skript umožňuje výrobnej firme presne zadávať uskutočnené výkony spolu s podrobnými údajmi (ktorý pracovník ich vykonal, na ktorej zmene, koľko množstva bolo vyrobené, koľko množstva materiálu bolo spotrebovaných atď.) a tieto výkony odvádzať. Odvádzanie výroby pracuje s plánovacími sprievodkami, ku ktorým po odvedení vytvára odvádzacie sprievodky. Spustenie skriptu je podmienené právom Výroba / Sprievodky / Odvádzanie výroby. Pritom platí, že užívateľ nemusí mať práva na prácu v module Sprievodiek. Podrobný popis v dokumente Užívateľská príručka K2. |
||
Adresa v strome: [Výroba] [Riadenie výroby] |
Parametre skriptu:
AmountChange - 0 Povolené prekročenie plánovaného množstva výroby v %. Tzn. udáva, o koľko percent môže byť vyrobené navyše ako bolo plánované. Ak bude porušený tento limit, nemožno požadované množstvo zadať do formulára Odvádzanie. Prekročiť plán je možné v implicitnom nastavení len pri sprievodkách s jedným nadriadeným dokladom. Odvod väčšieho množstva než je plán aj na sprievodkách s viacerými nadriadenými dokladmi je možné povoliť parametrom "ExceededQtyForMoreProducts". |
AmountChecking - Áno Áno - kontroluje sa a koriguje množstvo pre jednotlivé načítané operácie (podľa už odvedeného a zadaného množstva). Nie - nekontroluje sa zadávané množstvo. |
Assembling - Áno Áno - sprievodky sa pri odvádzaní kompletujú (rozpracovaná výroba z predchádzajúcej operácie sa spotrebováva v nasledujúcej operácii). Pozn.: Pri kompletácii musia byť odvádzacie sprievodky potvrdené z predchádzajúcich operácií! Nie - sprievodky sa nekompletujú pri odvádzaní. Nemôže dôjsť ani k potvrdeniu odvádzacích sprievodiek. Pri vypnutej kompletácii musí byť súčasne nastavený parameter "AmountChecking"= Nie, inak sprievodky nemožno vytvoriť pre nekorektné množstvo. |
BarCode_NumOfSymbols - 3 Určuje koľko znakov z kódu operácie sa načíta pre identifikáciu operácie pri odvádzaní. Súčasne určuje koľko znakov bude pred skratkou šarže v štandardnom formáte v prípade vytvorenej šarže rozpracovaného výrobku. Minimálny počet znakov sú práve 3 znaky. Príklad: kód operácie = 010, počet znakov = 3, rozpracovaná šarža = 01020120505-001 kód operácie = 01, počet znakov = 3, rozpracovaná šarža = 01 20120505-001 |
BarCodeRendering - Nie Áno - výber sprievodky pomocou čítačky. Identifikácia sprievodky a operácie k odvodu je daná ako: "KnihaDlouhéčíslodokladuKódoperace" (napr. PL111000008401). Ak je skript spúšťaný mimo modul Sprievodiek potom, aby bolo pole pre zadanie čiarového kódu prístupné i bez načítanej sprievodky, je nutné mať nastavený parameter "EditNumJC"="Nie". Nie - výber sprievodky z knihy. |
Confirmation - Áno Áno - odvádzacie sprievodky sa potvrdzujú. Nie - odvádzacie sprievodky sa nepotvrdzujú. |
ConfirmPlanJC - 0 Potvrdzovanie plánovacích sprievodiek: 0 - po odvedení celého plánovaného množstva; 1 - vždy po vykonaní odvodu bez ohľadu na vyrobené množstvo; 2 - nikdy sa nepotvrdzujú. |
DateOfConfirmation Dátum potvrdenia odvádzacej sprievodky. Pokiaľ nie je vyplnený parameter, vytvorená odvádzacia sprievodka bude potvrdená s aktuálnym dátumom. |
Department - ' ' Stredisko plnené do hlavičky odvádzacej sprievodky. Pokiaľ je tento parameter prázdny, doplní sa stredisko podľa nastavenia parametra "DepartmentOptions". |
DepartmentOptions - 0 Voľba, ako sa bude plniť stredisko do odvádzacích sprievodiek. Parameter má význam iba vtedy, ak je parameter "Department" nezadaný. Možnosti: 0-stredisko podľa plánovacej sprievodky; 1-stredisko podľa skladu. |
EditAllJC - Áno Áno - pokiaľ je parameter "Editing" na "Áno", nastavuje sa implicitne ikona ku všetkým zadaným operáciám, tzn., že po odvedení takto označenej operácie sa zobrazí vytvorená odvádzacia sprievodka v stave Zmena. Nie - zadaná operácia sa implicitne neoznačuje ikonou . |
EditAmount - Áno Áno - možnosť meniť pole Množstvo - dobré. Nie - pole Množstvo - dobré je zašednuté. |
EditDescriptionJC - Áno Áno - možnosť meniť pole Popis sprievodky. Nie - pole Popis sprievodky od je zašednuté. |
EditFinalBatch - Nie Áno - možnosť zadať finálnu šaržu výrobku priamo vo formulári odvádzania. Šaržu je možné zadať iba v prípade, že sa operácia zadaná v poli Operácie do zhoduje s poslednou operáciou v plánovacej sprievodke. Šaržu je vo formulári nutné zadať skôr ako prebehne načítanie operácii do formulára (t.j. pred stlačením tlačidla Ďalší). Šarža sa pri odvode dosadí do hlavičky odvádzacej sprievodky poslednej operácie. Medzioperačné šarže vzniknú v štandardnom formáte. |
Editing - Nie Áno - vytvorené odvádzacie sprievodky označené ikonou sa otvoria v stave Zmena. Nie - vytvorená odvádzacia sprievodka sa neotvorí. |
EditScrap - Áno Áno - možnosť meniť pole Množstvo - zmätky. Nie - pole Množstvo - zmätky je zašednuté. |
EditScrapDesc - Áno Áno - možnosť meniť pole Popis zmätku. Nie - pole Popis zmätku je zašednuté. |
EditFromOper - Áno Áno - možnosť meniť pole Operácie od. Nie - pole Operácie od je zašednuté. |
EditNumJC - Áno Áno - možnosť meniť pole s identifikáciou sprievodky k odvodu. Nie - pole Sprievodka je zašednuté a pracuje sa iba nad aktuálnou sprievodkou. |
EditRelay - Áno Áno - možnosť meniť pole Zmena. Nie - pole Zmena do je zašednuté. |
EditToOper - Áno Áno - možnosť meniť pole Operácia do. Nie - pole Operácia do je zašednuté a automaticky sa plní hodnotou z poľa Operácia od. |
EditWorker - Áno Áno - možnosť meniť pole Pracovník. Nie - pole Pracovník je zašednuté. |
EntryAll - Áno Áno - predvyplní sa odvádzanie všetkých operácií vybranej plánovacej sprievodky. Nie - predvyplní sa iba jedna operácia. |
ExceededQtyForMoreProducts - Nie Parameter má význam pri zadanom parametri "AmountChange". Áno - Väčšie množstvo než je plánované je možné odvádzať tiež na sprievodkách, ktoré majú viacero nadriadených záznamov. Množstvo nad plán je zapísané do skutočnosti posledného nadriadeného dokladu. Ne - Väčšie množstvo než je plánované je možné odvádzať len pre sprievodky, ktoré majú len jeden nadriadený doklad. |
FifoForScrapBatch - Nie Áno - v šarži zmätku sa aktivuje príznak FIFO. Nie - príznak FIFO sa neaktivuje v šarži zmätku. |
CheckExecutionFlag - Nie Áno - Odvádzať je možné iba plánovacie sprievodky s aktivovanou voľbou Realizácia. |
CheckMaterialAmount - 1 Po spustení odvádzania kontrolovať dispozíciu na sklade pre spotrebu do odvádzacej sprievodky. Popis hodnôt: 0 - netestovať a nechať všetko na "TD_Vyr" (ako F2 odvádzacej sprievodky); 1 - testovať v transakcii a v prípade nedostatočnej dispozície neodvádzať a vrátiť všetky predchádzajúce odvody v transakcii; 2 - testovať operácie a tú, v ktorej je nedostatočná dispozícia nepustiť odvádzať. |
IncOperations - Nie Áno - po kliknutí na tlačidlo Ďalší sa prednastaví ďalšia možná operácia s maximálnym možným množstvom pre odvádzanie. Iba pri vypnutom parametri "EntryAll". Nie - nebude sa predponúkať zvyšovanie operácie. |
IndividualSplit - Nie Áno - každý kus výrobku bude odvedený vlastnou sprievodkou (t.j. každý kus bude mať svoju šaržu). Rozpad po kusoch platí ako pre odvody medzioperácií, tak pre finálne operácie. Medzioperácie sa odvádzajú na kód zákazky podľa hlavičky dokladu, finálne operácie potom podľa kódov nadriadených dokladov. Na formulári je užívateľovi dostupná voľba Rozdeliť operácie po 1, jej aktiváciou / deaktiváciou je možné parameter meniť podľa potreby pri každom odvode. Nie - celé odvádzané množstvo sa vyrobí jedným dokladom. |
IssuedByFromPlJC - Áno Užívateľ, ktorý sa dosadí do poľa Vystavil v odvádzacích sprievodkách: Áno - užívateľ, ktorý vystavil plánovaciu sprievodku. Nie - aktuálny užívateľ, ktorý vykonal odvod. |
Kind - A; B; K; P; V; R; S; U Zoznam druhov tovarov, ktoré sa majú načítať do odvádzacieho formulára. Užívateľ tak môže tieto položky editovať (zmeniť množstvo, doplniť šarže, sériove čísla, apod.). Nevymenované druhy sú automaticky odvedené vo výške plánovaného množstva. |
KindWorkGroup - V Druh položky, ktorý je možné spravovať ako výkon pracovníkov. Nutné zadať v prípade zapnutého parametra "WorkGroup". |
MaterialStockID - 0 Sklad, z ktorého sa spotrebováva materiál. 0 - podľa skladu v položke sprievodky; >1 - číslo konkrétneho skladu. |
PersonnelByNo - Áno Áno - pracovníka zadávame cez jeho osobné číslo, väzba je do knihy Personálne údaje, dochádza ku kontrole platnosti pracovného pomeru. Do sprievodky sa doplní zviazaný referent. Nie - väzba je do číselníka Referenti cez priezvisko. Pokiaľ má referent zviazaného pracovníka (z knihy Personálne údaje), potom sa kontroluje platnosť pracovného pomeru. |
PresetOperationCode - ' ' Prednastavenie kódu operácie od / operácie do. |
PresetQuantity - 0 Prednastavenie množstva k odvodu. Množstvo z parametra sa ponúka k odvodu až do výšky povoleného prekročenia množstva (parametrom "AmountChange"). |
ProduceIncreasedQty - Nie Áno - Odvádza sa zvýšené množstvo zo sprievodky. Nie je možné použiť v prípade, že sprievodka má viacero nadriadených záznamov. Nie - Odvádza sa štandardné plánované množstvo. |
RenderOrderCodeSuperior - Áno Áno - pre poslednú operáciu sa vytvoria odvádzacie sprievodky podľa nadriadených položiek plánovacej sprievodky. Typickým príkladom sú nadriadené položky s rôznym kódom zákazky: pre poslednú operáciu vzniknú odvádzacie sprievodky v množstve a s kódom zákazky podľa nadriadených dokladov plánovacej sprievodky. Takto je možné teda vyrábať na rôzne kódy zákaziek jednou plánovacou sprievodkou. Pri čiastočnom odvode množstva sa načítajú záznamy k odvodu podľa dátumu požiadavky (od najnižšieho dátumu až po dátum nulový). Viacero záznamov s rovnakým kódom zákazky sa zlúči (vznikne pre ne jedna odvádzacia sprievodka). Pri vytváraní odvádzacích sprievodiek sa preuloží plánovacia sprievodka a záznamy nadriadených dokladov sa zotriedia podľa dátumu požiadavky. Tým sa zaistí, že skutočnosť bude do týchto záznamov naplnená podľa dátumu požiadavky - najskôr najbližšej požiadavky, nakoniec požiadavky bez dátumu (pretriedenie je nutné, pretože skutočnosť sa do položiek nadriadených dokladov vždy plní podľa ich poradového čísla).
Poznámka: Z tohto dôvodu v tabuľke nadriadených dokladov sprievodky existuje kalkulované pole s dátumom požiadavky "CFReservationDate". Toto je plnené takto:
Položka predaja: dátum rezervácie z položky; ak nie je, potom dátum rezervácie z hlavičky rezervačného listu. Položka sprievodky: dátum rezervácie z položky; ak nie je potom dátum rezervácie z operácie; nie je potom termín z hlavičky sprievodky. Voľná položka: nulový dátum.
Nie - všetky operácie sa odvádzajú spoločnou odvádzacou sprievodkou bez ohľadu na nadriadené položky plánovacej sprievodky. |
RelayToJobCard - Áno Áno - ukladať zmenu do hlavičky sprievodky. Nie - ukladať zmenu do druhu šarže. |
ScrapOnly - Nie Odvádzanie iba zmätkov: Áno - pole Množstvo - dobré nie je dostupné, je možné priamo zadávať iba zmätkové množstvo. Ak načítame k odvodu viac operácií, potom sa zadané množstvo zmätkov zapíše len do poslednej načítanej operácie, predchádzajúce operácie majú toto množstvo ako množstvo dobré. |
ScrapSeparate - Nie Áno - položku zmätku vkladáme k aktuálne označenej operácii a to do spodnej tabuľky vo formulári odvádzania. Každá položka tejto tabuľky sa rovná položke zmätku a novej šarže zmätku v odvádzacej sprievodke. Pre každú túto šaržu je možné pridať zvláštny záznam, ktorý sa uloží v poli Kvalita danej šarže. Parameter má význam iba v prípade, že odvádzaný výrobok nemá evidenciu sériových čísel. Nie - zmätky sa zadávajú pomocou poľa Množstvo - Zmätky v hlavičke formulára. |
ScrapStockID - 8 Číslo skladu zmätkov - na tento sklad sa budú naskladňovať zmätky. |
SerieForPl - PL Kniha plánovacích sprievodiek. |
SerieForDE - OD Kniha sprievodiek, v ktorej sa vytvárajú odvádzacie sprievodky. |
SetupTimesCompletion - Nie Áno - Podpora nezávislého odvádzania prípravných časov operácií. Bližší popis v Užívateľskej príručke v časti Výroba\Odvádzanie výroby\Nezávislé odvádzanie prípravných časov. |
ShowDescriptionJC - Nie Áno - zobraziť pole Popis sprievodky, popis sa uloží do odvádzacej sprievodky. |
ShowScrap - Áno Áno - na formulári sa zobrazí pole pre zadanie počtu zmätkov (Množstvo - zmätky). Nie - pole pre zadávanie zmätkov sa nezobrazí. |
ShowScrapDesc - Nie Áno - na formulári sa zobrazí pole Popis zmätkov. Popisom je záznam z číselníka Kvalita, ktorý sa ukladá do šarže. |
ShowScrapWarehouse - Nie Áno - na formulári zobrazí pole pre zadanie / zmenu skladu zmätkov. |
SkipAmount - Nie Áno - pole Množstvo - dobré sa bude preskakovať. Nie - pole Množstvo - dobré sa nebude preskakovať. |
SkipDescriptionJC - Nie Áno - preskakovať pole Popis sprievodky. |
SkipFromOper - Nie Áno - pole Operácia od sa bude preskakovať. Nie - pole Operácia od sa nebude preskakovať. |
SkipScrap - Áno Áno - pole Množstvo - zmätky sa bude preskakovať. Nie - pole Množstvo - zmätky sa nebude preskakovať. |
SkipScrapDesc - Áno Áno - umožňuje preskakovať pole Popis - zmätky. |
SkipToOper - Nie Áno - pole Operácia do sa bude preskakovať. Nie - pole Operácia do sa nebude preskakovať. |
SkipRelay - Nie Áno - preskakovať pole Zmena. |
SkipWorker - Nie Áno - pole Pracovník sa bude preskakovať. Nie - pole Pracovník sa nebude preskakovať. |
Sorting - 1 Triedenie operácií v hornej tabuľke: 1 - sprievodky operácií triedené zostupne; 2 - vzostupne. |
ToFilter - Áno Áno - skript vloží do filtra sprievodiek všetky doklady, ktoré spracovával. |
UseOperationStock - Nie Áno - odvádzať na sklad zadaný v položke operácie. Nie - odvádzať na sklad podľa plánovacej sprievodky. |
WIPStockId - 7 Číslo skladu nedokončenej výroby. Na tento sklad sa odvádzajú všetky operácie okrem operácie poslednej. |
WIPStockLocation - 0 Číslo umiestnenia pre sklad nedokončenej výroby. |
WIP_FromWhse - 0 Číslo skladu, z ktorého sa bude spotrebovávať rozpracovaná výroba (medzišarže z predchádzajúcej operácie). (Využitie napr. v situácii, kedy rozpracovanú výrobu po určitej operácii prevádzame na iné sklady alebo v rámci skladu na iné umiestnenie). 0 - rozpracovaný výrobok sa hľadá na sklade podľa odvodu predchádzajúcej operácie. Bližší popis hľadania položky pre spotrebu z predchádzajúcej operácie je v Užívateľskej príručke, v kapitole Výroba / Odvádzanie výroby / Odvedenie zadaných operácií. |
WorkGroup Áno - zobrazí sa pole s výberom skupiny pracovníkov. Pokiaľ je vyplnené pole, po kliknutí na tlačidlo Ďalší sa prejaví vybraná skupina pracovníkov medzi položkami ako výkon. Nutné nastaviť parameter "KindWorkGroup". |
Worker - 0 Číslo pracovníka, ktorý sa bude predvypĺňať. |
WorkerRequired - Nie Áno - povinné zadávanie pracovníka pri odvode. |
Plánovač
Číslo procesu: |
Id. číslo skriptu: |
Soubor: RunScheduler.pas |
Popis skriptu: Skript spouští modul Plánovač nad průvodkami nebo výrobními příkazy. Do Plánovače se načítají pouze existující průvodky. Pomocí parametru "SelectAll" lze přednastavit označení všech načtených požadavků a průvodek, což umožní ihned provádět zaplánování načtených výrobních stromů. |
||
Adresa ve stromu: |
Parametry skriptu:
BulkScheduling - True Podpora hromadného plánování. V současné podobě ovlivňuje pouze práci s ukládáním pořadového čísla průvodek v modulu průvodek (pole "PlanSeq" - Plánované pořadí). Ano - Hromadné plánování: Při vytvoření dostávají kořenové průvodky své pořadové číslo v rámci balíku vytvořených průvodek. Při přeplánování a uložení průvodek / průvodky dochází k přepisu pořadového čísla na aktuální (dle aktuálního načtení a seřazení v Plánovači). Ne - Samostatné plánování: Při vytvoření dostávají kořenové průvodky číslo 0, a tyto průvodky se řadí v plánovacím modulu na konec. Při přeplánování a uložení samostatných průvodek nedochází k přepisu pořadového čísla, ale zůstane zachováno původní číslo (nebo nula). |
FindRootJobCard - Ano Načítat kořenové průvodky: Ano - k průvodkám budou načteny kořenové (nadřízené) průvodky. Ne - kořenové (nadřízené) průvodky nebudou načteny. Případné podřízené průvodky se však načítají vždy. |
SelectAll - Ne Ano - automaticky označí všechny načtené požadavky a průvodky ve výrobních stromech. Ne - načtené požadavky a průvodky nebudou označeny. |
UseJobCardFilter - Ne Ano - plánují se pouze průvodky, které jsou ve filtru průvodek. Jsou-li ve výrobním stromu načteny i případné průvodky polotovarů nižších úrovní, tyto se chovají jako zafixované, úsečky v grafu jsou vyplněny jednosměrným šifrováním a nepřeplánují se. Jsou-li kromě hlavní průvodky, kterou budeme plánovat, označeny ve stromu hvězdičkou i tyto podřízené průvodky, pak se jejich termín realizace bere v potaz a stanovuje "limit od" pro nadřízenou průvodku. V opačném případě lze hlavní průvodku plánovat termínově nezávisle na podřízených průvodkách. Parametr nastavený na hodnotu "Ano" má význam pouze je-li současně nastaven parametr "FindRootJobCard" na "Ne". Tímto nastavením obou parametrů lze dosáhnout nezávislého plánování průvodek polotovarů - kořenové průvodky se nenačtou, průvodky podřízených polotovarů se chovají jako fixované.
Ne - plánují se všechny načtené průvodky. |
Plánovaná odstávka zdroje
Číslo procesu: |
Id. číslo skriptu: FVYR018 |
Soubor: PlanShutdown.pas |
Popis skriptu: Skript slouží k vytváření nových průvodek pro plánování odstávek či pro řízení již zaplánovaných odstávek. |
||
Adresa ve stromu: |
Parametry skriptu:
Book - ' ' Kniha pro vytváření průvodek. |
OrderCode - ' ' Kód zakázky do hlavičky průvodky. |
GoodsCode - ' ' Kód zboží do hlavičky průvodky. |
OpSeq - 1 Pořadí operace. |
OpCode - 01 Kód operace. |
OperationId - 0 Číslo "servisní" operace (z knihy Operací). |
GoodsId - 0 Číslo zboží do hlavičky průvodky (kvůli identifikaci průvodky); vyplnění zboží je povinné, neboť průvodka má vždy aktivovánu volbu Výrobek (z důvodu možnosti ocenění průvodky). Smysl má dosazení karty typu "nezbožní". |
Description - 'Odstávka zdroje' Implicitní popis pro průvodku. |
Warehouse - 3 Přednastavení skladu pro průvodku. |
Vytvoření odstávky pro jeden zdroj
Skript se spouští nad aktuálně označeným zdrojem v knize Zdrojů, nebo pro aktuálně vybraný zdroj v modulu Plánovač. V zobrazeném formuláři lze pomocí tlačítka Vytvořit nechat vytvořit a zaplánovat průvodku na odstávku zdroje. Průvodka se vytváří do knihy podle nastavení v parametrech, taktéž "servisní" operaci a kartu Zboží do hlavičky průvodky přednastavujeme parametry. Operaci lze ve formuláři skriptu změnit. Tlačítko Vytvořit vyvolá formulář Odstávka zdroje, v němž definujeme časové požadavky na zaplánování odstávky a také počet zdrojů. Skript plánuje do neomezených kapacit zdroje, tj. "servisní" operaci zaplánuje i mimo kapacitu zdroje a plánovat lze i do minulosti. Okamžikem odsouhlasení údajů tlačítkem OK proběhne proces vytvoření a zaplánování průvodky. Pokud průvodka spadá do období nastaveného v záhlaví formuláře, pak se zobrazí v tabulce formuláře. Aktivací odkazu se do průvodky můžeme přepnout. Při spuštění skriptu v modulu Plánovač dojde po ukončení skriptu automaticky k přenačtení fronty práce daného zdroje a zaplánovaná operace odstávky se ihned graficky projeví v grafu zdrojů (úsečka je však šedá - doklad není regulérně načten).
Průvodka vytvořená tímto skriptem má tyto vlastnosti:
- aktivovaná volba Výrobek v hlavičce průvodky - z důvodu možnosti ocenění průvodky;
- aktivovaná volba Neúplný TP;
- obsahuje operaci zadanou parametrem, respektive operaci nastavenou ve formuláři;
- obsahuje zdroj, nad nímž byl skript spuštěn;
- počet zdrojů je dle zadání ve vstupním formuláři (pokud má zdroj na své kartě aktivní volbu Čas operace podle počtu zdrojů, pak je do průvodky vložen daný zdroj tolikrát s množsvím 1, kolik zdrojů bylo zadáno ve vstupním formuláři);
- je zaplánována s povolením kolizí na zdrojích;
- je zaplánována bez ohledu na kapacitu zdroje, tj. může být zaplánována i mimo jeho kapacitu;
- má aktivovanou volbu Fixace.
Vytvoření odstávky pro více zdrojů
Skript spouštíme v knize Zdrojů nad zdroji označenými hvězdičkou. Do vytvářené průvodky se vloží všechny načtené zdroje. Vytváření odstávky pro více zdrojů se liší od odstávky na jeden zdroj v těchto bodech:
- ve formuláři nezadáváme počet zdrojů, pro každý zdroj se v průvodce dosadí maximální kapacita zdroje v daném časovém úseku odstávky;
- nelze zaplánovat odstávku přes více dnů.
Skript slouží také pro správu již existujících průvodek na odstávku zdroje. Ve formuláři se zobrazují všechny existující průvodky s daným zdrojem / danými zdroji pro právě nastavenou operaci. Pomocí tlačítka Editovat můžeme upravit zaplánování průvodky či pomocí tlačítka Stornovat požadované průvodky vystornovat.
Průvodce lze zadat dlouhý, strukturovaný popis odstávky. Ten zapisujeme do okna editoru ve formuláři pro odstávku. Popis se uloží do hlavičky průvodky jako text hlavičky (dodatek typu "DH").
Obr. Formulář Plánované odstávky zdroje
Pokrytí výroby materiálem, využití kapacit
Číslo procesu: PLV005 |
Id. číslo skriptu: FPLV009 |
Soubor: VYR_PLA1.PAS |
Popis skriptu: Zobrazuje pokrytí výroby materiálem: v horní tabulce celkově za položku materiálu, v dolní tabulce po jednotlivých průvodkách, ve kterých je materiál požadován. Skript se spouští nad zakázkami nebo průvodkami. Množství materiálu ve sloupci Stav odpovídá hodnotě z Pokrytí zboží při aktivaci voleb Pokrytí zakázek a Pokrytí šarží. |
||
Adresa ve stromu: |
Parametry skriptu:
FiltrZbo - Ne Ano - je použit filtr zboží. |
VyrobniSkl - 253 Číslo skladu pro vyhodnocení dispozice materiálu. |
Druhy Druhy zboží, které se berou v potaz. |
Obr.: Formulář Pokrytí výroby materiálem, využití kapacit
Rozpuštění režií ve výrobě
Číslo procesu: VYR013 |
Id. číslo skriptu: FVYR016 |
Soubor: VYR_CorrJC.PAS |
Popis skriptu: Skript vytváří korekční průvodky s položkami zakázek a tyto propojí s odváděcími nebo normálními průvodkami. Cílem je korigovat spotřebu materiálů, cenu výroby o režijní náklady apod. |
||
Adresa ve stromu: |
Parametry skriptu:
ConfirmCorrJC - Ano Ano - potvrdit korekční průvodku. |
OperationCodeCorrJC - 99 Kód operace korekčních dokladů. |
OrderOfOperationCorrJC - 99 Pořadí operace korekčních dokladů. |
SerieForCorrJC - RZ Kniha korekčních průvodek. |
StockIdForCorrJC - 3 Číslo skladu pro korekční doklady. |
CorrOperationID - 1 Číslo implicitní operace, která se dosadí do korekční průvodky v případě, že v korigované průvodce neexistuje operace s kódem zadaným v parametru "OperationCodeCorrJC". |
AllocateToAllJC - Ano Ano - položka se rozpouští do všech průvodek. Ne - položka se rozpustí jen do průvodek, které danou položku obsahují. |
AllocateAccTo - 0 Způsob rozpouštění (výpočtu poměru pro rozpouštění) podle: 0 - skutečné ceny v hlavičce, 1 - skutečného množství v hlavičce, 2 - plánovaného množství na položce, 3 - skutečného množství na položce, 4 - skutečného času operace |
UnallowedKinds - ' ' Seznam druhů zboží nepovolených k rozpuštění (oddělené středníkem) |
ZeroPlan - Ano Ano - do plánovaných hodnot se dosazuje hodnota 0. Ne - do plánovaných hodnot se dosadí stejné množství jako do skutečnosti. |
OperTimes - 0 Volba, podle kterého času operace rozpouštět v případě rozpouštění dle časů operací ("AllocateAccTo" = 4): 0 - sečíst všechny časy, 1 - přípravný čas, 2 - výrobní čas, 3 - mezioperační čas. |
AccordingOperationId - 0 Číslo operace (z knihy Operací), podle které se rozpouští v případě rozpouštění dle časů operací ("AllocateAccTo" = 4). Korekční průvodky vzniknou pouze k průvodkám obsahujícím tuto operaci. Není-li zadáno žádné číslo operace, rozpouští se dle všech operací. |
Skript se spouští nad filtrem Průvodek nebo Zakázek. Formulář je rozdělen na dvě části. Do spodní části se z filtru načtou průvodky, do kterých se bude rozpouštět, klávesou Insert můžeme přidat další průvodky. Rozpouštět lze pouze do potvrzených odváděcích a normálních průvodek. Do horního okna zadáváme klávesou Insert zakázky (v případě spuštění nad Průvodkami) nebo se načtou zakázky z filtru (v případě spuštění nad Zakázkami). Tlačítkem Vytvořit korekční průvodky vznikne při výchozím nastavení parametrů ke každé výrobní průvodce jedna korekční průvodka s položkami zakázek. Položky (jejich množství) se mezi průvodky poměrově rozdělí podle vybraného kritéria, které volíme parametrem "AllocateAccTo".
Parametrem "AllocateAccTo" určujeme způsob rozpouštění, respektive podle jaké hodnoty se vypočítává poměr pro rozpouštění:
- hodnota 0: podle skutečné ceny v hlavičce (implicitní nastavení)
- hodnota 1: podle skutečného množství v hlavičce
- hodnota 2: podle plánovaného množství na položce
- hodnota 3: podle skutečného množství na položce
- hodnota 4: podle skutečného času operace.
V případě rozpouštění podle údajů z hlavičky můžeme dále pomocí parametru "AllocateToAllJC" stanovit, zda se položka rozpustí do všech průvodek nebo jen do průvodek, které danou položku obsahují.
Po zmáčknutí tlačítka Vytvořit korekční průvodky se nejdříve kontroluje, zda množství z položek zakázky je dostupné na skladě. Je-li dostatečná dispozice pro všechny položky, probíhá proces rozpouštění. Není-li však možné rozpuštění z důvodu chyby v plném rozsahu provést, pak je celý proces přerušen a nedojde k vytvoření žádných korekčních průvodek. Nejsou-li však některé položky zakázky rozpuštěny z důvodu, že rozpouštíme pouze do dokladů, v nichž se zboží nachází a přitom žádná průvodka ve filtru toto zboží neobsahuje, pak tento stav není důvodem k přerušení procesu rozpouštění. V tomto případě se po úspěšném provedení funkce zobrazí pouze soubor s výpisem čísel těchto nerozpuštěných karet zboží.
Ocenění položek na průvodce:
- Zbožní položky se ocení podle metody oceňování skladu. Sklad pro korekční průvodky se definuje parametrem "StockIdForCorrJC".
- Nezbožní položky přebírají skladovou cenu z položky zakázky (řádek "S").
- Záporné položky přebírají skladovou cenu z položky zakázky (řádek "S").
Pozn.: V případě zbožních položek je tedy cílem rozpustit určité spotřebované množství, v případě nezbožních položek je cílem rozpustit určitou částku.
Položky na korekční průvodce se zařazují do operace podle kódu operace definovaného v parametru "OperationCodeCorrJC". Existuje-li operace s takovým kódem v korigované průvodce, pak je příslušná operace do korekční průvodky přidána. Pokud operace s požadovaným kódem v korigované průvodce neexistuje, je položka zařazena do defaultní operace a operaci je přiřazen kód a pořadí z parametrů. Číslo defaultní operace definujeme v parametru "CorrOperationId".
Korekční průvodka se napojí na 7. stranu výrobní průvodky a na 9. stranu zakázky. Korekční položky jsou fyzicky uloženy pouze v korekční průvodce. Na korigovaném dokladu je lze zobrazit tlačítkem "K", které je zobrazeno na 4. straně v hlavičce průvodky.
Vyhledání šarže výrobku
Číslo procesu: PLV007 |
Id. číslo skriptu: FVYR011 |
Soubor: VYR_HSAR.PAS |
Popis skriptu: Skript vyhledává výrobek na průvodkách. |
||
Adresa ve stromu: |
Parametry skriptu:
Bez parametrů.
|
Vytvoření průvodek polotovarů
Číslo procesu: |
Id. číslo skriptu: |
Soubor: VYR_POL1.PAS |
Popis skriptu: Skript vytváří průvodky. Spouští se nad zakázkou (vytvoří celý strom průvodek) nebo průvodkou (vytvoří průvodku polotovaru). |
||
Adresa ve stromu: |
Parametry skriptu:
Vyr_Rada - PL Kniha nových průvodek. |
JCTypePlan - Ano Ano - vždy se vytvoří průvodka typu "plánovací". Ne - typ průvodky se nastaví podle přednastavení v knihách skladů. |
VyrSkl - 3 Číslo výrobního skladu. |
FiltrZbo - Ne Ano - dotaz, zda použít filtr zboží. |
MaxUroven - 20 Počet úrovní po rekurzi. |
Realizace - Ne Ano - aktivuje v průvodkách volbu Realizace. |
GenSarPruvUroven0 - Ano Ano - dosadí šarži do hlavičky průvodky (šarže výrobku). |
GenSarPolPruvDruh - ' ' Dosadit šarže do položek průvodek s vyjmenovanými druhy zboží. Druhy oddělujeme středníkem. |
DedeniKodu - Ne Ano - dědí se kód zakázek a kód zboží. |
DruhDotaz - ' ' Při vytváření průvodek pro položky s uvedeným druhem zboží se zobrazí dotaz, zda si přejeme vytvořit průvodku. |
DedeniZak - Ne Ano - dědí se zakázka. |
SklMTZ - 0 Číslo skladu MTZ. |
ZamenyMTZ - Ne Ano - vymění v položce záměny podle stavu na skladě MTZ. |
NadrDoklad - Ne Ano - vyplní nadřízený doklad v průvodkách. |
VariantaTP - ' ' Zkratka varianty technologického postupu. |
ZZZ_Typ - ' ' Typ dokladu, nad kterým se skript spouští: ZAK - zakázka, VYR - průvodka. |
ZZZ_Rada - ' ' Kniha dokladu. |
ZZZ_Ci - 0 Číslo dokladu. |
StopGenForExist - Ne Ano - nevytváří se průvodky pro položky s příznakem "w" (například po navýšení množství v zakázce). |
UseDefaultUnit - Ne Ano - do hlavičky průvodky dosadí implicitní jednotku zboží pro výrobu. Ne - průvodka je v jednotce položky zakázky. |
DefaultOrderC - ' ' Implicitní kód zakázky, který, pokud je na položce, se ignoruje a průvodka se vytvoří s kódem zakázky z hlavičky zakázky. |
Vytvoření průvodek polotovarů s prohlížečem
Číslo procesu: |
Id. číslo skriptu: |
Soubor: VYR_POL2.PAS |
Popis skriptu: Skript vytváří průvodky či stromy průvodek pro položky, které mají ve svém druhu zboží aktivní volbu Výrobek nebo polotovar. Spouští se nad zakázkou nebo průvodkou. |
||
Adresa ve stromu: |
Parametry skriptu:
Vyr_Rada - PL Kniha nových průvodek. |
VyrSkl - 0 Číslo výrobního skladu. |
FiltrZbo - Ne Ano - dotaz, zda použít filtr zboží. |
MaxUroven - 20 Počet úrovní po rekurzi. |
Realizace - Ano Ano - v průvodkách se nastaví příznak realizace. |
GenSarPruvUroven0 - Ano Ano - dosadí šarži do hlavičky průvodky (šarže výrobku). |
GenSarPolPruvDruh - ' ' Dosadit šarže do položek průvodek s vyjmenovanými druhy zboží. Druhy oddělujeme středníkem. |
DedeniKodu - Ne Ano - dědí se kód zakázek a kód zboží. |
DruhDotaz - ' ' Při vytváření průvodek pro položky s uvedeným druhem zboží se zobrazí dotaz, zda si přejeme vytvořit průvodku. |
DedeniZak - Ne Ano - dědí se zakázka. |
SklMTZ - 0 Číslo skladu MTZ. |
ZamenyMTZ - Ne Ano - vymění v položce záměny podle stavu na skladě MTZ. |
NadrDoklad - Ano Ano - vyplní nadřízený doklad v průvodkách. |
VariantaTP - ' ' Zkratka varianty technologického postupu. |
StoreCalItems - Ano Ano - uložení položek kalendáře. |
AllowCollisions - Ne Ano - povolení vzniku kolizí. |
PlanIntoHistory - Ne Ano - plánování i do historie. |
VyberVse - Ano Ano - výběr všech záznamů. |
PlanPru - Ne Ano - vytvoření plánovacích průvodek. |
OnlyConfirmRC - Ne Ano - zpracovává jen ty položky zakázky, které mají potvrzené rezervační listy. |
ZZZ_Typ - ' ' Typ dokladu, nad kterým se skript spouští: ZAK - zakázka, VYR - průvodka. |
ZZZ_Rada - ' ' Kniha dokladu. |
ZZZ_Ci - 0 Číslo dokladu. |
StopGenForExist - Ne Ano - nevytváří se průvodky pro položky s příznakem "w". |
Vytvoření převodky do výroby
Číslo procesu: VYR004, SKL003 |
Id. číslo skriptu: FVYR003 |
Soubor: VYR_PRE1.PAS |
Popis: Skript podle zvolené nebo aktuální příjemky vytvoří převodku do výroby. |
||
Adresa ve stromu: |
Parametry skriptu - implicitní hodnota:
Pre_Rada - IN Kniha převodky. |
VyrSkl - 0 Číslo výrobního skladu. |
ZZZ_Rada Kniha dokladu. |
ZZZ_Ci - 0 Číslo dokladu. |
Vytvoření převodky z výroby
Číslo procesu: SKL003 |
Id. číslo skriptu: FVYR012 |
Soubor: VYR_PRE2.PAS |
Popis skriptu: Skript převádí průvodkami vyrobené výrobky/polotovary z výroby. Zpracovává aktuální průvodku nebo při aktivovaném parametru "VFiltr" doklady z filtru. Jsou-li některé průvodky označeny hvězdičkami, pak mají přednost tyto doklady. Je-li na vyrobené kombinaci (šarže, kód zakázky, umístění) menší množství než průvodka vyrobila, převede se toto množství. Je-li na vyrobené kombinaci větší množství, převede se množství ve výši vyrobeného množství z hlavičky průvodky. Při hromadném zpracování nad hvězdičkami zůstanou ohvězdičkovány ty průvodky, které nemohly být převedeny (kvůli nulové dispozici). Při hromadném zpracování filtru se naopak tyto nepřevedené průvodky ohvězdičkují. O uskutečnění převodu je uživatel informován textovým hlášením, ve kterém je seznam průvodek a stav zda byly či nebyly převedeny a dále seznam vytvořených převodek. Tyto se zobrazí vždy pod příslušnou průvodkou, ke které se váží. Pokud je parametr "OneToOne"=Ne, pak je vytvořená převodka zobrazena na konci seznamu pod všemi průvodkami. |
||
Adresa ve stromu: |
Parametry skriptu:
Pre_Rada - IN Kniha pro vytvářené převodky. |
ProdSkl - 0 Číslo skladu, na nějž se výrobky z výroby převádí. |
Potvrdit - Ano Ano - vytvořené převodky se automaticky potvrdí. |
ZZZ_Rada - ' ' Kniha průvodek, které se mají zpracovávat. |
ZZZ_Ci - 0 Číslo průvodky, která se má zpracovat. Zadává se v dlouhém formátu (1120000042 pro průvodku č. 42 z období 2012). Kniha průvodky se pak zadává v parametru "ZZZ_Rada". |
Vfiltr - Ne Ano - skript běží nad vyhodnocovacím filtrem. Ne - skript běží nad aktuálním záznamem. |
OneToOne - Ano Ano - k jedné průvodce bude vytvořena jedna převodka (pouze pokud běží skript nad skupinou záznamů). Ne - ke všem průvodkám bude vytvořena jedna převodka. |
Ac_Distrib - 0 Kontace na převodce. |
Zadávanie kapacít zdrojov
Číslo procesu: |
Id. číslo skriptu: |
Súbor: ResourceCalendar.PAS |
Popis: Skript umožňuje definovať výrobné kalendáre a ich definičné položky pre zdroje. |
||
Adresa v strome: |
Parametre skriptu:
CalendarMode - 100 (Iný) Prednastavený režim pre nový kalendár. |
CheckMultiCalendars - Áno Áno - pri spustení skriptu sa kontroluje, či nie je jeden kalendár použitý pre viacero zdrojov a v prípade že je, zobrazí sa hlásenie s výpisom týchto kalendárov. Nie - použitie kalendára pre viac zdrojov sa nekontroluje. |
ShiftDescription - 'Zmena' Prednastavený popis pre novú definičnú položku zmeny. |
ShiftPriority - 550 (Nízka priorita) Prednastavená priorita pre novú definičnú položku zmeny. |
ShiftTimeFrom - '06:00:00' Prednastavený čas začiatku pre novú definičnú položku zmeny. |
ShiftTimeTo - '14:00:00' Prednastavený čas konca pre novú definičnú položku zmeny. |
HolidayDescription - 'Dovolenka' Prednastavený popis pre novú definičnú položku dovolenky. |
HolidayPriority - 150 (Vysoká priorita) Prednastavená priorita pre novú definičnú položku dovolenky. |
WorkDays - Nie Prednastavenie voľby Pracovné dni: Áno - bude aktivovaná voľba Pracovné dni pre novú definičnú položku zmeny. |
Skript sa spúšťa nad knihou Zdrojov. K spusteniu skriptu je vyžadované právo užívateľa Výroba / Kalendáre / Nový kalendár.
V stave tabuľky Filter alebo Kontajner načíta vyfiltrované zdroje, v stave Kniha potom všetky zdroje okrem sumačných. Ak máme niektoré zdroje označené hviezdičkami, potom sú taktiež načítané všetky zdroje, hviezdičky sa však prenesú do formulára skriptu. Ku každému zdroju je ďalej načítaný jeho kalendár a definičné položky z tretej strany kalendára. Definičné položky sa načítajú podľa zadaného intervalu v knihe Výrobné kalendáre: načítajú sa tie definičné položky, ktoré aspoň časťou spadajú do zvoleného intervalu.
Po spustení sa kontroluje, či platí, že každý zdroj má svoj vlastný kalendár. Ak je niektorý kalendár priradený viacerým zdrojom, je užívateľ informovaný hlásením "Kalendár X je priradený pre tieto zdroje: Y, Z". Toto hlásenie je iba informatívne a nemá vplyv na ďalšiu prácu pri definícii kapacít.
Obr.: Formulár pre zadávanie kapacít zdrojov
Formulár je rozdelený do dvoch častí: horná tabuľka zobrazuje zoznam načítaných zdrojov (ich Skratku, Názov, Kapacitné stredisko a Kalendár). V spodnej tabuľke sú potom zobrazené príslušne načítané definičné položky z kalendára (implicitne sú zobrazené najpodstatnejšie údaje Dátum od/do, Čas od/do, Popis a Počet zdrojov).
Tlačidlo Kalendár v hlavičke formulára slúži k preskoku do kalendára vybraného zdroja.
Základné podmienky práce so zdrojmi:
Všetky akcie spúšťané z formulára skriptu pracujú buď s aktuálnym zdrojom alebo so zdrojmi, ktoré sú označené hviezdičkami. Výnimkou je využitie klávesov Insert a Delete (popis viď ďalej), ktoré pracujú vždy s aktuálnym zdrojom.
So zdrojmi, ktoré nemajú zatiaľ priradený žiadny kalendár, nie je možné ďalej pracovať a definovať pre ne položky kalendára (kapacity). K vytvoreniu nových kalendárov slúži tlačidlo Nový kalendár. Novo vytvorený kalendár má názov a popis prevziať zo zdroja.
Základné podmienky vytvárania nových položiek kalendárov:
Dátum pre nové položky kalendárov prednastavíme v hlavičke formulára v poliach Dátum od a Dátum do. Rozsah pre vytvorenie nových položiek nie je možné zadať mimo dátumový rozsah z knihy Zdrojov (ten je zobrazený tiež v modrej lište formulára). Polia sú implicitne predvyplnené v rozsahu aktuálny dátum / koncový dátum z rozsahu kalendárov.
Dátum a všetky ďalšie prednastavené údaje pre nové položky je možné zmeniť pred vytvorením položky ešte vo formulári Definičná položka výrobného kalendára.
Jedinečným kľúčom každej definičnej položky je Dátum od, Dátum do a Popis. Znamená to, že nie je možné mať dve položky s rovnakými údajmi v týchto poliach. V prípade, že vytvoríme novú položku s rovnakým popisom, ktorá sa plne prekrýva s už existujúcou položkou, potom táto nová automaticky prepíše pôvodnú zhodnú položku. V prípade, že nová položka s rovnakým popisom prekrýva čiastočne už existujúcu položku, potom je pôvodná položka automaticky dátumovo skrátená. (Pozn.: toto je rozdiel oproti správaniu programu pri definícii položiek užívateľom priamo v knihe Výrobných kalendárov - tam duplicita strážená nie je.)
Dostupné operácie s definičnými položkami kalendárov:
Nová zmena: vytvorí nové položky zmien. Popis a priorita položky sú prednastavené parametrami skriptu "ShiftDescription" a "ShiftPriority". Prednastavená nízka priorita (NS) zaistí, že položka bude potlačovaná položkami s vyššou prioritou. Čas začiatku a konca zmeny je tiež prednastavený v parametroch skriptu ("ShiftTimeFrom", "ShiftTimeTo"). Typ časového úseku je automaticky nastavený na PZ - pracovná zmena. Novú zmenu je možné zadať taktiež klávesom Insert, v tomto prípade však položka vznikne iba pre aktuálny zdroj!
Nová dovolenka: vytvorí nové položky dovoleniek. Popis a priorita položky sú prednastavené parametrami skriptu "HolidayDescription“ a "HolidayPriority". Prednastavená vysoká priorita (VS) zaistí, že položka bude potláčať položky s nižšou prioritou. Typ časového úseku je automaticky nastavený na ABS - neprítomnosť.
Kopírovať položku: skopíruje definičnú položku, na ktorej je aktuálne nastavené pravítko. Kopírovať je možné položku z ľubovoľného zdroja. Nová položka vznikne pre zdroje podľa pravidla uvedeného vyššie (aktuálny zdroj alebo zdroje označené hviezdičkami).
Duplikovať položky: zduplikuje v rámci jednotlivých kalendárov ich definičné položky. Duplikujú sa iba položky vyhovujúce podmienkam filtra. Formulár filtra sa zobrazí po stlačení tlačidla pre duplikáciu položiek, pričom podmienky filtra sú vyplnené podľa aktuálne pravítkom označenej položky a nemožno ich meniť. Položky je možné filtrovať podľa polí Dátum od, Dátum do a Popis. Implicitne je aktivovaná filtrácia podľa dátumov.
Obr.: Podmienky výberu pri duplikácii a vymazanie položiek
Zmeniť položky: zmení položky vyhovujúce filtru. Podmienky filtra sú vyplnené podľa aktuálne pravítkom označenej položky a nemožno ich meniť. Formulár ďalej zobrazuje riadok s poľom, ktorému môže užívateľ zmeniť hodnotu. Toto pole je závislé na nastavení pravítka na položke: na položkách je aktivovaná riadková editácia a podľa toho, na ktorý editovateľný stĺpec nastavíme aktívnu časť pravítka (Dátum od/do, Čas od/do, Počet zdrojov), tak túto hodnotu môžeme zmeniť. Ak máme aktívnu časť pravítka na needitovateľnom stĺpci alebo v hornej tabuľke na zdroji, potom sa implicitne ponúkne k zmene poľa Počet zdrojov.
Zmenu ľubovoľnej hodnoty aktuálnej položky je možné uskutočniť priamo vo formulári Definičná položka výrobného kalendára, ktorý vyvoláme klávesmi Ctrl+Shift+Enter.
Obr.: Formulár pre zmenu položiek
Vymazať položky: vymaže položky vyhovujúce filtru. Podmienky filtra sú vyplnené podľa aktuálne pravítkom označenej položky a nemožno ich meniť. Ak využijeme pre vymazanie položky kláves Delete, vymaže sa iba aktuálna definičná položka.
Vykonané zmeny v definičných položkách ukladáme tlačidlom Uložiť, respektíve klávesom F2. Tlačidlom Obnoviť, respektíve klávesom F3 sa môžeme vrátiť k naposledy uloženému stavu (t.j. táto akcia zodpovedá zatvoreniu formulára bez uloženia zmien a opätovnému spusteniu skriptu).
Změna plánovaného množství v hlavičce průvodky
Číslo procesu: |
Id. číslo skriptu: FPLV013 |
Soubor: RF_VYR01.PAS |
Popis skriptu: Skript vytváří položky průvodky podle technologického postupu. |
||
Adresa ve stromu: |
Parametry skriptu:
Bez parametrů.
|
Změna počtu zdrojů na průvodce
Číslo procesu: |
Id. číslo skriptu: |
Soubor: Plan_ChangeJCResource.pas |
Popis skriptu: Skript se spouští v modulu Plánovač, nad záložkou 1-Graf zdrojů. V aktuálně označené operaci průvodky vybraného zdroje provede změnu počtu zdrojů. |
||
Adresa ve stromu: |
Změna pořadí průvodky
Číslo procesu: |
Id. číslo skriptu: FVYR021 |
Soubor: Plan_ChangeSequence.pas |
Popis skriptu: Umožní změnit pořadí průvodky pro zaplánování v modulech Dispečer / Plánovač. Nové pořadové číslo pro aktuálně označenou průvodku zadáváme parametrem "NewSequence". Skript je nutné zařadit v uvedených modulech do uživatelské lišty s ručním vstupem na daný parametr. |
||
Adresa ve stromu: |
Parametry skriptu:
NewSequence - 0 Pořadové číslo pro průvodku. |
Ž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
Vyhodnocení plánu
Číslo procesu: |
Id. číslo skriptu: |
Soubor: Plan_Evaluation.pas |
Popis skriptu: Skript se spouští v modulu Dispečer a zobrazí souhrnné údaje o vyhodnocení zaplánování načtených výrobních stromů. Informace o průvodkách obsahují: - počet finálních průvodek - počet průvodek v prodlení - průměrné a maximální prodlení - kolik průvodek nešlo zaplánovat
Dále jsou zobrazeny informace o použitých zdrojích: - počet použitých zdrojů - průměrné a maximální vytížení |
||
Adresa ve stromu: |