Ohjelmistorobotiikka ja sen hyödyntämismahdollisuudet
Koivisto, Tomi (2018)
Koivisto, Tomi
Vaasan ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018112818917
https://urn.fi/URN:NBN:fi:amk-2018112818917
Tiivistelmä
Ohjelmistorobotiikka on uusi, nopeasti yleistyvä teknologia. Tekniikasta on kuitenkin tarjolla vain vähän tutkimustietoa, josta käy ilmi sen tuomat mahdollisuudet käytännön tasolla. Tässä opinnäytetyössä tutkitaan ohjelmistorobotiikka-käsitettä tarkemmin, sekä havainnollistetaan sen tuomia mahdollisuuksia oikeissa automaatiotapauksissa.
Ohjelmistorobotiikka mahdollistaa erilaisten tietojärjestelmien automatisoinnin. Robotti käyttää järjestelmiä ihmisen tavoin käyttöliittymätasolla, joten erillisiä ohjelmointirajapintoja ei tarvita. Ohjelmistorobotille sopivia automatisointikohteita ovat säännölliset, rutiininomaiset prosessit, joiden automatisoinnilla saavutetaan sekä ajallisia että tuloksellisia etuja. Käytännönläheinen näkökulma tutkimukseen saadaan toteuttamalla vertaileva tapaustutkimus käyttäen kolmea ohjelmistorobotiikkaa toteuttavaa ohjelmistoa eri testiautomaatioiden suorittamiseen.
Tutkimuksen perusteella voidaan todeta, että ohjelmistorobotti toimii aina ihmistä nopeammin. Hyvin toteutettu automaatio toimii varmasti, eikä se tee ihmisen kaltaisia virheitä työssään. Ajastettuina toimintoina robotin hyödyt ovat parhaimmillaan, eikä se tällöin välttämättä vaadi ihmisen osallistumista prosessiin lainkaan. Kaikki tapaukset eivät kuitenkaan sovellu robotin suoritettavaksi, vaan kohdeprosessi tuleekin määritellä tarkasti ennen automatisoinnin aloittamista. Jokainen ohjelmistorobotti kykeni suorittamaan testiautomaatiot onnistuneesti. Eroja syntyi kuitenkin suoritusajoissa sekä automatisoinnin helppoudessa ja sujuvuudessa.
Ohjelmistorobotiikka mahdollistaa erilaisten tietojärjestelmien automatisoinnin. Robotti käyttää järjestelmiä ihmisen tavoin käyttöliittymätasolla, joten erillisiä ohjelmointirajapintoja ei tarvita. Ohjelmistorobotille sopivia automatisointikohteita ovat säännölliset, rutiininomaiset prosessit, joiden automatisoinnilla saavutetaan sekä ajallisia että tuloksellisia etuja. Käytännönläheinen näkökulma tutkimukseen saadaan toteuttamalla vertaileva tapaustutkimus käyttäen kolmea ohjelmistorobotiikkaa toteuttavaa ohjelmistoa eri testiautomaatioiden suorittamiseen.
Tutkimuksen perusteella voidaan todeta, että ohjelmistorobotti toimii aina ihmistä nopeammin. Hyvin toteutettu automaatio toimii varmasti, eikä se tee ihmisen kaltaisia virheitä työssään. Ajastettuina toimintoina robotin hyödyt ovat parhaimmillaan, eikä se tällöin välttämättä vaadi ihmisen osallistumista prosessiin lainkaan. Kaikki tapaukset eivät kuitenkaan sovellu robotin suoritettavaksi, vaan kohdeprosessi tuleekin määritellä tarkasti ennen automatisoinnin aloittamista. Jokainen ohjelmistorobotti kykeni suorittamaan testiautomaatiot onnistuneesti. Eroja syntyi kuitenkin suoritusajoissa sekä automatisoinnin helppoudessa ja sujuvuudessa.