TU-22.1177 ERP- ja APS-järjestelmien erikoiskurssi



Samankaltaiset tiedostot
Käytännön haasteita ja ratkaisuja integraation toteutuksessa. Jukka Jääheimo Teknologiajohtaja Solita Oy

Liiketoimintajärjestelmien integrointi

TU ERP- ja APS-järjestelmien erikoiskurssi

Liite 1: KualiKSB skenaariot ja PoC tulokset. 1. Palvelun kehittäjän näkökulma. KualiKSB. Sivu 1. Tilanne Vaatimus Ongelma jos vaatimus ei toteudu

Järjestelmäarkkitehtuuri (TK081702) Yritysarkkitehtuuri. Muutostarpeet

Liiketoimintajärjestelmien integrointi

Onnistunut SAP-projekti laadunvarmistuksen keinoin

Enterprise SOA. Nyt. Systeemi-integraattorin näkökulma

Kari Rouvinen Johtaja, Technology Products & Solutions. Oracle Finland Oy

Integraatiotekniikan valinta - tie onnistumiseen.

HCM Master Data. Matti Manninen / Arc Technology Oy. Human Capital Management liiketoiminnan moottorina IT Viikko-seminaari 7.10.

Tietojärjestelmien integroiminen hyödyntämällä palvelupohjaista arkkitehtuuria. CASE: Metropolia. Jaakko Rannila & Tuomas Orama 1

Tietojärjestelmä uusiksi? Toimijaverkostot, niiden haasteet ja ratkaisut

ICT-ratkaisuja näkemyksellä

10 SYYTÄ VALITA VISMA JÄRJESTELMÄTOIMITTAJAKSI

Työeläkeyhtiö Varma. IBM Software Day Tuukka Tusa, Digia

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?

Suomi.fi-palvelutietovaranto

Työasemien hallinta Microsoft System Center Configuration Manager Jarno Mäki Head of Training Operations M.Eng, MCT, MCSE:Security, MCTS

SAP. Lasse Metso

Liite 1: ServiceMix skenaariot ja PoC tulokset 1. Palvelun kehittäjän näkökulma

Tehokasta palkanlaskentaa

Muistitko soittaa asiakkaallesi?

Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen

Tiedolla johtamisen varautuminen uusiin toimintamalleihin

Semanttisen Webin mahdollisuudet yrityksille

Kansallinen digitaalinen kirjasto Käyttöliittymä Finna Aki Lassila / Kehittämispäällikkö / Kirjastoverkkopalvelut

Kooste kotitehtävien vastauksista. Kotitehtävä 6 - Ylläpito- ja kehittämismalli

JULKISTEN PALVELUJEN ELINKAARI; HYVÄ PALVELU EILEN, TÄNÄÄN, HUOMENNA MIHIN PALVELUT OVAT MENOSSA? Lauri Helenius, Solita Oy

Hss Consulting Oy / Teppo Sulonen 1

HOJ J2EE & EJB & SOAP &...

Käyttäjätietojen hallintaratkaisujen arkkitehtuurin tehostaminen. Juha Kervinen Lead Architect, Trusteq Oy

Elinar Oy Ltd IBM Arkistointiratkaisut

TIEKE katsaus. johtava asiantuntija Pertti Lindberg, Energiateollisuus ry

Tietovarastointiratkaisut massaräätälöinnin konfiguraattoreiden tukena. DI Mika Aho BI/DW Specialist

Sopimusten ja tärkeiden asiakirjojen arkistointi vaivattomasti palveluna

ADE Oy Hämeen valtatie TURKU. Tuotekonfigurointi. ADE Oy Ly Tunnus:

HSMT J2EE & EJB & SOAP &...

Enterprise GIS Strategy

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services

Osaa käyttää työvälineohjelmia, tekstinkäsittelyä taulukkolaskentaa ja esitysgrafiikkaa monipuolisesti asiakasviestintään.

