Tunaachana na mifumo ya kulipia ya RPA na inategemea OpenSource (OpenRPA)

Utangulizi

Hapo awali, mada ilishughulikiwa kwa undani sana kuhusu Habre Uendeshaji wa programu za GUI za desktop huko Python. Wakati huo, nilivutiwa sana na makala hii kwa sababu ilifunua vipengele sawa na vipengele vya kuunda roboti. Na kwa kuwa, kwa asili ya shughuli zangu za kitaaluma, ninahusika katika robotization ya michakato ya biashara ya kampuni (RPA ni eneo ambalo hapakuwa na analogi za OpenSource zinazofanya kazi kikamilifu hadi hivi karibuni), mada hii ilikuwa muhimu sana kwangu.

Suluhisho za juu zilizopo za IT katika uwanja wa RPA (Njia ya UI, Blueprism, Automation Popote na zingine) zina shida 2 muhimu:

  • Tatizo la 1: Mapungufu ya kiufundi ya utendakazi wa jukwaa wakati hati za roboti zinaundwa tu kwenye kiolesura cha picha (ndio, kuna uwezo wa kupiga nambari ya programu, lakini uwezo huu una vikwazo kadhaa)
  • Tatizo la 2: Sera ya leseni ghali sana ya kuuza suluhu hizi (Kwa mifumo ya juu takriban $8000 kwa roboti moja inayofanya kazi kila mwaka kwa mwaka) Tengeneza roboti kadhaa ili kupata kiasi kikubwa cha kila mwaka kwa njia ya ada za leseni.

Kwa kuwa soko hili ni changa sana na linatumika sana, sasa unaweza kupata suluhu 10+ za roboti kwa urahisi na sera tofauti za bei kwenye Google. Lakini hadi hivi majuzi, haikuwezekana kupata suluhisho la OpenSource linalofanya kazi kikamilifu. Kwa kuongezea, tunazungumza haswa juu ya OpenSource inayofanya kazi kikamilifu, kwa sababu suluhisho za bure za robotiation zinaweza kupatikana, lakini walitoa sehemu tu ya teknolojia muhimu ambayo dhana ya RPA inategemea.

Dhana ya RPA inategemea nini?

RPA (Mchakato wa Robotic Automation) ni mojawapo ya njia za gharama nafuu za kufikia lengo. Kwa kuwa RPA haihusishi kuachana na kila aina ya mifumo ya urithi wa kampuni, lakini kutengeneza hati muhimu ya otomatiki kulingana na mifumo hii, hii huzaa matunda kwa suala la kasi ya maendeleo (kwa sababu hakuna haja ya kufanya tena zoo iliyopo ya mifumo) na kwa upande wa matokeo ya biashara (kuokoa PSE/FTE, kuongeza mapato ya kampuni, kupunguza gharama za kampuni).

Zana za RPA zinatokana na teknolojia zifuatazo:

  • kudhibiti kurasa za wavuti za kivinjari wazi;
  • usimamizi wa maombi ya GUI ya eneo-kazi wazi;
  • panya na udhibiti wa kibodi (kubonyeza funguo, hotkeys, vifungo vya panya, kusonga mshale);
  • tafuta vipengele vya picha kwenye skrini ya eneo-kazi ili kutekeleza vitendo zaidi na kipanya na/au kibodi;

Kupitia miaka mingi ya uzoefu wa vitendo, tumeweza kuonyesha kwamba seti hii ya teknolojia inaruhusu sisi kutekeleza robotization ya karibu mchakato wowote wa biashara ambao hauhitaji kipengele cha utambuzi / matumizi ya akili ya bandia (katika kesi hizi, ni muhimu. kuunganisha maktaba sambamba zinazopatikana katika ulimwengu uliopo wa IT kwa roboti). Kutokuwepo kwa angalau moja ya zana zilizo hapo juu huathiri sana uwezo wa RPA.

Baada ya yote, zana zote za RPA zinaweza kupatikana kwenye mtandao. Ni nini basi kinakosekana?

Lakini jambo la maana zaidi ni kukosaβ€”uadilifu wao unakosekana. Uadilifu, ambao utakuruhusu kutambua athari ya upatanishi ya kutumia zana mbalimbali (mtandao, gui, kipanya, kibodi) katika hati moja ya roboti, ambayo mara nyingi ni jambo la lazima (kama inavyoonyesha mazoezi) wakati wa ukuzaji. Ni fursa hii muhimu ambayo majukwaa yote ya juu ya RPA hutoa, na sasa fursa hii imeanza kutolewa jukwaa la kwanza la OpenSource RPA OpenRPA

Je, OpenRPA inafanya kazi vipi?

OpenRPA ni mradi wa OpenSource kulingana na lugha ya programu ya Python 3, ambayo ina maktaba bora zaidi zilizopo za chatu ambazo hukuruhusu kutekeleza zana muhimu za jukwaa la RPA (tazama orodha ya zana muhimu za RPA hapo juu).

Orodha ya maktaba kuu:

  • pywinauto;
  • seleniamu;
  • kibodi;
  • pyautogui

Kwa kuwa maktaba zote hazijui kuhusu kuwepo kwa kila mmoja, OpenRPA inatekeleza kipengele muhimu zaidi cha jukwaa la RPA, ambalo linawawezesha kutumika pamoja. Hii inaonekana wazi wakati wa kutumia maktaba ya pywinauto kudhibiti programu ya GUI ya eneo-kazi. Katika eneo hili, utendakazi wa maktaba ulipanuliwa hadi kiwango cha utendakazi kinachotolewa katika majukwaa bora ya RPA (viteuzi vya programu za GUI, uhuru kidogo, studio ya kuunda kiteuzi, n.k.).

Hitimisho

Ulimwengu wa kisasa wa IT uko wazi kwa kila mtu leo ​​hivi kwamba ni ngumu hata kufikiria kuwa bado kuna maeneo ambayo suluhisho za leseni zilizolipwa zinatawala. Kwa kuwa sera hii ya utoaji leseni inazuia sana maendeleo ya eneo hili, natumaini kwamba tunaweza kubadilisha hali hii: ili kampuni yoyote iweze kumudu RPA; ili wenzetu wa IT wapate kazi kirahisi RPA, bila kujali hali ya uchumi katika mikoa yao (leo hii mikoa yenye uchumi dhaifu haiwezi kumudu RPA).

Ikiwa mada hii inakuvutia, basi katika siku zijazo ninaweza kuunda mafunzo mahsusi kwa Habr juu ya kutumia OpenRPA - andika kwenye maoni.

Asanteni wote na muwe na siku njema!

Chanzo: mapenzi.com

Kuongeza maoni