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.