ہم ادا شدہ RPA پلیٹ فارمز کو چھوڑ دیتے ہیں اور OpenSource (OpenRPA) پر مبنی ہیں

تعارفی

اس سے پہلے، موضوع Habré پر بڑی تفصیل سے احاطہ کرتا تھا۔ Python میں ڈیسک ٹاپ GUI ایپلی کیشنز کی آٹومیشن. اس وقت، میں اس مضمون کی طرف بہت متوجہ ہوا کیونکہ اس میں روبوٹ بنانے کے عناصر سے ملتے جلتے عناصر کا انکشاف ہوا۔ اور چونکہ، اپنی پیشہ ورانہ سرگرمی کی نوعیت کے مطابق، میں کمپنی کے کاروباری عمل کی روبوٹائزیشن میں شامل ہوں (RPA ایک ایسا علاقہ ہے جس میں ابھی تک کوئی مکمل طور پر فعال OpenSource analogues نہیں تھے)، یہ موضوع میرے لیے بہت متعلقہ تھا۔

RPA (UI Path, Blueprism, Automation Anywhere اور دیگر) کے میدان میں سرفہرست موجودہ IT حل میں 2 اہم مسائل ہیں:

  • مسئلہ 1: روبوٹ اسکرپٹ کی تخلیق کے طور پر پلیٹ فارم کی فعالیت کی تکنیکی حدود صرف گرافیکل انٹرفیس میں (جی ہاں، پروگرام کوڈ کو کال کرنے کی صلاحیت موجود ہے، لیکن اس صلاحیت کی کئی حدود ہیں)
  • مسئلہ 2: ان حلوں کی فروخت کے لیے انتہائی مہنگی لائسنسنگ پالیسی (اعلی پلیٹ فارمز کے لیے ہر سال مسلسل کام کرنے والے ایک روبوٹ کے لیے تقریباً $8000)۔ لائسنسنگ فیس کی شکل میں ایک بڑی سالانہ رقم حاصل کرنے کے لیے ایک درجن روبوٹ بنائیں۔

چونکہ یہ مارکیٹ بہت جوان اور بہت فعال ہے، اب آپ گوگل پر قیمتوں کی مختلف پالیسیوں کے ساتھ 10+ روبوٹکس حل آسانی سے تلاش کر سکتے ہیں۔ لیکن حال ہی میں، مکمل طور پر فعال اوپن سورس حل تلاش کرنا ناممکن تھا۔ مزید برآں، ہم خاص طور پر مکمل طور پر فعال اوپن سورس کے بارے میں بات کر رہے ہیں، کیونکہ جزوی مفت روبوٹائزیشن حل تلاش کیے جا سکتے ہیں، لیکن انہوں نے کلیدی ٹیکنالوجیز کا صرف ایک حصہ پیش کیا جس پر RPA کا تصور قائم ہے۔

آر پی اے کا تصور کس پر مبنی ہے؟

آر پی اے (روبوٹک پروسیسنگ میشن) ایک مقصد کے حصول کی سب سے زیادہ سرمایہ کاری مؤثر شکلوں میں سے ایک ہے۔ چونکہ RPA میں کمپنی کے تمام قسم کے میراثی نظاموں کو ترک کرنا شامل نہیں ہے، بلکہ انہی نظاموں کی بنیاد پر ضروری آٹومیشن اسکرپٹ بنانا شامل ہے، اس لیے یہ ترقی کی رفتار دونوں کے لحاظ سے پھل دیتا ہے (کیونکہ موجودہ چڑیا گھر کو دوبارہ کرنے کی ضرورت نہیں ہے) اور کاروباری نتائج کے لحاظ سے (بچت PSE/FTEکمپنی کی آمدنی میں اضافہ، کمپنی کے اخراجات کو کم کرنا)۔

RPA ٹولز درج ذیل ٹیکنالوجیز پر مبنی ہیں:

  • کھلے براؤزر کے ویب صفحات کا انتظام کرنا؛
  • اوپن ڈیسک ٹاپ GUI ایپلی کیشنز کا انتظام؛
  • ماؤس اور کی بورڈ کنٹرول (کیز دبانا، ہاٹکیز، ماؤس کے بٹن، کرسر کو حرکت دینا)؛
  • ماؤس اور/یا کی بورڈ کے ساتھ مزید کارروائیوں کو لاگو کرنے کے لیے ڈیسک ٹاپ اسکرین پر گرافک عناصر تلاش کریں۔

