===== Entitní třída CZdrojKalendar ===== kxk - Kalendář zdroje ==== Seznam polí ==== ^Pole ^SQL ^Typ ^Popis ^ |idpk |kxk_kn |Integer(9) |010 Systémové číslo | | |||Systémové číslo\\ 9 numerických znaků\\ | |vrstva |kxk_vrstva |Short(4) |001 Vrstva kalendáře | | |||Vrstva kalendáře\\ 10 - ostré dopředné zaplánování\\ 20 - ostré dopředné zaplánování bez neadresné výroby\\ 30 - ostré zpětné zaplánování bez neadresné výroby\\ 100 - ostrá simulační vrstva (se zápisem)\\ 200 až 900 - simulační vrstvy bez zápisu\\ 1000 - prázdný kalendář\\ 1100 - pracovní simulační vrstva\\ 4 numerické znaky (hlavní klíč)\\ | |kxzIdpk |kxk_kxz_kn |Integer(9) |002 Odkaz na zdroj | | |||Systémové číslo zdroje\\ 9 numerických znaků (hlavní klíč)\\ | |usekOd |kxk_usek_od |Long(10) |003 Časový úsek od | | |||Počátek časového intervalu pro daný úsek (datum a čas vyjádřený jako sekundy od roku 31.12.1970)\\ 10 numerických znaků (hlavní klíč)\\ | |usekDo |kxk_usek_do |Long(10) |004 Časový úsek do | | |||Konec časového intervalu pro daný úsek (datum a čas vyjádřený jako sekundy od roku 31.12.1970)\\ 10 numerických znaků\\ | |typ |kxk_typ |Character(1) |005 Typ úseku | | |||Typ daného časového úseku:\\ "A" - disponibilní interval\\ "B" - interval přestávky\\ "D" - blokovaný interval přidělením práce\\ "E" - blokovaný interval výrobními davkami\\ "F" - blokovaný interval výrobními zakázkami\\ "G" - blokovaný interval požadavkem na zaplánování\\ "H" - blokovaný interval souvisejícími pracemi (alternativní profese)\\ "I" - diponibilní interval bez nutnosti obsluhy (hnízda)\\ "X" - prostoj\\ "Y" - ignorovaný interval\\ "Z" - nepracovní interval\\ "y" - ignorovaný interval seskupení\\ 1 alfanumerický znak\\ | |zpTyp |kxk_zp_typ |String(3) |006 Typ způsobitele | | |||Typ způsobitele, který blokuje daný interval\\ "PV", "PVP pro úsek typu "D"\\ "DV" pro úsek typu "E"\\ "AZ" pro úsek typu "F", "G"\\ 3 alfanumerické znaky\\ | |zpIdpk |kxk_zp_kn |Integer(9) |007 Odkaz na způsobitele | | |||Odkaz na způsobitele\\ Systémové číslo způsobitele - závisí na typu způsobitele\\ "PV" - systémové číslo PV\\ "PVP" - systémové číslo PVP\\ "DV" - systémové číslo DV\\ "AZ" - systémové číslo AZ\\ 9 numerických znaků\\ | |usekDelka |kxk_usek_delka |Integer(9) |008 Délka úseku | | |||Délka úseku v sekundách\\ Vyjadřuje délku daného úseku - rozdíl mezi časovým úsekem do a časovým úsekem od\\ 9 numerických znaků\\ | |mnoz |kxk_mnoz |BigDecimal(12,4) |009 Množství způsobitele | | |||Množství způsobitele\\ Množství způsobitele, které je naplánované na daný úsek\\ 8.4 numerických znaků\\ | |usekIdOd |kxk_usek_id_od |Long(10) |011 Ideální zahájení plánování | | |||Ideální zahájení zaplánování\\ 8.4 numerických znaků\\ | |zpId |kxk_zp_id |Character(1) |012 Důvod ideálního zaplánování | | |||Důvod posunu od ideálního zaplánování\\ " " - neposunuto\\ "A" - není volná kapacita\\ "B" - není k dispozici materiál\\ "C" - není k dispozici nářadí\\ 1 alfanumerický znak\\ | |fixJn |kxk_fix_jn |Character(1) |013 Příznak manuální fixace | | |||Příznak manuální fixace\\ " " - nepodléhá fixaci\\ "N" - záznam není fixován\\ "J" - záznam je manuálně zafixován\\ 1 alfanumerický znak\\ | |pOp |kxk_p_op |Character(1) |014 První KXK pro operaci | | |||První KXK pro operaci\\ " " - neurčeno\\ "J" - první KXK pro danou operaci\\ "N" - není první KXK pro danou operaci\\ 1 alfanumerický znak\\ | |sOp |kxk_s_op |Character(1) |015 KXK operace pro sklad | | |||KXK operace, pro příjem na sklad\\ " " - neurčeno\\ "N" - po operaci není prováděn příjem na sklad\\ "J" - po operaci je prováděn příjem na sklad\\ "A" - poslední KXK operace, kdy se provádí příjem na sklad\\ 1 alfanumerický znak\\ | |krytJn |kxk_kryt_jn |Character(1) |016 Zda je KXK krytý mater. | | |||Definuje, zda je záznam KXK krytý materiálem\\ " " - neurčeno\\ "N" - záznam není krytý materiálem\\ "J" - záznam je krytý materiálem\\ "A" - operace bez materiálu\\ 1 alfanumerický znak\\ | |skluz |kxk_skluz |Character(1) |017 Je ve skluzu? | | |||Definuje, zda je zaplánovaný interval ve skluzu:\\ " " - neni blokovaný interval\\ "J" - blokovaný interval je ve skluzu oproti termínu z řádku zakázky\\ "N" - blokovaný interval neni ve skluzu.\\ 1 alfanumerický znak\\ | |vznik |kxk_vznik |Character(1) |018 Vznik blokovaného intervalu | | |||Definuje, zda vznik blokovaný interval:\\ " " - neni blokovaný interval\\ "A" - vznik blokovaného intervalu automatickým generováním\\ "M" - vznik blokovaného intervalu manuálním zaplánováním.\\ 1 alfanumerický znak\\ | |smena |kxk_smena |Short(4) |019 Směna, které patří záznam | | |||Směna, ke které záznam KXK patří.\\ 4 numerické znaky\\ | |stav |kxk_stav |Character(1) |020 Stav blokovaného záznamu | | |||Stav blokovaného záznamu KXK:\\ " " - neurčen\\ "A" - hotovo\\ "B" - částečně hotovo.\\ 1 alfanumerický znak\\ | |tsIdpk |kxk_ts_kn |Integer(9) |021 Odkaz na katalog položek | | |||Odkaz na katalog položek\\ 9 numerických znaků\\ | |pPrac |kxk_p_prac |Short(4) |022 Počet pracovníků | | |||Počet pracovníků, který je přiřazený pro disponibilní interval\\ (plní se v případě, že je stroj přiřazený do vylučující skupiny - počet\\ pracovníků se přebírá ze záznamu KXB dle odpovídající směny)\\ 4 numerické znaky\\ | |kxbJn |kxk_kxb_jn |Character(1) |023 Přiřazení do seskupení | | |||Příznak, který definuje, že stroj je přiřazen do vylučujícího seskupení\\ "J" - stroj je přiřazen do seskupení\\ "N" - stroj není přiřazen do seskupení\\ 1 alfanumerický znak\\ | |vatUsekDelkaMin |round(kxk_usek_delka / 60,1) |BigDecimal(12,4) |Délka úseku v minutách (výpočtový atribut, který není uložen v databázi) | | |||Délka úseku v minutách usekDelka / 60 | |vatUsekDelkaHod |round(kxk_usek_delka / 3600,2) |BigDecimal(12,4) |Délka úseku v hodinách (výpočtový atribut, který není uložen v databázi) | | |||Délka úseku v hodinách usekDelka / 3600 | |vatPosun |case when kxk_zp_kn > 0 then kxk_usek_od - kxk_usek_id_od else 0 end |Long(18) |Posun v sekundách (výpočtový atribut, který není uložen v databázi) | | |||Posun oproti ideálnímu zahájení v sekundách usekOd - usekIdOd | |vatPosunMin |case when kxk_zp_kn > 0 then round((kxk_usek_od - kxk_usek_id_od) / 60,1) else 0 end |BigDecimal(12,4) |Posun v minutách (výpočtový atribut, který není uložen v databázi) | | |||Posun oproti ideálnímu zahájení v minutách (usekOd – usekIdOd) / 60 | |vatPosunHod |case when kxk_zp_kn > 0 then round((kxk_usek_od - kxk_usek_id_od) / 3600,2) else 0 end |BigDecimal(12,4) |Posun v hodinách (výpočtový atribut, který není uložen v databázi) | | |||Posun oproti ideálnímu zahájení v hodinách (usekOd – usekIdOd) / 3600 |