Aħna nabbandunaw pjattaformi RPA mħallsa u huma bbażati fuq OpenSource (OpenRPA)

Introduttorja

Preċedentement, is-suġġett kien kopert f'dettall kbir fuq Habré Awtomazzjoni ta 'applikazzjonijiet GUI tad-desktop f'Python. Dak iż-żmien, kont attirat ħafna għal dan l-artikolu minħabba li żvela elementi simili għall-elementi tal-ħolqien tar-robots. U peress li, min-natura tal-attività professjonali tiegħi, jien involut fir-robotizzazzjoni tal-proċessi tan-negozju tal-kumpanija (RPA huwa qasam li fih ma kienx hemm analogi OpenSource kompletament funzjonali sa ftit ilu), dan is-suġġett kien rilevanti ħafna għalija.

L-aqwa soluzzjonijiet eżistenti tal-IT fil-qasam tal-RPA (UI Path, Blueprism, Automation Anywhere u oħrajn) għandhom 2 problemi sinifikanti:

  • Problema 1: Limitazzjonijiet tekniċi tal-funzjonalità tal-pjattaforma hekk kif jinħolqu skripts tar-robot biss fl-interface grafika (iva, hemm il-ħila li ssejjaħ kodiċi tal-programm, iżda din il-kapaċità għandha numru ta 'limitazzjonijiet)
  • Problema 2: Politika ta’ liċenzjar għalja ħafna għall-bejgħ ta’ dawn is-soluzzjonijiet (Għal pjattaformi ta’ fuq madwar $8000 għal robot wieħed li jaħdem kontinwament fis-sena). Agħmel tużżana robots biex tikseb somma annwali kbira fil-forma ta 'miżati ta' liċenzjar.

Peress li dan is-suq huwa żgħir ħafna u attiv ħafna, issa tista 'faċilment issib aktar minn 10 soluzzjonijiet robotiċi b'politiki ta' prezzijiet differenti fuq Google. Iżda sa ftit ilu, kien impossibbli li ssib soluzzjoni OpenSource kompletament funzjonali. Barra minn hekk, qed nitkellmu speċifikament dwar OpenSource kompletament funzjonali, minħabba li jistgħu jinstabu soluzzjonijiet ta 'robotizzazzjoni b'xejn parzjali, iżda offrew biss parti mit-teknoloġiji ewlenin li fuqhom huwa bbażat il-kunċett tal-RPA.

X'inhu bbażat il-kunċett RPA?

RPA (Awtomazzjoni tal-Proċess Robotiku) hija waħda mill-aktar forom kosteffettivi biex jintlaħaq għan. Peress li l-RPA ma tinvolvix l-abbandun ta 'kull xorta ta' sistemi legacy tal-kumpanija, iżda li tagħmel l-iskript ta 'awtomazzjoni meħtieġ ibbażat fuq dawn is-sistemi stess, dan jagħti l-frott kemm f'termini ta' veloċità ta 'żvilupp (għax m'hemmx bżonn li jerġa' jsir iż-żoo eżistenti tas-sistemi) u f’termini ta’ riżultati tan-negozju (iffrankar PSE/FTE, iżżid id-dħul tal-kumpanija, tnaqqas l-ispejjeż tal-kumpanija).

L-għodod tal-RPA huma bbażati fuq it-teknoloġiji li ġejjin:

  • Ġestjoni ta' paġni tal-web tal-brawżer miftuħa;
  • ġestjoni ta' applikazzjonijiet GUI tad-desktop miftuħa;
  • il-kontroll tal-maws u t-tastiera (tagħfas it-tasti, hotkeys, buttuni tal-maws, iċċaqlaq il-cursor);
  • tfittxija għal elementi grafiċi fuq l-iskrin tad-desktop biex tapplika aktar azzjonijiet bil-maws u/jew it-tastiera;

Permezz ta’ ħafna snin ta’ esperjenza prattika, stajna nuru li dan is-sett partikolari ta’ teknoloġiji jippermettilna nimplimentaw robotizzazzjoni ta’ kważi kull proċess tan-negozju li ma jeħtieġx element ta’ rikonoxximent/applikazzjoni ta’ intelliġenza artifiċjali (f’dawn il-każijiet, huwa meħtieġ biex tgħaqqad il-libreriji korrispondenti disponibbli fid-dinja eżistenti tal-IT mar-robot). In-nuqqas ta' mill-inqas waħda mill-għodod ta' hawn fuq taffettwa b'mod sinifikanti l-kapaċitajiet tal-RPA.

Wara kollox, l-għodod RPA kollha jistgħu jinstabu fuq l-Internet. X'inhu nieqes mela?

Imma l- iktar ħaġa importanti hija nieqsa—l- integrità tagħhom hija nieqsa. Integrità, li tippermettilek tirrealizza l-effett sinerġistiku li tuża diversi għodod (web, gui, maws, tastiera) fi skript robot wieħed, li ħafna drabi hija neċessità (kif turi l-prattika) waqt l-iżvilupp. Hija din l-opportunità ewlenija li jipprovdu l-aqwa pjattaformi RPA kollha, u issa din l-opportunità bdiet tiġi pprovduta l-ewwel pjattaforma OpenSource RPA OpenRPA

Kif jaħdem OpenRPA?

OpenRPA huwa proġett OpenSource ibbażat fuq il-lingwa ta 'programmar Python 3, li jikkonsisti mill-aħjar libreriji python eżistenti li jippermettulek timplimenta l-għodod meħtieġa tal-pjattaforma RPA (ara l-lista ta' għodod ewlenin RPA hawn fuq).

Lista tal-libreriji ewlenin:

  • pywinauto;
  • selenju;
  • tastiera;
  • pyautogui

Peress li l-libreriji kollha ma jafux dwar l-eżistenza ta 'xulxin, OpenRPA jimplimenta l-aktar karatteristika importanti tal-pjattaforma RPA, li tippermettilhom li jintużaw flimkien. Dan huwa speċjalment evidenti meta tuża l-librerija pywinauto biex tmexxi applikazzjoni GUI tad-desktop. F'dan il-qasam, il-funzjonalità tal-librerija ġiet estiża għal-livell ta 'funzjonalità offruta fl-aqwa pjattaformi RPA (seletturi għall-applikazzjonijiet GUI, indipendenza tal-bit, studio tal-ħolqien tas-selettur, eċċ.).

Konklużjoni

Id-dinja moderna tal-IT tant hija miftuħa għal kulħadd illum li huwa saħansitra diffiċli li wieħed jimmaġina li għad hemm oqsma fejn jiddominaw biss soluzzjonijiet liċenzjati mħallsa. Peress li din il-politika tal-liċenzjar tillimita ħafna l-iżvilupp ta 'dan il-qasam, nittama li nistgħu ireġġgħu lura din is-sitwazzjoni: sabiex kull kumpanija tista' taffordja RPA; sabiex il-kollegi tagħna tal-IT jistgħu faċilment isibu impjieg fl-RPA, irrispettivament mis-sitwazzjoni ekonomika fir-reġjuni tagħhom (illum, reġjuni b’ekonomiji dgħajfa ma jaffordjawx RPA).

Jekk dan is-suġġett huwa ta 'interess għalik, allura fil-futur nista' noħloq tutorja speċifikament għal Habr dwar l-użu ta 'OpenRPA - ikteb fil-kummenti.

Grazzi lil kulħadd u ġurnata sabiħa!

Sors: www.habr.com

Żid kumment