Ordaindutako RPA plataformei uko egiten diegu eta OpenSource (OpenRPA) oinarritzen gara

Sarrera

Aurretik, gaia xehetasun handiz landu zen HabrΓ©-n Mahaigaineko GUI aplikazioen automatizazioa Python-en. Garai hartan, oso erakarri ninduen artikulu honek, robotak sortzeko elementuen antzeko elementuak agerian uzten zituelako. Eta, nire jarduera profesionalaren izaeragatik, enpresen negozio-prozesuen robotizazioan parte hartzen dudanez (RPA da orain dela gutxi arte OpenSource analogiko guztiz funtzionalak ez zeuden arloa), gai hau oso garrantzitsua zen niretzat.

RPAren arloan dauden IT soluzio nagusiek (UI Path, Blueprism, Automation Anywhere eta beste batzuk) 2 arazo nabarmen dituzte:

  • 1. arazoa: roboten script-ak sortzen diren heinean plataformaren funtzionalitatearen muga teknikoak bakarrik interfaze grafikoan (bai, programaren kodea deitzeko aukera dago, baina gaitasun honek hainbat muga ditu)
  • 2. arazoa: irtenbide hauek saltzeko lizentzia-politika oso garestia (plataforma nagusietarako 8000 dolar inguru urtean etengabe lan egiten duen robot batengatik). Egin dozena bat robot lizentzien kuoten moduan urteko kopuru handi bat lortzeko.

Merkatu hau oso gaztea eta oso aktiboa denez, orain 10+ robotika irtenbide erraz aurki ditzakezu Google-n prezio-politika ezberdinekin. Baina duela gutxi arte, ezinezkoa zen OpenSource irtenbide guztiz funtzionala aurkitzea. Gainera, OpenSource guztiz funtzionalaz ari gara zehazki, robotizazio askeko soluzio partzialak aurki daitezkeelako, baina RPA kontzeptua oinarritzen den funtsezko teknologien zati bat baino ez zuten eskaintzen.

Zertan oinarritzen da RPA kontzeptua?

RPA (Prozesu robotikoen automatizazioa) helburu bat lortzeko modurik errentagarrienetako bat da. RPAk ez duenez, konpainiaren ondare-sistema guztiak alde batera uztea, baizik eta sistema horietan oinarritutako beharrezko automatizazio-scripta egiteak, horrek fruituak ematen ditu bai garapen-abiadurari dagokionez (ez baitago lehendik dauden sistemen zooa berregin beharrik). eta negozio emaitzei dagokienez (aurreztea PSE/FTE, enpresaren diru-sarrerak handituz, enpresaren gastuak murriztuz).

RPA tresnak teknologia hauetan oinarritzen dira:

  • arakatzaile irekiko web orriak kudeatzea;
  • mahaigaineko GUI aplikazio irekien kudeaketa;
  • sagua eta teklatuaren kontrola (teklak, laster teklak, saguaren botoiak sakatzea, kurtsorea mugitzea);
  • mahaigaineko pantailan elementu grafikoak bilatu saguarekin eta/edo teklatuarekin ekintza gehiago aplikatzeko;

Urte askotako esperientzia praktikoaren bitartez, teknologia multzo jakin honek adimen artifizialaren aitorpen/aplikaziorik behar ez duen ia edozein negozio-prozesuren robotizazioa ezartzeko aukera ematen duela frogatu ahal izan dugu (kasu hauetan beharrezkoa da. dagoen IT munduan eskuragarri dauden dagozkien liburutegiak robotarekin konektatzeko). Aurreko tresnetako bat gutxienez ez egoteak nabarmen eragiten du RPAren gaitasunetan.

Azken finean, RPA tresna guztiak Interneten aurki daitezke. Zer falta da orduan?

Baina garrantzitsuena falta da: haien osotasuna falta da. Osotasuna, hainbat tresna (weba, gui-a, sagua, teklatua) robot script batean erabiltzearen efektu sinergikoaz jabetzea ahalbidetuko duena, eta hori askotan beharrezkoa da (praktikak erakusten duen moduan) garapenean zehar. Funtsezko aukera hau da RPA plataforma nagusi guztiek eskaintzen dutena, eta orain aukera hau ematen hasi da lehen OpenSource RPA plataforma OpenRPA

Nola funtzionatzen du OpenRPA?

OpenRPA Python 3 programazio-lengoaian oinarritutako OpenSource proiektua da, lehendik dauden python liburutegi onenek osatzen dutena, beharrezkoak diren RPA plataformako tresnak inplementatzeko aukera ematen dutenak (ikus goiko RPA tresnen gakoen zerrenda).

Funtsezko liburutegien zerrenda:

  • pywinauto;
  • selenioa;
  • teklatua;
  • pyautogui

Liburutegi guztiek elkarren existentziaz ezagutzen ez dutenez, OpenRPAk RPA plataformaren ezaugarririk garrantzitsuena inplementatzen du, elkarrekin erabiltzeko aukera ematen duena. Hau bereziki nabaria da pywinauto liburutegia mahaigaineko GUI aplikazio bat kudeatzeko erabiltzean. Arlo horretan, liburutegiaren funtzionaltasuna RPA plataforma onenetan eskaintzen den funtzionaltasun mailaraino zabaldu zen (GUI aplikazioetarako hautatzaileak, bit independentzia, hautatzaileak sortzeko estudioa, etab.).

Ondorioa

Gaur egungo informatika mundua oso irekita dago gaur egun, ezen zaila da imajinatzea oraindik ere badirela ordainpeko lizentziadun irtenbideak bakarrik nagusi diren eremuak. Lizentzien politika honek arlo honen garapena asko mugatzen duenez, espero dut egoera horri buelta ematea: edozein enpresak RPA ordaindu dezan; horrela, gure IT lankideek erraz aurki dezakete lana RPAn, beren eskualdeetako egoera ekonomikoa edozein dela ere (gaur egun, ekonomia ahula duten eskualdeek ezin dute RPA ordaindu).

Gai hau zuretzat interesatzen bazaizu, etorkizunean OpenRPA erabiltzeari buruzko tutorial bat sor dezaket Habrrentzat bereziki - idatzi iruzkinetan.

Eskerrik asko guztioi eta egun ona izan!

Iturria: www.habr.com

Gehitu iruzkin berria