Sytykkeen laivaseminaari 4.9.2003 Mallinnus ja menetelmät Systeemityön vallankumous toimitusjohtaja puuttuu asiaan Claus.Gunther Gunther@cwg.fi
E2E Tehdään itse > tehdään yhdessä Osaoptimointi > kokonaisoptimointi 2
Agenda Hieman taustaorganisaatioista Kaikki tekevät systeemityötä Miten maailma muuttuu Mallintamisesta ja menetelmistä Prosessiajattelun ja IT:n vuorovaikutus Efficiency vrt. effectivity Integraatio vrt. interoperability Arkkitehtuuri vrt. kaupunkisuunnittelu MDA po. BDIT Prosessihattu ja propellihattu 3
IDS Scheer AG 18 v., yliopistosta, n. 2000 hlöä, WW SAP:n kehitys- ja toteutuspartneri - yhteistyöalueita: Prosessimallinnus SCM, APO Tietomallintaminen c-prosessit / mysap Redokumentointi Liikevaihto 2002 : 181 M (+13%), liikevoitto: n. 23,5 M Pörssiyhtiö 5/99, TecDAX CWG ChangeWare Group Oy, 8 v. ARIS maailman johtava prosessien hallintatyökalu 4
Systeemityön merkitys vähenee (?), mutta...... kaikki tekevät systeemityötä Systeemiajattelu on vanhin nykyinen johtamisoppi Organisaatiot toimivat (useimmiten) järjestelmänä Prosessiajattelu = asiakaslähtöinen systeemiajattelu Jokainen IT-järjestelmä on malli reaalimaailmasta IT-järjestelmä on aina vain osa kokonaisuutta (myös STP tai RTE-aikakautena) Haaste on kokonaisuuden ja yhteisen kielen hallinta Integraatio vrt. interoperability 5
Miten maailma muuttuu? Liiketaloudellinen tilanne - nykytila (as is) - tavoitetila (to be) - kompromissitila (can be) Malli Sovelluspaketin käyttöönotto Räätälöidyn ohjelmiston kehittäminen Business Engineering Toimintolaskenta EAI / Web services Toimintajärjestelmä Pakettiohjelmiston konfigurointi Tietämyksen hallinta e-business Tuloskortti 6
Miten johdat kehittämistä? Kilpailijat e Asiakkaat ECR ISO 9000/TQM m CRM/ERM ISO 14000/EMAS Benchmarking Prosessi? Omistajat ROI Knowledge mgmt Toimintolaskenta Supply Chain mgmt Strategia Agility MRP/ERP/ORP Yhteistyökumppanit Outsourcing BSC Tiimit Henkilöstö 7
Malli vai kaavio mallista ilmenee... Toiminnon (prosessin) läpimenoajat ja kustannukset mahdollisuus simuloida ja laskea kustannuksia Prosessihaaran todennäköisyys Mallin auditointitiedot Siirtomahdollisuus toiseen ympäristöön CASE (XMI( XMI) Workflow MS Project Toimintajärjestelmä (esim. työohjeet, IT-koulutus) Henkilö- ja muu resurssitarve Mittaristo integroitu Objektien väliset suhteet (esim. rooli suorittaa, päättää,...) Constraints Monikielisyys... 8
Miksi liiketoimintaprosessien hallinta? Liiketoimintaprosessit toimivat jokaisessa organisaatiossa Organisaatioilla ei ole varaa tehottomiin prosesseihin Prosessien automatisointiin soveltuvat sovellukset elävät murroksessa Prosessien muutospaine on jatkuva 9
IT ja prosessiajattelu IT voi kuljettaa tietoa IT on mahdollistaja Ensimmäinen aalto: Client/Server, LAN, ERP... Organisaation sisäiset prosessit Toinen aalto: Internet, Java,.Net, Web Services, EAI Organisaatioiden väliset prosessit Mahdollistaja ja muutos ovat eri asioita 10
Liiketoimintaprosessista IT-ratkaisuun Prosessi -> CASE, UML Prosessi -> MDA Prosessi -> Workflow (- >BPM) Prosessi -> Valmissofta SAP, Intershop, EONTEC, Abaxx, Ultimus... Käsitteet -> tietokanta Paremmat speksit (IBAS Scout) 11
Haaste - paradigmamuutos ERP aikakausi E-business Enterprise portal Sales Controlling Procurement HR Finance ERP repository SCM Procurement... CRM SCM Procurement... CRM 12
Liiketoimintaprosessi ja tekninen integraatio Supplier Enterprise Customer Business processes Business processes Business processes... CRM SCM... CRM SCM... Enterprise Application Integration (EAI) 13
Miten liiketoimintaprosessi kuvataan (UML 4.0) Tapahtuma laukaisee toiminnon Tilauksen seuranta Laatu varmistettu Asiakastilaus saapunut Tapahtuma Tarkista saatavuus Toiminto Tilaus vahvistettu Tapahtuma Toiminto Tapahtuma Toiminto päättyy tapahtumaan Tuotannon suunnittelu Toiminto Tuotantoslot varattu Tapahtuma Tapahtuma = laukaisin, tulos, ehto, tila 14
... ja tarkennetaan Tietoa (tavaraa) prosessoidaan toiminnoissa Organisaatio Rooli Tieto Tieto Tapahtuma (ehto) Toiminto Tapahtuma (heräte) Toiminto Tapahtuma (tulos) Toiminto x Tieto Organisaatio Rooli Tapahtuma (ehto) Toiminto Organisaatio suorittaa toiminnot Organisaatio Rooli 15
KOKONAISVALTAINEN PROSESSIKESKEINEN AJATTELUTAPA Mistä INPUTIT Mistä alkaa Komponentti luokka Mitä käytetään Mitä tuotetaan Mihin OUTPUTIT Mitä tehdään Mitä varten Kuka tekee Millä sovelluksella Millä välineellä 16
ARIS-näkymät = menetelmien ohjaus Organisaationäkymä Prosessinäkymä Tietonäkymä Toimintonäkymä Suoritenäkymä 17
Menetelmäintegraatio - otusten kerho Johto Materiaalihallinta Myynti Suunnittelu Org 5 Myynti Tarjous ET 1 Tarjouspyyntö ET 2 Kysely saapunut E 1 Myynti F 1 Asiakas ET 3 Myynti Tarjouspyyntö ET 2 käsittely F 11 Kyselyn Kyselyyn vastattu E 2 Tarjouksen käsittely F 12 Kyselyn F 11 Tarjoukset käsittely F 12 Luottokelpoisuustarkistus F 111 Toimitusajan F selvittäminen 112 18
ARIS-ohjelmisto ja aihekohtainen sisältö ARIS Process Performance Manager, Process Cost Analyzer ARIS Web Designer ARIS Easy Design ARIS Toolset ARIS Scouts Scouts: Quality Management Operational Risk R/3 Redocumentation Software Engineering CRM Six Sigma SCOUT-periaate: Partiopoika, joka ohjaa, auttaa ja tarjoaa sisältöä ARIS for mysap P2A 19
ARIS House of Business Process Excellence 20
Miten IT matters Hype : lyhenne = 1:n RTE, SOA, EDA,,... Standardoinnit Web Services.net vrt. lekasyy vrt. J2EE???? 21
22
23
Liiketoiminnan tarve - Formula 1: Pit Stop 24
Formula 1: Taustatieto 25
Efficiency vrt. effectivity Tee työsi oikein... tee oikea työ Liiketoiminnan tarve ja teknologia molemmat muuttuvat oikean merkitys muuttuu Tuottavuus? Light modeling > power modeling IT kustannuserästä > innovaatiotekijä 26
Integraatio vrt. interoperability Interoperability = rajapinta (EAI( EAI) Integraatio = yhteistoiminta Prosessin tehokas tuki edellyttää integraatiota ilman monimutkaisia rajapintoja 27
Arkkitehtuuri vrt. kaupunkisuunnittelu Miksi erilaiset IT-sukupolvet integraatiotarve yritystasoinen (= prosessikeskeinen) ratkaisu Hyöty Uusien liiketoimintamallien nopeampi käyttöönotto Joustavuus, elastisuus (korvaa ketteryyden) Säästö IT City Mapping = Process View Information System View (Enterprise Application Model, IS Context Model) Information Technology View (Access Diagram) 28
IT City Mapping: esimerkki Process View IS View IT View Function Zone IS Function IS Service Application system type IT function type Socket Event 1 Front Office IT System Desk Services Client Automated Systems Function 1 IT Software IT Block IT Procedure Socket Travel Desk Financial Operations Boat Equipment Travel Automated Systems Financial Automated Systems Event 2 Re se rvations IS context model IT Block IT Procedure EA models Function 3 Function 4 Event 3 Event 4 Function 5 Event 5 The process is the architecture (kartta) 29
P2A Process to Application ARIS Processes to Applications Customer Specific Applications Configuration + Customizing ERP / Middleware... Operative software / components Examples: SAP, BEA, abaxx, IBM, Vitria, Microsoft,... Software engineering Manual (UML Designer + IDE) Code generation (UML Designer + MDA/CASE) Examples: IBM, Microsoft, interactive Objects, Borland,... Development framework 30
Kollaboraatio 31
From Business Model to Software Model Business modeling IT modeling EPC UML class diagram + Private / public + Data types + Ad. classes +... Glossary UML statechart diagram 32
ARIS Software Engineering Scout Description, procedure model Enablers Process / UML - modeling ARIS UML Designer ARIS Web Designer Assistant Scout factory SE project environment 33
MDA po. BDIT eli Business driven IT Platform Independent Model Platform Specific Model MDA Cartridges Adapter Target Platform Business Object Modeler Pattern Refinement Assistant UML Refinement Assistant Generator Engine with Meta IDE Build, Deploy & Test Support Web Services J2EE/EJB,.NET BEA WebLogic IBM WAS NT, z/os Process UML Statechart UML Statechart Borland BES (, ) IONA ipas Data UML Class UML Class Application Custom Infrastr: CORBA, Host System definition (analysis, design, business modeling) System development Verification / test / deployment 34
BPMI no so bad Actual data (compressed) Business Analyst Process Architect ARIS Processes Data Organisation Analysis ARIS PPM Controller BPML Build time Process Designer Runtime data Run time Deployment: executable BPML Process Engine Process instances 35
Prosessihattu ja propellihattu Jokainen IT-hanke tarkoittaa muutosta... ja kehittämistä... ja koulutusta eli TQM TQM eli PDCA PDCA Konsultoiva rooli on tärkeä Kuka omistaa liiketoimintaprosessin? CxO? Esimerkki voi auttaa IT-palveluiden prosessiperusteinen hallinta 36
E2E Tehdään itse > tehdään yhdessä Osaoptimointi > kokonaisoptimointi Yhteinen kieli Systeemiajattelu = liiketoimintaprosessi + integraatio 37
CWG ChangeWareare Group Oy Raatihuoneenkatu 16 13100 Hämeenlinna Puh. (03) 653 3365 Fax.. (03) 674 1414 e-mail: : info@cwg cwg.fi www.ids ids-scheer.com com www.changeware changeware.netnet 38