Ohjelmistorobotiikan ja integraation yhdistäminen joustavan automatisaation saavuttamiseksi
Haaksiala, Aleksi (2021)
Haaksiala, Aleksi
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202102172386
https://urn.fi/URN:NBN:fi:amk-202102172386
Tiivistelmä
Tämän insinöörityön tavoite oli kehittää työn tilaajalle Mehiläinen Oy:lle joustava mahdollisuus käynnistää Mehiläisellä käytössä olevia ohjelmistorobotteja. Nykyään Mehiläisellä on käytössä UiPath-ohjelmistorobotiikkapalvelu, joka mahdollistaa kehitettyjen ohjelmistorobottien käynnistämisen ajastetusti esimerkiksi päivittäin klo 12:00 tai joka viikon maanantaina klo 09:00. Mehiläisellä on kuitenkin ohjelmistorobotiikalla automatisoitavia prosesseja, jotka eivät toistu säännöllisin väliajoin. Tällöin ohjelmistorobottia ei voida ajastaa käynnistymään tiettynä aikana.
Ohjelmistorobotiikka on teknologia, jolla automatisoidaan erilaisten tietokoneohjelmien käyttöä. Ohjelmistorobotille opetetaan, mitä automatisoitavassa ohjelmassa tulee tehdä, jonka jälkeen ohjelmistorobotti voi itsenäisesti replikoida ihmisen tekemää toimintaa. Ohjelmistorobotiikka soveltuu erityisesti niin sanottujen legacyjen, eli vanhojen järjestelmien automatisointiin, koska niistä usein puuttuu ohjelmointirajapinnat eli API:t (Application Programming Interface)
Epäsäännölliset manuaaliprosessit halutaan automatisoida käyttäen Mehiläisellä käytössä olevia teknologioita. Insinöörityössä tutustutaan käytössä oleviin teknologioihin, jotka ovat ohjelmistorobotiikan osalta UiPath ja integraatioiden kehittämiseen käytetty Frends-integraatioalusta. Lisäksi perehdytään siihen, mitä API:t ovat ja miten UiPathin tarjoamaa API:a käytetään.
Insinöörityössä esitellään, miten UiPathin ja Frendsin välille on kehitetty keskusteluyhteys hyödyntäen UiPathin API:a. Lisäksi työssä todennetaan ratkaisun toimivuus ja verrataan saatuja tuloksia työn odotuksiin.
Insinöörityön lopussa käydään vielä läpi, minkälaisia hyötyjä työn tilaaja Mehiläinen saa toteutetusta ratkaisusta ja miten tuloksia voidaan jatkokehittää tulevaisuudessa.
Ohjelmistorobotiikka on teknologia, jolla automatisoidaan erilaisten tietokoneohjelmien käyttöä. Ohjelmistorobotille opetetaan, mitä automatisoitavassa ohjelmassa tulee tehdä, jonka jälkeen ohjelmistorobotti voi itsenäisesti replikoida ihmisen tekemää toimintaa. Ohjelmistorobotiikka soveltuu erityisesti niin sanottujen legacyjen, eli vanhojen järjestelmien automatisointiin, koska niistä usein puuttuu ohjelmointirajapinnat eli API:t (Application Programming Interface)
Epäsäännölliset manuaaliprosessit halutaan automatisoida käyttäen Mehiläisellä käytössä olevia teknologioita. Insinöörityössä tutustutaan käytössä oleviin teknologioihin, jotka ovat ohjelmistorobotiikan osalta UiPath ja integraatioiden kehittämiseen käytetty Frends-integraatioalusta. Lisäksi perehdytään siihen, mitä API:t ovat ja miten UiPathin tarjoamaa API:a käytetään.
Insinöörityössä esitellään, miten UiPathin ja Frendsin välille on kehitetty keskusteluyhteys hyödyntäen UiPathin API:a. Lisäksi työssä todennetaan ratkaisun toimivuus ja verrataan saatuja tuloksia työn odotuksiin.
Insinöörityön lopussa käydään vielä läpi, minkälaisia hyötyjä työn tilaaja Mehiläinen saa toteutetusta ratkaisusta ja miten tuloksia voidaan jatkokehittää tulevaisuudessa.