Integrált keretrendszer Példa SAP R/3 Üzleti, szervezeti folyamatok modellezése Eseményvezérelt folyamat lánc (Event-driven Process Chain (EPC), Ereignisgesteuerte Prozessketten (EPK)) 1
A kurzus egyik célja Az eseményvezérelt (EPC) szervezeti folyamat, munkafolyamat (Workflow) ábrázolás aktivizált olvasása és értelmezése UML és strukturált rendszertervezési ábrázolásokban a vállalatirányítási területek modellezése Az EPC ábrázolásokban leírt vállalatirányítási területek átalakítása más modellezési formákba 2
EPC Diagram EPC modellezés - Esemény Egy állapot kialakulása triggerként működik mindig egy feladatot triggerel (indít el) azt írja le, hogy mit kell tenni egy (szervezeti ) funkció eredménye - Funkció -[feladatvagy tevékenység] mit kell tenni mindig együtt jár egy eseménnyel XOR - OR (VAGY)- Logikai művelet Legalább az egyik előfeltételnek teljesülnie kell - Exclusive OR (kizáró VAGY)- Logikai művelet egy és pontosan csak egy feltételnek kell teljesülnie - AND - Logikai művelet Az összes feltételnek teljesülnie kell 3
Kapcsoló ill. összekötő elemek EPC-ben Művelet Esemény összekapcsolók Triggerelő (indító) esemény Eredmény esemény (Providing Event) Funkció összekötők Triggerelő (indító) esemény Eredmény esemény (Providing Event) AND (és) OR (vagy) XOR (kizáró vagy) XOR XOR XOR 4
ARIS/SAP az SAP bevezetési és folyamat szervezés tevékenységében Tervkészítés Kivitelezés Futtatás Feltárás Értékelés Megvalósítás Működtetés SAP Solution Composer ARIS for SAP NetWeaver* ASAP / GlobalASAP Scenario and Process Content Repository SAP Solution Manager 5
SAP/ ARIS Integráció SAP Solution Manager 1. Process Scenario (Forgatókönyv) 2. Business Process (Üzleti,szervezeti folyamatok) 3. Process Step (Folyamatok lépései) 4. SAP Transaction (SAP tranzakciók) Updates ARIS for SAP Netweaver 1. Process Scenario (Forgatókönyv) 2. Business Process(Üzleti,szervezeti folyamatok) 3. Process Step (Folyamatok lépései) 4. SAP Transaction (SAP tranzakciók) REVIEW 6
UML Unified Modeling Language (Booch, Jacobson, and Rumbaugh) Diagramok UML-ben Class diagrams (Osztály) Object diagrams (Objektum) Use case diagrams (Használati eset) Sequence diagrams (P, F) (Szekvencia) Collaboration diagrams (P, F) (Együttműködési) Statechart diagrams (P, F) (Állapot átmenet) Activity diagrams (P,F) (Tevékenység) Component diagrams (Komponens) Deployment diagrams (Telepítési, üzembe helyezési) Négy a tíz diagramból folyamat tulajdonságok leírására használható (Process / Folyamat). Az aktivitás diagram nagyon közel áll a munkafolyamat leír nyelvekhez (workflow languages ) és a Petri hálók diagram jelölés rendszeréből kölcsönöz elemeket. 7
UML emlékeztető Class Diagrams Use Case Diagrams Sequence Diagrams Component Diagrams Collaboration Diagrams State ch. Diagrams Deployment Diagrams Activity Diagrams 8
Strukturált rendszerszervezési és tervezési módszerek Pl. SSADM Diagramok DFD, data flow diagram, adatfolyam diagram LDS, Logical Data Structure, Logikai adatszerkezet, entitás (egyed) adatkapcsolat Esemény hatás leírás Entitás élettörténet, entitás életciklus (ELH, Entity Life History) Eseményhatás diagram (ECD, Effect Correspondence diagram) Funkció leírás (Function Description), B/K diagram, (I/O diagram) Szervezeti tevékenység modell (BAM, Business Activity Diagram) Munkafolyamatok modellezése (Work Practice modelling, Workflow) 9
Alapfogalmak Tevékenység Fogadó_esemény Indítási csomópont Végpont Folyam_vége Tevékenység meghívása Jelzés_küldés Döntés 1. feltétel Merge (Összefut) Szétágazik (Fork) Egyesül (Join)...... n. feltétel...... a) Tevékenységek b) Vezérlési csomópontok 10
Folyam útvonal irányítás alapmódjai (1) Szekvencia, sorrend Párhuzamos szétválás Szinkronizáció A B C B C A a) Szekvencia c) AND (ÉS szétágazás) e) AND (ÉS egyesítés (join)) UML A B C B C A b) Vezérlési folyam d) Explicit AND szétágazás f) Explicit AND egyesítés (join) 11
Folyam útvonal irányítás alapmódjai(2) Kizárólagos választás Egyszerû vagy többes egyesítéss Többes választás A B C B C A A [Guard1] [Guard2] B C g) XOR-szétágazás i) XOR-egyesítés * k) OR-szétágazás UML A [Guard1] [Guard2] B C B C A A [Guard1] [Guard2] B C h) Explicit XOR-szétágazás j) XOR-egyesítés l) OR-szétágazás 12
P é l d a 13
Esemény vezérelt folyamat lánc (Event-Driven Process Chains (EPC s)) Használják: SAP referencia modell (reference models) SAP R/3 Üzleti (munka)folyamatok (Business Workflow (EPC views)), ARIS (IDS Prof. Scheer), Elemek: Funkció, esemény, XOR, OR, AND Minden funkcióba,eseménybe legfeljebb 1 bemeneti / kimeneti vonal vezet!! 14
EPC (Szemantika) XOR? Kezdeti és záró funkcióknak van bemenete ill. kimenete 15
Utaztatási költségek kezelése SAP R/3 referencia modelljében 16
II. Rész ARIS Architecture of Integrated Information Systems Egy CASE eszköz Integrálva vállalatirányítási rendszerhez 17
ARIS Keretrendszer ARIS = Architecture of Integrated Information Systems Vállalatok és üzleti alkalmazási rendszerek leírásának eszköze. Különböző nézeteket és rétegeket, szinteket lehet kialakítani a bonyolultság csökkentése érdekében. Szervezeti nézet (Ki - Who) Vezérlés Funkció oldal Adat oldal (Melyiket Which) (Hogyan- How) (Mit- What) Source: Dr. Scheer, IDS Scheer 2006 (Miért - Why) 18
ARIS Üzleti folyamatok keretrendszere Szervezet Központ Telephely/üzem Üzleti terület Tervkészítési szint Szervezeti felépítés Szervezet - Adat Entity Relationship Model (ERM) Adat Sz. R W C R C R Jogosultság Adat - Funkció XOR Sz. - Funkció F1, F2 F3 Funkció szint Szerv. - funkc. - adat F2 F4 F1 F6 F3 F5 Folyamat F F1 dialóg F2 batch F3 dialóg Feldolgozás Egyed-kapcsolat model Adat Esemény vezérelt (EPC) input - output F1 OOD F1, F2 E F D O PCD Vezérlés F1 F F3 F2 F4 Hierarchia Feldolgozási típus Funkció Source: Dr. Scheer, IDS Scheer 2006 P2 P4 P1 P3 P5 P6 Dr. Molnár Bálint, egyetemi docens,bce, Információrendszer P4 P5 tanszék, ELTE, Folyamat Információs rendszerek tanszék, tudományos Hierarchia főmunkatárs P2 P1 P3 Termék 19
ARIS Business Process Framework Organization headquarters plant area planning levels organizational chart organization - data Entity Relationship Model (ERM) Data O R W C R C R access data - functions XOR org. - functions F1, F2 F3 function levels org. - funct. - data F2 F4 F1 F6 F3 F5 process F F1 dialog F2 batch F3 dialog processing Data event control (EPC) input - output OOD F1 F1, F2 EFDO PCD Control F F1 F2 F3 F4 hierarchy processing types Function Source: Dr. Scheer, IDS Scheer 2006 P1 P2 P4 P3 P5 P6 Dr. Molnár Bálint, egyetemi docens,bce, Információrendszer P4 P5 tanszék, ELTE, process Információs rendszerek tanszék, tudományos hierarchy főmunkatárs P2 P1 P3 Product 20
EPC (ARIS kiegészítések) Anyaggazdálkodás Felső vezetés Értékesítés Szervezeti nézet Anyagszükséglet tervezés Készlet Ajánlat Megrendelés Megrendelés befogadás Értékesítési folyamat Megrendelés Megrendelés feldolgozás Értékesítés Megrendelés feldolgozás Offer processing Ügyfél Megrendelés feldolgozva Ajánlat feldolgozása Hitelképesség ellenőrzés Kiszállítási határidő megállapítása Adat nézet Vezérlési nézet Funkcionális nézet 21
ARIS Eszközkészlet(IDS Scheer) SAP R3 referencia modell EPC 22
Utaztatási költségek kezelése Need for trip has arisen Entry of a travel request Trip is requested Approval of travel request Need for trip has arisen Entry of a travel request Planned trip is rejected Planned trip is approved Need to correct planned trip is transmitted Trip is requested subprocess Advance payment Trip advance is transmitted/ paid Unrequested trip has taken place Approved trip has taken place Entry of trip facts Approval of travel request Trip facts and receipts have been released for checking Approval of trip facts Planned trip must be canceled Trip expenses reimbursement is rejected Trip facts are released for accounting Approval of trip facts is transmitted Accounting date is reached Travel Expenses Trip expenses reimbursement must be canceled Cancellation Trip costs Trip cancelation is canceled statement is transmitted Payment amount transmitted to bank/ payee Trip costs must be included in cost accounting Payments must be released Payment must be effected Amounts relevant to accounting transmitted to payroll accounting Amounts liable to employment tax transmitted to payroll Trip costs statement is transmitted Planned trip is rejected Planned trip is approved Need to correct planned trip is transmitted 23
EPC nézet az SAP munkafolyamataiban 24
Vezérlő, irányító folyamatok Folyamattípusok A vállalat irányítása, vezetése, igazgatása és a alapfolyamatok irányítása és vezérlése Stratégia és tervkészítés, Termékfejlesztés Alapfolyamatok A külső felekre (ügyfelek, megrendelők, stb.) irányul, közvetlenül hozzájárul az értékteremtéshez Támogató folyamatok Belső partnerekre koncentrál (alapfolyamatok) Nem járul közvetlenül hozzá az értékteremtéshez Megbízás elnyerése Megrendelés lebonyolítása Humánerőforrás kezelés, személyzeti ügyek Infrastruktúra Technológia Értékesítés utáni szolgáltatások 25 OM Fokus
Részletezettségi szint példa Főfolyamat berendezésgyártás Termékfejlesztés Megbízás elnyerése Megrendelés lebonyolítása Értékesítés utáni szolgáltatások Részfolyamat Marketing Ajánlat előállítás... Szerződés lezárása Alfolyamatok Ügyfél kapcsolat felvétele Ügyfél elemzése... Ajánlat leadása Tevékenységek Alapinformációk begyűjtése Hitelképesség vizsgálat 26
Termelő vállalat üzleti folyamataira példák Működési / üzemi Vezetés -Termékfejlesztés -Ügyfélszerzés -Ügyfél igényeinek megfogalmazása - Termelés - Integrált logisztika - Megrendelés lebonyolítás - Értékesítés utáni szolgáltatások - Eredmény, nyereség kontroll - Információ menedzsment - A vagyonérték kezelés - Humánerőforrás kezelés - Tervkészítés és erőforrás kezelés 27
Szervezeti nézet Legelterjedtebb modell: Szervezeti felépítés Business Unit, Szervezeti egység Sales europe Értékesítés, Európa Közvetlen értékesítés Értékesítés vezetése, Európa Ügyfelek felé értékesítés Direct sales Sales management europe Partner sales Direct sales cars east europe Közvetlen értékesítés Gépkocsik K-Európa Direct sales cars west europe Közvetlen értékesítés Gépkocsik Ny-Európa Positions Munkahely People, Személyek Értékesítési csoport vezető Sales team germany Titkár(nő) Sales team manager T. Jungmann Secretary R. Eckert Értékesítési csoport Németország Értékesítési munkatárs Sales employee M. Bernardy E. Schauf V. Stark T. Becker 28
Funkció, rendszer oldali nézet Legelterjedtebb modellek: Function Tree Funkció hierarchia Process selection matrix Folyamat mátrix Pre-Sales Handling Sales Order Processing (Standard) Customer inquiry processing Open customer inquiry Configure product Sales Order Processing: Make/Assembly To Order Sales Customer offer processing Cash Sales/Rush Order Handling Customer order processing General agreement processing Third-Party Order Processing Alkalmazási rendszerek diagramja Consignment Processing R/3 SD Customer Inquiry Processing Promotion Processing FI Sales Activity Processing Processing Billing Documents Processing Billing Documents Processing Billing Documents Processing Billing Documents Processing Billing Documents MM Pro forma Invoice Processing Pro forma invoice processing Pro Forma Invoice Processing Pro Forma Invoice Processing Pro Forma Invoice Processing Dr. Molnár ProcessingBálint, Processing egyetemi Processing docens,bce, Processing Információrendszer tanszék, ELTE, Invoice Invoice Invoice Invoice List List List List 29
Legelterjedtebb modellek: Product/service tree Termék/ szolgáltatás hierarchia Product/Service Exchange Diagram Termék/szolgáltat ás áramlás diagram Termék oldal nézet Ügyfél kapcsolattartás Customer contact Nem kézzelfogható haszon Külső nem kézzelfogható haszon Open customer inquiry Ügyfél megrendelés kezdeményezése Customer inquiry Ügyfél megrendelés Non-cash benefit Performance External non-cash benefits Termék összeállítás Configure product Car Product determination Szolgáltatás nyújtása Service Termék árazás Ügyfél megrendelés Szolgáltatás External service Ár Külső szolgáltatás Customer inquiry Prices Determine price Determine taxes Munkaköri leírás (Word) Termékkatalógus (PowerPoint) Termék ára Adók kiszámítása Prices 30
Legelterjedtebb modellek: Adat nézet Technical Terms Model Szakmai kifejezések modellje, tezaurusz eerm (extended Entity relationship modeling) Kiterjesztett entitás kapcsolat modell Technical term Technical term Technical term Organizational unit Customer Customer number n n Time n Sales personnel Name Technical term n Assignment of terms n n n Sales record position n Customer inquiry Customer inquiry position Customer offer Customer offer position Customer order Customer order position SAP SERM Model (Structured entity relationship model) Organizational unit Customer terms Product Time Sales record Customer Customer inquiry Customer offer Customer order Product Sales record position 31
executes executes executes eepc Folyamat (az összes nézet integrálása) Customer contact Customer contact development Sales team germany Business Particpants. ebusiness Scenario (Forgatókönyv) Buy-Side Marketplace for Oil & Gas Sell-Side Demand specification Offer products Inquiry is received Inquiry to be created from contact No need for following contact Buyer Sales representative Purchasing Agent Value Added Chain Diagram Értéklánc Manager Stocks database and product & supplier allocation Core business process product assembly Place order Buyer Marketing Sales Production planning Final assembly 32
A szervezeti architektúra alkotóelemeinek integrálása Integration of Enterprise Architecture Components 33
Üzleti (folyamatok) architektúra (ARIS for Business Architecture) Business Function 1 Business Func tion 1.1 Business Function 2 Business Func tion 2.1 Üzleti folyamatok hierarchikus modellje Business Process Hierarchy Model Business Function 1.11 Business Function 1.12 Business Function 1.13 Értéklánc Value chain diagram Eve nt 1 Business Function 1.11a Organiza tiona l unit Position Üzleti folyamatok modellje Business Process Model Source: Theile, 2006 Dr. Molnár Bálint, egyetemi docens,bce, Információrendszer Eve nt 2 Eve nt 3 tanszék, ELTE, 34
Jelmagyarázat Szimbólum Leírás Felhaszn álási megjegyzések <Funkció> SAP külső Üzleti művelet / esemény Folyamat -döntés Sáv: egy felhasználói szerepet jelöl, mint például a számlaellenőr vagy az értékesítési megbízott. Ez a sáv egy adott szerep helyett szervezeti egységet vagy csoportot is jelölhet. A folyamatlefutás jelen táblázatban található egyéb szimbólumai ezekben a sorokban vannak elhelyezve. A szcenárió összes szerepének megragadásához megfelelő számú sor áll rendelkezésre. Külső események: a szcenáriót elindító, lezáró, vagy a szcenárió során a történéseket befolyásoló eseményeket tartalmaz. Folyamatnyíl (folytonos): ez a vonal jelzi a lépések szokásos sorrendjét és az áramlás szokásos irányát a szcenárióban. Folyamatnyíl (szaggatott): ez a vonal jelzi a ritkán használt vagy feltételes feladatokat a szcenárióban. Ilyen nyíl mutathat a folyamatlefutásban szereplő bizonylatokra is. Üzleti művelet / esemény: a szcenárióba vagy onnan kivezető műveletet vagy egy olyan külső folyamatot jelöl, amely a szcenárió közben zajlik. Folyamategység: a szcenárióban lépésrőllépésre ismertetett feladatot jelöl. Folyamatreferencia: ha a szcenárió egy teljes másik szcenárióra hivatkozik, ide kell beszúrni a szcenárió nevét és számát. Alfolyamat-referencia: ha a szcenárió egy másik szcenárió egy részére hivatkozik, ide kell beszúrni a szcenárió nevét és számát és a szcenárió adott lépéseinek számát. Folyamatdöntés: döntést / elágazási pontot jelöl, ahol a végfelhasználónak választania A szerep sávja a szerepre jellemző feladatokat tartalmaz. Összeköt két feladatot a szcenárió folyamatában vagy egy nem lépésekből álló eseményben. Nem felel meg a dokumentum feladatlépéseinek. A dokumentum egyik feladatlépésének felel meg. A dokumentum egyik feladatlépésének felel meg. A dokumentum egyik feladatlépésének felel meg. Szimbólum Leírás Felhasználási megjegyzések Nyomtatás / bizonyat Pénzügyi tényadatok Folyamategység Folyamatreferencia Alfolyamatreferencia Diagramkapcsolat Költségkerettervezés Manuális folyamat Meglévő verzió / adat "Sikeres/ Következő / előző diagram: a diagram következő / előző oldalához vezet. Nyomtatás / bizonylat: nyomtatott bizonylatot, beszámolót vagy űrlapot jelöl. Pénzügyi tényadatok: pénzügyi könyvelési bizonylatot jelöl. Költségkeret-tervezés: költségkeret-tervezési bizonylatot jelöl. Manuális folyamat: manuálisan elvégzendő feladatot jelöl. Meglévő verzió / adat: Ez a jel egy külső folyamatból származó adatot jelöl. "Sikeres / sikertelen" rendszerdöntés: a szoftver Általában nem felel meg a dokumentum feladat- kell. A rombusz különböző pontjairól kiinduló által automatikusan Dr. Molnár Bálint, egyetemi lépéseinek, docens,bce, egy Információrendszer sikertelen" vonalak különböző döntéseket jelentenek. meghozott döntést tanszék, jelöl. ELTE, lépés végrehajtása rendszerdöntés után meghozandó Információs rendszerek döntést jelöl. tanszék, tudományos főmunkatárs A folyamatábra az előző / következő oldalon folytatódik. Nem felel meg a dokumentum feladatlépéseinek, a lépések által létrehozott bizonylatot jelöli. Az alakzatból nem indulnak ki folyamatnyilak. Nem felel meg a dokumentum feladatlépéseinek, a lépések által létrehozott bizonylatot jelöli. Az alakzatból nem indulnak ki folyamatnyilak. Nem felel meg a dokumentum feladatlépéseinek, a lépések által létrehozott bizonylatot jelöli. Az alakzatból nem indulnak ki folyamatnyilak. Általában nem felel meg a dokumentum feladatlépéseinek, olyan manuálisan elvégzett feladatot jelöl, amely befolyásolja a folyamatlefutást, mint például a lerakodás a tehergépkocsikról a raktárakban. Általában nem felel meg a dokumentum feladatlépéseinek; az alakzat olyan adatot jelent, amely külső forrásból származik. Az alakzatból nem indulnak ki folyamatnyilak. Általában nem felel meg a dokumentum feladatlépéseinek, a lépések végrehajtása után a rendszer által automatikusan 35 meghozott döntést jelöl.
Folyamatábra Sarzskezelés Logisztikai dolgozók Min?ségbiztosítás Esemény Sarzstörzs módosításainak áttekintése Módosítandó sarzstörzsadatok Sarzs státusának módosítása, gyártási dátum, lejárati dátum, stb. Módosítások megjelenítése a képerny? alsó részén Szükséges a sarzs használati helyének ismerete Batch Information Cockpit Információra van szükség a sarzs értékesítési és beszerzési helyén Megjelenített információk: sarzs törzsadatai, sarzsfelhasználási kimutatások, anyagbizonylatok, vizsgálandó sorozatok 36
Kérdések? 37
III.Rész Részletes szabályok 38
EPC (Szeman tikai összekö tők) 39
40
41
42
43
44
45
46
47
E P C P é l d a Több kezdő és végesemény használható 48
EPC (Összekötött kapcsolók) 49
EPC (Megoldás) 50
EP C (M eg old ás, tet eje ) 51
EP C (M ego ldá s, alj a) 52
EP C (Ta lál d me g a hib át) 53
Jó és rossz konstrukciók 54
OR szétágazás és OR egyesítés OR leképezhető egy AND és egy XOR szétágazásra 55