EgerFood Az EGERFOOD élelmiszerbiztonsági nyomkövető rendszer – Hogyan modellezzük a cégek munkafolyamatait Kusper Gábor, Radványi Tibor
Eszterházy Károly Főiskola
Élelmiszer-biztonság Biztonságos termelés, kockázatmentes fogyasztás A szennyezett vagy fertőzött élelmiszer elfogyasztása veszélyezteti egészségünket. Az élelmiszerek minőségén belül a kilencvenes évek második felében a biztonság került a figyelem középpontjába. Az élelmiszerbotrányok, állati takarmányok botrányai erős bizalom vesztést okoztak a fogyasztók körében. Gondoljunk csak a hazai piacon is nagy port kavart guargumi vagy paprika botrányra, illetve a nemzetközi piacon is komoly veszélyt jelentő madárinfluenza, agyvelőgyulladásos járványokra. A fogyasztás során felmerülő veszélyforrások között rövid és hosszú távúakat különböztethetünk meg. A veszély típusa szerint előfordulnak biológiai, kémiai vagy radioaktív tényezők. A fogyasztók jelentős részét aggasztják ezek a veszélyforrások. Az új technológia, a genetikailag módosított élelmiszerek újabb kockázatot jelentenek. Ezek hatására mind Magyarországon, mind az Európai Unióban az élelmiszerbiztonság jelentős figyelmet kapott a médiában és kormányzati szinten is.
Élelmiszer-biztonság A következmények: létrejött az Európai Élelmiszer-biztonsági hatóság (2002). Az uniós határokon növényvédelmi és állategészségügyi állomások létesültek. Alapelv: az élelmiszerekkel kapcsolatos legfontosabb szempont a fogyasztók egészségének védelme. Ez sem politikai, sem gazdasági érdekeknek nem rendelhető alá. 2003-ban létrejött a Magyar Élelmiszer-biztonsági Hivatal. A biztonságosan fogyasztható, egészségre nem ártalmas élelmiszerek előállítása hosszú, részletesen ellenőrzött folyamat eredménye. A késztermék csak akkor biztonságos, ha a termőföldtől az asztalig mindenki betartja a szigorú előírásokat. Az élelmiszerek összetevői, származása iránt az egészségtudatot, esetenként bioélelmiszereket előnyben részesítő fogyasztók körében is egyre nagyobb az érdeklődés. Igény mutatkozik egy olyan rendszerre, amely egyszerre alkalmas a hatósági követelmények teljesítésére és a fogyasztók megfelelő információval való ellátására, mindezt hatékony, biztonságos és többcélú keretben.
EgerFood A megoldást az EgerFood rendszer nyújtja! Hogyan elégíti ki rendszerünk a fentebb felsorolt követelményeket? üazonos alapok: a rendszert az élelmiszer gyártó cégekkel történő folyamatos konzultáció során terveztük meg ütestreszabhatóság: az erős alapok ugyan mindig megegyeznek, de a program bármely élelmiszer gyártó cég (de akár más iparágban tevékenykedő cég) által alkalmazott gyártástechnológiára, adatainak tárolására, termékeinek nyomon követhetőségére felkészíthető üa rendszerben bármilyen, a gyártás vagy a cég működése során keletkező adat tárolható egységes szerkezetben ümivel a tárolási módszer az adatok között erős kapcsolatot határoz meg, az egymással összefüggő események egyszerűen megjeleníthetők
EgerFood További előnyök: • • • • • • •
rétegelt felépítés: a felhasználók körében csak minimális oktatásra van szükség: mindenki annyit „lát” a programból, amennyi a feladatához szükséges az EgerFood használata nem jelent lényeges többletmunkát a cég számára, hiszen olyan feladatokat követel meg, amelyekre egyébként is szükség lenne biztonság: felhasználói fiókok hozhatók létre, melyek széles körűen vezérelhetők jogosultságok hozzárendelésével lekérdezés: a nyilvános adatok böngészőből és mobil telefonról lekérdezhetőek a lekérdezés során az alkalmazott technológiák biztosítják, hogy bizalmas adatok illetéktelenek kezébe ne kerüljenek a rendszer fölöslegessé teszi a jelenlegi papír alapú dokumentálást a későbbi továbbfejlesztés bármilyen irányban könnyű
Elvi felépítés A rendszer rétegelt felépítésű. Ez növeli a biztonságot, megfelelő rugalmasságot ad, könnyen bővíthető és hatékony. A szerkezet három részre tagolható.
Elvi felépítés Első réteg: a kliens számítógépek szintje: minden cégnél a saját infrastruktúrára támaszkodva telepíthetők a kliens számítógépek, amelyek az adatok felvitelére használatosak. A számítógépek közvetlenül a dokumentálandó munkafolyamat helyén is elhelyezkedhetnek. A biztonság magas szintű: a használathoz bejelentkezés szükséges, a hálózati kapcsolat akár nagy megbízhatóságú helyi hálózat is lehet. Ezeken a gépeken adat közvetlenül nem tárolódik, a kommunikáció titkosított.
Elvi felépítés Második réteg: puffer szerverek szintje. A kommunikáció a kliens számítógépek között titkosított kapcsolaton keresztül történik. Cégenként egy puffer szerverre van szükség. Elhelyezhető a cég központjában egy biztonságos helyen. Tárolja a kliensektől beérkező adatokat, kezeli a felhasználókat, naplózza a bejelentkezett felhasználók tevékenységét. Biztonsági mentések készítésével a biztonság is megoldott. A megfelelő adatokat tovább küldi.
Elvi felépítés
Központi adattárház szintje: egységes rendszerben tárolja a cégek puffer szervereitől beérkezett adatokat. Két részre oszlik, egyik központ az adatbázist tárolja, a másik a felhasználóktól és a vásárlóktól érkező lekérdezéseket szolgálja ki. Ez a felépítés maximális hatékonyságot és biztonságot garantál: az adatbázis szerverről csak ellenőrzött adatok kerülhetnek ki. A puffer szerverek és a központi szerver között titkosított kapcsolatot alkalmazunk. A vásárlóktól érkező lekérdezések naplózottak, így később a rendszer tetszőleges statisztikai adatokat is szolgáltathat.
A kliens használata Legfontosabb a biztonság: minden tevékenységhez be kell jelentkezni. A bejelentkezett felhasználó minden tevékenysége naplózódik.
A program teljes körű eszközt nyújt a felhasználók kezeléséhez. A jogosultságok széles skálája elérhető.
A termékek, anyagok, szállító levelek hozzáadása egyszerű és logikus, a felhasználók számára minimális többlet ismeretet igényel.
A kliens használata A program eszközt nyújt a céges adminisztrációs adatok tárolásához is. Ezek az adatok összekötöttek a termékek adataival.
Az adatok beviteli módja a legnagyobb mértékben automatizált: minimális a hibázás lehetősége és az adatok közötti kapcsolat biztosított. Az ablakok létrehozása automatikus, nincsenek kötött elrendezések, beépített vezérlők. Minden cég személyre szabott arculatot kap.
A kliens használata Riasztások: az adatok már a felvitel során ellenőrzésen esnek át és bármilyen rendellenesség esetén azonnali figyelmeztetést kap az arra jogosult felhasználó. A biztonság a teljes folyamat során maximális.
Termékkódok: a rendszer használatának alapvető építőköve; a visszakeresés ezek segítségével történik. A termékkódok a cég által gyártott késztermékekre kerülnek, formátumuk meghatározása teljesen egyéni, kevesebb helyet foglalnak a csomagoláson, mint a vonalkód.
A kliens használata A program arculata ízlés szerint változtatható, de a témák használata akár le is tiltható. Így a kisebb teljesítményű klienseken sem tapasztalható sebességcsökkenés.
A kliens használata A program ablakainak felépítése tetszés szerint módosítható, elmenthető, a céges igények szerint alakítható, a módosítás jogosultsághoz köthető.
A kliens minden ablaka testreszabható, a lehetőségeknek semmi sem szab határt. A képeken ugyanaz az ablak látható. Az ablakok kinézete központilag szabályozható, így minden kliensen ugyanaz lehet, de akár kliensenként egyénileg is szerkeszthető. Mindez jogosultságokhoz köthető.
Lekérdezések A lekérdezések csak internethozzáférésre és böngésző programra van szüksége. A terméken található termékkód megadásával arról minden nyilvános adat elérhető.
Egy lekérdezés során a termék életútját tetszés szerinti mélységben nyomon követheti. A böngésző megjeleníti a riasztásokat és egyéb megjegyzéseket is. Lehetőség van minden egyes termékhez saját honlap rendelésére is. A biztonság itt is elsődleges fontosságú: a nyilvánosságra kerülő adatokat a cég tetszés szerint szabályozhatja!
Lekérdezések A lekérdezési lehetőség mobiltelefonról is elérhető!
A mobiltelefonos lekérdezéshez is csupán a termékkódra van szükség. A rendszer így bárhonnan, bármikor elérhető, használata egyszerű.
Belső felépítés Hogyan képes az EgerFood mindezeket a képességeket nyújtani? Tekintsünk a rendszer mélyére!
Az egyedülálló képességek kulcsa a munkafolyamat-gráf. A gráf segítségével minden cég egyedi módon modellezheti a gyártási folyamatait. Ez a modell vezérli a kliens program és az adatbázis mőködését. A modell szinte végtelen lehetőségeket nyújt és nem mellékesen összetett képet ad a cég működéséről is. Megtervezéséhez ezért a cég képviselőjének és a beüzemelést végző szakemberek közös munkájára van szükség.
Belső felépítés A következő példán egy képzeletbeli pékség esetében szemléltetjük a működést. … amegadott …a megadott dolgozó átveszi dolgozó…
A megadott szállítótól…
Megérkezik egy alapanyag
… a többi alapanyag hozzáadásával… Az alapanyagot tárolják
… legyártja a készterméket. …a megadott gyártósoron…
Tárolás után…
A késztermék megkapja az egyedi termékkódját.
A megadott szállítótól -> megérkezik egy alapanyag -> a megadott dolgozó átveszi -> az alapanyagot tárolják -> tárolás után -> a többi alapanyag hozzáadásával -> a megadott gyártósoron -> a megadott dolgozó -> legyártja a készterméket. A késztermék megkapja egyedi termékkódját.
Belső felépítés Az előző folyamat minden lépése a hozzá tartozó dokumentumokkal és kapcsolataival adatbázisba kerül. A nyomon követés ezek után csupán a gráf bejárását jelenti.
…a termék keletkezésének története tetszőleges mélységig megtekinthető.
A gráf bármely irányban bejárható, de csak az aktuális termékhez tartozó adatokat jeleníti meg.
…a felhasználó további információkat kér.
A rendszer megkeresi a terméket… … megjeleníti az adatait A kiválasztott adatról…
Bármely adatról kiindulva… A felhasználó megadja a termékkódot
Mindezt a felhasználók számára a termékkód teszi lehetővé. A felhasználó tetszés szerinti mélységben bejárhatja a gráfot, mindenhol az adott munkalépés dokumentumainak megtekintésével.
Belső felépítés A lekérdezés és a felvitel belső mechanizmusa mind a cég dolgozói, mind a lekérdezést végző felhasználók számára láthatatlan és lényegtelen. Ők csak egy egyszerű, személyre szabott felületet kezelnek. A lekérdezés során csak olyan adatok jelenhetnek meg, amelyek az adott termékhez kapcsolódnak és a cég nyilvánosnak minősítette őket. A biztonság azért maximális, mert privát adatok a cég szerveréről nem is kerülnek ki a külvilág felé. Igény szerint a lekérdezés természetesen a rejtett adatokra is megtehető, de ehhez megfelelő jogosultság szükséges.
cég belső hálózata Nyilvános adatok Titkos adatok
Mi szükséges ehhez? A rendszerhez alapként használunk már bevált, megbízható technológiát (Windows XP) az iparág egyik legmodernebb szoftver környezetével, a .NET 3.0 keretrendszerrel. Az adatbázis-műveleteket a Microsoft SQL Server 2005 végzi, az internetes kiszolgálásról pedig az ASP.NET gondoskodik. A mobiltelefonos lekérdezések platformja a WAP. Az összetevők aprólékos egymáshoz hangolásával megoldottuk, hogy egy ma már átlagosnak számító személyi számítógépen is a jövő technológiája legyen elérhető. A rendszer kifejlesztésében és elindításában az egri EgerFood Regionális Tudásközpont is tevékenyen részt vett, a cégek számára pedig kutatási és vizsgálati lehetőségeket biztosít, mindezt úgy, hogy – szintén a rendszer részeként – az eredményeit a konzorcium többi tagjához hasonlóan a közös adatbázisban elérhetővé teszi.
Vége Kérdések / megjegyzések?
Köszönjük megtisztelő figyelmüket!