|
TPV 2000 Komunikace ERP/PPS Nároky na jednotlivé entity Základní společné entity, mezi kterými by probíhal přenos dat jsou detailně popsány v kapitole Základní entity pro komunikaci TPV-ERP/MRP. Aktualizace dat v entitách Výrobní pomůcky, Středisko, Pracoviště, Pracovní třídy nenastává tak často a proto jejich přenos může probíhat i v dávkovém (např. nočním) režimu. Naproti tomu data v entitách Položky, Vazby, Záhlaví postupu, Operace jsou velmi často aktualizována a na jejich přenos jsou kladeny velmi vysoké nároky. Z tohoto vyplývá, že jejich přenos by se měl uskutečňovat pokud možno v okamžiku příslušné změny v databázi. Možnosti serveru TPV2000 Při využití varianty nestandardní databáze (post-relační, sekvenční, index-sekvenční databáze…), může server TPV2000 importovat a exportovat textové soubory a na takto získaných datech provést předem určené kontrolní operace. Při využití varianty SQL databáze, může server TPV2000 sledovat přímo vybrané tabulky a na základě jejich změn vyvolat příslušnou akci. Obecný popis Pro zachování nezávislosti vývoje a případných úprav obou systémů, navrhujeme použití komunikačních tabulek. Tyto tabulky slouží pouze k vzájemné výměně dat a to jak při variantě přes TXT soubory, tak i pro přímý přístup do druhé databáze. Samotný přenos dat do ostrých tabulek příslušné databáze si zajišťuje každá strana sama. Všichni uživatelé komunikačních tabulek mají za úkol udržovat tyto tabulky v předem dohodnutém tvaru a stavu. Při požadavku změny těchto tabulek je nutný souhlas ostatních uživatelů těchto tabulek. Současný stav (popis běžného IS) ERP/MRP systém ![]() ![]() TPV2000 ![]() ![]() ![]() Možnosti použití TPV2000 v ERP/MRP ![]() ![]() Možnosti obsahu komunikačních tabulek Při generování dat do exportních komunikačních tabulek jsou možné tři různé varianty: ![]() ![]() ![]() Varianta nestandardní databáze (sekvenční, index-sekvenční databáze) - nonSQL Přenos dat je možný přes TXT soubory. Pro zajištění integrity přenášených dat se veškeré akce zapisují do logovacího souboru, kde je uveden datum, čas, název operace, jméno přenosového TXT souboru. TXT soubor se po úspěšném převodu dat do druhé databáze přesune do archivního adresáře. Po předem určené časové periodě se z archivu vymaže. Model práce Import dat do TPV2000 Na serveru TPV2000 běží na pozadí agent, který testuje ve společně sdíleném adresáři existenci TXT souborů. V případě, že agent zjistí přítomnost nového TXT souboru v zadaném adresářovém prostoru, vyvolá příslušný DTS objekt. DTS objekt má za úkol, podle příslušného typu TXT souboru, načíst data do SQL tabulky serveru TPV2000. Po naplnění definovaných importních komunikačních tabulek vyvolá v databázi TPV2000 událost "Import_MRP_TPV". Import probíhá v následujících krocích: ![]() ![]() ![]() ![]() ![]() ![]() Export dat z TPV2000 Na předem definovanou událost v systému TPV2000, např. schválení dokumentu, se vyvolá akce serveru TPV2000 "Export_TPV_MRP", která vygeneruje data do exportních komunikačních tabulek. Po naplnění exportních komunikačních tabulek s použitím konkrétního objektu DTS (pro každou entitu zvláštní DTS objekt) uloží tato data do TXT souboru. Export probíhá v následujících krocích: ![]() ![]() ![]() Varianta standardní databáze (SQL databáze – MS SQL, Informix, Oracle…) Přenos dat přes volání triggerů a událostí SQL serverů. Použití rozhranní OLE DB, ODBC. Pro zajištění integrity přenášených dat se veškerá komunikace mezi oběma systémy bude odehrávat v transakčním režimu SQL databází. Po úspěšném ukončení přenosu se data vymažou z komunikačních tabulek. Model práce Import dat do TPV2000 Na předem definovanou událost (příznak v tabulkách databáze ERP/MRP systému) se vyvolá akce "Import_MRP_TPV", která přenese data z exportních komunikačních tabulek ERP/MRP systému do importních komunikačních tabulek TPV2000. Import probíhá v následujících krocích: ![]() ![]() ![]() ![]() Export dat z TPV2000 Na předem definovanou událost v systému TPV2000, např. schválení dokumentu, se vyvolá akce serveru TPV2000 "Export_TPV_MRP". Tato událost vygeneruje data do exportních komunikačních tabulek. Export probíhá v následujících krocích: ![]() ![]() Popis entit
Poznámka: đ výstup z TPV 2000ď vstup do TPV 2000Kromě položek uvedených v tabulce mohou být předmětem komunikace (interface) i další data dle vlastností IS (data o zakázkách – struktura + odkazy na položky platné v čase realizace zakázky; data pro výměnu informací v systému řízené dokumentace – workflow, grafická data v případě, že IS umožňuje zobrazení, data o strojních zařízeních v případě, že IS obsahuje modul pro správu a údržbu dat o strojních zařízeních…). Na následujících stránkách jsou detailně popsány nejdůležitější entity: ![]()
|
|