• Ei tuloksia

Ohjelmistorobotiikan tietoturvan hallinta

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

Jaa "Ohjelmistorobotiikan tietoturvan hallinta"

Copied!
66
0
0

Kokoteksti

(1)

Otto Lankia

OHJELMISTOROBOTIIKAN TIETOTURVAN HALLINTA

JYVÄSKYLÄN YLIOPISTO

INFORMAATIOTEKNOLOGIAN TIEDEKUNTA

2021

(2)

TIIVISTELMÄ

Lankia, Otto

Ohjelmistorobotiikan tietoturvan hallinta Jyväskylä: Jyväskylän yliopisto, 2021, 66 s.

Tietojärjestelmätiede, pro-gradu tutkielma Ohjaajat: Järvinen, Janne; Siponen, Mikko

Ohjelmistorobotiikka on teknologia, joka soveltuu rutiininomaisten työtehtävien automatisoimiseen. Tämän tutkielman tarkoituksena oli tutustua ohjelmistoro- botiikan ominaispiirteisiin, sekä syventyä tarkastelemaan ohjelmistorobotiikan tietoturvaa ja sen hallintaan. Tavoitteena oli kartoittaa ohjelmistorobotiikkaan kohdistuvia tietoturvahaasteita sekä löytää keinoja näihin haasteisiin vastaa- miseksi. Tutkimus koostuu kirjallisuuskatsauksesta sekä empiirisestä osiosta, joka toteutettiin yksittäisenä tapaustutkimuksena. Tutkimusmateriaali kerättiin teemahaastattelujen avulla, jonka analysointiin sovellettiin teorialähtöisen sisäl- lönanalyysin menetelmää. Tutkimus osoitti, että identiteetin- ja pääsynhallinnan kokonaisuus on merkittävin tekijä ohjelmistorobotiikan tietoturvan hallinnan kannalta. Keskeisimmät löydökset liittyivät ohjelmistorobotin digitaalisen iden- titeetin elinkaareen ja sen hallintaan, salasanakäytäntöihin, tunnistautumismene- telmiin sekä ohjelmistorobotin käyttöoikeuksiin kohdejärjestelmien sisällä.

Muita ohjelmistorobotiikan tietoturvanhallintaan keskeisesti liittyviä teemoja olivat datan eheys, informaatioteknologian kuluttajistuminen sekä tietosuoja.

Tutkimus osoitti, että keskeisiä keinoja ohjelmistorobotiikan tietoturvan varmis- tamiseksi ovat organisaation tietoturvapolitiikan ja muiden tietoturvamallien ja -rakenteiden noudattaminen ja soveltaminen, eri sidosryhmien osallistaminen sekä tietoisuuden lisääminen organisaation sisällä.

Asiasanat: ohjelmistorobotiikka, tietoturva, identiteetin- ja pääsynhallinta, datan eheys, informaatioteknologian kuluttajistuminen, tietosuoja

(3)

ABSTRACT

Lankia, Otto

Security management of robotic process automation Jyväskylä: University of Jyväskylä, 2020, 66 pp.

Information Systems Science, Master’s Thesis Supervisors: Järvinen, Janne; Siponen, Mikko

Robotic process automation is a technology that is suitable for automating rou- tine work tasks. The purpose of this study was to explore the characteristics of robotic process automation and focus on its information security and security management. The aim was to detect the security challenges of robotic process automation and to find ways to meet these challenges. This study consists of a literature review and an empirical section, which was conducted as a single case study. The research material was collected through thematic interviews, which were analyzed using the method of theory-based content analysis. The study showed that the area of identity and access management is the most significant factor in the security management of the robotic process automation. The main findings were related to the life cycle and management of software robot’s digital identity, password policies, authentication methods, and software robot access rights within the target systems. Other important themes related to information security management in robotic process automation were data integrity, the con- sumerization of information technology, and data privacy. The study showed that applying the organization’s security policy and other information security models is the main way to ensure the security of robotic process automation. Also, involvement of various stakeholders and increasing awareness within the organ- ization are required to ensure proper information security management of ro- botic process automation.

Keywords: robotic process automation, information security, identity and access management, data integrity, consumerization of information technology, privacy

(4)

KUVIOT

KUVIO 1 Ohjelmistorobotiikan luonne... 11 KUVIO 2 Ohjelmistorobotiikka kevyen IT:n ratkaisuna ... 12 KUVIO 3 Ohjelmistorobotikan soveltuvuus prosessin vaihtelevuuden ja toistuvuuden mukaan ... 13 KUVIO 4 Ohjelmistorobotikan soveltuvuus työhön kuluvan ajan ja työn arvon mukaan ... 14 Kuvio 5 Teorialähtöinen sisällönanalyysi ... 30

TAULUKOT

TAULUKKO 1 Ohjelmistorobotiikan funktionaaliset luokat ... 15

(5)

SISÄLLYS

TIIVISTELMÄ ABSTRACT

KUVIOT JA TAULUKOT

1 JOHDANTO ... 7

2 OHJELMISTOROBOTIIKKA ... 10

2.1 Ohjelmistorobotiikan määritelmä... 10

2.2 Ohjelmistorobotiikan käyttökohteet ... 12

2.3 Ohjelmistorobotiikan tarjoamat edut ... 15

3 OHJELMISTOROBOTIIKAN TIETOTURVAHAASTEET ... 18

3.1 Tietoturva ... 18

3.2 Tietoturva ohjelmistorobotiikassa ... 19

3.2.1 Identiteetin- ja pääsynhallinta ... 20

3.2.2 Datan eheys poikkeustilanteissa ... 21

3.2.3 Informaatioteknologian kuluttajistumisen vaikutus tietoturvaan ... 22

4 YHTEENVETO AIEMMASTA KIRJALLISUUDESTA ... 24

5 TUTKIMUKSEN TOTEUTTAMINEN ... 27

5.1 Tutkimusmenetelmä ... 27

5.2 Tiedonkeruumenetelmän valinta ja toteutus ... 28

5.3 Aineiston analysointi ... 29

6 EMPIIRISEN OSION TULOKSET ... 31

6.1 Identiteetin- ja pääsynhallinta ... 31

6.2 Datan eheyden poikkeamat ... 40

6.3 Informaatioteknologian kuluttajistuminen ... 43

6.4 Tietosuoja ... 47

7 TUTKIMUKSEN TULOKSET JA POHDINTA ... 49

7.1 Tutkimuksen tulokset ... 49

7.1.1 Digitaalinen identiteetti ja sen elinkaaren hallinta ... 50

7.1.2 Salasanat ja kohdejärjestelmiin tunnistautuminen ... 51

7.1.3 Käyttöoikeudet kohdejärjestelmissä ja tehtävien eriyttäminen 51 7.1.4 Datan eheyden haasteet ... 52

7.1.5 Informaatioteknologian kuluttajistumisen vaikutus tietoturvaan ja sen hallintaan... 53

7.2 Tutkimuksen luotettavuus ja sen tuottama hyöty ... 54

7.3 Jatkotutkimusaiheet ... 55

(6)

8 YHTEENVETO ... 57 LÄHTEET ... 60 LIITE 1 HAASTATTELURUNKO ... 64 LIITE 2 HAASTATELTAVILLE ANNETUT KÄSITTEIDEN MÄÄRITELMÄT 66

(7)

Ohjelmistorobotiikasta (engl. robotic process automation, RPA) on tulossa olennai- nen osa organisaatioiden tavasta harjoittaa liiketoimintaa (Madakam, Holmukhe

& Jaiswal, 2019). Sen kysyntä on kovassa kasvussa, ja ohjelmistorobotiikkatyöka- luja tarjoavien toimijoiden määrä markkinoilla on viime vuosien aikana kasvanut huomattavasti (Van der Aalst, Bichler & Heinzl, 2018). Ohjelmistorobotiikka tar- joaa kustannustehokkaan tavan automatisoida liikeroimintaprosesseja, vaikka järjestelmäympäristöt olisivat ajan saatossa siiloutuneet (Bygstad, 2017). Organi- saatioiden kiinnostus ohjelmistorobotiikkaa kohtaan on helposti selitettävissä, sillä se tarjoaa korkean sijoitetun pääoman tuottoasteen (engl. return on invest- ment, ROI) (Van der Aalst ym., 2018).

Useissa tutkimuksissa ohjelmistorobotiikan nähdään yleisesti ottaen paran- tavan prosessien tietoturvaa verrattuna prosessien manuaaliseen toteutukseen (Asatiani & Penttinen, 2016; Syed ym., 2020). Tästä huolimatta noin kolmannek- sella ohjelmistorobotiikkaa hyödyntävistä organisaatioista on ollut kyseiseen teknologiaan liittyviä tietoturvahaasteita (Willcocks, Hindle & Lacity, 2018).

Vaikka tietoturva on yksi keskeisimmistä tekijöistä uusien teknologioiden me- nestymisen kannalta (Ramgovind, Eloff & Smith, 2010), niin ohjelmistorobotiikan tietoturva on yhä edelleen riittämättömästi tutkittu aihealue. Näin ollen aihetta tutkimalla on mahdollista lisätä kokonaisvaltaista ymmärrystä ja luoda täysin uutta tietoa aiheesta. Tämä tutkielma suoritetaan toimeksiantona, joten se tarjoaa myös käytännön hyötyä toimeksiantajaorganisaatiolle varmistamalla ohjelmisto- robotiikan hyödyntämisen tietoturvallisella tavalla.

Tämän tutkielman toimeksiantajaorganisaatio on hyödyntänyt ohjelmisto- robotiikkaa noin kahden vuoden ajan. Organisaatiossa ohjelmistorobotiikan han- kintamallina toimii Robotics-as-a-Service (RaaS), jossa palveluntarjoaja tarjoaa ohjelmistorobotiikan palveluita pilvipalvelun muodossa. Näin ollen toimeksian- tajaorganisaatio ei vastaa IT-infrastruktuurista tai alustasta palvelun takana, vaan nämä kuuluvat palveluntarjoajan vastuualueelle.

Tämän tutkielman tarkoituksena on selvittää, millaisia tieturvaongelmia ohjelmistorobotiikkaan liittyy, ja kuinka nämä ongelmat tulisi ottaa huomioon ohjelmistorobotin elinkaaren eri vaiheissa. Tutkimuksessa tarkastellaan

1 JOHDANTO

(8)

nimenomaan tietoturvahaasteita, eikä muita ohjelmistorobotiikan ongelmakoh- tia. Tässä tutkimuksessa ongelman nähdään lukeutuvan tietoturvaongelmiin, mikäli se vaarantaa datan luottamuksellisuuden, eheyden tai saatavuuden suo- raan tai välillisesti. Tämän tutkimuksen tutkimuskysymykset ovat seuraavat:

• Mitä tietoturvahaasteita ohjelmistorobotiikkaan liittyy?

• Kuinka ohjelmistorobotiikan tietoturva voidaan varmistaa?

Tutkimuksen kannalta olennaista on tunnistaa ohjelmistorobotiikan tietoturva- haasteet ja löytää mahdolliset syyt tai muut altistavat tekijät niiden taustalla, jotta myös toiseen tutkimuskysymykseen kyetään vastaamaan.

