Nyílt forráskódú RPA megoldások

júl 15, 2021

szerzők: Papp Erika, Donkó János

Open Source, azaz nyílt forráskódú RPA

Az RPA (Robotic Process Automation), – magyarul robotizált folyamatautomatizálás – fogalmát 2012-ben a Blue Prism definiálta, mely a UiPath és az Automation Anywhere mellett szintén piacvezető eszköz. Azonban az elmúlt közel 10 évben az RPA piac sokat változott és formálódott, a technológia pedig rengeteget fejlődött. Ennek jó példát állít az, hogy a kisebb gyártók mellett megjelentek a klasszikus, nagy szoftvergyártók is az RPA piacon. A fejlődés másik irányát mutatja, hogy az eddig undergroundnak számító nyílt forráskódú megoldások is elkezdtek megjelenni a felszínen.

Számos vállalat életében a digitalizáció, digitális transzformáció szerves részét képzi, így a cégknek fontos előre látniuk, hogy mekkora költséggel jár a bevezetése.

Konvencionálisan az RPA használatának egyik módja valamelyik kereskedelmi gyártó termékének megváráslása, mely esetben számolni kell licenc költséggel. Az általában évente fizetendő licenc díjak az RPA rendszer infrastruktúrájának üzemeltetési költségeivel együtt, sokszor olyan magas összegeket jelentenek, hogy a kis- és középvállalatok számára már nem éri meg a technológia használata. Hiába látják számtalan előnyét – csökkenti a folyamatokban a hibák számát, időt és költséget takarít meg, javítja a folyamatok hatékonyságát – amelyek segítenék őket a digitalizációban, a megtérülés kiszámítását követően mégis úgy döntenek, hogy nem vezetik be a technológiát.

A másik mód, valamilyen open source, azaz nyílt forráskódú eszköz használata. Ebben az esetben nem kell külön licenc díjjal számolni, ami a bevezetés költségét nagymértékben csökkenti. Azonban azt érdemes figyelembe venni, hogy a licenc költség gyakran csak töredéke az RPA eszközök futtatásához szükséges teljes költségnek.

Open Source RPA | Winformatics

De mit is jelent a nyílt forráskód?

A nyílt forráskód kifejezést a szoftverfejlesztő iparban fogalmazták meg, és olyan dologra utal, amelyet bárki ellenőrizhet, módosíthat és megoszthat.
Az együttműködés, az átláthatóság és a közösségorientált fejlődés értékeit tartja leginkább szem előtt, emiatt sok fejlesztő kedveli a nyílt forráskódú projekteket. Általában ingyenes szoftvertermékek, ahol a fejlesztők hozzáférhetnek a szoftver forráskódjához, így bármikor módosíthatnak, hozzáírhatnak funkciókat, javíthatják az esetleges hibákat. Ezzel szemben a zárt forráskódú szoftverek esetében csak a gyártó, tulajdonos fér hozzá a forráskódhoz, csak ők tudják módosítni a funkciókat, javítani a hibákat.

open-source-RPA | Winformatics

Nyílt forráskódú eszközök előnyei:

A robotizált folyamat automatizálás esetében a nyílt forráskódú eszközök használatának számos előnye van.  A teljesség igénye nélkül néhány ezek közül:

Szoftverminőség: A nyílt forráskódú szoftverek gyakran jobb minőségűek. Ennek oka, hogy világ minden tájáról fejlesztők ezrei dolgoznak ezeken a szoftvereken, akiknek különböző technológiákban, iparágakban és projektekben van magas szintű tapasztalata. Az esetleges hibákat nagyon gyorsan azonosítják és javítják, hiszen a kódokat több fejlesztő folyamatosan felülvizsgálja.

Biztonság: A nyílt forráskódú szoftvertek biztonságosabbak, ugyanis a közösség azonnal jelenti, ha bármilyen biztonsági hibát észlel. A szoftver fejlesztői akár külsős kontribúció alapján általában azonnal javítják ezeket a hibákat. Fontos, hogy a zárt forráskódú rendszerek önmagukban nagyobb védelmet biztosítanak azáltal, hogy esetleges hibákat nem lehet keresni a kódban, azonban amikor mégis sérülékenységre derül fény, azokat a tulajdonosoknak maguknak kell javítaniuk.