Fiksumpi käyttöliittymä kuntaan. Miten kuntien tietojärjestelmät saadaan palvelemaan kuntalaisia? LapIT-päivät 2015

Reaaliaikainen ja liiketoimintalähtöinen talouden ennustaminen

Bishop tekee sähköisestä viestinnästä tehokasta, mitattavaa ja yksinkertaista

THINKING PORTFOLIO ASIAKASHAASTATTELU FINAVIA COPYRIGHT THINKING PORTFOLIO. Kuva: Finavia

SAP Alustan Optimointi

Parametronnin perusteet

Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin?

HP OpenView ratkaisut toiminnan jatkuvuuden turvaajina

Älykkäämmät integraatiot palveluväylän avulla

Virtualisoi viisaasti paranna palvelua. Iikka Taanila Systems Architect IBM Systems and Technology Group

Testaajan eettiset periaatteet

DIGITAALINEN LIIKETOIMINTA JA ASIAKASKOKEMUS FRESHUP,

ORACLE INFORMATION AGE APPLICATIONS ORACLE FUSION MIDDLEWARE ORACLE GRID

OPM taloushallinnon työpaja yliopistoille Kokonaiskustannusmalli ja viranomaistarpeet

Lemonsoft toiminnanohjausjärjestelmä

Mikä on avoimen tuotteen hallintamalli perustiedot ja taustoitus. Jukka Kääriäinen, Tapio Matinmikko, Raija Kuusela

Kansallinen Palvelutietovaranto (PTV)

Tervetuloa! Tietohallinnon rajapinnat ja organisointi

Työn tuottavuus nousuun Venäjällä sähköisellä taloushallinnolla. Eduhouse Helsinki,

IBM Cognos 8 Business Viewpoint

Valtionhallinnon käyttäjäpäivä - IBM Cognosin tulevaisuuskatsaus ja nykypäivä

PALVELUKUVAUS järjestelmän nimi versio x.x

Liite A Määritelmät 1 (6)

Kokemuksia käyttäjätunnistuksen ja käyttöoikeushallinnan käyttöönotosta

TU ERP- ja APS-järjestelmien erikoiskurssi

Basware Financial Performance Management (FPM)

Internet of Things. Ideasta palveluksi IoT:n hyödyntäminen teollisuudessa. Palvelujen digitalisoinnista 4. teolliseen vallankumoukseen

The Complete Property Management System

Kokonais-IS-arkkitehtuuri korkeakouluissa Tietohallinnon näkökulma

TIKLI Tietojärjestelmien monialaisen oppimisympäristön kehittäminen ja pilotointi. Päivi Ovaska Projektipäällikkö, yliopettaja, TkT

Ulkoistustoimittajan valvontapalvelu. Ville Mannonen / DataCenter Finland

Tietoturvallisuuden kokonaisvaltainen hallinta Heikki O. Penttinen Castilsec Oy.

TietoEnator Pilot. Ari Hirvonen. TietoEnator Oyj. Senior Consultant, Ph. D. (Economics) presentation TietoEnator 2003 Page 1

Uusia tuulia mediaseurannassa:! PR-palveluiden integraatio ja digitalisoituva maailma. Koodiviidakko Oy

Järjestelmäarkkitehtuuri (TK081702) SOA, Service-oriented architecture SOA,

SOA ja/tai tietoturva?

Osittavat arkkitehtuurityylit. Palveluihin perustuvat arkkitehtuurityylit. Erikoisarkkitehtuurityylit

Ohjelmistojen suunnittelu

Automaatio mahdollistaa Software as a Service - arkkitehtuurin

Kun scrum ei riitä - skaalaa ketterä tuotekehitys SAFe lla Nestori Syynimaa Sovelto Oyj

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat

Sosiaalisen median koulutus- ja tukipalvelujen vakiinnuttaminen osaksi tukipalveluyksikön toimintaa

Tietojärjestelmäarkkitehtuurit