Tämä tutkielma koostuu kahdesta kokonaisuudesta, ohjelmistorobotiikkaa ja sen tietoturvaa käsittelevästä kirjallisuuskatsauksesta sekä toimeksiantajaor- ganisaation kontekstissa toteutetusta empiirisestä tutkimuksesta. Kirjallisuus- katsauksen tarkoituksena on luoda teoreettinen pohja tutkielman empiiriselle osiolle ja tunnistaa aiemmasta tutkimuksesta mahdollisia puutteita ja tutki- musaukkoja. Tutkielman kirjallisuuskatsauksen pääasiallisina lähteinä toimivat vertaisarvioidut tieteelliset artikkelit, ja Google Scholar toimii keskeisenä työka- luna aineiston etsimisessä. Pääasiallisina hakutermeinä toimivat robotic process automation, RPA, security, information security ja threats. Lähdeaineistoksi pyritään valitsemaan mahdollisimman laadukkaita julkaisuja, jotka sopivat tutkielman ai- hepiiriin. Lähteiden laadukkuus pyritään varmistamaan hyödyntämällä julkai- sufoorumi-palvelun tarjoamia julkaisukanavien tasoluokituksia, valitsemalla jul- kaisupäivän perusteella mahdollisimman tuoreita artikkeleita, sekä kiinnittä- mällä huomiota lähteiden viittausmääriin.

Tutkielman empiirinen osio on toteutettu yksittäisenä tapaustutkimuksena, jonka aineisto kerättiin teemahaastatteluiden avulla. Haastatteluin kerätyn tutki- musmateriaalin analysointi toteutettiin Tuomen ja Sarajärjen (2018) esittelemää teorialähtöisen sisällönanalyysin mallia mukaillen. Empiirisen osion tarkoituk- sena on tutkia ohjelmistorobotiikan tietoturvaa toimeksiantajaorganisaation kon- tekstissa, ja myöhemmin verrata näitä tuloksia aiempaan kirjallisuuteen.

Tutkielman rakenne koostuu yhteensä kuudesta sisältöluvusta, joita seuraa yhteenveto. Kirjallisuuskatsaus muodostaa kolme ensimmäistä sisältölukua.

Näistä ensimmäinen keskittyy esittelemään ohjelmistorobotiikan käsitettä, sen mahdollisia käyttökohteita sekä kyseisen teknologian tarjoamia hyötyjä. Toisessa sisältöluvussa tarkastellaan tietoturvaa aluksi yleisellä tasolla, jonka jälkeen pe- rehdytään aiempaan tutkimukseen ohjelmistorobotiikan tietoturvasta. Kolmas sisältöluku toimii kirjallisuuskatsauksen yhteenvetona.

Kirjallisuuskatsausta seuraa tutkielman empiirinen osio, jossa on niin ikään kolme sisältölukua. Ensimmäisessä näistä sisältöluvuista kuvataan empiirisen tutkimuksen toteuttamista. Luvussa esitellään valittu tutkimusmenetelmä ja esi- tellään perusteet sen valinnalle, kuvataan tiedonkeruuprosessin toteutusta sekä analysoidaan teemahaastatteluin kerätty aineisto. Empiirisen osion toisessa sisäl- töluvussa esitellään yksittäisen tapaustutkimuksen tulokset luokiteltuna kirjalli- suuskatsauksessa esiteltyjen kategorioiden mukaisesti. Kolmannessa sisältölu- vussa vertaillaan aiempaa kirjallisuutta empiirisen osion tuloksiin. Tämän

(9)

vertailun helpottamiseksi aiemmin käytetyt kategoriat ovat osittain jaettu hel- pommin käsiteltäviin kokonaisuuksiin. Tutkimustulosten vertailun lisäksi sisäl- töluvussa arvioidaan tutkimuksen luotettavuutta sekä sen tuottamaa hyötyä, sekä esitellään tutkimusprosessin aikana esille nousseita jatkotutkimusaiheita.

Tutkimusraportin viimeisessä luvussa esitellään koko tutkielman yhteen- veto, jonka jälkeen esitellään tutkimuksessa käytetyt lähteet lähdeluettelon muo- dossa. Tutkielma sisältää kaksi liitettä, jotka ovat empiirisessä osiossa käytetty teemahaastattelurunko sekä haastateltaville henkilöille haastattelukutsun yhtey- dessä lähetetyt keskeisten käsitteiden määritelmät.

(10)

Tässä luvussa käsitellään ohjelmistorobotiikkaa yleisellä tasolla. Ensimmäisessä alaluvussa määritellään ohjelmistorobotiikan käsite aiempaan tutkimukseen pohjautuen. Toisessa alaluvussa kerrotaan ohjelmistorobotiikan tyypillisistä käyttökohteista, ja kuvataan, millaisten prosessien automatisointiin kyseinen teknologia soveltuu. Kolmannessa alaluvussa tutustutaan tarkemmin ohjelmis- torobotiikan tarjoamiin etuihin. Tämän kokonaisuuden tarkoituksena on tarjota lukijalle kokonaisvaltainen ja kattava käsitys ohjelmistorobotiikasta teknolo- giana sekä sen tyypillisistä käyttökohteista ja eduista.

2.1 Ohjelmistorobotiikan määritelmä

Ohjelmistorobotiikalla tarkoitetaan ohjelmistopohjaisia ratkaisuja, joiden avulla voidaan automatisoida aiemmin ihmisen tekemiä rutiininomaisia työtehtäviä (Asatiani & Penttinen, 2016; Willcocks, Lacity & Craig, 2015). Van der Aalst, Bichler ja Heinzl (2018) kirjoittavat artikkelissaan ohjelmistorobottien operoivan käyttöliittymätasolla, ja käyttävän muita järjestelmiä samalla tavalla kuin ihmiset niitä käyttäisivät. Toisin kuin muut prosessien automatisointiratkaisut, ohjelmis- torobotiikka ei edellytä muutoksia muihin järjestelmiin, jotka ovat osana auto- matisoitavaa prosessissa (Van der Aalst ym., 2018; Willcocks ym., 2015). Eri jär- jestelmien tekninen yhteensopivuus voi olla heikkoa esimerkiksi, jos järjestelmät ovat huomattavan eri ikäisiä, mikä tekee ohjelmistorobotiikasta houkuttelevan ratkaisun (Hofmann, Samp & Urbach, 2020).

Tornbohm ja Dunie (2017) määrittelevät julkaisussaan ohjelmistorobotiik- katyökalut (engl. RPA-tools) sovelluksiksi, jotka suorittavat toimenpiteitä struk- turoidulle datalle ennalta määritellyn logiikan mukaisesti. Ohjelmistorobotti ky- kenee noutamaan, prosessoimaan sekä siirtämään tietoa järjestelmien välillä sille annettujen ohjeiden mukaisesti (Van der Aalst ym., 2018).

2 OHJELMISTOROBOTIIKKA

(11)

Hofmann, Samp ja Urbach (2020) kirjoittavat artikkelissaan, että IEEE Cor- porate Advisory Group (2017) on määritellyt standardissaan ohjelmistorobotii- kan seuraavasti:

Ennalta konfiguroitu ohjelmistoinstanssi, joka noudattaa liiketoiminnan sääntöjä ja en- nalta määriteltyä toimintokoreografiaa prosessien, aktiviteettien, transaktioiden, teh- tävien ja niiden yhdistelmien autonomisessa suorittamisessa, joka edellyttää yhden tai useamman järjestelmän käyttöä halutun lopputuloksen saavuttamiseksi. (IEEE Corpo- rate Advisory Group, 2017)

Alla oleva kuvio esittää ohjelmistorobotiikan luonteen visuaalisessa muodossa perustuen IEEE Corporate Advisory Groupin (2017) ohjelmistorobotiikan määritelmään.

KUVIO 1 Ohjelmistorobotiikan luonne (Hofmann ym., 2020)

Bygstad (2017) kirjoittaa artikkelissaan, että ohjelmistorobotiikkaa pidetään yleisesti ottaen kevyen informaatioteknologian (engl. lightweight IT) ratkaisuna.

Kevyen IT:n ratkaisulla tarkoitetaan edullisia ja helppokäyttöisiä tietoteknisiä ratkaisuja, joiden käyttöönotto ei edellytä syvällistä tietoteknistä osaamista, mikä on mahdollistanut informaatioteknologian kuluttajistumisen. Raskaan informaa- tioteknologian (engl. heavyweight IT) ratkaisut edellyttävät syvällisempää tek- nistä osaamista ja perinteisen ohjelmistokehityksen taitoja. Raskaan IT:n ratkai- suihin lukeutuvat muun muassa perinteisemmät integraatioratkaisut, kuten lii- ketoimintaprosessien hallintajärjestelmät (engl. business process management sys- tem, BPMS), jotka edellyttävät muutoksia kohdejärjestelmiin (Bygstad, 2017).

Willcocks ym. (2015) kuvaavat artikkelissaan kevyen ja raskaan informaa- tioteknologian ratkaisujen suhdetta muihin järjestelmiin kuvion 2 avulla. Kuten aiemmin on todettu, prosessien automatisointi raskaan informaatioteknologian ratkaisuilla, kuten liiketoimintaprosessien hallintajärjestelmillä, edellyttää muu- toksia prosessissa mukana oleviin järjestelmiin. Tällaiset raskaan

(12)

informaatioteknologian ratkaisut ovat vuorovaikutuksessa muiden järjestelmien tiedonsiirtokerroksen sekä liiketoimintalogiikan kerroksen kanssa. Kevyen infor- maatioteknologian ratkaisut, kuten ohjelmistorobotiikka ovat vuorovaikutuk- sessa ainoastaan muiden järjestelmien käyttöliittymäkerrokseen, joten nämä rat- kaisut eivät edellytä muutoksia muihin järjestelmiin (Willcocks ym., 2015).

KUVIO 2 Ohjelmistorobotiikka kevyen IT:n ratkaisuna (Willcocks ym., 2015)

Willcocks ym. (2015) kuitenkin huomauttavat artikkelissaan, että ohjelmis- torobotiikka ei ole korvaamassa liiketoimintaprosessien hallintajärjestelmiä tai muita raskaan informaatioteknologian ratkaisuja. Ohjelmistorobotiikka tulee heidän mukaansa nähdä muita ratkaisuja täydentävänä teknologiana, joka tuo lisää mahdollisuuksia erityyppisten prosessien automatisoimiseen (Willcocks ym., 2015).

2.2 Ohjelmistorobotiikan käyttökohteet

