Projekt MONACO

Názov projektu: Vývoj webovej aplikácie systému MONACO pre riadenie TPV a výrobných procesov
Začiatok riešenia projektu projektu : 1.3.2008
Koniec riešenia projektu: 28.2.2010

15.2.2008 bola medzi našou firmou a Agentúrou na podporu výskumu a vývoja v Bratislave podpísaná zmluva č. VMSP-P-0053-07  o poskytnutí finančných prostriedkov na riešenie  schváleného projektu „Vývoj webovej aplikácie systému MONACO pre riadenie TPV a výrobných procesov“.

Schválené finančné prostriedky na riešenie projektu poskytne poskytovateľ vždy maximálne na obdobie jedného rozpočtového roka, v rámci ktorého sa musia vyčerpať a spotrebovať na určený účel. Lehota na riešenie projektu začala plynúť dňom podpisu zmluvy a uplynie 28.02.2010

Prioritou projektu je vyvinúť odvetvové riešenie pre výrobné spoločnosti, v ktorých sú aplikované predvýrobné a výrobné procesy a následne výsledky vývoja aplikovať v praxi.
Cieľom projektu je vyvinúť konkurencieschopné softvérové riešenie MONACO aplikované v prostredí Internet/Intranet, ktoré bude určené pre tvorbu TPV dokumentácie, riadenie zákazkovej výroby v rôznych odvetviach, tzv. Tvorba odvetvového softvérového riešenia s modulmi špecifickými pre rôznu oblasť výroby. Pri vývoji použiť najnovšie technológie a tým vytvoriť a uviesť do praxi ako pilotné riešenie generačne nový produkt postavený na modernej platforme. K ďalším cieľom patrí zverejnenie výsledkov projektu na konferenciách a seminároch v SR, ČR, PL, v odborných časopisoch i internetových portáloch. Ambíciou našej firmy je vyvinúť systém aplikovaný nielen v SR, ale i získať nových obchodných i implementačných partnerov v rámci krajín EU. Pri vývoji by sa využili skúsenosti z vývoja systému Sysklass® ako štandardu pre tvorbu TPV dokumentácie , ktorý v súčasnosti po technickej stránke i štruktúrou modulov nevyhovuje špecifickým požiadavkám zákazníkov z rôznych priemyselných odvetví. Zároveň by boli do najväčšej možnej miery aplikované i skúsenosti a požiadavky dealerov, požiadavky na funkcionalitu systému pre rôzny charakter výroby... Medzi hlavné ciele projektu patrí implementovať systém na modernej platforme a použiť najnovšie technológie vo vývoji i implementácii a vybudovať konkurencieschopné softvérové riešenie, ktoré zatiaľ priam konkurencia nemá v ponuke.


Nová aplikácia by priniesla niekoľko zásadných zmien:

  • Prístup k dátam – úložisko – zvládnutie technológií a jazyka SQL
  • Zvládnutie podstatne bohatšieho objektového jazyka / štruktúry, enumeráty, polia, delegáti, eventy, atď./
  • Programovanie serverových častí – doteraz nepoznané
  • Zvládnutie technológií Web
  • Zvládnutie režimu projektu /Solution, assemble, ap./
  • V analytickej úplne prepracovanej dátového modelu – zavedenie úplne novej koncepcie verziovania dát umožňujúcej

Architektúra systému
Je navrhnutá s ohľadom na nové požiadavky:

  • Jedno úložisko dát
  • Spoľahlivosť
  • Bezpečnosť otvorenosť
  • Otvorenosť
  • Možnosti tenkých klientov
  • Pomerná jednoduchosť údržby
  • Deployment

Aplikácia je rozdelená do 4 vrstiev:

  • SQL Databáza –MS SQL 2000 – MS SQL 2005
  • Aplikačný server –ASP.NET 2.0 Web Services /EBL/
  • Jednotný klientsky server – VS 2005 /CBL/ bez UI
  • WinClient – Windows Form aplikácia. NET
  • WebClient – ASP.NET 2.0 Site
  • PrintClient – Crystal Reports

