IPM: Intelligent Product Manual

    Az IPM egy nemzetközi Copernicus projekt, melynek célja olyan elektronikus termékmanuál kifejlesztése, mely egy termék teljes élteútja során felhasználható az installációtól a használaton, karbantartáson, diagnosztikán át a leszereléséig és újrafeldolgozásáig. De az IPM nem csak a hagyományos manuálok anyagát tartalmazza multimédia formátumban, hanem olyan szoftvereket is, melyek tartalmazzák mindazt a szakértői tudást, mely a termék életútja során hasznos lehet.

Résztvevők

Egyetemi partnerek:
  • University of Wales, Cardiff, UK
  • Technical University of Clausthal, DE
  • University of Rousse, BG
  • Budapesti Műszaki egyetem, HU
  • Ipari partnerek
  • Sparky PLC (Agromashina LTD), BG
  • Excel-Csepel Szerszámgépgyár, HU
  • A hallgatói feladatok célja

        A projekt alapvető célkitűzései közé tartozik, hogy az egyes részfeladatokkal párhuzamosan a két ipari partner számára egy-egy prototípust fejlesztenek az egyetemi résztvevők. Az Excel számára a BME fejleszti egy CNC esztergapad elektronikus dokumentációját. A lentebb leírt területeken várjuk olyan hallgatók jelentkezését, akik érdekesnek találják a feladatokat, és hosszabb távon szeretnének az adott területen dolgozni.

        A feladatok alapvetően Web-környéki fejlesztési munkák: multimédia dokumentumok készítése, Web felület kialakítás, Java programozás, Web-adatbázis kapcsolat, Web integráció vállalati és elosztott informatikai rendszerekhez, kisebb szakértői rendszerek, stb. Nem szükséges, hogy az adott területen gyakorlattal rendelkezz, de ennek hiányát lelkesedéssel kell pótolni. A feladatok önálló laborban, TDK munkaként és diplomatervezés során is végezhetőek.

        A következőkben megfogalmazott feladatok mind elég széles területet fednek le, első pillanatra talán túl nagynak tűnnek, de mindegyik olyan kisebb részfeladatokból épül fel, melyek önmagukban is megoldhatóak, így hamar eredmények érhetők el. Nem cél az, hogy valaki egyszerre lásson neki az egész feladatnak, sokkal inkább célszerű konkrét részfeladatoknak nekilátni, és inkrementálisan felépíteni a teljes megoldást. A nagyobb feladatok megfogalmazásának az a célja, hogy kiválasztható legyen egy olyan terület, ahol hosszabb távon dolgozhatsz kisebb feladatokat megoldva, ahol az elején szerzett fejlesztői tapasztalatokat később kamatoztathatod.

    Feladat területek

    Navigáció támogatás

    A jelenleg már bevitt adatmennyiség elég jelentős; alapvetően egyszerű linkeken keresztül érhető el minden, illetve ezeken keresztül indulnak külső programok is (VRML, AVI megjelenítők). Így egy adat elérése túlságosan hosszadalmas. A felhasználó gyors válaszokat vár a rendszertől: ha egy adat eléréséhez 2-3 klikkelésnél több kell, akkor már nem praktikus a dokumentáció használata. Ráadásul a felhasználótól nem várható az el, hogy az egész anyag struktúráját ismerje és így találja meg a számára szükséges részt. Ezért a manuálhoz készíteni kell egy "ügyes" navigációs eszközt, mely mindezen problémák megoldásában segít.
    Részfeladatok:
  • navigációs toolbar készítése,
  • hatékony kereső rendszer,
  • documentum index, térkép (site map) és ezek grafikus megjelenítése,
  • egységes kinézet kialakítása,
  • a megjelenítő alkalmazások (VRML, AVI, stb) integrálása e felületbe.
  • Felhasználói profil, hozzáférés szabályozás

    A manuál kialakítása során tekintettel kell lenni arra, hogy több felhasználó használja majd. Ez egyrészt azt jelenti, hogy a felhasználó szerepe (gépkezelő, karbantartó, kereskedő, gyári tervező mérnök) alapján más és más típusú adatokat kell megjeleníteni, másrészt bizonyos adatokhoz szabályozni kell a hozzáférés engedélyezését. Ezen kívül meg kell azt is oldani, hogy a manuál személyre szabható legyen, azaz minden felhasználója név szerint kialakíthasson magának egy saját megjelenési formát. Ezért lehetőséget kell teremteni az IPM megjelenítésének személyre szabására, a megmutatott dokumentumok "mélységének", granularitásának beállítására, valamint a hozzáférési jogosultságok kezelésére.
    Részfeladatok:
  • a felhasználói profil tartalmának meghatározása (szerep, személyre szabás, stb),
  • a profil előállításának, módosításának kidolgozása (sablonok, tanulás, beállítás, stb),
  • a kezelői felület profiltól függő beállításának lehetőségei,
  • hozzáférési szintek megvalósítása,
  • a tartalom megjelenítési szintjei (granuláltság),
  • a manuál help rendszerének profil függő konfigurálási lehetőségei.
  • Integrációs feladatok, adatbázis kezelés

    Az elképzelt IPM architektúra lényegi vonása, hogy több szinten integrálódik más rendszerekhez. Egyrészt lehetővé tehető a dokumentáció összekapcsolása a termékkel, hogy pontosabb adatokat szerezhessünk be annak állapotáról (pl. egy diagnosztikai probléma megoldása során), másrészt a rendszert integrálni kell a vevő vállalati informatikai rendszeréhez (pl. készletnyilvántartás, pénzügyi rendszer, dokumentációs rendszer, stb), harmadrészt megvalósítható az IPM integrálása egy globális hálózati környezetbe (összekapcsolás a gyártóval: dokumentum frissítés, a termék életútjának nyomonkövetése céljából, adatletöltés külső adatbázisokból, alkatrész gyártók adatai, stb). Ezek kívül a rendszeren belül is vannak integrációs felületek, mint például egy adatbázis szerver bekapcsolása, ahol a rendelkezésre álló adatok egy részét célszerű tárolni (pl. alkatrészjegyzék, életút napló, stb.).
    Részfeladatok:
  • SQL adatbázis elérés az IPM minden részéből
  • adatbázis programozás, táblák tervezése
  • lokális és globális integrációs felületek kialakítása (DCOM, CORBA, ODBC, stb),
  • konkrét integrált rendszerek elkészítése (pl. a dokumentum frissítés kidolgozása).
  • Szakértői rendszerek beépítése

    Az IPM nem csak egy dokumentum halmaz, hanem részét képezik olyan programok is, melyek aktívan támogatján a felhasználót bizonyos problémák, feladatok megoldásában. Ilyen lehet például egy diagnosztikai rendszer, mely a termék meghibásodása esetén segítséget nyújt a hibaok felderítésében, illetve elhárításában. Ezen a feladatkörön belül elsősorban kisebb, demonstrációs jellegű programok elkészítése a cél.
    Részfeladatok:
  • a Cruxpert és Kappa PC szoftverek megismerése
  • Java appletek írása, kiegészítése
  • szabálybázis tervezés, felépítés az előbbi eszközökkel Java környezetben.
  • IPM tutoriál és help rendszer

    A feladat során egyrészt az IPM súgó rendszerét kell kialakítani, mely az elektronikus dokumentáció használata során felmerült problémák megoldásában segíthet, másrészt meg kell tervezni a rendszerhez adható tutoriálokat is. Az IPM mellé kétféle tutoriál is kialakítható. Egyrészt a terméket különbözőképpen (vásárló, üzemeltető, a vevő gyári mérnöke, stb szemszögéből) bemutató anyagok alakíthatóak ki, másrészt elkészíthető a dokumentáció dokumentációja, azaz egy olyan "tanfolyam", mely segít az IPM használatának elsajátításában.
    Részfeladatok
  • a tutoriálok tartalmi kialakítása (IPM és ternék bemutató a gyártó anyagai alapján),
  • a rendelkezésre álló eszközök, módszerek feltérképezése,
  • néhány konkrét anyag elkészítése (pl. egy IPM kezelői tanfolyam kialakítása).