Ohjelmistorobotiikka sopii automatisointiratkaisuksi sellaisille prosesseille, jotka ovat luonteeltaan rutiininomaisia eivätkä edellytä subjektiivista päättelyä tai päätöksentekoa (Van der Aalst ym., 2018; Willcocks ym., 2015). Nyrkkisääntönä voidaan pitää sitä, että prosessi voidaan automatisoida ohjelmistorobotiikan avulla, mikäli prosessin kaikki työvaiheet voidaan kirjoittaa täsmällisesti pape- rille sisältäen kaikki mahdolliset vaihtoehdot ja lopputulemat (Asatiani & Pent- tinen, 2016). Tyypillisesti tällaiset prosessit ovat erittäin vahvasti sääntöihin poh- jautuvia (Syed ym., 2020). Ohjelmistorobotin implementointi on erityisen kan- nattavaa, kun prosessin tehtävien volyymi on suuri, prosessi on vahvasti stan- dardisoitu ja sen logiikan määrittely on suhteellisen yksinkertaista, tehtävät si- sältävät riskin ihmisen tekemille inhimillisille virheille, ja prosessi aiheuttaa mer- kittäviä kustannuksia manuaalisesti toteutettuna (Asatiani & Penttinen, 2016;

(13)

Syed ym., 2020). Mitä vähemmän prosessi sisältää poikkeuksien käsittelyä, sitä helpompaa ohjelmistorobotti on implementoida (Fung, 2014; Jovanović, Đurić &

Šibalija, 2018). Ennen ohjelmistorobotin implementointia on tärkeää, että prosessi on hyvin ymmärretty ja siitä on olemassa kattava dokumentaatio (Syed ym., 2020).

Tilanteissa, joissa työn suorittaminen manuaalisesti tai liiketoimintaproses- sien hallintajärjestelmien hyödyntäminen on liian kallista tai ei ole muutoin lii- ketoiminnan näkökulmasta perusteltua, ohjelmistorobotiikka tarjoaa varteen- otettavan vaihtoehdon prosessin automatisoimiseksi (Hofmann ym., 2020; Lu, Li, Chen, Kim & Serikawa, 2018). Van der Aalst ym. (2018) esittävätkin artikkelis- saan ohjelmistorobotiikan asemoituvan soveltuvuudeltaan perinteisen prosessi- automaation ja ihmisen suorittaman työn väliin kuvion 3 mukaisesti, kun työn suorittamismenetelmää arvioidaan prosessin vaihtelevuuden ja toistuvuuden näkökulmista. Kun prosessin tapaukset noudattavat samaa kaavaa, ja prosessi toistuu erittäin tiheällä frekvenssillä, niin sen automatisoiminen perinteisen pro- sessiautomaation keinoin on perusteltua. Prosessin monimutkaistuessa sen au- tomatisointi perinteisen prosessiautomaation keinoin ei ole enää kustannusteho- kasta, jolloin ohjelmistorobotiikka soveltuu paremmin automatisointimenetel- mäksi (Van der Aalst ym., 2018). Optimaalinen prosessin tehtävien toistuvuusti- heys ohjelmistorobotille on 50–60 kertaa päivässä (Capgemini Consulting, 2016).

Harvemmin toistuvat, monimutkaiset ja vaihtelevat prosessit, jotka eivät sisällä itseään toistavaa työtä, ja jotka vaativat subjektiivista päättelyä tai päätöksente- koa eivät kuitenkaan sovellu ohjelmistorobotiikalla automatisoitaviksi, vaan edellyttävät ihmisen tekemää manuaalista työtä (Van der Aalst ym., 2018).

KUVIO 3 Ohjelmistorobotikan soveltuvuus prosessin vaihtelevuuden ja toistuvuuden mu- kaan (Van der Aalst ym., 2018, s. 270)

(14)

Capgemini Consulting (2016) arvioi tutkimuksessaan ohjelmistorobotiikan soveltuvuutta prosessien automatisoimiseksi työn tuottaman arvon ja työtehtä- vän keston näkökulmasta kuvion 4 mukaisesti. Tutkimus osoittaa, että kun työ tuottaa tarpeeksi arvoa, ja prosessiin kuluu manuaalisesti suoritettuna yli 5 mi- nuuttia, mutta alle 30 minuuttia, ohjelmistorobotiikka on potentiaalinen vaihto- ehto prosessin automatisoimiseksi (Capgemini Consulting, 2016).

KUVIO 4 Ohjelmistorobotikan soveltuvuus työhön kuluvan ajan ja työn arvon mukaan (Capgemini Consulting, 2016)

Hofmann ym. (2020) pyrkivät tutkimuksessaan tunnistamaan ohjelmistoro- botiikkatyökalujen ydinominaisuuksia, jotka he jakavat kolmeen ylemmän tason funktionaaliseen alueeseen: dataan liittyvään, integroimiseen liittyvään sekä pro- sessiin liittyvään alueeseen. Funktionaaliset alueet jakautuvat yhä pienemmiksi kokonaisuuksiksi, kahdeksaan funktionaaliseen luokkaan (Hofmann ym., 2020).

Alla oleva taulukko esittää funktionaaliset alueet sekä niihin kuuluvat luokat.

Taulukko tarjoaa myös jokaisen funktionaalisen luokan selitteen sekä käytännön tason esimerkin.

(15)

TAULUKKO 1 Ohjelmistorobotiikan funktionaaliset luokat (Hofmann ym., 2020)

Hofmann ym. (2020) kirjoittavat artikkelissaan, että ohjelmistorobotin on tyypillisesti yhdisteltävä näitä toiminnallisia elementtejä automaatiotehtävän suorittamiseksi. Esimerkiksi ohjelmistorobotin siirtäessä dataa järjestelmästä toi- seen, se edellyttäisi sovellusoperaattoria datan noutamiseksi, datan siirtoa, sekä toista sovellusoperaattoria datan tallentamiseksi toiseen järjestelmään (Hofmann ym., 2020).

2.3 Ohjelmistorobotiikan tarjoamat edut

Ohjelmistorobotiikka tarjoaa organisaatioille useita erilaisia etuja. Vitharanage, Bandara, Syed ja Toman (2020) ovat tutkimuksessaan tunnistaneet näitä etuja, ja jakaneet ne neljään eri kategoriaan: operationaalisiin etuihin, johtamisetuihin, strategisiin etuihin sekä organisatorisiin etuihin.

Vitharanage ym. (2020) kirjoittavat artikkelissaan, että operationaalisilla eduilla tarkoitetaan sellaisia etuja, jotka näkyvät päivittäisessä toiminnassa ja liit- tyvät resurssien hankkimiseen sekä kuluttamiseen. Ohjelmistorobotiikan avulla voidaan vähentää manuaalista työkuormaa (Asatiani & Penttinen, 2016; Ratia, Myllärniemi & Helander, 2018), parantaa prosessien ajallista tehokkuutta (Ratia ym., 2018; Santos, Pereira & Vasconcelos, 2019) sekä parantaa prosessien tark- kuutta ja luotettavuutta (Capgemini Consulting, 2016; Ratia ym., 2018; Vitha- ranage ym., 2020; Willcocks ym., 2015). Ohjelmistorobotti kykenee suorittamaan manuaaliset toistoa vaativat tehtävät huomattavasti ihmistä nopeammin, eikä ro- botille satu inhimillisiä virheitä kuten ihmisille (Willcocks ym., 2015). Esimer- kiksi tehtävä, joka vaatii tietyn arvon kopioimista useiden rivien ja sarakkeiden joukosta on altis ihmisen tekemille virheille, mutta ohjelmistorobotti ei tee vas- taavaa virhettä, sillä se suorittaa tehtävän aina samalla tavalla (Asatiani &

(16)

Penttinen, 2016). Lisäksi Vitharanage ym. (2020) ovat tunnistaneet ohjelmistoro- botiikan operationaaliseksi hyödyksi asiakaspalvelun ja asiakastyytyväisyyden paranemisen, sillä organisaatiot ovat lyhentäneet asiakaskohtaisten prosessien vasteaikoja automatisoinnin avulla (Lacity & Willcocks, 2016).

Vitharanagen ym. (2020) mukaan johtamisetuihin lukeutuvat edut, jotka ovat sidoksissa liiketoiminnan johtamiseen. Heidän mukaansa ohjelmistorobotii- kan keskeinen johtamisetu on henkilöstöresurssien käytön tehostaminen. Ohjel- mistorobotin vapauttaessa henkilöstön manuaalisesta ja rutiininomaisesta tehtä- vistä, henkilöstöresurssit voidaan käyttää haastavampiin ja enemmän arvoa tuot- taviin tehtäviin (Asatiani & Penttinen, 2016; Capgemini Consulting, 2016; Ratia ym., 2018; Syed ym., 2020), mikä tehostaa organisaation tavoitteiden saavutta- mista (Vitharanage ym., 2020). Ohjelmistorobotiikan avulla on mahdollista myös vähentää oikeudellisia riskejä (Vitharanage ym., 2020), sillä ohjelmistorobotti voi varmistaa liiketoiminnan oikeudellisten vaatimusten sekä muiden säädösten noudattamisen (Lamberton, Brigo & Hoy, 2017; Syed ym., 2020). Säädösten nou- dattaminen on myös helposti vahvistettavissa robotiikkatyökalujen keräämien lokitiedostojen pohjalta (Syed ym., 2020).

Strategiset edut vaikuttavat ratkaisevasti organisaation menestymiseen tu- levaisuudessa, ja ohjelmistorobotiikan osalta tällaiseksi eduksi lukeutuu korkea sijoitetun pääoman tuottoaste (Vitharanage ym., 2020). Kun ohjelmistorobotii- kalla automatisoidaan prosesseja ja tehtäviä, niin tämä laskee merkittävästi pro- sessin aiheuttamia kustannuksia (Lamberton ym., 2017). Capgemini Consulting (2016) arvioi tutkimuksessaan kustannussäästöjen olevan automatisoitavasta prosessista riippuen 20–50 prosenttia. Ohjelmistorobotiikan etu verrattuna mui- hin automaatioratkaisuihin on nopea ja helppo käyttöönotto. Asaltani ja Pentti- nen (2016) kirjoittavat artikkelissaan, että ohjelmistorobotin implementointiin kuluu tyypillisesti 2–4 viikkoa, kun perinteisempien automaatioratkaisujen im- plementointiin voi kulua kuukausia tai jopa vuosi. Näin ollen ohjelmistorobotii- kan implementointikustannukset ovat huomattavasti alhaisemmat kuin perintei- sen prosessiautomaation (Hofmann ym., 2020). Vitharanage ym. (2020) kirjoitta- vat artikkelissaan toisen ohjelmistorobotiikan strategisen edun olevan prosessien läpinäkyvyyden ja ymmärryksen parantuminen. Ennen ohjelmistorobotin imple- mentointia prosessi on analysoitava tarkasti, ja eri sidosryhmien vastuualueet on tunnistettava, mikä lisää läpinäkyvyyttä ja yleistä ymmärrystä koko prosessista.

Kolmantena ohjelmistorobotiikan strategisena etuna voidaan nähdä teknologian varhaisen omaksumisen mukanaan tuoma kilpailuetu (Vitharanage ym., 2020).

Vitharanage ym. (2020) kirjoittavat, että organisatoriset edut vaikuttavat or- ganisaation sisäiseen kehittymiseen, oppimiseen ja strategian toteuttamiseen.

