Integraatioratkaisun rakentaminen IAM-sovellukseen ohjelmistorobotiikalla
El-Khouri, Henrik (2023)
El-Khouri, Henrik
2023
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-202304145297
https://urn.fi/URN:NBN:fi:amk-202304145297
Tiivistelmä
Ohjelmistorobotiikka on tietotekniikan ala, joka hyödyntää ohjelmistomakroteknologiaa liiketoimintojen prosessien automatisoinnissa. Tämän insinöörityön tavoitteena oli kehittää integraatioratkaisu ohjelmistorobotiikkaa hyödyntäen, mikä toimisi viitekehyksenä vastaavanlaisten integraatioratkaisujen käyttöönotossa. Viitekehystä hyödynnettäisiin ServiceNow-sovelluksessa, johon työntilaaja on kehittänyt IAM-ratkaisun.
Insinöörityössä pyrittiin vastaamaan kolmeen eri tutkimuskysymykseen. Ensimmäisessä tutkimuskysymyksessä haluttiin saada selville, mitä ongelmia ohjelmistorobotiikalla voidaan ratkoa työntilaajan käytössä olevalla teknologialla, toisessa, miten ohjelmistorobotiikkaratkaisu käyttöönotetaan, ja viimeisessä, miten varmistetaan luodun integraatioratkaisun prosessin eheys ja virheenhallinnan toteutus.
Vastaukset tutkimuskysymyksiin sekä integraatioratkaisu saatiin ratkaistua hyödyntäen konstruktiivista tutkimusotetta. Konstruktiivisen tutkimusotteen prosessin aikana kerätään syvällinen tutkimusaiheen tuntemus, missä hyödynnetään eri etnograafisia metodeja, kuten kirjallisten aineistojen analysointia. Tämän analysoinnin pohjalta insinöörityössä kyettiin vastaamaan ensimmäiseen ja toiseen tutkimuskysymykseen. Kirjallisten aineistojen analysoinnin avulla suunniteltiin sekä toteutettiin integraatioratkaisu, jonka avulla kyettiin vastaamaan viimeiseen tutkimuskysymykseen.
Insinöörityön aikana havaittiin, että ohjelmistorobotiikalla voisi korvata IAM-sovelluksen manuaaliset prosessit, mikä parantaa IAM-sovelluksen kustannustehokkuutta. Sen lisäksi insinöörityössä käsiteltiin ohjelmistorobotiikan käyttöönottohaasteita sekä luotiin kaksi mahdollista ohjelmistorobotiikan käyttöönottomallia. Insinöörityön innovaatiovaiheessa luotiin integraatioratkaisu, johon toteutettiin virheenhallintaprosessi.
Vastaavista RPA-viitekehysratkaisuista löytyi paljon tietoa, joka edesauttoi integraatioratkaisun suunnittelua. Insinöörityön johtopäätökseksi saatiin toivottu lopputulos, jonka tuloksia soveltamalla voidaan ratkaista monia muitakin ohjelmistoautomaatioon liittyviä haasteita.
Insinöörityössä pyrittiin vastaamaan kolmeen eri tutkimuskysymykseen. Ensimmäisessä tutkimuskysymyksessä haluttiin saada selville, mitä ongelmia ohjelmistorobotiikalla voidaan ratkoa työntilaajan käytössä olevalla teknologialla, toisessa, miten ohjelmistorobotiikkaratkaisu käyttöönotetaan, ja viimeisessä, miten varmistetaan luodun integraatioratkaisun prosessin eheys ja virheenhallinnan toteutus.
Vastaukset tutkimuskysymyksiin sekä integraatioratkaisu saatiin ratkaistua hyödyntäen konstruktiivista tutkimusotetta. Konstruktiivisen tutkimusotteen prosessin aikana kerätään syvällinen tutkimusaiheen tuntemus, missä hyödynnetään eri etnograafisia metodeja, kuten kirjallisten aineistojen analysointia. Tämän analysoinnin pohjalta insinöörityössä kyettiin vastaamaan ensimmäiseen ja toiseen tutkimuskysymykseen. Kirjallisten aineistojen analysoinnin avulla suunniteltiin sekä toteutettiin integraatioratkaisu, jonka avulla kyettiin vastaamaan viimeiseen tutkimuskysymykseen.
Insinöörityön aikana havaittiin, että ohjelmistorobotiikalla voisi korvata IAM-sovelluksen manuaaliset prosessit, mikä parantaa IAM-sovelluksen kustannustehokkuutta. Sen lisäksi insinöörityössä käsiteltiin ohjelmistorobotiikan käyttöönottohaasteita sekä luotiin kaksi mahdollista ohjelmistorobotiikan käyttöönottomallia. Insinöörityön innovaatiovaiheessa luotiin integraatioratkaisu, johon toteutettiin virheenhallintaprosessi.
Vastaavista RPA-viitekehysratkaisuista löytyi paljon tietoa, joka edesauttoi integraatioratkaisun suunnittelua. Insinöörityön johtopäätökseksi saatiin toivottu lopputulos, jonka tuloksia soveltamalla voidaan ratkaista monia muitakin ohjelmistoautomaatioon liittyviä haasteita.