RAIN RAKENTAMISEN INTEGRAATIOKYVYKKYYS

OULA TelemArk - arkkitehtuuri

Pyhä ITIL - mikä toimii ja mikä ei. Aale Roos

ERP, joka menestyy muutoksessa

Palveluseteli- ja ostopalvelujärjestelmä käytännössä

Tietokannan tietoturva. Heli Helskyaho Tietoturva-aamupäivä, Oracle House

SOA SIG SOA Tuotetoimittajan näkökulma

1 (5) VUOKRALISENSSIN KÄYTTÖÖNOTTO JA PILVIPISTEET AUTODESK ACCOUNTISSA. Milloin vuokra-aika alkaa?

TYPO3 - Open Source Enterprise CMS

Tietojärjestelmien yhteensovittaminen turvallisesti älykkäisiin koneisiin

Integrointi. Ohjelmistotekniikka kevät 2003

Logistiikkapalvelu. uusia työkaluja markkinointiin

Yhteentoimiva.suomi.fi - palvelukokonaisuuden ja työkalujen esittely

Transkriptio:

TU-22.1177 ERP- ja APS-järjestelmien erikoiskurssi ERP-järjestelmien ylläpidon haasteet ja ratkaisut Kevät 2010

Luennon aiheet 1. Yleisiä asioita ERP-järjestelmien ylläpidosta ERP-järjestelmien vaikutukset yritysten IT-kustannuksiin 2. Tekniset ongelmat ja niiden ehkäisy Käytön estyminen Käytön viivästyminen Käyttöoikeusongelmat 3. Käyttäjäongelmat ja niiden ehkäisy Transaktiotaso Master datan taso Konfiguraatiotaso 4. IT-arkkitehtuurin ylläpito Esimerkki tosielämän yritysten IT-ympäristöistä Point-to-point-integraatiot, EAI ja SOA 5. Yhteenveto

Moodi Mediaani 1.1 ERP-järjestelmä ja IT:n ylläpidon kustannukset ERP-järjestelmien hyödyistä tiedetään, että: Niitä on vaikea mitata Ne eivät realisoidu heti käyttöönoton jälkeen Ne vaihtelevat tapauskohtaisesti Kyselytutkimusten vastaajat ovat kuitenkin yhdestä asiasta yksimielisiä ERP-järjestelmän käyttöönoton jälkeisiä näkymiä: Tulevaisuudessa ICT-henkilöstömme määrä vähenee 77% (Aara, 2006) Eri mieltä 8% Samaa mieltä 25% ERP-järjestelmän käyttöönotto on vähentänyt yrityksemme IT-kustannuksia [Ruotsissa] (Olhager & Selldin, 2003) [USA:ssa] (Mabert et al., 2001) Täysin eri mieltä: 1 1 2 3 4 5 ka = 2,1 Täysin samaa mieltä: 5 ERP-järjestelmän käyttöönotosta on seurannut..enemmän kustannuksia kuin säästöjä..enemmän säästöjä kuin kustannuksia (Abdinnour-Helm & Lengnick-Hall, 2005) ja lista vain jatkuisi: Davenport et al., 2002; Mabert et al., 2003; Shepherd et al., 2005; jne. ERP-järjestelmä ei yleensä vähennä IT-kustannuksia

1.2 ERP-järjestelmä ja IT:n ylläpidon haasteet Miksi ERP-järjestelmä ei vähennä IT-kustannuksia (vaan usein jopa kasvattaa niitä)? Sen alkuinvestointi on suuri, joten ylläpidettävää on sen mukaisesti vaikka järjestelmien yhteismäärä vähenisikin Se tuo IT:n uusiin tehtäviin ja edellyttää, että sitä myös käytetään niissä Siitä näkee, kun se ei toimi tai sitä käytetään väärin Ylläpidon kanssa kitsastelu ei ole helppoa Joko koulutuksen tai korjailujen ja paikkailujen kulut kasvavat Ylläpitohaasteita aiheuttavat ainakin seuraavat seikat: Käyttäjäongelmat Tekniset ongelmat IT-arkkitehtuurin hallinta