Aiemman tutkimuksen perusteella keskeisin organisatorinen etu on henkilöstön ajankäytön keskittäminen haastavampiin enemmän arvoa tuottaviin tehtäviin, jotka edellyttävät subjektiivista päättelyä ja päätöksentekoa (Asatiani & Pentti- nen, 2016; Ratia ym., 2018; Vitharanage ym., 2020). Vitharanagen ym. (2020) mu- kaan tämä heijastuu positiivisesti myös henkilöstön työtyytyväisyyteen, kun työ- kuorma vähenee ja työtehtävät ovat haastavampia sekä mielekkäämpiä. Lisäksi ohjelmistorobotin implementointi näkyy oppimisena ja kehittymisenä

(17)

organisaation sisällä. Prosessien automatisointi ohjelmistorobotiikalla edesaut- taa myös organisaation sisäisten politiikkojen noudattamista (Vitharanage ym., 2020).

(18)

Tässä luvussa tutustutaan tietoturvan käsitteeseen sekä aiempaan tutkimukseen ohjelmistorobotiikan tietoturvasta. Ensimmäisessä alaluvussa kuvataan aiem- paan tutkimukseen pohjautuen mitä tietoturva tarkoittaa ja mistä osatekijöistä se muodostuu. Toisessa alaluvussa kartoitetaan olemassa oleva tutkimustieto ohjel- mistorobotiikan tietoturvasta ja siihen liittyvistä haasteista. Ohjelmistorobotiikan tietoturvahaasteet luokitellaan ryhmiin, joista kuhunkin perehdytään syvemmin omassa alaluvussaan. Tämän osion tarkoituksena on muodostaa kokonaisvaltai- nen käsitys ohjelmistorobotiikan tietoturvaa käsittelevästä aiemmasta tutkimuk- sesta. Tämän kokonaisuuden perusteella voidaan tunnistaa puutteet aiemmassa tutkimuksessa ja valmistautua suunnittelemaan pro gradu -tutkielman empii- ristä osuutta.

3.1 Tietoturva

Von Solms ja Van Niekerk (2013) kirjoittavat artikkelissaan tietoturvan keskeisen tavoitteen olevan liiketoiminnan jatkuvuuden varmistaminen ja vahinkojen mi- nimoiminen tietoturvauhkien realisoituessa. ISO/EIC 27002 -standardi määritte- lee tietoturvan olevan tiedon luottamuksellisuuden (engl. confidentiality), ehey- den (engl. integrity) sekä saatavuuden (engl. availability) varmistamista (Von Solms & Van Niekerk, 2013). Yleisesti kuitenkin nähdään, että tietoturva ei koske ainoastaan tiedon suojaamista, vaan tämän lisäksi laitteiden, tietoverkkojen sekä järjestelmien suojaamista (Nweke, 2017).

Samonas ja Coss (2014) kirjoittavat artikkelissaan tiedon luottamuksellisuu- den tarkoittavan tiedon suojaamista luvattomalta pääsyltä. Kun tietoon pääsevät käsiksi ainoastaan henkilöt, joilla siihen on perusteltavissa oleva syy, niin luotta- muksellisuus toteutuu (Samonas & Coss, 2014).

Tiedon eheydellä tarkoitetaan tiedon luvattoman muokkaamisen tai pois- tamisen estämistä, ja validiteetin varmistamista (Trivedi, Kim, Roy & Medhi,

3 OHJELMISTOROBOTIIKAN

TIETOTURVAHAASTEET

(19)

2009). Eheyden tarkoituksena on varmistaa tiedon aitous ja paikkansapitävyys (Samonas & Coss, 2014).

Tiedon saatavuudella tarkoitetaan sitä, että tieto on saatavilla ja käytettä- vissä silloin kun sitä tarvitaan (Trivedi ym., 2009). Saatavuuden tavoitteena on mahdollistaa sujuva työnteko tarjoamalla luotettava tarvittavien resurssien saa- tavuus (Nweke, 2017).

3.2 Tietoturva ohjelmistorobotiikassa

Ohjelmistorobotiikan aiempi tutkimus koostuu lähinnä systemaattisista kirjalli- suuskatsauksista sekä tapaustutkimuksista, joissa arvioidaan ohjelmistorobotii- kan etuja sekä soveltuvuutta eri käyttötarkoituksiin. Ohjelmistorobotiikan tieto- turvasta on tarjolla melko vähän tieteellistä tutkimusta, ja aihetta on lähinnä kä- sitelty verkkoartikkeleissa ja blogeissa. Nämä artikkelit ja blogit ovat tyypillisesti teknologia-alan uutissivustojen, ohjelmistorobotiikkapalveluita tarjoavien yri- tysten tai konsultointiyritysten kirjoittamia. Van der Aalst, Bichler ja Heinzl (2018) nostavatkin artikkelissaan ohjelmistorobotiikan tietoturvan hallinnan kes- keiseksi tulevaisuuden tutkimusaiheeksi.

Aiemman tutkimuksen mukaan ohjelmistorobotiikalla toteutetut prosessit olevan yleisesti ottaen tietoturvallisempia, kuin ihmisten suorittamat prosessit (Asatiani & Penttinen, 2016; Syed ym., 2020). Tätä on pääasiassa perusteltu sillä, että ohjelmistorobotti suorittaa työtehtävän aina samalla tavalla, eikä robotti voi tehdä samankaltaisia inhimillisiä virheitä kuin ihminen saattaa tehdä (Asatiani

& Penttinen, 2016; Willcocks ym., 2015). Ohjelmistorobotit auttavat siis varmista- maan datan eheyden. Ratia ym. (2018) kuitenkin huomauttavat artikkelissaan, että mikäli ohjelmistorobotin konfiguroinnissa on tehty virheitä tai prosessi ei ole riittävän säännönmukainen ohjelmistorobotiikalla automatisoitavaksi, ohjelmis- torobotti tekee tietyssä tilanteessa saman virheen jokaisella toistolla. Ohjelmisto- robotin ollessa huomattavasti ihmistä nopeampi työtehtävien suorittamisessa, se tekee myös virheitä huomattavasti nopeammin. Tämä voi johtaa suuriin ongel- miin datan eheyden osalta (Ratia ym., 2018).

Aiempi tutkimus osoittaa myös, että ohjelmistorobotiikka voi parantaa tie- toturvaa muihin automaatio- ja integraatioratkaisuihin verrattuna, sillä ohjelmis- torobotiikka vähentää järjestelmien välistä monimutkaisuutta (Bygstad, 2017).

Willcocks ym. (2015) kirjoittavat artikkelissaan ohjelmistorobottien olevan vuo- rovaikutuksessa ainoastaan muiden järjestelmien käyttöliittymäkerroksen kanssa, joten muutoksia muihin järjestelmiin ei tarvitse tehdä. Näin ollen myös tietoturva pysyy paremmalla tasolla prosessiin kuuluvien järjestelmien osalta (Suri, Elia & van Hillegersberg, 2017). Lisäksi ohjelmistorobotiikka hyödyntää jo valmiiksi olevassa olevia tietoturva- ja prosessimalleja, joita myös ihmiset käyt- tävät (Willcocks ym., 2015).

Siitä huolimatta, että ohjelmistorobotiikka nähdään yleisesti ottaen tietotur- vallisena teknologiana, noin kolmanneksella ohjelmistorobotiikkaa hyödyntä- vistä organisaatioista on ollut kyseiseen teknologiaan liittyviä tietoturvahaasteita

(20)

(Willcocks ym., 2018). Capgemini Consulting (2016) nostaa esille tutkimukses- saan, että tietoturva on selkeästi suurin ohjelmistorobotiikan huolenaihe sellais- ten organisaatioiden keskuudessa, jotka jo tällä hetkellä hyödyntävät ohjelmisto- robotiikkaa. Näistä organisaatioista 34 prosenttia pitää tietoturvaa keskeisenä huolenaiheena. Sellaisten organisaatioiden osalta, jotka eivät vielä hyödynnä oh- jelmistorobotiikkaa, tietoturvaa pidetään huomattavasti vähäisempänä huolen- aiheena. Vain 18 prosenttia näistä organisaatioista luokittelevat tietoturvan huo- lenaiheeksi. Sen edelle nousevat muun muassa huoli suurista implementointi- kustannuksista, sekä liian alhaisesta sijoitetun pääoman tuottoasteesta (Capge- mini Consulting, 2016). Tämä osoittaa sen, että ohjelmistorobotiikkaan liittyy enemmän tietoturvahaasteita, kuin yleisesti ajatellaan.

Aiemman tutkimuksen perusteella keskeisimmät ohjelmistorobotiikan tie- toturvahaasteet liittyvät identiteetin- ja pääsynhallintaan (engl. identity and access management, IAM) sekä datan eheyteen poikkeustilanteissa. Lisäksi informaatio- teknologian kuluttajistuminen nähdään aiemmassa tutkimuksessa ilmiönä, joka heikentää ohjelmistorobotiikan tietoturvan hallintaa.

3.2.1 Identiteetin- ja pääsynhallinta

Identiteetin- ja pääsynhallinnalla tarkoitetaan prosessien ja työkalujen joukkoa, joiden avulla hallitaan henkilöiden ja muiden kohteiden digitaalista identiteettiä (De Hert, 2008; Kumar & Bhardwaj, 2018), sekä kontrolloidaan pääsyä kriittiseen informaatioon (Kumar & Bhardwaj, 2018). Näiden prosessien ja työkalujen tar- koituksena on mahdollistaa käyttäjien pääsy tarvittaviin resursseihin oikeaan ai- kaan ja oikeasta syystä (Gartner, 2021). Lindenin (2017) mukaan identiteetin- ja pääsynhallinta nähdään usein yhtenä kokonaisuutena, mutta se voidaan jakaa myös kahteen osa-alueeseen. Identiteetinhallinnan tarkoituksena on esittää koh- teet digitaalisina identiteetteinä, kun taas pääsynhallinnan tarkoituksena on tun- nistaa digitaalinen identiteetti ja päättää millä laajuudella kohteella on oikeus käyttää eri tietojärjestelmiä (Linden, 2017).

Aiemman tutkimuksen perusteella ohjelmistorobotiikan tietoturvaan liit- tyy keskeisesti identiteetin- ja pääsynhallinnan haasteet, ja Giesbers (2020) on tunnistanut tutkimuksessaan useita tällaisia haasteita. Ohjelmistorobotiikan identiteetin- ja pääsynhallintaan liittyvät haasteet voidaan luokitella ohjelmisto- robotin oikeuksiin ja tehtävien eriyttämiseen (engl. separation of duties, SOD) liit- tyviin haasteisiin, ohjelmistorobotin käyttäjätunnukseen liittyviin haasteisiin, sekä ohjelmistorobotin järjestelmiin tunnistautumiseen liittyviin haasteisiin (Giesbers, 2020).

Tehtävien eriyttäminen tarkoittaa sitä, että kriittisten tehtävien osalta koko tehtäväketjua ei voida suorittaa vain yhden käyttäjän toimesta, vaan tehtävän loppuunsaattamiseksi tarvitaan vähintään kaksi henkilöä (Knorr & Stormer, 2001). Sen lisäksi, ettei yksittäisen ohjelmistorobotin käyttäjäoikeudet riko tehtä- vien eriyttämisen periaatetta, on myös huomioitava ohjelmistorobottien omista- juus. Yksi henkilö ei saa omistaa useita ohjelmistorobotteja siten, että henkilö voisi halutessaan suorittaa kriittisen tehtäväketjun alusta loppuun näiden ohjel- mistorobottien käyttäjätunnuksilla (Deloitte, 2019). Santos ym. (2019) kirjoittavat

