Täsmäsovelluksen ylläpito pitää käytännössä sisällään ohjelmistopäivitykset, tietoturvakorjaukset, toimivuuden seurannan sekä muutokset, joita ympäristön tai liiketoiminnan kehitys edellyttää. Ylläpidon laajuus riippuu sovelluksen monimutkaisuudesta ja siitä, kuinka tiiviisti se on kytketty muihin järjestelmiin. Alla käymme läpi tärkeimmät kysymykset, jotka täsmäsovelluksen omistajan kannattaa tuntea.
Täsmäsovelluksen ylläpito kattaa kaikki toimenpiteet, joilla varmistetaan sovelluksen jatkuva toimivuus, tietoturva ja yhteensopivuus muuttuvien järjestelmien kanssa. Käytännössä tämä tarkoittaa versiopäivityksiä, virheiden korjauksia, suorituskyvyn seurantaa ja tarvittavia muutoksia, kun liiketoimintaprosessit tai integraatiot kehittyvät.
Konkreettisesti ylläpitoon kuuluu tavallisesti seuraavat osa-alueet:
Ohjelmistorobotiikan ja automaation yhteydessä ylläpito on erityisen kriittistä, koska täsmäsovellus usein kytkeytyy useampaan järjestelmään samanaikaisesti. Yksikin muutos taustajärjestelmässä voi vaikuttaa koko prosessiketjuun.
Täsmäsovellus vaatii säännöllistä päivittämistä, koska sen toimintaympäristö muuttuu jatkuvasti. Käyttöjärjestelmät, selaimet, rajapinnat ja kolmannen osapuolen palvelut saavat päivityksiä, jotka voivat rikkoa vanhan sovelluksen toiminnallisuuden tai avata tietoturva-aukkoja, jos niihin ei reagoida.
Liiketoiminnan muutokset ovat toinen keskeinen ajuri. Kun yrityksen prosessit kehittyvät, täsmäsovelluksen logiikan on pysyttävä mukana. RPA-ylläpidossa tämä korostuu entisestään: automaatiobotti voi kaatua täysin, jos kohdesovelluksen käyttöliittymä tai tietorakenne muuttuu edes pieneltä osin. Säännöllinen ylläpito tarkoittaa, että muutoksiin reagoidaan ennakoivasti eikä vasta kriisitilanteessa.
Täsmäsovelluksen ylläpidosta vastaa joko sovelluksen toimittanut kumppani ylläpitosopimuksen puitteissa, yrityksen oma IT-tiimi tai näiden yhdistelmä. Selkein ja useimmiten toimivin ratkaisu on, että alkuperäinen kehittäjäkumppani vastaa ylläpidosta, koska heillä on syvällisin tuntemus sovelluksen arkkitehtuurista.
Vastuunjako kannattaa sopia kirjallisesti jo ennen sovelluksen käyttöönottoa. Hyvä ylläpitosopimus määrittelee vähintään vasteajat, päivitysvastuut, tukikanavat ja sen, miten muutospyynnöt käsitellään. Jos yrityksellä on oma IT-osasto, se voi ottaa vastuun rutiiniseurannasta, kun taas toimittaja hoitaa syvemmät tekniset muutokset ja versiopäivitykset.
Täsmäsovelluksen ylläpidon hinta vaihtelee sovelluksen monimutkaisuuden, integraatioiden määrän ja sovitun palvelutason mukaan. Yksinkertaiselle sovellukselle kuukausikustannus voi olla muutamia satoja euroja, kun taas laajemmissa automaatioratkaisuissa ylläpito voi nousta useampaan tuhanteen euroon kuukaudessa.
Kustannukseen vaikuttavat erityisesti:
Automaation ylläpito maksaa yleensä selvästi vähemmän kuin vastaavan manuaalisen työn kustannus, joten ylläpitoinvestointi kannattaa suhteuttaa siihen hyötyyn, jonka automaatio tuottaa.
Jos täsmäsovellusta ei ylläpidetä, se alkaa hitaasti rapistua. Tietoturva-aukot jäävät paikkaamatta, integraatiot hajoavat ympäristömuutosten myötä ja lopulta sovellus lakkaa toimimasta kokonaan. RPA-ylläpidon laiminlyönti on erityisen riskialtista, koska automaatioprosessit voivat alkaa tuottaa virheellistä dataa huomaamatta.
Käytännön seuraukset voivat olla vakavia:
Ylläpitämättömän sovelluksen korjaaminen jälkikäteen on lähes aina huomattavasti kalliimpaa kuin jatkuva, ennakoiva huolto.
Täsmäsovelluksen ylläpitosopimus kannattaa kilpailuttaa vertaamalla palvelutasoa, vasteaikoja, muutostöiden hinnoittelua ja toimittajan kokemusta vastaavista ympäristöistä. Halvin hinta ei ole paras mittari, jos vasteajat ovat hitaat tai muutostyöt laskutetaan erikseen kalliilla tuntihinnalla.
Kilpailutuksessa kannattaa pyytää tarjoajilta vastaukset ainakin näihin kysymyksiin:
Me River IT:llä olemme tottuneet rakentamaan ylläpitosopimukset niin, että asiakas tietää tarkalleen, mitä sopimus kattaa ja mitä se maksaa. Läpinäkyvä hinnoittelu ja selkeät vastuut ovat perusta, jonka varaan pitkäaikainen kumppanuus rakentuu.