Luennon aiheet 1. Yleisiä asioita ERP-järjestelmien ylläpidosta ERP-järjestelmien vaikutukset yritysten IT-kustannuksiin 2. Tekniset ongelmat ja niiden ehkäisy Käytön estyminen Käytön viivästyminen Käyttöoikeusongelmat 3. Käyttäjäongelmat ja niiden ehkäisy Transaktiotaso Master datan taso Konfiguraatiotaso 4. IT-arkkitehtuurin ylläpito Esimerkki tosielämän yritysten IT-ympäristöistä Point-to-point-integraatiot, EAI ja SOA 5. Yhteenveto

Käytön estyminen 2.1 Tekniset ongelmat ERP-järjestelmien kanssa kohdataan ainakin kolmenlaisia teknisiä ongelmia: Käytön estyminen: Käytön viivästyminen: aina iso ongelma ei välttämättä yhtä iso ongelma, mutta aiheuttaa monesti käyttäjäongelmia Käyttöoikeusongelmat: voivat olla isoja tai pienempiä ongelmia Ongelma Ratkaisuvaihtoehtoja Ohjelmistovirheet eli bugit Jonkun pitää olla vastuussa siitä, että järjestelmätoimittajan patchit asennetaan proaktiivisesti ja systemaattisesti Käyttäjäportaaleja pitää seurata muutenkin aktiivisesti ei pelkästään patchien ja ennakkovaroitusten takia vaan myös siksi, että niissä julkaistaan workaroundeja Versiopäivitysyllätykset (etenkin omat koodit ja rajapinnat ovat alttiina vaaroille) Testataan versiovaihdot aivan kuten kaikki muutkin konfiguraatiomuutokset (tästäkin syystä yrityksillä pitäisi tietenkin olla dokumentoidut testiskenaariot ja -rutiinit ) Ei välttämättä kannata olla aina ensimmäisenä asentamassa uusia versioita

Käyttöoikeusasiat Käytön viivästyminen 2.2 Tekniset ongelmat Ongelma Ratkaisuvaihtoehtoja Raskaat transaktiot Suositaan tausta-ajoja (backgroung processing) raskaiksi tiedettyjen transaktioiden suorittamisessa Käytetään erillistä raportointiohjelmistoa (data warehousing) tietokantakyselyjen tekemiseen Palomuuriviiveet Mietitään, mihin ja miten palomuuri kannattaa asentaa Ylikuormitusviiveet Ei häslätä (siis: klikkailla ympäriinsä tai availla uusia istuntoja) Katkokset päätelaiteyhteyksissä Päätelaitteet (esim. mobiililaitteet) pitäisi ehdottomasti toimia myös offline. Selainpohjaiset käyttöliittymät ovat usein ongelmallisia tämän asian suhteen. Ongelma Käyttäjillä on liikaa oikeuksia Käyttäjillä on liian vähän oikeuksia Ratkaisuvaihtoehtoja Käyttöoikeuksien hallinnasta vastaavan henkilön pitää ymmärtää, mitä loppukäyttäjät töissään tekevät Oikeuksien päivitystarpeet pitää huomioida järjestelmällisesti aina, kun konfiguraatiota muutetaan tai henkilöiden tehtävät muuttuvat Testaaminen sekä selkeästi dokumentoidut testiskenaariot auttavat varmistamaan, etteivät työt keskeydy oikeuksien puutteeseen Käyttöoikeuksien systemaattisen hallinnan edellytys on, että ne paketoidaan profiileiksi Ymmärretään, että oikeuksien rajoittaminen on usein järkevää, mutta se pitää perustella muutenkin kuin varmuuden vuoksi