(21)

artikkelissaan, että ohjelmistorobotin käyttäjäoikeuksien kannalta on myös olen- naista rajata oikeudet prosessin kannalta vain välttämättömien toimenpiteiden mukaisesti. Ohjelmistorobotin liian laajat oikeudet eri tietojärjestelmien sisällä ovat uhka datan luottamuksellisuudelle, eheydelle ja saatavuudelle, mikäli oh- jelmistorobotin käyttäjätunnus ja salasana päätyvät väärän henkilön haltuun (Santos ym., 2019). Lisäksi ohjelmistorobotin liian laajoihin oikeuksiin voi koh- distua sisäinen riski, sillä ohjelmistorobotin omistaja tai kehittäjä voi käyttää oh- jelmistorobotin tunnuksia vääriin tarkoituksiin (Giesbers, 2020). On kuitenkin hyvä huomata, että liian tiukat rajaukset voivat estää ohjelmistorobottia toimi- masta halutulla tavalla (Syed ym., 2020).

Ohjelmistorobotin käyttäjätunnukseen liittyvät haasteet ovat sidoksissa oh- jelmistorobotin identiteettiin ja sen hallintaan. Aivan kuten organisaation työn- tekijöillä, myös ohjelmistorobotilla täytyy olla uniikki digitaalinen identiteetti, jotta ohjelmistorobotti voi olla yksilöitävissä ja tunnistautua eri järjestelmiin (La- city & Willcocks, 2017). Uniikki identiteetti mahdollistaa myös lokitietojen kerää- misen ohjelmistorobotin tekemistä toimenpiteistä, mikä edesauttaa virhetilantei- den selvittämistä (Deloitte, 2019). Lisäksi ohjelmistorobotin käyttäjätunnuksen haasteisiin liittyen nousee esille kysymyksiä, kuten kuka määrittelee ohjelmisto- robottien salasanat, milloin salasanat tulisi vaihtaa, ja kuinka salasanojen vaihto toteutetaan tietoturvallisesti (Giesbers, 2020; Lacity & Willcocks, 2017).

Ohjelmistorobotin järjestelmiin tunnistautumiseen liittyvien haasteiden osalta on otettava huomioon turvallinen sisäänkirjautumismenetelmä (Giesbers, 2020; Syed ym., 2020), tunnistautumistietojen säilytystapa (CyberArk, 2021) sekä organisaation salasanapolitiikka (Deloitte, 2019). Deloitten (2019) julkaiseman ra- portin mukaan kertakirjautuminen (Single Sign-On, SSO) ei ole tarpeeksi turval- linen menetelmä ohjelmistorobotin tunnistautumisessa eri järjestelmiin. Raportin mukaan ohjelmistorobotiikassa tulisi soveltaa monivaiheista tunnistautumista (engl. multifactor authentication, MFA) esimerkiksi ohjelmointirajapintoihin (engl.

application programming interface, API) pohjautuvien ratkaisujen kautta (Deloitte, 2019). Tunnistautumiseen käytettävän salasanan ei tulisi koskaan olla kovakoo- dattuna skripteihin, sillä skriptissä salasana on nähtävissä selkokielisessä muo- dossa (CyberArk, 2021; Rahman, Parnin & Williams, 2019). Ohjelmistorobotin sa- lasanoja tulisi säilyttää keskitetyssä ja salatussa sijainnissa (CyberArk, 2021). Li- säksi ohjelmistorobotiikan yhteydessä käytettävien salasanojen ei koskaan tulisi olla geneerisiä, vaan salasanojen tulisi täyttää samat kriteerit mitä vaaditaan myös organisaation henkilöstön käyttäjätunnusten salasanoilta (Deloitte, 2019).

3.2.2 Datan eheys poikkeustilanteissa

Ohjelmistorobotin implementoinnin kannalta on tärkeää, että automatisoitavan prosessin kaikki vaiheet, poikkeukset ja lopputulemat on mahdollista kuvata yk- siselitteisesti (Asatiani & Penttinen, 2016). Ratia ym. (2018) kirjoittavat artikkelis- saan, että jos automatisoitu prosessi sisältää virheitä tai sellaisia poikkeustilan- teita, joita ei ole määritelty, niin riski ohjelmistorobotin tekemille virheille on ole- massa. Ohjelmistorobotin ollessa huomattavasti ihmistä tehokkaampi, myös

(22)

virheitä voi syntyä huomattavasti nopeammin ja enemmän kuin ihmisen toi- mesta (Santos ym., 2019).

Ratian ym. (2018) mukaan on tärkeää, että ohjelmistorobotin implementoin- nissa on mukana henkilöitä, jotka tuntevat automatisoitavan prosessin hyvin.

Tämä edesauttaa prosessin mahdollisten poikkeustilanteiden tunnistamista ja näin ollen vähentää datan eheyteen liittyviä riskejä (Ratia ym., 2018). Lisäksi Za- haria-Rădulescu, Pricop, Shuleski ja Ioan (2017) huomauttavat julkaisussaan, että ohjelmistorobotiikalla automatisoitavaan prosessiin voidaan myös sisällyttää vä- livaiheita, jotka edellyttävät ihmisen manuaalisia toimenpiteitä. Ihminen voi esi- merkiksi valitoida ohjelmistorobotin luomat tilauslomakkeet, ennen kuin ohjel- mistorobotti siirtää ne järjestelmässä eteenpäin (Zaharia-Rădulescu ym., 2017).

Tämän kaltaisilla lisäkontrolleilla voidaan laskea datan eheyteen liittyviä riskejä, mutta samalla ne laskevat automaation astetta.

3.2.3 Informaatioteknologian kuluttajistumisen vaikutus tietoturvaan

Informaatioteknologian kuluttajistuminen (engl. consumerization) on ilmiö, jolla tarkoitetaan IT-resurssien hallinnan siirtymistä keskitetyltä IT-yksiköltä teknolo- gian loppukäyttäjälle itselleen (Bygstad, 2017; Niehaves, Köffer & Ortbach, 2012).

Bygstad ym. (2017) kirjoittavat artikkelissaan, että ilmiö on tyypillisesti havaitta- vissa kevyen informaatioteknologian ratkaisujen kohdalla, sillä ne eivät vaadi syvällistä tietoteknistä osaamista. Myös ohjelmistorobotiikka lukeutuu kevyen informaatioteknologian ratkaisuihin (Bygstad, 2017). Muita yleisesti tieteellisessä tutkimuksessa käytettyjä termejä samalle ilmiölle ovat varjo-IT (engl. shadow IT) ja käyttäjäjohtoinen IT (engl. user-led IT) (Willcocks ym., 2015).

Aiemman tieteellisen tutkimuksen perusteella informaatioteknologian ku- luttajistumisella on negatiivinen vaikutus tietoturvaan (Bygstad, 2017; Hofmann ym., 2020; Niehaves ym., 2012; Suri ym., 2017; Willcocks ym., 2015). Raskaan in- formaatioteknologian ratkaisut kehitetään tyypillisesti ohjelmistokehitykseen erikoistuneiden asiantuntijoiden toimesta, jolloin tietoturva osataan ottaa huo- mioon (Willcocks, Lacity & Craig, 2016). Asia ei kuitenkaan aina ole näin kevyen informaatioteknologian ratkaisuiden kohdalla. Suri ym. (2017) kirjoittavat artik- kelissaan, että ohjelmistorobottien loppukäyttäjien toimesta tapahtuva itsenäi- nen kehittäminen ja implementointi nähdään usein teknologian mahdollista- mana etuna, mutta sillä on myös varjopuoli. Vaikka toimintatapa saattaa olla suoraviivainen ja kustannustehokas (Suri ym., 2017), niin ilman IT-asiantuntijoi- den työpanosta organisaatiot ottavat suuren tietoturvariskin (Bygstad, 2017; Suri ym., 2017; Willcocks ym., 2015).

Willcocksin ym. (2015) mukaan keskeinen informaatioteknologian kulutta- jistumisen haaste ohjelmistorobotiikan kohdalla on tasapainon löytäminen liike- toiminnan tarpeiden ja IT-lähtöisen turvallisuuden hallinnan ja kontrollin välille.

Liiketoimintayksiköillä on tyypillisesti tarpeena saada uusia ratkaisuja käyttöön mahdollisimman edullisesti ja nopealla aikataululla, jotta suorituskyky jatku- vasti muuttuvassa toimintaympäristössä pysyy vaaditulla tasolla (Willcocks ym., 2015). Ohjelmistorobotiikkaa ei voi kuitenkaan tarkastella yksinomaan liiketoi- minnan näkökulmasta (Hofmann ym., 2020).

(23)

Kirjallisuudessa nostetaan esille kaksi keinoa, joilla pyritään estämään oh- jelmistorobotiikan kuluttajistumisesta aiheutuvia tietoturvaongelmia. Ensinäkin kaikkien sidosryhmien tulisi olla mukana ohjelmistorobotin kehitysprojektissa varhaisesta vaiheesta alkaen (Hofmann ym., 2020; Suri ym., 2017; Willcocks ym., 2015). IT-henkilöstön mukanaolo ohjelmistorobottien kehittämiseen liittyvässä päätöksentekoprosessissa on välttämätöntä tietoturvallisen toteutuksen varmis- tamiseksi (Hofmann ym., 2020). Sidosryhmien osallistamisen lisäksi Willcocks ym. (2015) ehdottavat, että ohjelmistorobotiikkaan tulisi soveltaa samoja hallin- toperiaatteita, kuin raskaan informaatioteknologian ratkaisuihin. Tämän tarkoi- tuksena on hillitä informaatioteknologian kuluttajistumista ja näin ollen hallita siihen liittyviä tietoturvariskejä (Willcocks ym., 2015).

(24)

Aiempaan kirjallisuuteen tutustumisen tavoitteena oli luoda teoreettinen pohja pro gradu -tutkielmalle, johon empiirisen osion tuloksia voidaan peilata. Kirjal- lisuuskatsauksella saavutettiin kattava kokonaiskuva ohjelmistorobotiikasta tek- nologiana, sekä perehdyttiin aiemmassa kirjallisuudessa tunnistettuihin tietotur- vahaasteisiin, sekä keinoihin, joiden avulla voidaan varmistaa ohjelmistorobotii- kan tietoturvallinen hallinta. Kirjallisuuskatsauksessa käytettiin lähdeaineistona pääasiassa tieteellisiä vertaisarvioituja artikkeleita, ja lähteiden valinnassa käy- tettiin apuna julkaisufoorumi-palvelun tarjoamia julkaisukanavien tasoluokituk- sia.

