IBM Software Group Üzleti folyamatmenedzsment és SOA Több mint workflow... Géczy Viktor WebSphere termékmenedzser IBM Software Group SOA IBM Corporation
Priorítások kihívások A vezetı cégek CEO-jának 65% -a állítja, hogy a versenytársak, továbbá a piaci igények miatt gyökeres változást tervez vállalatában az elkövetkezı 2 évben Több mint 80%-a CEO-knak vallotta, hogy a megváltozott piaci igények miatt szükséges változások kezelésében nem voltak kellıen eredményesek eddig... Source: IBM Global CEO Survey, March 2006 Üzleti rugalmasság = stratégiai versenyelıny 2
A változás a SOA üzletközpontú nézetét igényli Üzleti innováció prioritásai: Emberek, Folyamatok, Információ Emberi- és folyamatkölcsönhatás lehetıvé tétele a konzisztens szolgáltatási szintek révén Megbízható információ biztosítása az üzleti kontextusban az innováció biztosítása érdekében Magasabb hatékonys konyság és s eredményess nyesség elérése az üzleti modell innováci ció révén Source: IBM Global CEO Survey, 2006 3
Régebbi architektúrák nem támogatják a rugalmasságot - Napjaink üzleti környezete többet igényel Pricing Web Orders Sales Orders & Supply Chain Monolitikus ek történelmi okok: Adatok idıszakos szinkronizálása / replikálása Információ publikálása több helyen redundancia Nem létezett központi ügyféladatbázis, leltár,... Nem volt szükség az üzleti logika gyakori változtatására 4
Komponens alapú architektúra Még mindig nem tökéletes... Pricing Customers Web Orders Inventory Shipments Sales Orders Szolgáltatások üzleti logika elemi, zárt egységeiként megfogalmazva, de... Folyamatvezérlés szolgáltatás logikába égetve Adatformátumok transzformációja - szolgáltatás logikába égetve Szoros csatolás a szolgáltatások között rugalmatlanság, sérülékenység 5
Szolgáltatás Orientált Architektúra IT logika függetlenítése a szolgáltatásoktól Pricing Customers Web Orders Inventory Shipments Sales Orders Szolgáltatások üzleti logika elemi, zárt egységeiként jelennek meg, de függetlenítve Folyamatvezérléstıl Adat / protokoll transzformációtól 6
Kihívások a folyamatok szempontjából Vertikális silók A részleg B részleg C részleg D részleg E részleg 7
SOA mőködés közben Példafolyamat: Kifizetés folyamata Bank 8
SOA mőködés közben Példafolyamat: Kifizetés folyamata Ügyfél Módosítás: Ügyfél jóváhagyás interneten keresztül Módosítás: Folyamat optimalizáció Bank Shared Service Bank 2 szolgáltató Módosítás: Osztott szolgáltatások létrehozása Kivételkezelés, Risk Management Módosítás: Belföldi kifizetések Bank 2-n keresztül történnek Outsourced Módosítás: Csekk feldolgozás és archiválása kihelyezése 9
Rugalmas üzlet rugalmas IT-t igényel Üzleti perspektíva Optimalizálandó folyamat Case Study: Payments Processing Customer Bank Shared Service Bank 2 Supplier Outsourced IT rugalmasság megteremtése IBM SOA megoldás Software Skills & Support 10
Kihívás - Innováció Üzleti megoldások, célok Kárbejelentés költség csökkentés, megnövelt hatékonyság Önkiszolgáló kárbejelentés szolgáltatás, többcsatornás...új üzleti termékeket hatékonyan bevezetni, változtatni Hogyan tudnánk...mérhetı célok mentén... meglévı erıforrásainkra és IT einkre támaszkodva megfelelı iramban és költséggel, felülmúlva versenytársainkat...? IT eszközök és erıforrások Archivált kár DB Autó kár Lakás kár Call Center Ügynök / partner ek 11
Üzlet már jó ideje folyamatokban és képességekben gondolkozik az üzleti stratégia meghatározására Üzleti megoldások, célok Kárbejelentés költség csökkentés, megnövelt hatékonyság Önkiszolgáló kárbejelentés szolgáltatás, többcsatornás Módosítás gyakorisága Üzleti folyamat tervezés Stratégia képességek hozzárendelése Újrahasznosítás foka IT eszközök és erıforrások Archivált kár DB Autó kár Lakás kár Call Center Ügynök / partner ek de nem rendelkezett megfelelı IT módszerrel a megoldások fejlesztésére 12
SOA megfelelı kerett nyújt a hatékony IT fejlesztésre Üzleti megoldások, célok Kárbejelentés költség csökkentés, megnövelt hatékonyság Önkiszolgáló kárbejelentés szolgáltatás, többcsatornás Üzleti folyamatok, metrikák, Enterprise KPI-k, Layer információs felületek Szolgáltatás alapú IT fejlesztés Object Layer IT eszközök és erıforrások Archivált kár DB Autó kár Lakás kár Call Center Ügynök / partner ek 13
A SOA-t bevezetı vállalatok gyorsan tudnak üzleti komponensekbıl álló portfóliót felépíteni, amelyek az üzleti megoldásokban újrahasznosíthatóak Üzleti megoldások, célok Kárbejelentés költség csökkentés, megnövelt hatékonyság Reduced Claims Costs, Increased Efficiency Önkiszolgáló kárbejelentés szolgáltatás, többcsatornás Vállalat Üzleti folyamat modell és mérıszámok Példa Kárbejelentés folyamat elemzése Folyamat Szolgáltatás IT folyamat IT alfolyamat Példa Kárbejelentés folyamat Példa Panaszos azonosítása Komponens Példa Személyautó kárigény létrehozás Objektum Példa Biztosító kárigény dokumentum IT eszközök és erıforrások Archivált kár DB Autó kár Lakás kár Call Center Ügynök / partner ek 14
A SOA bevezetése összefüggı rétegeken keresztül biztosítja az innovációt és újrafelhasználhatóságot Üzleti megoldások, célok Kárbejelentés költség csökkentés, megnövelt hatékonyság Önkiszolgáló kárbejelentés szolgáltatás, többcsatornás Módosítás gyakorisága Folyamatok Szolgáltatás komponensek Újrahasznosítás foka IT eszközök és erıforrások Archivált kár DB Autó kár Lakás kár Call Center Ügynök / partner ek 15
A SOA-t bevezetı vállalatok gyorsan tudnak üzleti komponensekbıl álló portfóliót felépíteni, amelyek az üzleti megoldásokban újrahasznosíthatóak Üzleti megoldások, célok Kárbejelentés költség csökkentés, megnövelt hatékonyság Önkiszolgáló kárbejelentés szolgáltatás, többcsatornás Folyamatok Üzleti folyamat modell és mérıszámok BPEL folyamat a végrehajtáshoz Péda Kárbejelentés folyamat Szolgáltatás komponensek Példa Panaszos azonosítása Példa Személyautó kárigény létrehozás IT eszközök és erıforrások Archivált kár DB Autó kár Lakás kár Call Center Ügynök / partner ek 16
Mi a Business Process Management SOA alapon? Lehetıvé teszi az együttmőködést az üzlet és IT között. Eszközöket nyújt az üzleti mőveletek tervezéséhez és elemzéséhez és technológiákat biztosít a mőveletek végrehajtásához Segíts tségével Modellezhetı és Összeállítható a folyamat leírható megfelelı üzleti szinten grapfikusan modellezhetı/szerkeszthetı még a kód szintjén is szimulálható a végrehajtás és együttmőködés iteratív módosítások az on-the-fly optimalizációhoz összetett szolgáltatások fejleszthetıek, amelyek újrahasznosíthatóak más fejlesztési projektben is gyors bevezetés s után Futtatható a folyamat együttmőködés megteremtése adatok, alkalmazások, emberek, ek, partnerek között kulcsfontosságú üzleti mutatók azonosítása és beállítása testreszabható megoldás különbözı környezetekre / igényekre folyamattesztelhetıség unit tesztek, még a fejlesztés fázisában expected és végül l produktív v környezetben k Menedzselhetı egységes felület biztosítása biztonsági / szabályozási / menedzsment funkciókkal teljesítmény monitorozás SLA megfelelıséghez folyamat real-time monitorozása gyors reagálás a figyelmeztetésekre gyors döntések meghozatalának támogatása szimuláció adatainak összehasonlítása a mért valós eredményekkel 17
A SOA életciklus szolgáltatja a BPM alapjait WebSphere BPM Suite IT Nézet Az IBM egyedi helyet foglal el a BPM Suite (BPMS) gyártók piacán: Az elsı infrastruktúra szoftver szállító, aki a komplett BPMS megoldást ajánlott end-toend életciklus támogatás az analitikus modellezéstıl a performancia menedzsmentig és optimalizációig mindezt SOA alapokon BPM Analyst Bruce Silver, 2006 BPMS Report Üzleti nézet 18
A BPM 4 kritikus sikertényezıje 1 2 3 4 Üzleti szintő modellezés és szimuláció Fokozott hatékonyság az implementációban Egységes platform minden üzleti folyamat számára Üzleti folyamat felügyelet és optimalizáció 19
Üzleti szintő modellezés és szimuláció Modellezés a dokumentáció és megfelelıség (compliance) érdekében Folyamatdokumentálás az üzlet jobb megértéséhez Komplex folyamatjellemzık és területek szakértıinek azonosítása Kimenetek felhasználása tréningek, csapatmunka szervezésére Dokumentációs követelmények kielégítése (Sarbanes-Oxley and Basel II) Modellezés az újratervezés és optimalizáció érdekében Folyamatfejlesztések potenciális területeinek azonosítása és rejtett értékek meghatározása a folyamatokban Jelenlegi (As-Is) és tervezett (To-Be) folyamatváltozatok dokumentálása, ROI elemzés és új jellemzık validálása mielıtt erıforrást rendelnénk hozzá A hatékonyságmutatóknak megfelelı mérhetı folyamatmetrikák meghatározása és követése (A Six Sigma és Process Improvement hasonló módszertanok) Modellezés a végrehajtás érdekében Üzleti folyamat gyors változtatásának képessége válaszolva a megváltozott piaci igényekre A véglegesített üzleti folyamat kész az implementációra: workflow és BPM fejlesztıeszközök segítségével a futási környezetbe helyezhetı mint új futtatható folyamat Valós-idejő folyamatmonitoring visszacsatolást nyújt a folyamat innovációról és riportokat szolgáltat a folyamatok megfelelısségi vizsgálataihoz 20
Üzleti szintő modellezés és szimuláció Szimuláció és elemzés Üzleti mőveletek / változtatások várható következményeinek megjósolása mi lenne, ha forgatókönyvek alapján Segítség a projektek azonosításában és priorizálásában bevételek maximalizálása / business case- ek támogatása Átfogó nézet a folyamatok költség-, idıés erıforrásszükségleteirıl és megtakarításairól Szők keresztmetszetek és kiegyenlítetlen terhelések azonosítása mielıtt megvalósításra kerülne a sor 21 SOA: The Key to Business Flexibility 21
Az üzlet és IT közötti szakadék áthidalása Folyamatszervezı csapat nélkülözhetetlen: Üzlet és IT is delegáljon embert Folyamatfelelısök és szerepkörök kialakítása tervezésben és menedzsmentben egyaránt Összehangoltabb mőködés biztosítja az észrevétlen átmenetet az üzlet IT között It is impossible to separate IT and business strategy. IT doesn t support the business, it is the business. Asiff Hirjim, CIO, Ameritrade 22
Fokozott hatékonyság az implementációban Business Driven Development Üzleti modell ami maradéktalanul definiálja az üzleti megoldást Megoldás összeépítés NEM programozás! Eszközök, amelyek támogatják a maximális kihasználását a meglévı eknek, szolgáltatásoknak és erıforrásoknak time to market csökkenés Alacsonyabb költségek Gyorsabb megtérülések 23
Egységes platform minden üzleti folyamat számára Bármely feladat implementálható emberi / lépésként Bármilyen dokumentum / üzleti objektum tud közlekedni a lépések között Erıteljes humán-worflow támogatás Üzleti szabályok a feltételek rugalmas változtatásához Bevatkozás, kompenzáció, kivételkezelés Üzleti felület (Front-End) függetlenség nyílt implementáció Humán munkafolyamatok és tranzakcionális folyamatok támogatása egyaránt 24
Üzleti folyamat felügyelet és optimalizáció Üzleti mérıszámok és KPI-k (teljesítménymutatók) grafikus nézete Költség, idı, erıforrások Feladat alapú dashboard ok riportolási képeségekkel Tendencia kimutatások Testreszabható felületek Üzleti folyamatok követése Redundanciák és alacsony hatékonyságú területek kimutatása Szők keresztmetszetek azonosítása terhelések jobb elosztása 25
Üzleti folyamat felügyelet és optimalizáció Zárt-körő optimalizáció Produkciós környezetbıl nyert valós adatok importálása az üzleti modellbe Szimuláció és elemzés az üzlet állapotának teljes megértéséhez Kezdeti döntések befolyásának felmérése, korrekciók Hatékony döntéshozás-támogatás Példák: feladat végrehajtási idık, döntési ágak és eloszlások, átlagos késleltetések,... 26
BPM Return Of Investment ROI TCO Elınyök Hardver Szoftvare Implementációs szolgáltatások Modellezés / Tervezés Összeállítás / Fejlesztés Implementáció / Futtatás Felügyelet / Menedzsment Csökkenı költségek a(z) : Üzleti folyamat elemzésben és követelménydefinícióban Technikai modellezésben és megoldás tervezésben Követelmények menedzselésében és use-case megvalósításban Pont-pont alkalmazásintegráció igényének csökkentése Alkalmazásfejlesztés költségek csökkentése újrahasznosítás / SOA n keresztül Alkalmazásfejlesztés termelékenységének növelése Állapotközpontú folyamatok fejlesztési költségének csökkentése Web service alapú modellezés és implementáció költségének csökkentése Portlet és GUI fejlesztési költségek csökkentése Alkalmazás build-ek telepítésének / élesítésének csökkenı költsége IT infrastruktúra költségek csökkentése (telepítés) Alkalmazás és szerver üzemeltetési költségek csökkentése IT alkalmazások karbantartási kölségek csökkentése újrahasznosított komponensek Üzleti monitorozás csökkenı költségei Üzleti menedzsment és riportok csökkenı költségei Karbantartás 27
Köszönöm a figyelmet! viktor.geczy@hu.ibm.com 28