Luennon aiheet 1. Yleisiä asioita ERP-järjestelmien ylläpidosta ERP-järjestelmien vaikutukset yritysten IT-kustannuksiin 2. Tekniset ongelmat ja niiden ehkäisy Käytön estyminen Käytön viivästyminen Käyttöoikeusongelmat 3. Käyttäjäongelmat ja niiden ehkäisy Transaktiotaso Master datan taso Konfiguraatiotaso 4. IT-arkkitehtuurin ylläpito Esimerkki tosielämän yritysten IT-ympäristöistä Point-to-point-integraatiot, EAI ja SOA 5. Yhteenveto

3.1 Käyttäjäongelmat Käyttäjäongelmat ilmenevät pääsääntöisesti huonona datanlaatuna, ja niiden parhaita lääkkeitä ovat koulutus, valvonta ja esimiesten oma esimerkki Tässä esityksessä tarkastelu jaetaan: Transaktiodatan (/raportoinnin) tasolla ilmeneviin ongelmiin Master data -ongelmiin Konfiguraatio-ongelmiin Nämä taas aiheuttavat monenlaisia operatiivisia ongelmia: Mittareihin ei voi luottaa Materiaalit, tilaukset ja laskut ovat hukassa Suunnitelmat ovat toteuttamiskelvottomia Toki käyttäjäongelmilla on myös muita vakavia seurauksia: Työn tuottavuus laskee Yleinen epätyytyväisyys kasvaa ja työssä viihtyminen heikkenee

Transaktio- ja mittaridatan taso 3.2 Käyttäjäongelmat Ongelma Järjestelmää ei käytetä (esim. varastokirjauksia/ suunnitteluvaiheita/ kuittauksia ei tehdä) Järjestelmän käyttöä korvataan esim. erilaisilla Excel-virityksillä Järjestelmää ei käytetä tarkoituksenmukaisesti (esim. pakollisiin kenttiin kirjataan puppua) Transaktioita ei tehdä reaaliaikaisesti Ratkaisuvaihtoehtoja Järjestelmään konfiguroitavat kontrollit: audit trail -tarkistukset sekä pakolliset kentät transaktioissa Palkkiojärjestelmien sitominen transaktioihin (esim. kuittaukset) Koulutus (etenkin kokonaisia prosesseja käsittelevät kurssit auttavat perustelemaan, miksi kaikki eri työvaiheet tarvitaan) Järjestelmän kehittäjien pitää olla alati valveilla se suhteen, että konfiguraatio vastaa reaaliprosessia Epämuodollisten järjestelmien syntymistä pitää valvoa, ja niihin pitää puuttua (ei pelkästään kieltämällä ja kitkemällä, vaan myös miettimällä, miksi niitä syntyy, ja miten IT:tä voisi kehittää vastaamaan paremmin käyttäjien tarpeita) Esimiesten oma esimerkki, valvonta ja motivointi ovat korvaamattomia kaikessa kurinpidossa Virheet datansyötössä (esim. syötetään tuotenumero kappalemääräkenttään) Järjestelmään kertyvää dataa ei käytetä Järjestelmään konfiguroitavat toleranssit (estetään tai ainakin varmennetaan esim. älyttömän isot taikka audit trailin perusteella odottamattomat kirjaukset) Toleranssien perustalle voidaan konfiguroida myös erilaisia hyväksymiskäytäntöjä (näiden tarve pitää aina harkita tarkkaan) Systematisoidaan korjauskirjausten teko (ja annetaan siihen asianmukaiset koulutukset) Koko organisaatio pitää kouluttaa hyödyntämään järjestelmään kertyvää tietoa ja tekemään omia tehtäviään tukevia raportteja

