JOB OPERATION INPUT QTY DIALOG
| Označení modulu | JOB_OPERATION_INPUT_QTY_DIALOG |
|---|---|
| Kategorie modulu | Script modules -> Batch |
| Popis modulu | Modul pro vstup zadání počtu PASS, FAIL a SCRAP dílů výrobní operace Jobu v dávkové výrobě |
Parametry
| Název | Popis | Default |
|---|---|---|
| ActivateKey | Klávesa kterou se aktivuje dialogové okno pro zadání počtů. Funguje jen když je AutoActivateInput=false. Formát je enum Keys | None |
| QtyInputMsgID | ID systémové správy pro zadání počtu kusů. | 0 |
| QtyInputMessage | Kód systémové správy pro zadání počtu kusů. | JOB_OPERATION_WAIT_FOR_QTY |
| AutoActivateInput | Je-li true, pak se vstup ihned aktivuje. | False |
| ActivateCommand | Příkaz pro aktivaci zadávání počtu kusů. | C0017 |
| OperationMustExists | Vyrobni operace musi byt vytvorena a zahajena! Pokud ne, vytvori za zahaji novou operaci po aktivaci okna zadání počtů | True |
| InputMode | Rezim jaké počty chci zadat. Výčtový typ, možná kombinace: OK, Fail, Scrap. | OK, Fail, Scrap |
| MainUnit | Hlavní jednotka, ve které se zadávájí počty. Můžete zadat Dps (desky) nebo Pnl (panely). Množství zadané v Dps se ničím nenásobí. Množství zadané v Pnl se vynásobí počtem desek na panelu. Je-li nastaveno System pak se MainUnit nastaví tak, že když je operace před dělením, nastaví se Pnl, když na/po dělení nastaví se Dps. Pokud není v postupu určena operace dělění nebo výrobek jobu není IsPanel, nastaví se Dps. | System |
| OKUnit | Jednotka, ve které se zadávají počty OK. Je-li System nastaví se podle Hlavní jednotky. Je-li zadané Pnl, počet se vynásobí počtem desek na panelu. Jinak je násobič 1. | System |
| FailUnit | Jednotka, ve které se zadávají počty NOK. Můžete nastavit Dps nebo Pnl. Je-li zadané Pnl, počet se vynásobí počtem desek na panelu. Jinak je násobič 1. | Dps |
| ScrapUnit | Jednotka, ve které se zadávají počty Scrap. Můžete nastavit Dps nebo Pnl. Jeli Pnl počet se vynásobí počtem desek na panelu. Jinak je násobič 1. | Dps |
| LoadQtyBox | Je-li true, pak se nacte katalogovy parametr produktu QtyBox a pouzije se jako maximalni mnostvi pri zadani OK kusu | False |
| AllowNegativeQty | Je-li true, pak je povoleno zadat zaporné množstí | False |
| LoadPassFailScrapQtyFromReleaseQueue | Je-li true, pak se nactou odvedene pocty z diskretni vyroby pro vypocet kolik max mozu zadat | False |
| CanCombineBatchAndProduction | Je-li false, tak není možné hlásit dávkově, pokud je vyrobeno něco značenou výrobou. | True |
| CheckMaxQty | Je-li true, pak se kontroluje maximalni mnozstvi co lze na operaci zadat | False |
| OnInputDialogCancel | Určuje další krok když je dialogové okno pro zadání počtu uzavřeno tlačítkem Storno. Když je UpLevel jsou nastaveny všechny počty na hodnotu 0. | ResetIndex |
| CheckTotalQty | Je-li true, pak se kontroluje zadané množství vůči dosud (+) odvedenému množství pro Job/operaci, které nesmí být větší jak celkové množství u Jobu. | False |
Jak to funguje?
Modul vyžaduje xTrace UNI klienta.
Modul zajišťuje zadání a validací počtů OK, NOK nebo SCRAP prostřednitcím dialogového okna v xTrace klientovi.
Aby se zadané počty uložily k dávkové operaci, musí být za tímto modulem před modulem JOB_OPERATION_END modul JOB_OPERATION_UPDATE.
Nastavení způsobu vyvolání dialogového okna pro zadání počtů
Vyžadovat zadání počtů (zobrazení okénka) v xTrace klientovi se řídí dle nstavení a to buď na command C0017 nebo když se stiksne klávesa, která je nastavená v parametru ActivateKey. Když je modul takto nastaven, pak je pracovník inforován o tom, že je třeba zadat command nebo siknout nastavenou klásvesu, aby se dialogové okno pro zadání počtu aktivovalo.
Pokud chcete, aby se dialogové okno aktivovalo samo, tak nastavte parametr AutoActivateInput=True. V tomto případě, ale musí být ve skriptu modul JOB_OPERATION_NEW a musí být nastaven.
Nastavení jednotek pro OK, NOK a SCRAP počty Okno pro zadávání počtů ve výchozím stavu umožňuje zadat OK, NOK a SCRAP počty. Pracovník je povinnen při žadání počtu uvést správnou jednotku, ve kterém jsou počty zadané.
Každý počet umožňuje nastavit jednotku individuálně. Parametr MaunUnit určuje jaká je hlavní jednotka Dps, Pnl nebo System (výchozí). Když je MainUnit nastavena na System, pak modul nastaví jednotku takto: Načte GMS nastavení všech operací nastavené VO a určí, na které operaci se dělí když operaci dělení nenajde nastaví MainUnit=dps když operaci dělení najde a nastavená operace pro VO je před dělením, nastaví MainUnit na Dps když operaci dělení najde a nastavená operace pro VO je po nebo na dělení, nastaví MainUnit=Pnl
Nastavení jednotky pro OK počty lze nastavit Dps, Pnl nebo System (výchozí). Když je nastaveno System pak se OK počty zadávají podle určené MainUnit.
Nastavení jednotky pro NOK a SCRAP počty lze pouze Dps nebo Pnl. Obě jsou ve výchozím stavu nastavené na Dps.
Přednastavení výchozích počtů pracuje se na tom...
Validace vstupu pracovníka pracuje se na tom...
Implemenace modulu Pokud není ve skriptu modul JOB_OPERATION_START, musí být přítomen modul JOB_OPERATION_NEW. Pokud má modul nastaveno OperationMustExists=False, potom musí být ve skriptu modul JOB_OPERATION_NEW někde před tímto modulem.