Testreszabhatóság: A nyílt forráskódú szoftver esetében elviekben egy könnyen testreszabható megoldásról beszélünk. Mivel a forráskód elérhető, a fejlesztők bármikor könnyedén hozzáadhatnak és módosíthatnak funkciókat kedvük szerint.

Néhány Open source eszköz az RPA piacon

 

1. Robotframewrok RPA

A Robot Framework egy kiváló nyílt forráskódú RPA megoldás. A vállalkozások a Robot Framework RPA segítségével automatizálhatják üzleti folyamataikat, időt, pénzt és erőforrást megtakarítva. A Robot Framework licencköltségek nélküli, teljesen szabadon használható megoldás, amely független a futtatni kívánt automatizált folyamatok számától. A Robot Framework mögött egy rendkívűl erős közösség áll, akik a szoftvert folyamatosan frissítik, annak ellenére, hogy mindenki számára ingyenes a használata. Célja, hogy megkönnyítse az RPA folyamatok automatizálásának teljes folyamatát, segítse a digitalizációt.

2. Robocorp

A Robocorp szintén egy nyílt forráskódú RPA eszköz. A Robocorp Python-ra épült programozási parancsnyelvet használ, mely segítségével gyorsan és egyszerűen automatizálhatóak a feladatok, folyamatok. Különböző Python könyvtárak hozzáadásával, még egyszerűbbé válhat a fejlesztés. Céljuk, hogy egy ingyenes és egyszerű módot kínáljanak mindazon fejlesztők számára, akik üzleti folyamatokat kívánnak automatizálni szoftverrobotok segítségével. Bár a Robocorp alapverziója ingyenes, annak vannak bizonyos korlátai. Például az ingyenesen felhasználtó robot futtatási keret mindössze havi 240 percre korlátozódik. 

3. TagUI

A TagUI egy olyan nyílt forráskódú parancssori RPA eszköz, mely ingyenesen elérhető, és az AI Singapore hozta létre. A TagUI segítségével automatizálni lehet, például egér és billentyűzet interakciókat Windows, Mac és Linux eszközökön, és ezt több, mint 20 féle nyelven lehet megtenni. Célja szintén, hogy robotok segítségével támogassák a vállalatokat a digitalizáció magasabb szintre emelésében.

A nyílt forráskódú RPA a kereskedelmi RPA eszközök helyettesítője, vagy kiegészítője?

Mivel a kis- és középvállalatok számára az RPA megoldás és annak fenntartási költsége sok eseteben gátat szab a technológia bevezetésének, ezért a nyilt forráskódú eszközök jó alternatívát jelenthetnek számukra. Fontos azonban megjegyezni, hogy a nyílt forráskódú RPA-k esetében többnyire nem áll rendelkezésre olyan fejlesztői és futtatási környezet, ami a nagy dobozos megoldásoknak jellemzője. Emellett az open source megoldások testreszabásához és bevezetéséhez megfelelő, jól képzett IT szakemberekre is szükség van. A teljes költségek tekintetében a fejlesztési költség ezért nagyobb hányadot képvisel.

A nagyvállalatok esetében, mivel az IT szakemberek rendelkezésre állnak, a nyílt forráskódú eszközök sokszor olyan problémákra nyújthatnak megoldást, ami a kereskedelmi eszközökben még nincs implemetálva, így képesek ezeket a hiányosságokat pótolni. Általánosságban azonban sajnos elmondható, hogy nem létezik olyan eszköz a piacon, amelyik minden vállalat mindenféle problémjára a tökéletes megoldást nyújtaná. A kereskedelmi és a nyílt forráskódú RPA eszközök közös használata tudja talán leginkább lefedni az igényeket, így kiegészítve és nem helyettesítve, kiváltva egymást.