Master datan taso 3.3 Käyttäjäongelmat Ongelma Syntyy duplikaatteja Master datat eivät pidä paikkaansa (esim. väärät toimitusosoitteet, pankkitiedot jne.) Ratkaisuvaihtoehtoja Koulutuksessa pitää painottaa, kuinka moninaisia ja kauaskantoisia haittoja duplikaateista ja virheellisestä datasta voi seurata Loppukäyttäjien tarvetta luoda master dataa voidaan vähentää luomalla esim. asiakkaista ja toimittajista kerta-asiakas- /-toimittaja-datat Palkataan master data managereita vaalimaan datanlaatua Saman yrityksen eri implementaatioissa ylläpidetään erilaisia master datoja (esim. asiakkaiden luottotiedot) Suunnitteluparametrit eivät vastaa todellisuutta Pyritään hyödyntämään järjestelmien master datan siirtoominaisuuksia (transportation) Erillisestä CRM-ohjelmistosta (customer relationship management) voi olla hyötyä Erillisestä PDM-ohjelmistosta (product data management) voi olla hyötyä (ks. alla) Suunnittelijoiden ammattitaito on kriittistä sen suhteen, onko suunnittelusta mitään hyötyä. On välttämätöntä ymmärtää perin pohjin, mitkä parametrit vaikuttavat mihinkin ja miksi ne vaikuttavat niin kuin vaikuttavat. Pitää myös erottaa toteuman luonnolliset vaihtelut systemaattisista virheistä (tai muuten voi seurata ns. planning bullwhip) Etenkin kappaletavarateollisuudessa voi olla hyötyä keskitetystä PDM-ohjelmistosta sekä muodollisesta tuotekonfiguraatioiden (variant configuration) ja speksimuutosten hallinnasta (engineering change management)

Konfiguraatiodatan taso 3.4 Käyttäjäongelmat Ongelma Konfiguraatio ei vastaa reaaliprosessin tarpeita (Liittyy suoraan transaktiotason ongelmiin: on vaikea kirjata tapahtumia, joita ei oikeasti tapahdu ) Ratkaisuvaihtoehtoja ERP-järjestelmän huomioiminen pitää olla luonnollinen osa prosessikehitystä Myös kehityshankkeiden ulkopuolella tapahtuvia muutoksia pitää seurata valppaasti Käyttäjiltä kannattaa kerätä palautetta Järjestelmän ylläpitäjien ammattitaito on kriittisessä roolissa. Heidän pitäisi ymmärtää loppukäyttäjien työt, tarpeet ja motiivit. Järjestelmän ylläpitäjät tukehtuvat muutospyyntöihin/-vaatimuksiin Muutospyynnöt ovat keskenään ristiriitaisia Konfiguraation muutostarpeiden (kuten muidenkin IT-tarpeiden) keruu ja niiden toteutus on hyvä järjestää sykleinä Muutostarpeiden priorisointi, ristiriitaiset pyynnöt ja ongelmien ratkaisukeinot pitää selvittää hyvässä yhteisymmärryksessä eri intressiryhmien kesken ja tarvittaessa sopivaan auktoriteettiin tukeutuen. On tärkeää huomata, että eri ongelmat kytkeytyvät toisiinsa Tekniset ongelmat voivat pakottaa väärinkäyttöihin taikka johtaa niihin turhautumisen kautta Toisaalta väärin syötetty data aiheuttaa helposti pattitilanteita Järjestelmän oletusten ja käyttäjien tarpeiden välillä tasapainoilu onkin kaikkea muuta kuin pelkkää IT:n ylläpitoa

Luennon aiheet 1. Yleisiä asioita ERP-järjestelmien ylläpidosta ERP-järjestelmien vaikutukset yritysten IT-kustannuksiin 2. Tekniset ongelmat ja niiden ehkäisy Käytön estyminen Käytön viivästyminen Käyttöoikeusongelmat 3. Käyttäjäongelmat ja niiden ehkäisy Transaktiotaso Master datan taso Konfiguraatiotaso 4. IT-arkkitehtuurin ylläpito Esimerkki tosielämän yritysten IT-ympäristöistä Point-to-point-integraatiot, EAI ja SOA 5. Yhteenveto