کئی سالوں کے عملی تجربے کے ساتھ، ہم یہ ظاہر کرنے میں کامیاب ہوئے ہیں کہ ٹیکنالوجیز کا یہ مخصوص سیٹ ہمیں تقریباً کسی بھی کاروباری عمل کی روبوٹائزیشن کو نافذ کرنے کی اجازت دیتا ہے جس میں مصنوعی ذہانت کی شناخت/استعمال کے عنصر کی ضرورت نہیں ہوتی ہے (ان صورتوں میں، یہ ضروری ہے۔ موجودہ آئی ٹی دنیا میں دستیاب متعلقہ لائبریریوں کو روبوٹ سے مربوط کرنے کے لیے)۔ مندرجہ بالا آلات میں سے کم از کم ایک کی غیر موجودگی RPA کی صلاحیتوں کو نمایاں طور پر متاثر کرتی ہے۔

سب کے بعد، تمام RPA اوزار انٹرنیٹ پر پایا جا سکتا ہے. پھر کیا غائب ہے؟

لیکن سب سے اہم چیز غائب ہے - ان کی سالمیت غائب ہے۔ سالمیت، جو آپ کو ایک روبوٹ اسکرپٹ میں مختلف ٹولز (ویب، gui، ماؤس، کی بورڈ) کے استعمال کے ہم آہنگی کے اثر کو محسوس کرنے کی اجازت دے گی، جو ترقی کے دوران اکثر ایک ضرورت ہوتی ہے (جیسا کہ پریکٹس سے ظاہر ہوتا ہے)۔ یہی وہ اہم موقع ہے جو تمام اعلیٰ RPA پلیٹ فارم فراہم کرتے ہیں، اور اب یہ موقع فراہم ہونا شروع ہو گیا ہے۔ پہلا اوپن سورس آر پی اے پلیٹ فارم اوپن آر پی اے

اوپن آر پی اے کیسے کام کرتا ہے؟

اوپن آر پی اے Python 3 پروگرامنگ لینگویج پر مبنی اوپن سورس پروجیکٹ ہے، جو بہترین موجودہ python لائبریریوں پر مشتمل ہے جو آپ کو ضروری RPA پلیٹ فارم ٹولز کو لاگو کرنے کی اجازت دیتی ہے (اوپر اہم RPA ٹولز کی فہرست دیکھیں)۔

کلیدی لائبریریوں کی فہرست:

  • pywinauto؛
  • سیلینیم
  • کی بورڈ؛
  • pyautogui

چونکہ تمام لائبریریاں ایک دوسرے کے وجود کے بارے میں نہیں جانتی ہیں، اس لیے OpenRPA RPA پلیٹ فارم کی سب سے اہم خصوصیت کو لاگو کرتا ہے، جو انہیں ایک ساتھ استعمال کرنے کی اجازت دیتا ہے۔ یہ خاص طور پر اس وقت واضح ہوتا ہے جب ڈیسک ٹاپ GUI ایپلیکیشن کو منظم کرنے کے لیے pywinauto لائبریری کا استعمال کرتے ہیں۔ اس علاقے میں، لائبریری کی فعالیت کو بہترین RPA پلیٹ فارمز (جی یو آئی ایپلی کیشنز کے لیے سلیکٹرز، بٹ انڈیپنڈنس، سلیکٹر تخلیق اسٹوڈیو، وغیرہ) میں پیش کردہ فعالیت کی سطح تک بڑھا دیا گیا تھا۔

حاصل يہ ہوا

جدید آئی ٹی کی دنیا آج ہر ایک کے لیے اتنی کھلی ہے کہ یہ تصور کرنا بھی مشکل ہے کہ اب بھی ایسے علاقے ہیں جہاں صرف بامعاوضہ لائسنس یافتہ حل حاوی ہیں۔ چونکہ یہ لائسنسنگ پالیسی اس علاقے کی ترقی کو بہت حد تک محدود کرتی ہے، مجھے امید ہے کہ ہم اس صورت حال کو تبدیل کر سکتے ہیں: تاکہ کوئی بھی کمپنی RPA کی متحمل ہو سکے۔ تاکہ ہمارے IT ساتھی RPA میں آسانی سے نوکری تلاش کر سکیں، قطع نظر اس کے کہ ان کے علاقوں کی معاشی صورتحال کچھ بھی ہو (آج کمزور معیشت والے علاقے RPA کے متحمل نہیں ہو سکتے)۔

اگر یہ موضوع آپ کے لیے دلچسپی کا باعث ہے، تو مستقبل میں میں اوپن آر پی اے کے استعمال کے بارے میں خاص طور پر حبر کے لیے ایک ٹیوٹوریل بنا سکتا ہوں - تبصرے میں لکھیں۔

آپ سب کا شکریہ اور آپ کا دن اچھا گزرے!

ماخذ: www.habr.com

نیا تبصرہ شامل کریں