
Juha Ollikainen on aina pitänyt numeroista ja katsellut elämää kehittäjän silmin: voisiko esimerkiksi työtehtäviä tehdä paremmin, sujuvammin ja leanimmin. Niinpä Juha viihtyy hienosti RPA-kehittäjänä Solidabiksessa, etenkin kun hän pääsee oppimaan uusia asioita – parhaillaan Juha opiskelee BAWia ja harrastaa koodausopintoja.
Juha Ollikainen on alanvaihtaja taloushallinnon puolelta. Kirjanpito, palkanlaskenta ja taloushallinnon prosessit ehtivät tulla hänelle hyvin tutuiksi. Excelin hyvästä osaamisesta on ollut paljon hyötyä, sillä se on kasvattanut ymmärrystä automaatiosta ja sen vaatimasta ajattelutavasta.
”Jos osaa käyttää Excelin funktioita ja pystyy vaikkapa muokkaamaan päiväysarvoja helposti, ei se RPA-puolellakaan sen vaikeampaa ole”, Juha sanoo.
Ohjelmistorobotiikkaan (RPA) Juha tutustui jo taloushallinnon töitä tehdessään. Työkaveriksi tuli robotti, jota Juha pääsi kirjanpitäjän roolissa kehittämään, ja havaitsi homman mielekkääksi. Siitä syntyi halu kokeilla, miltä tuntuisi olla pöydän toisella puolella – RPA-kehittäjänä.
”Tiesin olevani sen verran tekninen ihminen, että arvelin pärjääväni. Sitten huomasin netissä ilmoituksen alanvaihtajille suunnatusta kuuden kuukauden koulutusohjelmasta”, Juha kertoo.
Mitä RPA-kehittäjältä vaaditaan? Juhan mukaan ongelmanratkaisu on kaiken ydin. Lisäksi tarvitaan loogista päättelyä ja taitoa hahmottaa pitkiä prosesseja, perusymmärrystä ohjelmien käyttäytymisestä ja jäsentelykykyä. Minkä tahansa ohjelmointikielen perustuntemuksesta on myös hyötyä.
Parasta Solidabiksessa: vapaus, vastuu ja kotipesä
Solidabis kyseli tuoretta RPA-osaajaa töihin pariinkin otteeseen, ja toisella kysymällä firma alkoi toden teolla kiinnostaa. Yksi ratkaiseva tekijä oli BAW (Business Automation Workflow) -prosessimoottori, joka on Solidabiksen tarjoamassa. Juhalle aukesi mahdollisuus lähteä opiskelemaan sitä Solidabiksen hommissa.
Lisäksi Solidabis tarjosi paikkaa konsulttina, kun aiemmassa työpaikassa Juha oli ollut inhouse-työntekijän asemassa. Molemmissa on hänen mukaan puolensa.
”Konsulttina pystyn tarttumaan myös lyhyisiin projekteihin. Vaikka työ kestäisi vain puoli vuotta, turvallinen kotipesä ja tutut työkaverit Solidabiksessa säilyvät”, Juha sanoo.
Parasta Solidabiksessa ovat Juhan mukaan vapaus ja vastuu. Esimerkiksi työympäristönsä voi valita itse; Juha tekee mielellään etätöitä kodin rauhassa. Hän ei ole avokonttorissa viihtyvää ihmistyyppiä, etenkin kun työ vaatii syvää keskittymistä. Itsensä johtaminen taas on keskeinen taito, jotta vastuun kantaminen omasta tekemisestä onnistuu.
Työn vastapainona Solidabiksella on esimerkiksi lautapelikerho ja erilaisia yhteisiä aktiviteetteja. Koska Juha tekee omaa asiakkuuttaan itsenäisesti, harrastetoiminta tarjoaa hänen mielestään mukavaa sosiaalista maustetta töitten päälle. Se on on auttanut myös pääsemään kiinni työyhteisöön.
Rahoitusalalla automaatioprosesseja kehittämässä