4.1 IT-arkkitehtuurin ylläpito Olkoonkin, että ERP-järjestelmä integroi prosessit jne., niin se ei oikeastaan ikinä ole yrityksen ainoa IT-järjestelmä Esimerkki: RcCP SOP APS MPS CRM PDM CRP MRP SRM MES Finite loading SW LVL Det. Sch. Vehicle routing SW PO GR TO LIV KZ Re PrO TR TO GI Conf PrO GR OR Del TO GI Bill DZ Prnt Conf Prnt Conf Settle Conf Prnt ERP WMS Banking DW Message server eikä tässä ole vielä tukiprosesseja. ERP:ssä ei välttämättä ole esim.: lisäksi yrityksillä on liittymiä muiden yksiköiden ja kumppanien järjestelmiin HR Payroll QM Maintenance Asset mgmt Kaikki palvelutuotantoon liittyvä

4.2 IT-arkkitehtuurin ylläpito eli ERP-järjestelmät eivät ole poistaneet tarvetta järjestelmäintegraatiolle Toki ne ovat hieman vähentäneet rajapintoja täysin hajautettuun funktionaalisten järjestelmien arkkitehtuuriin verrattuna Monille yrityksille on ollut myös hyötyä suurimpien ERPjärjestelmätoimittajien viestistandardeista Lisäksi monet ohjelmistot ovat nykyään bolt-on eli lähtökohtaisesti toimivat ERP-järjestelmän liittymien kautta Yhtä kaikki: yritysten tietojärjestelmissä on edelleen valtavasti rajapintoja ylläpidettävinä IT-rajapintojen ja -arkkitehtuurin hallinnasta voi erottaa ainakin kolme evoluutiovaihetta: Kahdenväliset (point-to-point) integraatiot Integraatioalustat (enterprise application integration, EAI) Palveluperusteinen arkkit. (service-oriented architecture, SOA)

4.3 IT-arkkitehtuurin ylläpito Vanhin, hyvin yleinen ja kenties epätoivottavin ratkaisu on point-to-point: Nykyisin suosittu ratkaisu on EAI [so. middleware] (esim. SAP XI): Puheiden tasolla eniten on kuitenkin esillä SOA (esim. SAP ESA) ERP EAI ESB ERP ERP Lienee sanomattakin selvää, että kahdenvälisesti räätälöidyissä rajapinnoissa riittää ylläpidettävää Integraatioalustat yleistyivät 90-luvulla Tietty riski on siinä, että EAI:lla voi olla liian helppo säilyttää rinnakkaisia softia ESB (enterprise service bus) on riippumaton logiikasta, joilla ohjelmistoja käytetään Se helpottaa mm. liittymien avaamista yhteistyökumppaneihin ( )

4.4 IT-arkkitehtuurin ylläpito SOA:n perusajatuksia: Ohjelmistot ovat service providereja ja service consumereja. Ne tarjoavat sisältöjään (ERP-järjestelmän tapauksessa transaktioita) standardimuotoisina palveluina eli webserviceinä ESB:llä yhdistetään yrityksen tarvitsemat service providerit ja consumerit. ESB ei välitä siitä, miten mitäkin palvelua käytetään. Businesslogiikka eli sen tietäminen, mitä ja miten webservicejä milloinkin käytetään, on service consumerin vastuulla. Niinpä integraatiokerros on ohut ja siihen liittyminen on helppoa SOA:n erot EAI:hin: EAI-sovelluksen ja taustaohjelmistojen rajapinnat integroidaan tapauskohtaisesti Logiikka siitä, mitä ohjelmaa käytetään mitenkin (work flow:t) konfiguroidaan/ohjelmoidaan EAI-sovellukseen EAI ei edellytä muutoksia taustaohjelmiin (Ei tietty SOA:kaan sen jälkeen, kun järjestelmätoimittajat ovat kerran koodanneet service providerien sisällöt webserviceiksi)