Priebeh realizácie projektu:

  • V marci 2008 nám boli poskytnuté z APVV finančné prostriedky na obdobie prvého rozpočtového roka, z ktorých sa financuje 45% všetkých oprávnených nákladov vznikajúcich na realizácii projektu. Zvyšných 55% všetkých nákladov je financovaných z finančných zdrojov našej firmy.
  • V máji 2008 sme realizovali  verejnú súťaž na dodávku hardvéru a vývojového softvéru, do ktorej sa zapojili 3 spoločnosti. Po vyhodnotení predložených návrhov sme uzatvorili s víťaznými uchádzačmi zmluvy na dodávku servera, softvéru a PC zostáv, ktoré nám boli v priebehu mája a júna dodané.
  • Priebežne boli pripravované pracoviská pre nových zamestnancov, ktorých sme prijali pre účely realizácie aktivít projektu. V apríli a auguste 2008 boli do riešiteľského kolektívu prijatí dvaja noví zamestnanci na pozíciu software developer .
  • September 2008 - Začali práce na vývoji systému lokalizácie jednotlivých klientov tak, aby splňovali požiadavky dynamického prepínania jednotlivých jazykov podľa nastavenia pre jednotlivých užívateľov. Prebehlo prvé testovanie systému, a vyhodnotenie funkcionality, omylov pri návrhu, rizík spojených s daným návrhom v rámci prvej iterácie. Výsledkom vývoja bolo: vyjasnené základné platformy a štruktúra projektov jednotlivých aplikácii systému. Aplikácia WinClient je spustiteľný program, ktorý kontaktuje aplikačný server, prihlási užívateľa.
  • Október 2008 - Vývojový tím bol doplnený o ďalšieho nového člena do role testera. Nový člen tímu prešiel zaškolením a oboznámením sa s metodikou vývoja i s vývojovými nástrojmi (VS 2008 Test Editions).
  • November 2008 - Na strane klientov prebehla lokalizácia do slovenského jazyka, projekt WinClient dostal podobu inštalovateľného balíčka (Setup) spustiteľného z webového prostredia inštalujúci aplikáciu WinClient na jednotlivé počítače užívateľov.
  • December 2008 Prebehlo vyhodnotenie 2.iteračného cyklu. Zároveň sa začína analýza a návrhy modulov aplikačnej logiky: správca položiek - modul Items, a klasifikátor - modul Classif. Za týmto účelom boli vykonané konzultácie a školenie „Dynamické plánovanie výroby“ na Katedre priemyselného inžinierstva Strojníckej fakulty Žilinskej Univerzity v Žiline, z ktorého sa vyvodili potreby technickej dokumentácie pre moderné výrobné systémy, na základe ktorých sa vykonali úpravy a opravy modelov (dátového i funkčného) pre tieto moduly.
  • Marec 2009 - začali prípravné práce a analýzy nových modulov pre správu konštrukčných kusovníkov a dokumentov. Prvé vyhodnotenie iterácie 3.
  • Apríl 2009 - Prebehlo plánovanie iterácie 4, ktorej cieľom bolo rozšíriť funkcionalitu aplikácie o správu konštrukčných kusovníkov (Construct) a správu a evidenciu obecných dokumentov (Docum).
  • Jún 2009 - Z analýz jednotlivých výsledkov vykonaných testov sa identifikovali a následne upravovali funkcie a moduly spôsobujúce slabší výkon aplikácie. Dochádzalo ku konečným návrhom a prvým testom klientskych rozhraní i manuálnych funkčných testov týchto modulov.
  • August 2009 - Prebehla inštalácia nového servera, došlo k rozdeleniu serverových rolí a opakovaniu záťažových testov na vytvorené moduly. Pokračovali programátorské práce aplikačného servera, zároveň sa navrhli a implementovali aplikačné pravidlá pre nové funkcie nových modulov (Process, Technology).
  • Október 2009 - Bola podpísaná zmluva o spolupráci pri overovaní pilotnej inštalácii systému MONACO vo výrobnej spoločnosti v Detve. V rámci pilotnej inštalácie sa realizuje import dát, užívateľské školenie, konzultácie. Ku koncu mesiaca možno skonštatovať, že aplikácia je schopná skúšobnej prevádzky u pilotného užívateľa v základnej funkcionalite požadovanej praktickou prácou
  • V mesiacoch november, december 2009 sme zorganizovali semináre s názvom „Nové trendy v TPV“. Tieto semináre boli určené pre vedeckú a odbornú verejnosť a uskutočnili sa na Slovensku, v Čechách a Poľsku. Na seminároch boli prezentované výsledky projektu
    „Vývoj webovej aplikácie systému MONACO pre riadenie TPV a výrobných procesov“.
  • Január 2010 - sa uskutočnil upgrade aplikácie u pilotného zákazníka. Pripravili sa všeobecné schémy a platformy nastavení aplikácie pre jednotlivé možné branžové riešenia Zároveň sa vytvorili schémy pre branžové riešenia pre podniky podľa veľkosti, so zameraním na strojársku výrobu a výrobu nábytku.
  • Publikácie - Zadávali sa články do printových médií, ktoré vyšli v decembri 2009 a januári 2010
    Technika – č.12/2009
    IT Systems – č.1-2/2010
    Stolársky magazín – č.1-2/2010
    Strojírenství/Strojárstvo – č. 1/2010
    Programy Komputerowe dla Inzynierii Mechanicznej – č.1(6)2010

    Záver - Na základe výsledkov riešenia možno skonštatovať, že sa podarilo sa vyvinúť aplikáciu pre správu technickej dokumentácie výrobného podniku na platforme aplikačného frameworku vyvinutého v minulom období v rámci tohto projektu. Aplikácia je schopná pracovať a slúžiť pre evidenciu a správu technickej dokumentácie v rozsahu požadovanom väčšinou doteraz známych výrobných podnikov, najmä v strojárenskej výrobe. Vývoj aplikácie bol vykonávaný použitím metodológie Microsoft Solution Framework, ktorý si vývojový tím veľmi dobre osvojil.