Juha viihtyy erinomaisesti nykyisessä asiakasprojektissaan itsenäisenä RPA-kehittäjänä rahoitusalan yhtiössä. Asiakas etsii itse kohteet, joissa automaatiosta olisi hyötyä, ja yleiset toimintamallit muotoillaan yhdessä.
”Toki Solidabis voisi tuoda asiakkaalle esiselvitystukea, joka auttaisi kartoittamaan, mitä kohteita kannattaa automatisoida”, Juha huomauttaa.
Automatisoitavat työnkulut voivat olla pitkiä tai lyhyitä – mikään ei estä robotisoimasta vaikka yksittäisen rastin laittamista ruutuun, jos kyse on usein toistuvasta tehtävästä. Yleensä RPA-kohteiksi haetaan kuitenkin pitkiä prosesseja, sillä niiden automatisoinnista koituu isoimpia säästöjä, kun manuaalinen työ jää pois.
”Yleensä RPA-kohteiksi haetaan kuitenkin pitkiä prosesseja, sillä niiden automatisoinnista koituu isoimpia säästöjä, kun manuaalinen työ jää pois”
Kun Juhalle tulee uusi robotti kehitettäväksi, hän aloittaa varsinaisen työn käymällä kyseisen prosessin ja siihen liittyvät järjestelmät läpi. Sitten vuorossa on robotin tekeminen kehitysjärjestelmään ja toiminnallisuuksien rakentaminen sille. Se taas on samaan tapaan työkalupohjaista kuin vaikkapa PhotoShopin käyttäminen tai videoeditointi: tärkeintä on osata käyttää ohjelmaa hyvin.
”RPA-kehittäjä toimii low code -periaatteella eli koodia ei tarvitse kirjoittaa, sillä valmiiksi kirjoitettua koodia hyödynnetään uudelleen.”
Tarvittaessa Juha saa teknistä taustatukea Solidabiksen projektipäälliköltä ja asiakkaan tiimi vastaa asiakkuutta koskeviin kysymyksiin. Käytännössä hän kuitenkin vastaa itse siitä, että työt sujuvat.
”Kun hoidan asiakkuuttani yksin, RPA-tekemiseen tulee kokonaisvaltainen ja omannäköinen ote. Kaikkeen pääsee vaikuttamaan – ja hyvää palautettakin on tullut.”
BAW on prosessimoottori
Siinä missä RPA-projektissa luodaan yksi robotti kerrallaan yhtä työnkulkua hoitamaan, BAWilla luotu prosessi voi sisältää useita robotteja, ihmisen tekemiä työvaiheita ja erilaisia integraatioita. Sitä siis käytetään kokonaisuuksien hallitsemiseen. BAWilla voisi hoitaa esimerkiksi yrityksen laskutusprosessin automatisoinnin vaiheet aina laskun saapumisesta lähtien ja siihen saakka, että raha lähtee tililtä.
”BAW on ylätason tekemistä, yksi steppi ylöspäin RPA:sta. Siinäkin on silti edelleen kyse low code -ympäristöstä, jossa voi hyödyntää JavaScriptiä perustoiminnoissa,” Juha kertoo.
BAW mahdollistaa myös raportoinnin ja optimoinnin. Kun prosessia käsitellään kokonaisuutena, esimerkiksi sen pullonkauloista kertyy dataa kehitystyön tueksi.
”Minusta prosessien optimointi on aina ollut kiinnostavaa: miten saadaan prosessi sulavaksi ja hukka pois kaikista vaiheista!”
Tulevaisuus: koodaaminen kiinnostaa
Jo taloushallinnossa työskennellessään Juha mietti, että haluaisi joskus tulevaisuudessa olla koodaaja. Hän ei suinkaan ole tyytynyt haaveiluun vaan harrastaa Pythonin ja JavaScriptin opiskelua ja tekee omia automaatioita.
JavaScriptin taitamisesta on hyötyä nykyisessä tehtävässä, sillä jos RPA:sta puuttuu jokin toiminnallisuus, sen voi kirjoittaa itse. Juha hallitsee jo perustoiminnallisuuksien kirjoittamisen.
”Ainakaan vielä ei ole tullut vastaan estettä, jota en olisi kyennyt ylittämään. Ja siitähän se onnistumisen riemu syntyy, kun löytää ratkaisun johonkin haastavaan ongelmaan”, Juha toteaa.
Bonuskysymys: robotti ei tee virheitä?
”Pitää paikkansa sikäli, että robotti toimii virheettömästi niin kauan kuin muut ohjelmat toimivat kuten robotille on opetettu. Ihminen pystyy odottamaan jos ohjelma hidastelee tai osaa sulkea virheviestin. Mutta kun robotti joutuu uuden eteen, se ei tiedä miten käsitellä tilannetta. RPA-kehittäjän tehtävä onkin saada järjestelmät toimimaan keskenään sulassa sovussa,” Juha vastaa.
Tarvitsetteko apua automaatiohankkeisiin, prosessien kehittämiseen tai näiden tarpeiden kartoitukseen? Ole yhteydessä Outi Mattilaan (Head of Process Development): outi.mattila@solidabis.com / +358 40 900 2802 tai alla olevalla lomakkeella.
Saman katon alta löydät prosessikehityksen lisäksi myös muut palvelut yrityksellesi: designia ja ohjelmistokehitystä.
Kiinnostaako duuni meidän kanssamme? Tsekkaa avoimet työpaikat ja tipauta meille CV/hakemus, tai vaikka ihan vaan linkkariprofiilisi. Voit myös olla yhteydessä meihin alla olevalla yhteydenottolomakkeella.
Haemme monenlaisia osaajia design-, ohjelmistokehitys- ja prosessikehitystiimeihimme Helsingin, Kaarinan ja Oulun toimistoillemme – toki etätyö on myös pääosin aina mahdollista.
Saattaisit olla kiinnostunut myös näistä artikkeleista:
- Piia Luodes – Unelmaduunissa käyttäjäkokemuksen suunnittelijana
- Case 2M-IT – Ohjelmistorobotiikkaa sote-sektorille
- Demo: BPM-prosessiautomaatio käytännössä (IBM BAW)