Tutkielman ensimmäisessä sisältöluvussa tutustuttiin ohjelmistorobotiik- kaan yleisellä tasolla. Luvussa esiteltiin ohjelmistorobotiikan määritelmä, kuvat- tiin sen soveltuvuutta erilaisiin käyttötarkoituksiin, sekä kuvattiin ja luokiteltiin ohjelmistorobotiikan tarjoamia etuja. Kirjallisuuden pohjalta ohjelmistorobotii- kan voidaan todeta olevan prosessien automatisoimiseen käytettävä teknologia (Asatiani & Penttinen, 2016; Willcocks ym., 2015), joka operoi eri järjestelmien käyttöliittymätasolla ihmisen kaltaisesti (Van der Aalst ym., 2018) ja sille etukä- teen määritellyn toimintalogiikan mukaisesti (IEEE Corporate Advisory Group, 2017; Tornbohm & Dunie, 2017). Ohjelmistorobotiikka osoittautui sopivan erityi- sesti sellaisten tehtävien automatisoimiseen, jotka ovat luonteeltaan rutiinin- omaisia ja vahvasti standardisoituja (Asatiani & Penttinen, 2016; Syed ym., 2020), sisältävät paljon manuaalista työtä, eivät edellytä subjektiivista päättelyä tai pää- töksentekoa (Van der Aalst ym., 2018; Willcocks ym., 2015), ja toistuvat useita kertoja päivittäin (Capgemini Consulting, 2016). Soveltuvuudeltaan prosessien automatisoinnissa ohjelmistorobotiikka osoittautui sijoittuvan liiketoimintapro- sessien hallintajärjestelmien ja ihmisen suorittaman manuaalisen työn välimaas- toon (Hofmann ym., 2020; Lu ym., 2018). Ohjelmistorobotiikan keskeisimpinä etuina nähdään olevan prosessien tehokkuuden, tarkkuuden ja luotettavuuden parantaminen (Capgemini Consulting, 2016; Ratia ym., 2018; Willcocks ym., 2015), kustannussäästöjen ja ketteryyden lisääminen (Capgemini Consulting, 2016; Lamberton ym., 2017), manuaalisen työkuorman vähentäminen (Asatiani

& Penttinen, 2016; Ratia ym., 2018), henkilöstöresurssien kohdistaminen

4 YHTEENVETO AIEMMASTA KIRJALLISUUDESTA

(25)

haastavampiin ja enemmän arvoa tuottaviin työtehtäviin (Asatiani & Penttinen, 2016; Capgemini Consulting, 2016; Ratia ym., 2018; Syed ym., 2020; Vitharanage ym., 2020), prosessien läpinäkyvyyden parantaminen sekä työtyytyväisuuden kohentuminen (Vitharanage ym., 2020).

Tutkielman toisessa sisältöluvussa tutustuttiin aiempaan tutkimukseen oh- jelmistorobotiikan tietoturvahaasteita, mikä on tämän tutkielman tutkimuskysy- myksiin vastaamisen kannalta keskeisessä asemassa. Aiemman kirjallisuuden perusteella ohjelmistorobotiikan keskeisimpien tietoturvahaasteiden voidaan to- deta liittyvän identiteetin- ja pääsynhallintaan sekä datan eheyteen poikkeusti- lanteissa.

Aiemman tutkimuksen perusteella ohjelmistorobotiikalla automatisoidut prosessit ovat pääsääntöisesti tietoturvallisempia kuin ihmisten manuaalisesti suorittamat prosessit (Asatiani & Penttinen, 2016; Syed ym., 2020). Ohjelmistoro- botiikan tietoturvallisen toteuttamiseen liittyy kuitenkin haasteita. Identiteetin- ja pääsynhallinta on erittäin keskeinen osa-alue ohjelmistorobotiikan tietoturvan hallinnan kannalta (Giesbers, 2020). Santosin ym. (2019) mukaan keskeistä on ro- botiikkatunnusten käyttöoikeuksien tarkoituksenmukainen rajaaminen. Rajaa- malla ohjelmistorobotin käyttöoikeudet vain välttämättömien toimenpiteiden suorittamiseen eri järjestelmien sisällä voidaan minimoida mahdollisten väärin- käytösten seuraamukset (Giesbers, 2020; Santos ym., 2019). Kirjallisuuden perus- teella myös tehtävien eriyttämisen periaatetta on noudatettava ohjelmistorobo- tiikkaa hyödyntäessä aivan kuten ihmisten käyttäjätunnustenkin kohdalla (Gies- bers, 2020). Tässä on huomioitava myös ohjelmistorobottien omistajuus, ettei teh- tävien eriyttämisen periaatetta rikota organisaation sisällä välillisesti (Deloitte, 2019). Kirjallisuuskatsaus osoitti myös ohjelmistorobotiikan käyttäjätunnusten hallinnan olevan keskeinen seikka tietoturvan näkökulmasta. Turvallisen hallin- nan takaamiseksi ohjelmistorobotilla tulee olla uniikki digitaalinen identiteetti (Deloitte, 2019; Lacity & Willcocks, 2017), ja ohjelmistorobotin salasanan määrit- tämiselle, säilyttämiselle sekä vaihtamiselle tulee olla turvalliset prosessit (Cybe- rArk, 2021; Giesbers, 2020; Lacity & Willcocks, 2017). Lisäksi kirjallisuuskatsaus osoitti ohjelmistorobottien järjestelmiin tunnistautumisen muodostavan haas- teita tietoturvalle. Tietoturvan takaamiseksi käytettävien salasanojen tulee nou- dattaa organisaation salasanapolitiikkoja, salasanoja tulee säilyttää keskitetyssä salatussa sijainnissa, ja tunnistautumiseen tulisi aina käyttää monivaiheisen tun- nistautumisen menetelmiä (Deloitte, 2019). Ohjelmistorobotin skripteihin kova- koodatut salasanat luovat merkittäviä tietoturvauhkia (CyberArk, 2021; Rahman ym., 2019).

Aiemman kirjallisuuden perusteella datan eheys poikkeustilanteissa osoit- tautui toiseksi keskeiseksi ohjelmistorobotiikan tietoturvahaasteeksi. Virheet tai puutteet ohjelmistorobotin konfiguraatiossa voivat johtaa ohjelmistorobotin te- kemiin virheisiin, mikä vaarantaa datan eheyden (Ratia ym., 2018). Ohjelmisto- robotin ollessa ihmistä tehokkaampi, myös virheitä voi syntyä merkittäviä mää- riä (Santos ym., 2019). Kirjallisuuskatsauksen perusteella tämä riski voidaan mi- nimoida osallistamalla ohjelmistorobotin kehitys- ja implementointiprosessiin sellaisia henkilöitä, jotka tuntevat prosessin mahdollisimman hyvin, mikä

(26)

edesauttaa prosessissa esiintyvien poikkeusten tunnistamista (Ratia ym., 2018).

Lisäksi automatisoitaviin prosesseihin voidaan lisätä ihmisen manuaalisia toi- menpiteitä edellyttäviä välivaiheita, jolloin voidaan varmistua ohjelmistorobotin halutunlaisesta toiminnasta (Zaharia-Rădulescu ym., 2017).

Aiemmassa kirjallisuudessa informaatioteknologian kuluttajistuminen tun- nistettiin ilmiöksi, mikä heikentää ohjelmistorobotiikan tietoturvan hallintaa.

Vaikka ohjelmistorobotiikka onkin kevyen informaatioteknologian ratkaisu (Bygstad, 2017), niin tietoturvan hallinnan näkökulmasta sitä ei voi jättää täysin loppukäyttäjän vastuulle (Hofmann ym., 2020). Keskeinen haaste on löytää tasa- paino liiketoiminnan tarpeiden ja IT-lähtöisen turvallisuuden hallinnan ja kont- rollin välille (Willcocks ym., 2015). Aiempi kirjallisuus tarjoaa tähän keinoiksi kaikkien sidosryhmien osallistamisen ohjelmistorobotin suunnitteluvaiheen alusta asti (Hofmann ym., 2020; Suri ym., 2017; Willcocks ym., 2015), sekä ras- kaan informaatioteknologian hallintoperiaatteiden soveltamisen myös ohjelmis- torobotiikkaan (Willcocks ym., 2015).

Kokonaisuudessaan ohjelmistorobotiikkaa on tutkittu kohtuullisen paljon, mutta ohjelmistorobotiikan tietoturva on jäänyt aikaisemmassa tutkimuksessa huomattavan vähäiselle huomiolle. Ohjelmistorobotiikan tietoturvaa käsitellään vain harvoissa aiemmassa tutkimuksessa, ja näissäkin tutkimuksissa tietoturva jää sivurooliin. Yksinomaan ohjelmistorobotiikan tietoturvaa käsittelevää tutki- musta ei kirjallisuuskatsaus laatiessa ollut saatavilla. Kirjallisuuskatsauksen ra- joitteiden vuoksi tutkimuksen empiirisessä osiossa on tarve saada kerättyä mah- dollisimman laaja ja rikas tutkimusaineisto.

(27)

Tämän luvun tarkoituksena on tutustua tutkimuksen empiirisessä osiossa käy- tettyihin tutkimusmenetelmiin. Luvussa esitellä tutkimuksessa käytetyt tutki- mus-, tiedonkeruu- ja analysointimenetelmät, sekä kuvataan näiden prosessien kulkua tarkemmalla tasolla.

5.1 Tutkimusmenetelmä

Tämän tutkielman tarkoituksena oli tunnistaa ohjelmistorobotiikkaan liittyviä tietoturvahaasteita ja mahdollisia syitä niiden taustalla, sekä tarjota keinoja oh- jelmistorobotiikan tietoturvan varmistamiseksi. Tutkielman empiirisen osion tut- kimusmenetelmäksi valikoitui yksittäinen tapaustutkimus, jossa sovelletaan laa- dullisia aineistonkeruun ja analysoinnin menetelmiä.

Darke, Shanks ja Broadbent (1998) kirjoittavat artikkelissaan tapaustutki- muksen olevan tyypillinen menetelmä, kun tutkitaan informaatioteknologian tai -järjestelmän kehittämistä, implementointia tai käyttöönottoa sen eri näkökul- mista. Tapaustutkimuksille ominaisia tutkimuskysymysten asetteluja ovat kysy- mykset, kuten mitä, miten ja miksi (Yin, 1994). Kyseinen tutkimusmenetelmä so- veltuu tilanteisiin, joissa tutkitaan ajankohtaista ilmiötä sen luonnollisessa ym- päristössä (Benbasat, Goldstein & Mead, 1987; Yin, 1994), ja kun ilmiö ei ole vielä tarpeeksi hyvin ymmärretty tai tunnettu (Darke ym., 1998). Tapaustutkimus tut- kii ennalta määritettyä ilmiötä, ja keskittyy ilmiön ja sen kontekstin syvälliseen ymmärtämiseen (Cavaye, 1996). Ohjelmistorobotiikka on suhteellisen tuore ja nopeasti suosiotaan kasvattava teknologia, joten tutkielman aihe on hyvin ajan- kohtainen. Tutkielmalle on valittu myös rajattu näkökulma, joka ei ole vielä tar- peeksi hyvin tunnettu. Tutkimus toteutetaan toimeksiantajaorganisaation kon- tekstissa, mitä voidaan pitää ilmiölle luonnollisena ympäristönä.

Darke, Shanks ja Broadbent (1998) kirjoittavat artikkelissaan, että tapaus- tutkimus voi käsitellä joko yksittäistä tapausta tai useaa tapausta. Yksittäinen ta- paustutkimus soveltuu tilanteeseen, jossa tutkimustapaus täyttää kaikki