4.5 IT-arkkitehtuurin ylläpito Toki businesslogiikkakin pitää olla konfiguroitu jonnekin Siksipä ERP-järjestelmätoimittajat ovat aikansa asian kanssa jarruteltuaan alkaneet lämmetä SOA:lle Ne eivät kuitenkaan ole markkinoilla yksin. Ns. BPM-järjestelmistä (business process management) on kasvanut kokonaan uusi markkina. BPM-softa sisältää ainakin: Prosessien mallintamisen: Graafisen käyttöliittymän kautta valitaan, mitä ohjelmaa/webserviceä käytetään milloinkin Prosessien kontrolloinnin: Ei käytetä ohjelmien käyttöliittymiä, vaan ne/webservicet avataan BPM-ohjelmasta. Graafisten prosessikaavioiden perusteella käyttäjä tietää, milloin pitää tehdä mitäkin Prosessien mittaamisen: Eri ohjelmiin/service providereihin kertyviä tietoja haetaan tarpeen mukaan ilman erillistä tietokantaa BPM-toimittajia ovat esim. IBM, Tibco, webmethods, Action Technologies, Savvion, BEA Systems ja tietty SAP (NetWeaver ja ARIS-yhteistyö) sekä Oracle ja MS jne.

4.6 IT-arkkitehtuurin ylläpito SOA-BPM-lopputulos voisi olla jotakin tällaista: Käyttäjä avaa transaktiot BPM-softasta RcCP SOP MPS BPM-softa tietää, mitä webserviceä käytetään milloinkin BPM CRP LVL MRP Det. Sch. Re Conf PO GR TO LIV KZ TR TO GI GR OR Del TO GI Bill PrO PrO DZ Prnt Conf Prnt Conf Settle Conf Prnt ESB ERP DW MES Message server Finite Vehicle SRM WMS loading PDM APS Banking routing CRM HR Payroll QM Maintenance SW SW Asset mgmt Taustaohjelmien (service providerien) sisällöt webserviceinä Tosin mitään tällaista ei tiettävästi ole vielä implementoitu missään ja tarinassa on vielä kysymysmerkkejä Esim. eikö muka ERP-järjestelmän konfiguraatio riipu siitä, mitä, miten ja missä järjestyksessä erilaisia webservicejä käytetään? Innostus näyttää kuitenkin olevan kova

Luennon aiheet 1. Yleisiä asioita ERP-järjestelmien ylläpidosta ERP-järjestelmien vaikutukset yritysten IT-kustannuksiin 2. Tekniset ongelmat ja niiden ehkäisy Käytön estyminen Käytön viivästyminen Käyttöoikeusongelmat 3. Käyttäjäongelmat ja niiden ehkäisy Transaktiotaso Master datan taso Konfiguraatiotaso 4. IT-arkkitehtuurin ylläpito Esimerkki tosielämän yritysten IT-ympäristöistä Point-to-point-integraatiot, EAI ja SOA 5. Yhteenveto

5.1 Yhteenveto Mitä tämän luennon jälkeen pitäisi tietää ERP-järjestelmien käyttämisestä ja ylläpitämisestä? Millaisia ongelmia yritykset kohtaavat ERP-järjestelmiensä kanssa ja miksi? Miten erilaisia teknisiä ongelmia voi välttää ja ratkoa? Miten erilaisia käyttäjistä riippuvia ongelmia voi välttää ja ratkoa? Miten tekniset haasteet ja käyttäjäongelmat liittyvät toisiinsa? Mitä pitäisi tietää IT-arkkitehtuurista? ERP-järjestelmät eivät korvaa kaikkia muita softia. Erilaisten rajapintojen ylläpitämisestä ei olla päästy eroon Millaisia ohjelmistoja yrityksien IT-infrastruktuuriin kuuluu? Mitä eroa on point-to-point-integraatiolla ja EAI:lla? Lisäksi on hyvä tietää karkealla tasolla, mitä SOA tarkoittaa?