MSCasir Az IQSYS egyik BI terméke az MSCasir egy rugalmasan, modulokkal bővíthető keretrendszer. Köszönhetően a Microsoft innovatív termékeinek (.NET 3.x, WPF, SQL Server 2008, Excel 2007) létrejöttével lehetővé vált, hogy egy kedvező licenszköltségű Microsoft technológián alapuló adattárház építési problémák megoldására kiválóan alkalmas terméket készítsünk. Az eszköz használata számos üzleti problémára nyújt megoldást, úgy mint adatklinika, kötelező jelentéskészítés, biztosítói tartalékszámítás, VIR, hogy a legfontosabb területeket megemlítsük. Megközelítésünk lényege, hogy az elemzésekhez szükséges adatokat összegyűjtjük az alaprendszerekből egy adattárház szemléletű rendszerbe; az inputadatokon meghatározott ellenőrzéseket végrehajtva az adatokat feldolgozási folyamat keretében integrálva elvégezzük a szükséges kalkulációkat, az eredmény rekordokra OLAP kockákat építünk. Az így előállt adatokon jogosult felhasználók különféle elemzéseket végezhetnek, illetve ad-hoc v. kötött formátumú riportokat állíthatnak elő. Az MSCasir keretrendszer támogatást, fogalmi és technikai keretet nyújt ezen feladatok átlátható, auditálható végrehajtására. Az alábbi ábrán látható a rendszer felépítése: A rendszer moduljai: • • • • • • • •
Meta rendszer Központi adatok Adatbetöltés Ellenőrzések Feldolgozás OLAP elemzések Jelentéskészítés Adminisztráció
A rendszer moduljai Meta rendszer Az MSCasir működéséhez elengedhetetlen a törzsadatok (kódtárak) idősoros, attribútumainak érvényességkezelt karbantartása, illetve a rendszerben használt objektumokat - kódtárak, a bejövő illetve a feldolgozások által létrehozott rekordok, illetve az OLAP kockák meta adatai - tartalmazza. Központi adatok A központi adatok alatt olyan adatokat értünk, melyek szerepet játszanak a feldolgozások, számítások folyamatában, de nincs olyan forrásrendszer, melyből az adatait be lehetne tölteni. Tipikusan Excel nyilvántartások kiváltására szolgál, mely adatok ezáltal auditálható módon kerülnek karbantartásra. Adatbetöltés A rendszerben lehetőség van mind felületről, mind ütemezetten adatokat betölteni. Mind a kódtárak, mind az input rekordok betöltésére lehetőség van. A kódtárak betöltésénél a meta leírásukban egy kitüntetett kód oszlop (pl.: Főkönyvnél a főkönyvi szám) alapján dönti el a rendszer, hogy új elemet kell–e létrehoznia a kódtárba, vagy sem. Az input rekordok betöltésénél két algoritmust támogat, egy időszak (például elmúlt két év) teljes ismételt betöltés, vagy ha a forrásrendszer lehetővé teszi, akkor inkrementális betöltést. Természetesen maguk a betöltő algoritmusok az egyedi igények, speciális forrásrendszerek követelményei miatt rugalmasan, fejlesztők által bővíthetőek. A rendszer betöltéskor a meta rendszer formai megkötéseit ellenőrzi, és ezekről vezet hibalistát (például nem létező deviza kód). Ellenőrzések A rendszerbe betöltött adatok közötti üzleti szintű konzisztencia ellenőrzését végző algoritmusokat lehet futtatni, melyek a felhasználók igénye szerinti hibalistát képeznek. Az egyes ellenőrzések az üzleti felhasználók specifikációi szerint SQL fejlesztéssel kerülnek megvalósításra. Ezek az eljárások természetesen mind ütemezetten, mind felületről is indithatóak.
IQSYS Zrt. • H-1135 Budapest, Hun u. 2. • Telefon: (+36 1)-236-6400 Fax: (+36 1)-236-6464 •
[email protected] • www.iqsys.hu
Feldolgozás A betöltőtt adatokon végzendő transzformációk, kalkulációk a feldolgozási folyamatok során futnak le. Egyedi algoritmusokból állnak, melyeket SQL fejlesztők készítenek, de az üzleti felhasználók által szervezezhetőek feldolgozási fába (lánc, végrehajtási sorrend), melyek idő függvényében változhatnak, paraméterezehőek. Az előállt rekordok alapján automatikusan frissítik a szükséges OLAP kockákat. Természetesen ezek az eljárások is felületről, és ütemezetten is futtathatóak. Futásuk során számos logot és üzleti hibákat tartalmazó hibalistát képeznek. OLAP elemzések A rendszerben előállt adatok analitika szintjén, elemi rekordok vizsgálatával, illetve OLAP elemzéssel is vizsgálhatóak. A rendszer OLAP kockái az ügyfél igényei szerint kerülnek kialakításra két szempont figyelembe vételével: mind a szükséges OLAP elemzések elvégezhetőek legyenek, mind a jelentések előállíthatóak legyenek belőlük. Bármely standard OLAP elemző eszköz használható, igy a Microsoft Excel is. Felhasználó élmény szempontjából az Excel 2007 átdolgozott BI funkciói miatt ideális választás (de természetesen régebbi Excel verziókkal is tökéletesen használható a rendszer). Jelentéskészítés A jelentéskészítő modul célja rögzített formátumú excel jelentések definiálása és üzleti felhasználók által történő előállítása. Az eszköz lehetőséget nyújt a jelentések verziózására, kategorizálására, generált jelentések összehasonlítására. A jelentésdefiníciók Excelben egy addin segítségével definiálhatók, és mind a definíció, mind a különböző időszakokra
generált jelentések adatábázisban tárolódnak. A definiálás során gyakorlatilag az egyes cellákra direkt, vagy indirekt definiálni kell, mely OLAP aggregátum kerüljön bele. Természetesen a hasonló szűrések támogatására lehetőség van blokkok használatára akár egymásba ágyazva, illetve különböző oszlop / sor illetve munkalap szintű bontások használatára.
Adminisztráció A modulnak három fő funkciója van: rendszer felhasználóinak, szerepköreinek karbantartására szolgál (képes mind AD alapú, mind egyedi név – jelszó alapú hitelesítésre), megtekinthetőek a rendszer esemény és üzemeltetés jellegű hibanaplói, valamint lehetőség nyílik ütemezetten beállítani az addattárház feladatait. A rendszer működése során paraméterezhető módon nagyon részletes logokat képes vezetni (Tracelés), teljesítmény számlálókkal (performance counter) vizsgálhatóak az egyes komponensek terheltségi adatai, válaszidejei.
Felhasználói felület A felhasználói felület WPF alapú XBAP kliens. Böngészőben futnak, kliens oladali telepítésre nicsn szükség. A felület egy címsorból, a felhasználó jogosultságaitól függő baloldali menüből, illetve egy munkaterületből áll. A rendszer kialakítása során a lehető legjobb felhasználói élményre törekedtünk mely nagy mértékben segíti a rendszer mielőbbi elfogadottságát. Fontos továbbá, hogy online súgóval segíti az új felhasználók munkáját. A rendszer ös�szes nézete testreszabható, vágólapra tehető, szűrhető excelbe exportálható. Lehetőség van az excelből megismert többes szűrések használatára, továbbá a szám típusó oszlopok felett az aktuális szűrések függvényében ös�szeg, átlag, minimum és maximum számítására.
Szoftver és Hardver követelmények Hardverkövetelmények Szerver oldalon • 1 db 2 GHZ CPU (javasolt 2 vagy 4 processzoros, 64 bites rendszer) • 4 Gbyte RAM (javasolt 8, vagy 16 GByte) • 50 Gbyte HDD (az alkalmazás és adatbázisai számára szükséges szabad tárhely, felmérés során pontosítandó)
Kliens oldalon • Tetszőleges, az operációs rendszer / internet explorer / office programcsomag megfelelő teljesítményű futtatására alkalmas hardver.
Szoftverkövetelmények Adatbázis szerver • Operációs rendszer - Windows 2003 Server Enterprise Edition SP2 / Windows Server 2003 R2 Enterprise Edition / Windows Server 2008 Enterprise Edition • Szerveralkalmazások • SQL Server 2005 Enterprise Edition SP2 • Reporting Services
Alkalmazás szerver • Operációs rendszer - Windows 2003 Server Enterprise Edition SP2 / Windows Server 2003 R2 Enterprise Edition / Windows Server 2008 Enterprise Edition • Szerveralkalmazások • IIS 6.0 / IIS 7.0 + ASP.NET 2.0 • Microsoft .Net Framework 3.5 • SQL Server 2005 Enterprise Edition SP2: Analysis Services komponens
Fontos: • Szerver oldalon lehetőség van egy szerveres telepítésre is, azaz nem kötelező külön adatbázis és alkalmazásszerver a rendszer számára! • Amennyiben a felmérés során azt találjuk, hogy az OLAP elemzésekhez nem szükségesek az Enterprise verziójú SQL Server funkcionalitásai, illetve nem szükségesek adatbányászati algoritmusok, úgy a rendszer működőképes a sokkal költséghatékonyabb Standard verziójú SQL Serveren is.
Az alábbiakban ismertetünk néhány üzleti területet, ahol az MSCasirt, mint kiaknázó eszközt használjuk keretrendszerként
Adatklinika Az adatklinika fő funkciója rossz adatminőségű szöveges állományok tisztítása, hibalisták képzése, illetve a bemeneti rekordok közti párok keresése. Mindezen funkcionalitás gazdagon paraméterezhetően, metavezérelten, felhasználó barát módon érhető el a keretrendszer egy moduljaként. Az adatklinika főbb funkciói: • Adatbetöltés: A rendszer tetszőleges számú bemeneti adat kezelésére képes. A bemeneti rekordok a rendszerbe betöltendő tisztítandó adatállomány típusokat reprezentálják. A bemeneti rekord metaadatai közé tartoznak az ún. adat szabványok is, amelyek az egyes mezők szemantikai szabályait tartalmazzák. Az adat szabványok rögzítése szintén a rendszer felületén lehetséges. Ilyen szabvány például, hogy egy mezőben egy évszámnak, településnek, adószámnak vagy épp személynévnek kell lennie. A szabványok később részletesebben is kifejtésre kerülnek. Ezen meta adatok segítségével történik az adatbetöltés, az adatokat tartalmazó táblák kezelése, továbbá az adattisztítás folyamatát is ezek vezérlik. • Adat szótárak: A rendszer használatához szükséges gyakori szótárak és a hozzájuk tartozó felismerők a rendszer részét képezik. Ezek értékkészletei a korábbi Adatklinika projektek során alakultak ki, így rengeteg előforduló értéket és elírást tartalmaznak. • Adat szabványok: Az adat szabványok a bemeneti rekordok egyes mezőin definiált szemantikai szabályok. A mezőkhöz több fajta szabvány definiálható – valid érték, valid formátum, valid reguláris kifejezés, kitöltöttség, normalizálás maszk. • Párkeresés: A megtalált párokból a rendszer csoportokat képez, melyek a rendszer felületén megtekinthetők. Minden csoport kézzel felülbírálható.
Az adatklinika használatának jellemzően két működési formája van, egyrészt az egyszeri, migráció jellegű használat, másrészt, a folyamatos, ún. adatminőség biztosítás.
VIR – Vezetői Információs Rendszer A vezetői információs rendszerek (VIR) napjainkban már elengedhetetlen kellékek egy vállalat döntéshozói számára. A VIR összegyűjti az információkat a vállalat különböző struktúrája és technológiájú rendszereiből (készletgazdálkodás, bérszámfejtés, ügyfélkapcsolat) egy közös adattárházba. Ezen adatokból a VIR különböző fix formátumú riportokat készít, valamint lehetővé teszi a rugalmas elemzést Excel segítségével. És mivel egy kép többet ér ezer szónál, a VIR felhasználói felületének vezetők számára szolgáló része a dashboard komponens, ami a vállalat legfőbb mutatóit, eredményszámait jeleníti meg diagramok segítségével. A VIR képes integrálódni a vállalat meglévő Sharepoint-alapú portálrendszerében, de akár teljesen különálló komponensként is használható
Az IQSYS Microsoft-alapú VIR megoldásának legfőbb tulajdonságai • • • •
Különböző formátumú forrásadatok betöltésének támogatása Fix riportok előállítás és rugalmas elemzés támogatása Látványos, dinamikus dashboard megjelenítés Teljeskörű integráció a Microsoft platform eszközeivel (SQL Server, Sharepoint, Office)
Banki kötelező jelentéskészítés A keretrendszer kiválóan használható jelentéskészítési feladatok ellátására. Az eszközzel a jelentéskészítés folyamata átláthatóvá válik, a rendszer felépítésének köszönhetően pontosan nyomon követhető, hogy melyik adatból, mikor, milyen információ áll elő, így a jelentéskészítés teljes folyamata auditálható. A megoldás legfőbb tulajdonságai: • A kötelező jelentések határidőre, automatikusan, beadható formában állnak elő. • Az új igények kielégítése - amennyiben nem igényli újabb adatkörök bevonását - programozói segédlet nélkül, szinte tetszőleges rugalmassággal megvalósíthatók, akár külső támogatás bevonása nélkül is. • Az adatszervezésnek köszönhetően az előre definiált jelentések tetszés szerint bármely visszamenőleges időpontra előállíthatók és helyességük alapadat-szinten ellenőrizhető. • A rendszer használata könnyen megtanulható, mert a felhasználóbarát felületek szakmai és nem számítástechnikai ismeretet igényelnek. • Új jelentések definiálását könnyen használható felhasználói felületen keresztül támogatja az alkalmazás. Biztosítja az áttekinthető és problémamentes változáskövetést. • A jelentések készülhetnek felhasználói kezdeményezésre vagy ütemezett módon, akár teljes egészében emberi beavatkozás nélkül.
Biztosítói tartalék- és VB számítás A biztosítói havi zárás kapcsán megoldandó feladat egy több egymásra épülő problémából álló komplex feldolgozási folyamat. Az MSCasir keretrendszerhez kifejlesztett biztosítói modul három (plusz egy) nagyobb feladatot támogat a zárási folyamatok közül. Az első a tartalékok számítása, aminél fontos kiemelni, hogy a rendszer egyik előnye, hogy az üzleti felhasználók által is testreszabhatóvá teszi a számításokat, ezáltal fejlesztői beavatkozás nélkül lehet finomítani a számítás paraméterein, valamint a felhasznált képleteken, algoritmusokon. A havi zárási folyamat egy másik nagyobb lépése a viszontbiztosítókkal történő elszámolás. Itt tipikusan évente változó összetett szerződésekről van szó, ahol mind a díj/kár felosztás, mind pedig a jutalék számítás összetett számításokon alapulhat. A rendszer jelenleg jó néhány tipikus VB számításra fel van készítve, így az egyszerű arányos jutalékú quota share szerződésektől a profit commission jutalékkal, MDP-s díjfizetéssel kiegészített nem arányos esetekig a VB szerződések egy nagy skáláját képes lefedni, de természetesen az ezektől eltérő igények a bevezetési folyamat során beépíthetők a rendszerbe. A havi záráshoz kapcsolódó harmadik feladat a kiszámított adatok (tartalékok, VB partnerekkel szembeni kétirányú tranzakciók) feladása a könyvelési rendszer felé. Ez a feladat az eltérő könyvelési rendszerek miatt tipikusan a bevezetés során kerül kialakításra, a rendszer jelenleg az SAP felé történő feladást támogatja speciális SAP inputfájlok képzésével. A havi záráshoz kapcsolódó negyedik nagyobb feladatcsoport (azon bizonyos plusz egy) az előállt adatokból különféle jelentéseknek az előállítása. Ezek lehetnek a biztosítók számára rendeletileg előírtak (PSZÁF, MABISZ) vagy a menedzsment / anyavállalat felé kötelezően készítendőek, vagy csupán a belső munkát, termékfejlesztést támogató adatok.