Robot Framework, avoimen lähdekoodin ratkaisun lanseeraustilaisuus

Ohjelmistorobotiikka vihdoin avoimeen aikaan

Ohjelmistorobotiikka, eli RPA, on vakiinnuttanut paikkansa tietotyön rutiinien automatisoinnissa. Tähän saakka markkinaa on hallinnut vain muutama keskeinen toimija, jotka ovat määrittäneet alan käytännöt. Robotiikkamarkkina astuu avoimeen aikaan, kun kutsuvierastilaisuudessa 7.6.2018 julkaistiin yhdessä neljän muun suomalaisen pioneerin kanssa kehittämämme täysin avoimen ohjelmistorobotiikka-alusta.

Avoimuuden perusfilosofiaan kuuluvat laajennettavuus ja vapaus yhdistellä eri ratkaisuja ovat olleet raskaisiin lisensseihin perustuvassa ohjelmistorobotiikkamarkkinassa lähestulkoon utopiaa. Esimerkiksi koneoppiminen ja keinoäly olisivat jo nyt huomattavasti olennaisempi osa ohjelmistorobotiikkaa, jos niiden yhdistäminen olemassa oleviin työkaluihin sujuisi saumattomasti.

Ja tämä on tapahtunut ajassa, jossa avoimuus on käytännössä standardi kaiken muun infrastruktuurin, kuten palvelinten puolella! Asia on hiertänyt minua pitkään – ja niin päätin tarttua tuumasta toimeen. Mutta ennen tätä tarinaa muutama sana siitä, mitä avoimuus ohjelmistorobotiikassa mahdollistaa.

Miten avoimuus muuttaa ohjelmistorobotiikkaa

Avoimuus kääntää ohjelmistorobotiikkamarkkinan liiketoimintalogiikan päälaelleen. Avoin kehitysalusta ei itsessään maksa asiakkaalle mitään. Kuluja syntyy vain itse ratkaisuista eli siitä, kun alustan päälle rakennetaan liiketoimintasovelluksia. Keskeinen ajatus on, että perusrakenteiden kuuluu olla ilmaisia käyttää. Ajattelehan, jos joutuisit omassa kodissasi maksamaan vesijohdoista uudestaan joka vuosi.

Avoimuuden myötä:

  1. Ohjelmistoroboteista tulee entistä muunneltavampia ja älykkäämpiä. Saatavilla on valtava määrä valmiita kirjastoja. Perusprosessien, kuten kirjauksien lisäksi ne voivat jatkossa hoitaa huomattavasti monipuolisempia tehtäviä, joita voi rakentaa yhdistelemällä valmiita osasia.
  2. Kehitystyön voi tilata sieltä, mistä saa parhaimman osaamisen; esimerkiksi nyt kehitetyn ratkaisun taustalla käytetyn Robot Frameworkin ympärillä on jo nyt kansainvälinen tuhansien kehittäjien yhteisö. Ja määrä vain kasvaa.

Tästä päivästä eteenpäin kannattaa alkaa valmistella siirtymää pois lisenssiperusteisista järjestelmistä. Niin suuren potentiaalin avoin maailma ohjelmistorobotiikkaan tuo.

Mitä siis kehitimme?

Ajatus varteenotettavasta, avoimesta ratkaisusta ohjelmistorobotiikan lisenssitoimijoiden rinnalle kyti mielessäni pitkään. Alalla on jo pitkään keskusteltu siitä, että esimerkiksi alun perin testiautomaatiota varten luodun, jo valmiiksi avoimen ja tuhansien ihmisten kehittäjäyhteisön omaavan Robot Frameworkin kyvykkyydet soveltuisivat myös ohjelmistorobotiikkaan.

Robot Framework on avoin RPA-työkalu | Siili Solutions

Kukaan ei kuitenkaan ole tohtinut tarttua haasteeseen, vaikka liiketoiminnan mahdollisuudet ovat sen myötä todella suuret. Niinpä päätin tarttua härkää sarvista. Otin yhteyttä useisiin suomalaisiin IT-alan edelläkävijöihin ja ehdotin heille yhteistä kehittämishanketta. Ilokseni huomasin, että samaan visioon uskovat muutkin.

Ensimmäisestä kontaktista alle neljän kuukauden jälkeen olemme yhdessä laajentaneet Robot Frameworkin soveltuvaksi myös ohjelmistorobotiikkaan. Eli olemme luoneet kansainväliselläkin mittapuulla markkinoiden ainoan täysin avoimen ohjelmistorobotiikka-alustan, joka soveltuu käytännössä minkä tahansa liiketoimintaprosessin automatisoimiseen!

Kiitos kehittäjäkumppanit Knowit, Eficode, Qentinel ja Vala Group että haluatte yhdessä Siilin kanssa disruptoida suljetun robotiikkamarkkinan!

Meillä on käsissämme kansainvälinen vientituote. Avoimuuden periaatteita mukaillen: yhdessä olemme enemmän.

 

PS. Tiesitkö, että Robot Framework on sekin alun perin täysin suomalainen keksintö? Tästä saamme kiittää Pekka Klärckiä, joka loi Robot Frameworkin osana diplomityötään sekä tietysti Nokiaa, joka päätti julkaista projektin avoimena lähdekoodina.

 

---

Lue seuraavaksi:

Adding Value With RPA

Haasteet, jotka hidastavat AI:n kaupallisten sovellusten yleistymistä

From apprentice to RPA specialist