5 TUTKIMUKSEN TOTEUTTAMINEN

(28)

tapaustutkimuksen edellytykset, tai jos tutkitaan uniikkia tapausta (Darke ym., 1998). Lisäksi yksittäinen tapaustutkimus on perusteltavissa oleva menetelmä, kun tarkastellaan tapausta, jota ei ole aiemmin tutkittu tieteellisesti (Yin, 1994).

Monitapaustutkimus tarkastelee useita tapauksia, ja näin ollen mahdollistaa tut- kittavan ilmiön analysoinnin ja vertailun eri olosuhteissa (Darke ym., 1998).

Tässä tutkielmassa päädyttiin yksittäiseen tapaustutkimukseen, sillä ohjelmisto- robotiikasta ei ole saatavilla sellaista aiempaa tutkimusta, joka käsittelee yksin- omaan tietoturvan näkökulmaa. Lisäksi tutkielmassa tarkastellaan ilmiötä toi- meksiantajaorganisaation kontekstissa, joten tutkimustapausta voidaan pitää uniikkina.

Tapaustutkimuksissa voidaan soveltaa sekä laadullisia että määrällisiä tut- kimusmenetelmiä (Yin, 1994), mutta tyypillisesti niissä käytetään laadullisen tut- kimuksen menetelmiä, ja tapaustutkimus onkin eniten käytetty laadullinen tut- kimusmenetelmä tietojärjestelmätieteen tutkimusalueella (Orlikowski & Baroudi, 1991). Campbell (2014) kirjoittaa artikkelissaan, että toisin kuin kvantitatiivisessa tutkimuksessa, laadullisessa tutkimuksessa ei keskitytä tarkkoihin ja objektiivi- siin mittauksiin numeraalisen datan pohjalta, vaan tulkitaan ja analysoidaan avointa, sanallisessa muodossa olevaa dataa. Laadullinen tutkimus tavoittelee tutkittavan ilmiön ymmärtämistä usein sen luonnollisessa ympäristössä. Tutki- musmateriaali laadullisissa tutkimuksissa kerätään usein interaktiivisin keinoin, kuten esimerkiksi haastattelujen avulla (Campbell, 2014).

5.2 Tiedonkeruumenetelmän valinta ja toteutus

Tapaustutkimus voi hyödyntää yhtä tai useampaa aineistonkeruumenetelmää, kuten haastatteluja, observointia, kyselyitä tai dokumenttianalyysia (Darke ym., 1998). Tässä tutkimuksessa aineistonkeruutavaksi valikoitui teemahaastattelut.

Hirsijärven ja Hurmeen (2001) mukaan teemahaastattelu on puolistrukturoitu haastattelumenetelmä, jossa haastattelun runko muodostuu yksityiskohtaisesti määriteltyjen kysymysten sijaan ennalta määritellyistä teemoista. Teemat ovat kaikille haastateltaville samoja, mutta kysymyksillä ei ole tarkkaa järjestystä tai muotoa, vaan haastattelu etenee keskustelunomaisesti (Hirsijärvi & Hurme, 2001). Teemahaastattelussa haastateltavalle voidaan esittää tarkentavia kysy- myksiä hänen vastaustensa perusteella (Tuomi & Sarajärvi, 2018). Näin ollen tee- mahaastattelu on lähempänä strukturoimatonta haastattelua kuin puolistruktu- roitua haastattelua (Hirsijärvi & Hurme, 2001).

Teemahaastattelu valikoitui käytettäväksi haastattelumenetelmäksi, sillä haastateltaviksi valikoitui henkilöitä keskenään erilaisista työtehtävistä, jolloin haastateltavat katsoivat ohjelmistorobotiikkaa hyvin erilaisista näkökulmista.

Näin ollen kaikille haastateltaville soveltuvan kysymyspatteriston laatiminen olisi ollut mahdotonta. Teemahaastattelu toi haastatteluihin paljon joustavuutta, ja haastatteluiden välillä oli suuria eroja mihin teemaan keskustelu painottui.

Teemahaastattelu osoittautui toimivaksi menetelmäksi, sillä sen avulla jokaisen haastateltavan oli mahdollista keskittyä heidän omaan osaamisalueeseensa sekä

(29)

heille tärkeisiin teemoihin, eikä aikaa kulunut turhaan sellaisten asioiden käsit- telyyn, joista haastateltavalla ei ollut juurikaan näkemystä. Haastattelurungon teema-alueet pohjautuivat ohjelmistorobotiikan tietoturvan aiempaan tieteelli- seen tutkimukseen, ja ne olivat ohjelmistorobotiikan tietoturva yleisesti, identi- teetin- ja pääsynhallinta, datan eheys poikkeustilanteissa sekä informaatiotekno- logian kuluttajistumisen vaikutus tietoturvan hallintaan. Haastattelurungon tee- mojen alle lisättiin apukysymyksiä, joiden kautta keskustelu lähti liikkeelle.

Haastatteluissa käytetty runko on tämän tutkielman liitteenä.

Tutkimuksen haastateltaviksi henkilöiksi valittiin tarkoituksenmukaisia henkilöitä toimeksiantajaorganisaation sisältä, minkä lisäksi haastateltiin toi- meksiantajaorganisaation yhteistyökumppanin palveluksessa työskenteleviä asiantuntijoita. Haastateltavien keräämisessä käytettiin lisäksi lumipallo-otantaa (engl. snowball sampling), eli haastatteluiden yhteydessä haastateltavilta tiedus- teltiin muita henkilöitä, joita kannattaisi haastatella (Sharma, 2017), ja tätä jatket- tiin, kunnes uusia haastateltavia ei enää löytynyt. Haastattelukutsuja lähetettiin yhteensä 16, joista 12 toteutui. Kaikki haastattelut toteutettiin Microsoft Teams - työkalun välityksellä. Haastattelut kestivät keskimäärin 48 minuuttia, ja haastat- telumateriaalia kertyi yhteensä yli yhdeksän tunnin edestä.

5.3 Aineiston analysointi

Aineiston analysointi toteutettiin soveltamalla sisällönanalyysin menetelmiä.

Tuomen ja Sarajärven (2018) mukaan sisällönanalyysi on perusanalyysimene- telmä, joka soveltuu käytettäväksi laadullisessa tutkimuksessa. Sen avulla voi- daan analysoida kirjallisessa muodossa olevia dokumentteja systemaattisesti ja objektiivisesti. Sisällönanalyysin tarkoituksena on mahdollistaa tutkimuksen johtopäätösten teon tiivistämällä aineisto järjestettyyn muotoon.

Tuomi ja Sarajärvi (2018) jaottelevat laadullisen sisällönanalyysin päättely- prosessin kolmeen eri malliin, jotka ovat aineistolähtöinen, teoriasidonnainen sekä teorialähtöinen analyysin malli. Näistä malleista tähän tutkimukseen sovel- tui parhaiten teorialähtöinen analyysi. Tuomen ja Sarajärven (2018) mukaan teo- rialähtöisessä analyysissä nojataan aikaisemmin tutkittuun tietoon, teoriaan, ke- hykseen tai malliin. Aineiston analysoinnissa hyödynnetään aiemmasta tutki- muksesta johdettuja käsitteitä ja kategorioita, eikä niitä luoda puhtaasti aineiston pohjalta, kuten aineistolähtöisessä analyysissa. Hsieh ja Shannon (2005) kutsuvat teoriasidonnaista sisällönanalyysiä artikkelissaan suunnatuksi sisällönanalyysi (engl. derected content analysis). Heidän mukaansa teorialähtöisen sisällönanalyy- sin avulla pyritään tyypillisesti vahvistamaan tai laajentamaan aiempien tutki- musten tuloksia, ja teorialähtöinen sisällönanalyysi soveltuukin tilanteisiin, joissa tutkittava ilmiö ei ole vielä kovinkaan tarkasti tunnettu. Mikäli tutkimus- materiaalista kuitenkin nousee esille asioita, jotka eivät sovi ennalta muodostet- tuihin kategorioihin, niin tässä tapauksessa näille asioille luodaan uusi kategoria aineistolähtöisen sisällönanalyysin tapaisesti. Teorialähtöinen sisällönanalyysi soveltuu hyvin aineiston analysointimenetelmäksi, kun data on kerätty

(30)

haastatteluiden avulla, joissa on hyödynnetty sekä avoimia että kohdennettuja kysymyksiä (Hsieh & Shannon, 2005).

Teorialähtöisen sisällönanalyysin nähtiin olevan tämän tutkimuksen koh- dalla sopivin menetelmä, sillä tutkittava ilmiö ei ole vielä tarpeeksi hyvin tun- nettu, ja tutkimuksen tarkoituksena on laajentaa ja täydentää olemassa olevaa tutkittua tietoa. Lisäksi haastattelurungon teemat ovat johdettu ohjelmistorobo- tiikan tietoturvan aiemman tutkimuksen tuloksista, jolloin samat teemat ovat su- juvasti hyödynnettävissä myös sisällönanalyysin vaiheessa.

Tuomen ja Sarajärven (2018) mukaan haastatteluiden litteroinnin ja litteroi- tuun aineistoon perehtymisen jälkeen teorialähtöisen sisällönanalyysin seuraava vaihe on analyysirungon muodostaminen, jossa yläluokat johdetaan aiemmasta tieteellisestä tutkimuksesta. Tämän jälkeen litteroidusta aineistosta muodoste- taan pelkistettyjä ilmauksia, jotka sijoitetaan analyysirunkoon yläluokan alle. Mi- käli sopivaa yläluokkaa ei ole olemassa, niin pelkistetylle ilmaukselle luodaan uusi pääluokka samaan tapaan kuin aineistolähtöisessä sisällönanalyysissa (Tuomi & Sarajärvi, 2018). Alla olevassa kuviossa (Kuvio 5) kuvataan tässä tutki- muksessa käytetyt Tuomen ja Sarajärven (2018) esittelemät teorialähtöisen sisäl- lönanalyysin vaiheet.

Kuvio 5 Teorialähtöinen sisällönanalyysi (Tuomi & Sarajärvi, 2018)

(31)

Tässä luvussa esitellään teemahaastatteluin toteutetun tutkimuksen tulokset haastattelurungon teemajaottelua mukaillen. Kokonaisuudessaan kerätty haas- tattelumateriaali on melko yhdenmukaista, mutta myös keskenään ristiriidassa olevia näkemyksiä nousi esille. Haastatteluissa käsiteltiin kirjallisuuskatsauk- sesta tuttuja teemoja, minkä lisäksi myös tietosuojan merkitys ohjelmistorobotii- kan kontekstissa nousi esille.

6.1 Identiteetin- ja pääsynhallinta

