Nyílt hozzáférésu˝ informatikai rendszerek BME VIMM 5294 ¨ Ubelhart Istv´an
[email protected]
Budapesti M˝uszaki e´ s Gazdas´agtudom´anyi Egyetem M´er´estechnika e´ s Inform´aci´os Rendszerek Tansz´eke Ny´ılt rendszerek – 1/29. f´olia
5.7 Workflow modellezo˝ eszközök
Példa: HOLOSOFX BPM Suite
Ny´ılt rendszerek – 2/29. f´olia
Holosofx BPM Suite funkciók
Modellezés − Vállalati struktúra definiálása − Üzleti folyamat grafikus leírása − Analízis − Szimuláció − Workflow integráció − Dokumentáció: folyamatok, feladatok, eljárások, szabályok stb. Ny´ılt rendszerek – 3/29. f´olia
Holosofx BPM Suite funkciók
Monitorozás − Real-time folyamat végrehajtás (MQSeries Workflow) − Felügyelet, nyomkövetés − Eredmények visszavetítése
Ny´ılt rendszerek – 4/29. f´olia
A BPM Suite arhitektúra
Ny´ılt rendszerek – 5/29. f´olia
BPM Workbench
Business Modeler UML Modeler Xform Designer XML Mapper
Ny´ılt rendszerek – 6/29. f´olia
Business Modeler-Vállalat modellezése
Vállalati információk tárolása konzisztensen központi repository-ban Vállalati struktúra: − szervezeti egységek − funkciók − szerepek − er˝oforrások: dolgozók, alkalmazások, stb.
Ny´ılt rendszerek – 7/29. f´olia
Business Modeler-Folyamat modellezés
Hierarchikus folyamatok grafikus reprezentációja összhangban az adat repository-val Folyamatok fontosabb komponensei: − feladatok (Task) − bemeneti/kimeneti csatolóval (Phi) − bináris, ill. többszörös elágazások (Decision)
Ny´ılt rendszerek – 8/29. f´olia
Business Modeler-Analízis
Döntéshozatal támogatása széleskör˝u jelentés készítés segítségével különböz˝o üzleti metrikákról: − költség − id˝o − kihasználtság − stb.
Ny´ılt rendszerek – 9/29. f´olia
Business Modeler-Analízis
Súlyozott átlag számítás: − Különböz˝o lefutások valószín˝uségei − az elágazásoknál definiált valószín˝uségek szorzataként − Id˝o ill. költség értékek súlyozott összegként
Ny´ılt rendszerek – 10/29. f´olia
Business Modeler-Analízis
Szimuláció: − Bemenetek dinamikus generálása − el˝ore definiált gyakoriság, ill. eloszlás alapján − A kihasználtság, terheltség nyomkövetése a végrehajtás során − Statisztika az eredményekr˝ol, melyek összevethet˝ok a különböz˝o forgatókönyvekre
Ny´ılt rendszerek – 11/29. f´olia
Business Modeler-Workflow integráció
Folyamatok validálása és exportálása FDL-be MQSeries Workflow számára melyek végrehajthatók az MQS WF runtime engine segítségével Egyéb támogatott formátumok: − Composer Description Language (CDL), − XML files for NetFish − Workflow Process Definition Language (WPDL) Ny´ılt rendszerek – 12/29. f´olia
További komponensek
UML Modeler: az üzleti modellek és a szoftver modellek összekötésére Xform Designer: grafikus felület, formok tervezésére XML Mapper: folyamatokban megjelen˝o alkalmazások ki- és bemeneteihez XML formátum rendelése
Ny´ılt rendszerek – 13/29. f´olia
BPM Server
Repository: − Folyamat modellek, vállalati információk tárolása − Verziókezelés kollaboratív munka céljaira − Relációs adatbázisra épül Web Publisher: − Tárolt adatok, modellek elérése Inter- és intraneten keresztül − különböz˝o hozzáférési szinteken − Értesítés a változásokról e-mail-ben
Ny´ılt rendszerek – 14/29. f´olia
A BPM Server arhitektúra
Ny´ılt rendszerek – 15/29. f´olia
BPM Monitor
Döntéshozatal, vállalatirányítás támogatása: Real-time adatok szolgáltatása MQSeries Workflow események alapján (végrehajtás alatt álló feladatok, foglalt er˝oforrások stb.) Beavatkozás a futó folyamatokba A gy˝ujtött adatokból kapott üzleti metrikák visszavetítése a Workbench-be (hatékonyság javítás, újratervezés) Ny´ılt rendszerek – 16/29. f´olia
BPM Monitor komponensek
Workflow Dashboard − Részletes folyamat információk Web-alapú Java alkalmazáson keresztül − Beavatkozás a folyamat végrehajtásába akár távolról is (leállítás, felfüggesztés, terhelés kiegyenlítés er˝oforrás allokáció átrendezéssel) Business Dashboard − Magasabb szint˝u, stratégiai áttekintést nyújt − Folyamatok terv. ill. tényleges paraméterei − Statisztikák az audit trail-ek alapján
Ny´ılt rendszerek – 17/29. f´olia
A BPM Monitor arhitektúra
Ny´ılt rendszerek – 18/29. f´olia
Folytonos Üzleti Folyamat Menedzsment
Ny´ılt rendszerek – 19/29. f´olia
’Create’ fázis
Folyamat modellezési módszertan, projekt irányelvek meghatározása és dokumentálása A jelenlegi (As-Is) üzleti folyamatok modellezése A jöv˝obeni (To-Be) üzleti folyamatok modellezése Üzleti folyamat metrikáinak meghatározása
Ny´ılt rendszerek – 20/29. f´olia
’Collaborate’ fázis
Processz információk gy˝ujtése és megosztása a Weben keresztül A modellek kollaboratív fejlesztése, ellen˝orzése a BPM Server segítségével
Ny´ılt rendszerek – 21/29. f´olia
’Automate’ fázis
MQSeries Workflow modell elkészítése a To-Be process alapján Felhasználói felületek megtervezése (üzleti felhasználók + IT fejleszt˝ok) Objektum modellek készítése Partner interfészek modellezése Workflow modell automatizálása
Ny´ılt rendszerek – 22/29. f´olia
’Manage’ fázis
Real-time adatok nyomonkövetése (hatékonyság, terheltség, sz˝uk keresztmetszetek), összevetése korábbiakkal Beavatkozás a folyamatba Adatok visszavetítése a Workbenchbe, folyamat felülvizsgálat (finomítás, átdefiniálás) céljából
Ny´ılt rendszerek – 23/29. f´olia
BPM Workbench modell elemek
A legalacsonyabb ember vagy a rendszer által végzett tevékenység Költség, id˝o definiálható hozzá Er˝oforrásokat használ (dolgozó, alkalmazás) Szervezeti egységhez, funkcióhoz rendelhet˝o Folyamat egy magasabb szint˝u folyamatba beágyazva
Ny´ılt rendszerek – 24/29. f´olia
BPM Workbench modell elemek
Elágazások a folyamatban Bináris vagy többszörös A lehetséges választások Valószín˝uség rendelhet˝o hozzájuk Választási feltételként logikai kifejezés is megadható Ny´ılt rendszerek – 25/29. f´olia
BPM Workbench modell elemek
Bemeneti/Kimeneti csatolók a Task-ok között Phi típusok definiálhatók Megadható az állapotuk, adatmez˝ok rendelhet˝ok hozzájuk Objektumok összekötésére szolgál Definiálható az átvitel módja (e-mail, fax, telefon), ideje Ny´ılt rendszerek – 26/29. f´olia
BPM Workbench modell elemek
Küls˝o szerepl˝ot jelöl (vev˝o, partner, beszállító) Küls˝o szerepl˝o folyamatát jelöli Végrehajtási id˝o rendelhet˝o hozzá
Ny´ılt rendszerek – 27/29. f´olia
BPM Workbench modell elemek
Jelölés a túl hosszú connector-ok kiváltására
Ciklusok esetén használt szimbólum
Ny´ılt rendszerek – 28/29. f´olia
BPM Workbench modell elemek
Útvonal befejez˝odésének explicit jelölésére
Grafikus felületen elhelyezhet˝o kommentek
Összetartozó objektumok kiemelésére Ny´ılt rendszerek – 29/29. f´olia