Inovace firemnı webove aplikace SPEA-SYSTE M 1. ÚVOD Zkratka SPEA je synonymem pro Servis Průmyslové Elektroniky a Automatizace. Jedná se o ryze českou společnost zabývající se převážně opravami průmyslové elektroniky, jako jsou např. opravy frekvenčních měničů, CNC modulů, řídících karet, průmyslových PC a monitorů apod. Sdružení podnikatelů SPEA využívá ke své práci webovou aplikaci SPEA-SYSTÉM, která byla zavedena za účelem zefektivnění práce kolektivu, zejména v oblastech obchodních a servisních činností. V současné době je systém základním kamenem veškeré administrativy a pomocníkem při servisních úkonech. Využívá ho každý pracovník ve SPEA. 2. HISTORIE Z důvodu požadavku na evidenci zákazníků a zakázek byla vytvořena v roce 2007 intranetová webová aplikace, běžící nejprve na serveru, který byl tvořen klasickým PC. Po nějaké době, kdy se ukázala jako velice schopná, byly provedeny dílčí úpravy a inovace v podobě zařazení skladu součástek. V roce 2009 byla spuštěna verze č. 2, kde bylo využito hlídání skladových množství, hlídání stavu zakázek, historie atd. Ve verzi č. 3 v roce 2011 byla použita platforma KoolPHP pro usnadnění práce s tabulkami a s technologií Ajax. Tato verze se užívá dodnes. 3. ÚČEL POPTÁVKY Z důvodu neustálého rozšiřování a implementace nových funkcí je dnes stavební kostra aplikace nepřehledná a z důvodu použití rychlých řešení i víceméně těžkopádná. Vzniká tak požadavek na nové stavební jádro systému hlavně odlehčení a sjednocení funkcí, eliminace bezpečnostních rizik a chyb a rozšiřitelnost pro vlastní implementace. 4. POPIS STÁVAJÍCÍCHO SYSTÉMU Jedná se databázovou webovou aplikaci, využívající technologie HTML, CSS, PHP, MySQL, Javascript (Jquery, Ajax..). Běží na miniserveru QNAP s operačním systémem Linux, na kterém je nainstalován Apache 2.0 s PHP verzí 5.2.9. Momentálně je systém pro svá bezpečnostní rizika nepřístupný z internetu, nicméně posílá vybraná data na firemní web, kde je umožněn přístup pro zákazníky pro sledování stavu svých zakázek. 1
Inovace firemní webové aplikace SPEA SYSTÉM 4.1. Stručný popis vzhledu a rozmístění oken: 1. Hlavní menu v horní části okna zakázky, sklad, úkoly, kontakty, administrace, eshop a historie, dále je zde aktuální datum, čas, číslo týdne 2. Hlavní okno slouží pro seznamy, hledání a filtraci, stránkování 3. Pravé okno se záložkami uvádí informace pro vybraný řádek seznamu zakázka, součástka, zákazník 4. Stavové okno pod hlavním oknem logování historie, přihlášený uživatel, aktuální kurzy 4.2. Základní funkce systému: 1. Uživatelský systém není možné systém používat bez přihlášení pomocí jména a hesla. Existuje klasifikace uživatelů typu User, Admin, Superadmin, kde: - User je např. zaměstnanec firmy - nemá přístup ke všem informacím systému - Admin je např. majitel firmy má přístup ke všem informacím, kromě např. správy uživatelů - Superadmin jediná osoba autor systému Pomocí uživatele se eviduje kdo, jak dělá na které zakázce historie, rozdělení úkolů Každý user má také přiřazenou IP adresu svého počítače, email, popis apod. 2. Databáze zakázek seznam všech již proběhlých a aktuálních zakázek - seznam zakázek o stránkování zakázek o filtrování dle kategorií, datumů o indikace stavů zakázek (barevný semafor) - evidence zakázky: o jednoznačně identifikovatelná zakázka popis zakázky, druh zakázky, zákazník o fotodokumentace zakázky o časové sledování zakázky termíny příjmu, nabídky, odeslání o sledování zásilky u kurýrní služby o aktuální stav zakázky přijato, rozebráno, hotovo apod o evidence obch. dokumentů poptávka, nabídka, objednávka, faktura o ceny kusové, příplatky, slevy, možné přepínání měny EUR, USD o servisní informace interní informace, formuláře, protokoly, použité součástky o tvorba nabídky, faktury 3. Databáze součástek - seznam součástek o stránkování součástek o filtrování dle kategorií 2
Inovace firemní webové aplikace SPEA SYSTÉM - evidence součástky o jednoznačně identifikovatelná součástka název, popis, druh, obrázek, lokace, smd kód o použité pouzdro samostatná databáze pouzder o dokumentace pdf soubory, obrázky o aktuální stav skladu hlídání počtu na skladě, upozornění o možné náhrady za jinou součástku křížové odkazy o historie nákupu o použití v zakázkách o rychlá volba pro nákup objednat, poptat 4. Databáze nákupů součástek jedná se jen o přehled nákupu součástek - seznam poptávek, objednávek, dodávek součástek - hledání, filtrování 5. Úkoly - seznam úkolů o stránkování úkolů o filtrování dle kategorií - okno úkolu o téma úkolu o vzkazy od uživatelů o stav úkolu o priorita úkolu o určení úkolu o vazba se zakázkou 6. Databáze zákazníků - seznam zákazníků o stránkování zákazníků - evidence zákazníka: o jednoznačně identifikovatelný zákazník jméno, adresa sídla, provozovny, IČO o kontaktní osoby, telefony, email o platby, heslo pro sledování zakázek 7. Databáze dodavatelů součástek - seznam dodavatelů o stránkování dodavatelů - evidence dodavatele: o jednoznačně identifikovatelný dodavatel jméno, město o kontaktní osoby, telefony, emaily o specializace, země 3
Inovace firemní webové aplikace SPEA SYSTÉM 8. Administrace - Aktualizace informací na firemním webu aktuality, zakázky, zákazníci (pro online informaci o zakázce) - Hlídání zakázek a skladu update informací - Evidence uživatelů 9. Aktuality - seznam novinek na webové stránky titulek, datum, text, obrázek 10. Doplňkové funkce - okno pro výpočet nabídkových cen IGBT modulů - okno pro tvorbu tisknutelných štítků pro značení šuplíků se součástkami (lokace) - okno pro servisní účely dílny odkazy na jiné weby, datasheety apod. - aktualizace měnového kurzu eura a dolaru dle aktuálních sazeb ČNB - okno historie ukládání (logování) veškerých změn v systému - kalendář pro vkládání datových proměnných 5. POŽADAVKY NA NOVÝ SYSTÉM 1. zachování stejných funkcí stávajícího systému detailněji bude upřesněno 2. zachování technologií HTML5, CSS3, PHP, MySQL, Javascript 3. využití frameworku typu Nette 4. podpora všech běžných prohlížečů 5. využití Ajax při jakékoliv změně v systému 6. sjednocení funkcí pro komunikaci s databází (objekt. orientované či procedurální) 7. sjednocení formulářů a protokolů (pro rychlé úpravy), jazykové mutace EN a DE 8. ošetření veškerých vstupů uživatelů (emaily, ceny, diakritika apod.) 9. zabezpečený přístup přes internet HTTPS 10. provázanost mezi tabulkami zákazník zakázka součástky úkoly 11. ošetření otevřené zakázky před cizím zápisem v době otevření 12. automatická aktualizace dat na firemním webu (např. pomocí CRON na serveru) 13. správa dokumentů přímo v systému pdf, xls bude upřesněno 14. možnost vlastního výběru sloupců v seznamu zákazníků dle uživatele 15. správa fotek k zakázkám 16. vytvoření databáze kontaktů adresář, vazba na zákazníka, dodavatele 17. hromadné rozesílání emailů, tvorba štítků na obálky apod. 18. vedení statistik zákazníků obraty, počet zakázek apod. 19. více informací u součástek bude upřesněno 20. hledání možných náhrad součástek za podobné v systému dle vlastností 21. kategorizace součástek bude upřesněno 22. statistika časového použití součástek v zakázkách návrh na nákup 23. upozornění na úkol popup, přečtení daným uživatelem 24. mnoho dalších 4
Inovace firemní webové aplikace SPEA SYSTÉM Náhled na SPEA-SYSTÉM - seznam zakázek Náhled na SPEA-SYSTÉM - seznam součástek 5
Inovace firemní webové aplikace SPEA SYSTÉM Náhled na SPEA-SYSTÉM zkušební protokol 6