Мо аз платформаҳои пулакии RPA даст мекашем ва ба OpenSource (OpenRPA) асос ёфтаем.

Муқаддима

Пештар, ин мавзӯъ дар Ҳабре ба таври муфассал баррасӣ карда мешуд Автоматикунонии барномаҳои GUI мизи корӣ дар Python. Он вақт маро ин мақола хеле ҷалб карда буд, зеро дар он унсурҳои шабеҳ ба унсурҳои эҷоди роботҳо ошкор карда шуданд. Ва азбаски, аз рӯи хусусияти фаъолияти касбии худ, ман дар роботизатсияи равандҳои бизнеси ширкат иштирок мекунам (RPA соҳаест, ки дар он то ба наздикӣ аналогҳои пурраи OpenSource вуҷуд надоштанд), ин мавзӯъ барои ман хеле муҳим буд.

Роҳҳои беҳтарини мавҷудаи IT дар соҳаи RPA (UI Path, Blueprism, Automation Anywhere ва дигарон) 2 мушкилоти муҳим доранд:

  • Мушкилоти 1: Маҳдудиятҳои техникии функсияҳои платформа ҳамчун скриптҳои робот эҷод карда мешаванд танҳо дар интерфейси графикӣ (бале, қобилияти занг задан ба коди барнома вуҷуд дорад, аммо ин қобилият як қатор маҳдудиятҳо дорад)
  • Мушкилоти 2: Сиёсати иҷозатномадиҳии бениҳоят гарон барои фурӯши ин қарорҳо (Барои платформаҳои олӣ тақрибан $8000 барои як роботи доимӣ дар як сол). Даҳҳо робот созед, то маблағи калони солона дар шакли пардохти иҷозатнома ба даст оред.

Азбаски ин бозор хеле ҷавон ва хеле фаъол аст, ҳоло шумо метавонед дар Google ба осонӣ 10+ ҳалли робототехникаро бо сиёсатҳои гуногуни нархгузорӣ пайдо кунед. Аммо то ба наздикӣ, ёфтани ҳалли пурраи OpenSource ғайриимкон буд. Гузашта аз ин, мо махсусан дар бораи OpenSource-и пурра функсионалӣ сухан меронем, зеро ҳалли қисман ройгони роботизатсияро ёфтан мумкин аст, аммо онҳо танҳо як қисми технологияҳои калидиро пешниҳод карданд, ки консепсияи RPA ба он асос ёфтааст.

Консепсияи RPA ба чӣ асос ёфтааст?

RPA (Автоматикунонии равандҳои роботӣ) яке аз шаклхои камхарчи ба даст овардани максад мебошад. Азбаски RPA даст кашидан аз ҳама гуна системаҳои кӯҳнаи ширкатро дар бар намегирад, балки сохтани скрипти автоматикунонии заруриро дар асоси ин системаҳо дар бар мегирад, ин ҳам аз ҷиҳати суръати рушд самара медиҳад (зеро зарурати аз нав сохтани зоопаркҳои мавҷудаи системаҳо нест) ва аз рӯи натиҷаҳои тиҷорат (сарфа PSE/FTE, зиёд кардани даромади корхона, кам кардани харочоти корхона).

Воситаҳои RPA ба технологияҳои зерин асос ёфтаанд:

  • идоракунии веб-саҳифаҳои кушодаи браузер;
  • идоракунии барномаҳои GUI мизи кушод;
  • идоракунии муш ва клавиатура (пахш кардани тугмаҳо, тугмаҳои зуд, тугмаҳои муш, ҳаракат додани курсор);
  • ҷустуҷӯи унсурҳои графикӣ дар экрани мизи корӣ барои татбиқи амалҳои минбаъда бо муш ва/ё клавиатура;

Тавассути таҷрибаи чандинсолаи амалӣ, мо тавонистем нишон диҳем, ки ин маҷмӯи мушаххаси технологияҳо ба мо имкон медиҳад, ки роботизатсияи қариб ҳама равандҳои бизнесро амалӣ созем, ки унсури шинохту татбиқи зеҳни сунъиро талаб намекунад (дар ин ҳолатҳо зарур аст. барои пайваст кардани китобхонаҳои мувофиқ дар ҷаҳони мавҷудаи IT ба робот). Набудани ақаллан яке аз воситаҳои дар боло зикршуда ба имкониятҳои RPA таъсири назаррас мерасонад.

Дар ниҳоят, ҳама асбобҳои RPA-ро дар Интернет пайдо кардан мумкин аст. Пас чӣ намерасад?

Аммо чизи аз ҳама муҳимаш намерасад - беайбии онҳо нест. Беайбӣ, ки ба шумо имкон медиҳад, ки таъсири синергетикии истифодаи асбобҳои гуногун (веб, gui, муш, клавиатура) дар як скрипти робот, ки аксар вақт зарур аст (чун таҷриба нишон медиҳад) ҳангоми таҳия. Маҳз ин имкони калидӣест, ки ҳама платформаҳои болоии RPA пешниҳод мекунанд ва ҳоло ин имконият фароҳам оварда шудааст аввалин платформаи OpenSource RPA OpenRPA

OpenRPA чӣ гуна кор мекунад?

OpenRPA як лоиҳаи OpenSource дар асоси забони барномасозии Python 3 мебошад, ки аз беҳтарин китобхонаҳои мавҷудаи python иборат аст, ки ба шумо имкон медиҳанд, ки асбобҳои зарурии платформаи RPA-ро амалӣ намоед (ба рӯйхати абзорҳои калидии RPA дар боло нигаред).

Рӯйхати китобхонаҳои калидӣ:

  • pywinauto;
  • селен;
  • клавиатура;
  • пяутогуи

Азбаски ҳама китобхонаҳо дар бораи мавҷудияти якдигар намедонанд, OpenRPA хусусияти муҳимтарини платформаи RPA-ро амалӣ мекунад, ки имкон медиҳад онҳоро якҷоя истифода баранд. Ин махсусан ҳангоми истифодаи китобхонаи pywinauto барои идоракунии барномаи GUI мизи корӣ равшан аст. Дар ин самт, функсионалии китобхона ба сатҳи функсияҳое, ки дар беҳтарин платформаҳои RPA пешниҳод карда мешаванд, васеъ карда шуд (селекторҳо барои замимаҳои GUI, мустақилияти бит, студияи эҷоди селекторҳо ва ғайра).

хулоса

Ҷаҳони муосири IT имрӯз барои ҳама он қадар боз аст, ки ҳатто тасаввур кардан душвор аст, ки то ҳол соҳаҳое ҳастанд, ки дар онҳо танҳо қарорҳои литсензионии пулакӣ бартарӣ доранд. Азбаски ин сиёсати иҷозатномадиҳӣ рушди ин соҳаро хеле маҳдуд мекунад, ман умедворам, ки мо метавонем ин вазъиятро баргардонем: то ки ҳар як ширкат метавонад RPA-ро пардохт кунад; то ки ҳамкасбони IT-и мо новобаста аз вазъи иқтисодии минтақаҳои худ (имрӯз минтақаҳое, ки иқтисодашон заиф аст, ба РАПО имкони харидорӣ кардан надорад) дар РАПО кор пайдо кунанд.

Агар ин мавзӯъ ба шумо таваҷҷӯҳ дошта бошад, пас дар оянда ман метавонам як дастури махсус барои Habr оид ба истифодаи OpenRPA эҷод кунам - дар шарҳҳо нависед.

Ташаккур ба ҳама ва рӯзи хубе дошта бошед!

Манбаъ: will.com

Илова Эзоҳ