Identiteetin- ja pääsynhallinnan kokonaisuus osoittautui haastattelujen perus- teella ohjelmistorobotiikan tietoturvan hallinnan keskeisimmäksi osa-alueeksi, ja haastattelumateriaalista saatiinkin poimittua yhteensä 75 tätä osa-aluetta käsitte- levää vastausta. Identiteetin- ja pääsynhallinnan keskeisimpiä teemoja haastatte- lujen perusteella ovat ohjelmistorobottien käyttäjätunnukset, niiden elinkaaren ja salasanojen hallinta, tunnistautumismenetelmät, ohjelmistorobottien käyttäjä- oikeudet eri järjestelmien sisällä sekä tehtävien eriyttämisen periaate. Haastatte- lujen perusteella identiteetin- ja pääsynhallinta on yksi tietoturvan kivijaloista, eikä tämä näkemys jakanut mielipiteitä.

[...] mutta totta kai identiteettihän on tuossakin tietoturvariskeistä yksi isoimpia, elikkä kuinka se ohjelmistorobotin käyttämä identiteetti suojataan, koska jos se kompromisoituu, niin sehän taas mahdollistaa sen identiteetin väärinkäytön vahvasti. (H3)

Tietoturvan kannalta järjestelmällinen robotiikkatunnusten elinkaarenhal- linta on avainasemassa. Elinkaarenhallinnassa tärkeitä huomioon otettavia asi- oita ovat nimeämisstandardit, tunnusten omistajien ja käyttötarkoitusten doku- mentointi sekä prosessien noudattaminen tunnusten hallinnassa. Ilman toimivaa tunnusten elinkaarenhallintaa voidaan päätyä tilanteeseen, jossa kriittistä pro- sessia ajetaan tunnuksella, josta kenelläkään ei lopulta ole tarkempaa tietoa.

6 EMPIIRISEN OSION TULOKSET

(32)

Optimaalisessa tilanteessa kaikki tarvittava tieto mukaan lukien ohjelmistorobo- tin käyttöoikeudet ovat ylläpidettynä ja saatavilla keskitetyssä identiteetinhallin- tajärjestelmässä.

Tapojahan on varmasti monia, mutta jos sen [robotiikkatunnusten hallin- nan] toteuttaa elinkaarihallinnan ja järjestelmällisen raportoinnin kannalta alusta loppuun, niin silloin se on varmastikin tietoturvallista. Näillä tun- nuksilla tulee olla jonkinnäköinen omistaja ja validointi, ja sitten meillä it- sellä tulee olla kyvykkyys raportoida esimerkiksi, että jotakin RPA tunnusta käytetään tällaiseen tarkoitukseen ja sillä on tällaiset oikeudet. Silloin se on varmasti aika lähellä sellaista optimia tietoturvankin kannalta. Mutta toki sitten se voi olla myös toinen ääripää, että luodaan tunnuksia, joista kukaan ei tiedä mitään, ja sitten vielä oikeuksia annetaan niille tunnuksille proses- sin ohi. (H8)

Ohjelmistorobotiikkatunnusten elinkaarenhallintaa ohjaavat hyvin pitkälti organisaation oma tietoturvapolitiikka (engl. Information Security Policy) sekä identiteetin- ja pääsynhallinnan käytännöt. Parhaan mahdollisen tietoturvan var- mistamiseksi näihin on kuitenkin hyvä yhteensovittaa myös ohjelmistorobotii- kan parhaat käytännöt. Mikäli organisaatio ostaa ohjelmistorobotiikkaa palve- luna ulkoiselta kumppanilta, niin on tärkeää, että sekä asiakas että robotiikkapal- velun tuottaja hyväksyvät yhteisen toimintatavan.

[...] asiakkailla on kaikilla vähän erilaiset Information Security Policyt, esi- merkiksi miten IAM:a suoritetaan, joillain se on tarkempaa ja joillain ei ole ihan yhtä tarkkaa. Tää kertoo hyvin siitä, että se nyrkkisääntö on, että men- nään aina sen asiakkaan information security -käytäntöjen mukaan ja pyri- tään toteuttamaan niitä, plus sitten näitä RPA:n best practiceja tunnushal- linnan suhteen. Ne sitten vaan nidotaan yhteen sellaiseksi paketiksi minkä asiakas hyväksyy, ja minkä sitten myös RPA tuottaja hyväksyy sillä tavalla, että me ei itse nähdä siinä mitään riskiä meidän näkökulmasta. (H10) Ohjelmistorobotiikassa tunnuksenhallinnan parhaisiin käytäntöihin kuuluu, että robotiikkatunnusten luomiseen käytetään organisaation käytössä olevaa käyttä- jätietokantaa, kuten Microsoftin tarjoamaa Active Directory -palvelua, jossa ro- botiikkatunnusten identiteettejä ylläpidetään. Parhaiden käytäntöjen mukaan ohjelmistorobottien pääsyä eri järjestelmiin tulee kontrolloida samalla tavalla kuin ihmiskäyttäjienkin oikeuksia, keskitetyn käyttäjäoikeuksien hallintajärjes- telmän kautta.

[...] se robotti saa identiteetin asiakkaan Active Directorysta, eli käytetään ihan sitä asiakaan omaa identiteettihallintaa. Eli sinne luodaan robotille identiteetti ja asiakas itse määrittelee mihin sillä robotilla on pääsy, millä tasolla sillä on pääsy minnekin ja samalla asiakkaalla on keskitetty identi- teetin hallinta samalla tavalla kuin hallitsevat ihan ihmiskäyttäjiä, niin ne robotit menevät siellä samalla tavalla mukana. Ja ihan samalla tavalla myös robotille järjestetään se pääsy sitten, kun sillä on se identiteetti, niin sille järjestetään sitten pääsy tiettyyn kohdejärjestelmään. (H10)

(33)

Kaikilla haastateltavilla oli keskenään hyvin samankaltainen näkemys oh- jelmistorobotiikassa käytettävistä salasanakäytännöistä, mikä myötäilee myös ohjelmistorobotiikan parhaita käytäntöjä. Parhaiden käytäntöjen mukaan ohjel- mistorobotiikkaan sovelletaan organisaation olemassa olevia salasanapolitiik- koja, mitkä määrittelevät salasanoille vähimmäisvaatimukset, vaaditun vaihto- välin, sekä säännöt salasanojen hallinta- ja säilytystapaan.

Ohjelmistorobotit simuloivat loppukäyttäjiä, joten nyrkkisääntönä voidaan pitää, että salasanojen vähimmäisvaatimukset ovat samoja kuin loppukäyttäjillä- kin. Huomioon on kuitenkin otettava ympäristökohtaiset erot ja vaatimukset, sillä esimerkiksi tiettyjen verkkosegmenttien sisällä operoivilta tunnuksilta voi- daan vaatia pidempiä ja monimutkaisempia salasanoja, mitä pääsääntöisesti or- ganisaation politiikat edellyttävät. Huomionarvoista on myös noudattaa organi- saation politiikkoja myös sellaisten, paikallisten järjestelmien osalta, johon tieto- turvakontrollit eivät teknisesti ylety.

[...] jos se on domainissa tai Azuressa se tunnus, niin siihen pätee tietysti keskitetty sääntö, kuten meidän käyttäjiinkin, se on mun mielestä aika helppo juttu. Sitten kun mennään näihin paikallisiin järjestelmiin, niin meil- lähän ei lonkerot yllä sinne millään, koska ne [käyttäjätunnukset] on täysin paikallisia siellä järjestelmän sisällä. Politiikka sanoo, että niiden täytyy noudattaa samaa politiikkaa mitä AD-tunnusten, esimerkiksi salasanapoli- tiikka. Ne ei ole IAM:n, tietoturvan tai AD-palvelun kontrollissa nää paikal- liset tunnukset, mutta se ei tarkoita sitä, että niissä ei salasanaa vaihdettaisi tai että niissä ei pätisi samat politiikat. (H8)

Salasanojen vaihtoväli on ohjelmistorobotiikan kohdalla haastava kysymys, sillä tyypillisesti ohjelmistorobottien identiteettejä käsitellään organisaatioiden käyttäjätietokannoissa samalla tavalla kuin palvelutunnuksia, joilla saattaa olla oletusarvoisesti ikuinen salasana. Robotiikan osalta muuttumattomat ja heikot salasanat nähdään kuitenkin tietoturvan kannalta riskinä, sillä käyttäjätunnukset ovat kuitenkin suhteellisen helposti löydettävissä.

[...] ja niissä ei oo vaihtuvaa salasanaa niinkuin normaaleilla käyttäjillä on.

Eli periaatteessa jos joku saa sen käyttäjätunnuksen, ja ne käyttäjätunnukset on aika helposti löydettävissä, mutta sitten vielä sen salasanankin, niin pe- riaatteessa pystyt käyttämään sitä robotiikan käyttötunnusta tavallaan ni- mettömänä. (H4)

Yleiseksi huoleksi ohjelmistorobotin salasanan vaihdossa osoittautui prosessin jatkuvuuden varmistaminen. Manuaalisesti toteutettuna salasanan vaihtopro- sessi nähdään työläänä, sillä manuaalisesti vaihdettu salasana pitää toimittaa myös ohjelmistorobotin kehityksestä vastaavalle henkilölle, jonka täytyy syöttää uusi salasana robotiikkaprosessin käyttöön. Lisäksi hallinnollisesta näkökul- masta tällainen manuaalinen työnkulku nähdään huonona toimintatapana ja myös alttiiksi inhimillisille virheille. Manuaalinen työ voidaan kuitenkin välttää ja prosessin jatkuvuus voidaan turvata automatisoimalla myös salasananvaihto- prosessi, jolloin ohjelmistorobotti suorittaa koko toimenpiteen itsenäisesti.

Viittaukset

LIITTYVÄT TIEDOSTOT

GAISP:n tarkoituksena on toimia tietoturvan hoidon viitekehyksenä riippumatta siitä, mitä tietoturvastandardeja, periaatteita tai menetelmiä organisaatiossa halutaan käyttää.

Tutkielman empiirisessä osassa todetaan, että perheleiri soveltuu parhaiten perheille, jotka ovat valmiita keskustelemaan asioistaan toisten samanlaisessa tilanteessa olevien

Tutkielman tarkoituksena oli tutustua menetelmiin, joilla kahden eri tiheydellä julkaistavan aikasarjan (esim. vuosi- ja neljännesvuosisarjat) informaatio yhdistetään

Tietoturvan hallinta liittyy ensisijaisesti strategisiin, taktisiin ja operatiivi- siin kysymyksiin, jotka liittyvät organisaation tietoturvaohjelman suunnitteluun,

Kehysanalyysi on valikoitunut tämän tutkielman menetelmäksi, koska se soveltuu hyvin viestinnällisten aineistojen tutkimiseen, johon sitä on aikai- semminkin

Tässä pro gradu -tutkielmassa tarkasteltiin ohjelmistorobotiikan soveltuvuutta hankintatoimen tietojärjestelmän automatisointiin. Tämän luvun tarkoituksena on tulkita tämän

Pilvipalveluiden rooli organisaatioiden työvälineinä kasvaa jatkuvasti. Pilvipal- veluita hyödyntäessä organisaation tulee panostaa entistä enemmän tietoturvaan. Paras tapa

UiPath: Kaupallinen ohjelmistorobotiikan työkalu... SikuliX IDE:n käyttöliittymä. Kuvatunnistuksen asetusten säätäminen.. Painalluspisteen määrittäminen mallikuvan