Transcript PPT - TUKE
Riadenie IT prostredia (3) Modelovanie podnikových procesov Karol Furdík, Martin Sarnovský Katedra kybernetiky a umelej inteligencie, FEI TU Košice Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 1 Obsah prednášky Definície proces, podnikový proces, model, modelovanie,... Spôsoby modelovania BP Hierarchický proc. diagram, diagram procesných vláken Prístupy, formalizmy: UML, BPMN BPMN Charakteristika, história Prvky BPMN: aktivity, udalosti, prechody, prepojenia, ... Príklady Referencie Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 2 Def.: Proces, podnikový proces a jeho typy Proces: Zjednocujúci princíp, pôsobiaci v rôznych systemických kontextoch. (K. L. von Bertalanffy, filozoficko-kybernetická def. Príklad: proces spätnej väzby) Podnikový proces (Business process, BP): Súbor štruktúrovaných a vzájomne nadväzujúcich aktivít alebo úloh, pomocou ktorých sa v podniku produkuje určitá služba alebo produkt (t.j. aktivity smerujú k určitému cieľu) pre konkrétneho zákazníka. Typy podnikových procesov: 1. Procesy riadenia (Management proc.) 2. Prevádzkové procesy (Operational proc.) 3. Podporné procesy (Supporting proc.) Strategické plánovanie Vrcholový manažment plánovanie Manažérske riadenie Riadenie činností riadenie Stredný manažment Výkonný manažment činnosti / služby spätná väzba Tok informácií v podniku. Ref: Mihók, Révészová: IS pre ekonómov. EkF TU Košice, 2006 Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 3 Def.: Model, modelovanie BP Model: (Formálna) reprezentácia domény, výseku skutočnosti, resp. systému, ktorá dovoľuje skúmať relevantné javy, vzťahy a procesy prebiehajúce v doméne (systéme) jednoduchším spôsobom – oproti skúmaniu týchto javov v skutočnom prostredí. Dôsledok: model nezodpovedá skutočnosti, vyjadruje iba náš pohľad na skutočnosť, a to iba v určitom kontexte a z určitého hľadiska. (porov. L. Wittgenstein, W. V. O. Quine, W. Sellars, ...) Modelovanie podnikových procesov (BP modeling): Súbor aktivít, pomocou ktorých sa reprezentujú procesy v podniku tak, aby mohli byť analyzované a v budúcnosti zlepšované. IT hľadisko: BP modelovanie je predpokladom pre vytváranie a/alebo modifikáciu informačných systémov v podniku. Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 4 Modely BP a úrovne modelovania Modely podnikových procesov: Slúžia na zachytenie usporiadaného toku podnikových aktivít a všetkých k nim príslušných informácií. Interpretované modely dovoľujú určiť, do akej miery organizácia (firma, podnik) napĺňa ciele podnikania. Úrovne modelovania podnikových procesov: Procesné mapy – jednoduché schémy postupnosti aktivít. Procesné popisy – schémy rozšírené o dodatočné informácie, avšak nepostačujúce pre definovanie skutočného vykonávania. Procesné modely – schémy rozšírené o všetky informácie, na základe ktorých môže byť proces analyzovaný, simulovaný, a/alebo vykonávaný. Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 5 Spôsoby modelovania podnikových procesov Formalizmy na modelovanie BP: Staršie – diagramy toku dát a riadenia, blokové schémy funkcií, Gantt diagramy, PERT diagramy, atď. UML – všeobecný formalizmus na modelovanie, primárne v oblasti softvérového inžinierstva, sekundárne aplikovaný na BPM. Rôzne typy modelov procesov, napr: Hierarchický procesný diagram, Diagram procesných vláken Diagram prípadov použitia, Diagram interakcií objektov Objektový diagram BPMN – štandardizovaná grafická notácia abstraktných (t.j. nie vykonateľných) BP, vhodná pre všetky úrovne modelovania (proc. mapy, popisy, modely) a riadenia (plánovanie, návrh, implementácia, nasadenie, prevádzka, ...). Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 6 Hierarchický procesný diagram Taxonómia podnikových procesov: proces na vyššej úrovni sa skladá z podprocesov modelovaných na nižšej úrovni. Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 7 Diagram procesných vláken Dynamický popis podnikových procesov: Popisujú sa udalosti, ktoré spúšťajú jednotlivé podprocesy, a tiež aj výsledky týchto podprocesov. Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 8 UML - Unified Modeling Language UML: modelovací jazyk pre špecifikáciu, vizualizáciu, vývoj a dokumentovanie softvérových systémov. Možno ho aplikovať aj na podnikové procesy. Súbor diagramov, ktorý slúži na objektovo orientovaný návrh Diagramy: Diagram prípadov použitia (use-case) Diagram tried a objektov Stavový diagram Diagram činnosti Sekvenčný diagram Diagram spolupráce Diagram komponentov Diagram nasadenia (zavedenia) Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 9 BPMN - Business Process Modeling Notation Formalizmus na grafickú reprezentáciu podnikových procesov pomocou diagramu usporiadaného toku podnikových aktivít a všetkých k nim príslušných informácií (Business Process Diagram). BPMN je súbor grafických objektov a pravidiel, pomocou ktorých sú tieto grafické objekty vzájomne spájané. BPMN poskytuje mechanizmus na generovanie vykonateľných podnikových procesov - BPEL (Business Process Execution Language). Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 10 História BPMN Business Process Management Institute (BPMI, dnes súčasť konzorcia OMG, www.omg.org) vyvinul jazyk BPML (založený na XML, reprezentácia vykonateľných BP). Z toho vyplynula nutnosť všeobecne zrozumiteľnej grafickej reprezentácie. BPML bol neskôr nahradený jazykom BPEL, dnes štandardom. August 2001: vytvorila sa skupina Notation Working Group, pozostávajúca z 35 spoločností, organizácií a jednotlivcov. BPMN 1.0 Máj 2004: zverejnená špecifikácia BPMN 1.0. Február 2006: BPMN 1.0 prijatá ako OMG štandard. BPMN 1.1: OMG špecifikácia, február 2008. BPMN 1.2: OMG špecifikácia, január 2009. Súčasná verzia. BPMN 2.0: návrh novej verzie, zatiaľ iba ako beta verzia. Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 11 “Presýpacie hodiny” modelovania BP Účastníci Podnikové prostredie Ciele Konzultanti pre stratégiu Podnikoví analytici Modelovanie Bod prieniku Návrhári procesov Oblasť Systémoví architekti Vykonávanie Softvéroví inžinieri Technologická implementácia Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 12 Základné prvky BPMN Aktivity Udalosti Prechody, brány Prepojenia, konektory Objekty procesného toku (Flow objects) Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 13 Prvky BPMN: Prepojenia a artefakty Prepojenia, konektory Sekvenčný tok Tok správ Artefakty Údajový objekt Textová anotácia Skupina Asociácia Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 14 Prvky BPMN: “Plavecké dráhy” “Plavecké dráhy” Bazén Dráhy (vo vnútri bazéna) Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 15 Prvky BPMN: Aktivity Aktivita je určitá definovaná čiastková úloha, ktorá je vykonávaná v rámci podnikového procesu. Môže byť atomická alebo neatomická - zložená. Typy aktivít v BP: Riadenie IT prostredia (3) LS 2012/13 Podproces (Sub-process) Úloha (Task) Aktivity môžu byť vykonané raz, alebo v definovaných cykloch (loops). Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 16 Prvky BPMN: Aktivity - Úlohy Riadenie IT prostredia (3) LS 2012/13 Úloha je atomická aktivita, ktorá je súčasťou BP. Možno definovať špecifické typy úloh pre posielanie (sending), prijímanie (receiving), používateľom vykonávané úlohy, a pod. Okrem názvu úlohy možno používať rôzne farby resp. grafické značky na rozlíšenie typov úloh. Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 17 Prvky BPMN: Aktivity - Podprocesy Riadenie IT prostredia (3) LS 2012/13 Podprocesy dovoľujú hierarchické modelovanie BP. Podproces je zložená aktivita, ktorá je súčasťou BP. Možno ho expandovať - vyjadriť ako autonómny proces pozostávajúci z aktivít. Typy podprocesov: vložené (embedded), nezávislé (independent). Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 18 Prvky BPMN: Udalosti Štartovacia udalosť Medziľahlá udalosť Riadenie IT prostredia (3) LS 2012/13 Ukončovacia udalosť Udalosť je niečo, čo sa počas procesu “stane” a má podstatný vplyv na ďalšie vykonávanie. Udalosti ovplyvňujú tok procesu a obyčajne majú charakter spúšťača (trigger) alebo výsledku (result). Môžu začať, prerušiť, alebo skončiť tok procesu. Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 19 Prvky BPMN: Udalosti - Štartovacie udalosti Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 20 Prvky BPMN: Udalosti - Medziľahlé udalosti (1) Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 21 Prvky BPMN: Udalosti - Medziľahlé udalosti (2) Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 22 Prvky BPMN: Udalosti - Medziľahlé udalosti (3) Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 23 Prvky BPMN: Udalosti - Ukončovacie udalosti Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 24 Prvky BPMN: Prechody Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 25 Prvky BPMN: Prechody - Výlučné prechody (1) Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 26 Prvky BPMN: Prechody - Výlučné prechody (2) Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 27 Prvky BPMN: Prechody - Inkluzívne prechody Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 28 Prvky BPMN: Prechody - Zložené prechody Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 29 Prvky BPMN: Prechody - Paralelné prechody Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 30 Prvky BPMN: Prepojenia Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 31 Prvky BPMN: Prepojenia - Sekvenčný tok (1) Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 32 Prvky BPMN: Prepojenia - Sekvenčný tok (2) Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 33 Prvky BPMN: Prepojenia - Sekvenčný tok (3) Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 34 Prvky BPMN: Prepojenia - Tok správ Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 35 Prvky BPMN: Prepojenia - Asociácie Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 36 Prvky BPMN: “Plavecké dráhy” Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 37 Prvky BPMN: “Plavecké dráhy” - Bazén Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 38 Prvky BPMN: “Plavecké dráhy” - Dráhy Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 39 Prvky BPMN: Artefakty Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 40 Prvky BPMN: Artefakty - Textové anotácie Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 41 Prvky BPMN: Artefakty - Dátové objekty Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 42 Prvky BPMN: Artefakty - Skupiny Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 43 BPMN: Príklady (1) Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 44 BPMN: Príklady (2) Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 45 BPMN: Príklady (3) Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 46 BPMN: Príklady (4a) Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 47 BPMN: Príklady (4b) Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 48 BPMN: Príklady (4c) Choreografia - notácia BPMN 2.0 Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 49 BPMN: Poster Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 50 BPMN: Referencie http://www.bpmn.org, stránka Object Management Group/Business Process Management Initiative tutoriály, návody, best practices - veľa užitočných odkazov http://www.omg.org/spec/BPMN/, špecifikácie http://bpm-sme.blogspot.com/2008/03/3-uvod-do-bpmn.html, krátky kurz BPMN v češtine http://www.defm.fmph.uniba.sk/ludia/odrobina/Process_modeling.htm, stručný úvod do BPMN v slovenčine Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 51 Otázky? Riadenie IT prostredia (3) LS 2012/13 Karol Furdík (http://web.tuke.sk/fei-cit/furdik/) 52