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
      databázové prostředí (relační, post-relační, sekvenční, index-sekvenční…)
      pracuje s textovými informacemi (výjimečně s grafickými daty)

    TPV2000
      databázové prostředí Microsoft SQL Server v 7.0, vazby na CAD a ostatní Windows aplikace
      pracuje a uchovává grafické a textové informace ve všech vazbách
      nadstandardní funkčnost a vysoká efektivita při tvorbě (před)výrobní dokumentace

    Možnosti použití TPV2000 v ERP/MRP
      Další modul, který rozšiřuje možnosti systému ERP/MRP. Zachování plné funkčnosti modulu TPV v systému ERP/MRP, tzn. uživatel by mohl zadávat a upravovat data v obou systémech.
      Modul TPV2000 se použije pro zadávání všech dat v subsystému TPV. Stávající modul TPV v ERP/MRP by sloužil k prohlížení dat, případně k zadání odchylek (neevidovaných změn) ve vazbě na subsystém Řízení výroby.

    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:
      kompletní dokument v dané verzi
      kompletní dokument, včetně celé historie
      přírůstkový dokument, přenáší se pouze to co se přidá a vymaže. UPDATE se provede omezením data platnosti a přidáním nového záznamu s aktuálním datem platnosti

    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:

      Vygenerování TXT souboru do společně sdíleného adresáře - zajišťuje MRP systém
      Testuje existence TXT souboru v daném adresáři (lze nastavit časovou periodu testování) - zajišťuje TPV200
      Import dat z TXT souboru do tabulek serveru - zajišťuje objekt DTS systému TPV2000
      Kontrola naimportovaných dat - zajišťuje TPV2000
      Zapsání dat do ostrých tabulek serveru TPV2000 - zajišťuje TPV2000
      Smazání TXT souboru - zajišťuje TPV2000

    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:

      Vygenerování dat do exportních komunikačních tabulek - probíhá v TPV2000 automaticky při schválení dokumentu - zajišťuje TPV2000
      Export dat z exportních komunikačních tabulek do TXT souboru ve společně sdíleném adresáři - na základě akce DTS objektu - zajišťuje TPV2000
      Vymazání dat z exportních komunikačních tabulek - zajišťuje TPV2000

    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:

      Vyvolání přenosu dat z exportních komunikačních tabulek ERP/MRP do importních komunikačních tabulek TPV2000. Událost může být vyvolána na základě nastavení příznaku v komunikačních tabulkách ERP/MRP přímo z databáze TPV2000 - komunikaci s databází MRP zajišťuje DTS objekt
      Při zápisu do komunikačních tabulek se provede kotrola dat - zajišťuje TPV2000
      Zapsání do ostrých tabulek serveru TPV2000 - zajiśťuje TPV2000
      Smazání dat z komunikačních tabulek - zajišťuje TPV2000

    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:

      Vygenerování dat do exportních komunikačních tabulek TPV2000 - zajišťuje TPV2000
      Export dat do importních komunikačních tabulek ERP/MRP - zajišťuje DTS objekt TPV2000

    Popis entit

    Entita Popis Základní komunikace
    Položky Tabulka obsahuje vyráběné položky (finály, sestavy, dílce),

    nakupované položky, materiál, speciální nářadí a přípravky,

    komunální nářadí

    Vyráběnéđ

    Nakupovanéď

    Speciální nářadí đ

    Komunální nářadí ď

    Vazby Kusovníkové vazby (Vyšší položka, nižší položka, pozice,

    množství)

    đ
    Záhlaví postupu Základní údaje postupu (dávky, kmenové středisko, autor) đ
    Operace Údaje operace (číslo, středisko, pracoviště, časy, prac. Třída) đ
    Výrobní pomůcky Výrobní pomůcky pro operaci đ
    Texty Operační texty đ
    Činnosti Operační úseky s parametry pro výpočet norem spotřeby času đ
    Střediska Seznam středisek ď
    Pracoviště Seznam pracovišť ď
    Pracovní třídy Seznam pracovních tříd a sazeb ď
    Zakázky Detailní údaje o zakázce ďđ
    Zakázka-seznam Seznam položek k výrobě, kalkulaci, rozpadu ď

    Poznámka: đ výstup z TPV 2000

    ď vstup do TPV 2000

    Kromě 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:

     Entity pro komunikace mezi TPV2000 a ERP/PPS systémy

     

 

[Home]