మేము చెల్లింపు RPA ప్లాట్‌ఫారమ్‌లను వదిలివేస్తాము మరియు OpenSource (OpenRPA)పై ఆధారపడి ఉన్నాము

పరిచయము

ఇంతకుముందు, ఈ అంశం హబ్రేలో చాలా వివరంగా కవర్ చేయబడింది పైథాన్‌లో డెస్క్‌టాప్ GUI అప్లికేషన్‌ల ఆటోమేషన్. ఆ సమయంలో, నేను ఈ కథనానికి చాలా ఆకర్షితుడయ్యాను ఎందుకంటే ఇది రోబోట్‌లను సృష్టించే అంశాలకు సమానమైన అంశాలను వెల్లడించింది. మరియు నా వృత్తిపరమైన కార్యాచరణ యొక్క స్వభావం ప్రకారం, నేను కంపెనీ వ్యాపార ప్రక్రియల రోబోటైజేషన్‌లో పాల్గొంటున్నాను (RPA అనేది ఇటీవలి వరకు పూర్తిగా పనిచేసే ఓపెన్‌సోర్స్ అనలాగ్‌లు లేని ప్రాంతం), ఈ అంశం నాకు చాలా సందర్భోచితంగా ఉంది.

RPA (UI పాత్, బ్లూప్రిజం, ఆటోమేషన్ ఎనీవేర్ మరియు ఇతరాలు) రంగంలో ఇప్పటికే ఉన్న అగ్రశ్రేణి IT సొల్యూషన్‌లు 2 ముఖ్యమైన సమస్యలను కలిగి ఉన్నాయి:

  • సమస్య 1: రోబోట్ స్క్రిప్ట్‌లు సృష్టించబడినందున ప్లాట్‌ఫారమ్ యొక్క కార్యాచరణ యొక్క సాంకేతిక పరిమితులు మాత్రమే గ్రాఫికల్ ఇంటర్‌ఫేస్‌లో (అవును, ప్రోగ్రామ్ కోడ్‌కు కాల్ చేసే సామర్థ్యం ఉంది, కానీ ఈ సామర్థ్యానికి అనేక పరిమితులు ఉన్నాయి)
  • సమస్య 2: ఈ పరిష్కారాలను విక్రయించడానికి అత్యంత ఖరీదైన లైసెన్సింగ్ విధానం (అగ్ర ప్లాట్‌ఫారమ్‌ల కోసం సంవత్సరానికి నిరంతరం పనిచేసే రోబోట్ కోసం సుమారు $8000) లైసెన్సింగ్ ఫీజుల రూపంలో పెద్ద వార్షిక మొత్తాన్ని పొందడానికి డజను రోబోట్‌లను తయారు చేయండి.

ఈ మార్కెట్ చాలా చిన్నది మరియు చాలా చురుకుగా ఉన్నందున, ఇప్పుడు మీరు Googleలో విభిన్న ధరల విధానాలతో 10+ రోబోటిక్స్ పరిష్కారాలను సులభంగా కనుగొనవచ్చు. కానీ ఇటీవలి వరకు, పూర్తిగా పనిచేసే OpenSource పరిష్కారాన్ని కనుగొనడం అసాధ్యం. అంతేకాకుండా, మేము పూర్తిగా పనిచేసే OpenSource గురించి ప్రత్యేకంగా మాట్లాడుతున్నాము, ఎందుకంటే పాక్షిక ఉచిత రోబోటైజేషన్ పరిష్కారాలను కనుగొనవచ్చు, కానీ వారు RPA కాన్సెప్ట్ ఆధారంగా ఉన్న కీలక సాంకేతికతల్లో కొంత భాగాన్ని మాత్రమే అందించారు.

RPA కాన్సెప్ట్ దేనిపై ఆధారపడి ఉంటుంది?

RPA (రోబోటిక్ ప్రాసెస్ ఆటోమేషన్) లక్ష్యాన్ని సాధించడానికి అత్యంత ఖర్చుతో కూడుకున్న రూపాలలో ఒకటి. RPA సంస్థ యొక్క అన్ని రకాల లెగసీ సిస్టమ్‌లను వదలివేయడాన్ని కలిగి ఉండదు, కానీ ఈ వ్యవస్థల ఆధారంగా అవసరమైన ఆటోమేషన్ స్క్రిప్ట్‌ను తయారు చేయడం వలన, ఇది అభివృద్ధి వేగం పరంగా రెండింటినీ ఫలిస్తుంది (ఎందుకంటే ఇప్పటికే ఉన్న జూ సిస్టమ్‌లను మళ్లీ చేయవలసిన అవసరం లేదు) మరియు వ్యాపార ఫలితాల పరంగా (పొదుపు PSE/FTE, కంపెనీ ఆదాయాన్ని పెంచడం, కంపెనీ ఖర్చులను తగ్గించడం).

RPA సాధనాలు క్రింది సాంకేతికతలపై ఆధారపడి ఉంటాయి:

  • ఓపెన్ బ్రౌజర్ వెబ్ పేజీలను నిర్వహించడం;
  • ఓపెన్ డెస్క్‌టాప్ GUI అప్లికేషన్‌ల నిర్వహణ;
  • మౌస్ మరియు కీబోర్డ్ నియంత్రణ (కీలు, హాట్కీలు, మౌస్ బటన్లను నొక్కడం, కర్సర్ను కదిలించడం);
  • మౌస్ మరియు/లేదా కీబోర్డ్‌తో తదుపరి చర్యలను వర్తింపజేయడానికి డెస్క్‌టాప్ స్క్రీన్‌పై గ్రాఫిక్ మూలకాల కోసం శోధించండి;

అనేక సంవత్సరాల ఆచరణాత్మక అనుభవంతో, కృత్రిమ మేధస్సు యొక్క గుర్తింపు/అనువర్తనం (ఈ సందర్భాలలో, ఇది అవసరం) అవసరం లేని దాదాపు ఏదైనా వ్యాపార ప్రక్రియ యొక్క రోబోటైజేషన్‌ను అమలు చేయడానికి ఈ నిర్దిష్ట సాంకేతికతలు మాకు అనుమతిస్తాయని మేము చూపించగలిగాము. ఇప్పటికే ఉన్న IT ప్రపంచంలో అందుబాటులో ఉన్న సంబంధిత లైబ్రరీలను రోబోట్‌కి కనెక్ట్ చేయడానికి). పైన పేర్కొన్న సాధనాల్లో కనీసం ఒకటి లేకపోవడం RPA సామర్థ్యాలను గణనీయంగా ప్రభావితం చేస్తుంది.

అన్నింటికంటే, అన్ని RPA సాధనాలను ఇంటర్నెట్‌లో కనుగొనవచ్చు. అప్పుడు ఏమి లేదు?

కానీ చాలా ముఖ్యమైన విషయం లేదు - వారి సమగ్రత లేదు. సమగ్రత, ఇది ఒక రోబోట్ స్క్రిప్ట్‌లో వివిధ సాధనాలను (వెబ్, గుయ్, మౌస్, కీబోర్డ్) ఉపయోగించడం వల్ల కలిగే సినర్జిస్టిక్ ప్రభావాన్ని గ్రహించడానికి మిమ్మల్ని అనుమతిస్తుంది, ఇది అభివృద్ధి సమయంలో తరచుగా అవసరం (ప్రాక్టీస్ చూపినట్లు). ఇది అన్ని అగ్ర RPA ప్లాట్‌ఫారమ్‌లు అందించే ఈ కీలక అవకాశం, మరియు ఇప్పుడు ఈ అవకాశాన్ని అందించడం ప్రారంభించబడింది మొదటి OpenSource RPA ప్లాట్‌ఫారమ్ OpenRPA

OpenRPA ఎలా పని చేస్తుంది?

OpenRPA అనేది పైథాన్ 3 ప్రోగ్రామింగ్ లాంగ్వేజ్‌పై ఆధారపడిన ఓపెన్‌సోర్స్ ప్రాజెక్ట్, ఇది ఇప్పటికే ఉన్న ఉత్తమమైన పైథాన్ లైబ్రరీలను కలిగి ఉంటుంది, ఇది అవసరమైన RPA ప్లాట్‌ఫారమ్ సాధనాలను అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది (పైన ఉన్న కీలకమైన RPA సాధనాల జాబితాను చూడండి).

కీ లైబ్రరీల జాబితా:

  • పైవినాటో;
  • సెలీనియం;
  • కీబోర్డ్;
  • ప్యుటోగుయ్

అన్ని లైబ్రరీలు ఒకదానికొకటి ఉనికి గురించి తెలియవు కాబట్టి, OpenRPA RPA ప్లాట్‌ఫారమ్ యొక్క అతి ముఖ్యమైన లక్షణాన్ని అమలు చేస్తుంది, ఇది వాటిని కలిసి ఉపయోగించడానికి అనుమతిస్తుంది. డెస్క్‌టాప్ GUI అప్లికేషన్‌ను నిర్వహించడానికి pywinauto లైబ్రరీని ఉపయోగిస్తున్నప్పుడు ఇది ప్రత్యేకంగా కనిపిస్తుంది. ఈ ప్రాంతంలో, ఉత్తమ RPA ప్లాట్‌ఫారమ్‌లలో (GUI అప్లికేషన్‌ల కోసం సెలెక్టర్లు, బిట్ ఇండిపెండెన్స్, సెలెక్టర్ క్రియేషన్ స్టూడియో మొదలైనవి) అందించే కార్యాచరణ స్థాయికి లైబ్రరీ యొక్క కార్యాచరణ విస్తరించబడింది.

తీర్మానం

ఆధునిక IT ప్రపంచం నేడు ప్రతి ఒక్కరికీ చాలా తెరిచి ఉంది, ఇప్పటికీ చెల్లింపు లైసెన్స్ పొందిన పరిష్కారాలు మాత్రమే ఆధిపత్యం వహించే ప్రాంతాలు ఉన్నాయని ఊహించడం కూడా కష్టం. ఈ లైసెన్సింగ్ విధానం ఈ ప్రాంతం యొక్క అభివృద్ధిని బాగా పరిమితం చేస్తుంది కాబట్టి, మేము ఈ పరిస్థితిని తిప్పికొట్టగలమని నేను ఆశిస్తున్నాను: తద్వారా ఏదైనా కంపెనీ RPA కొనుగోలు చేయగలదు; తద్వారా మా IT సహోద్యోగులు తమ ప్రాంతాల్లో ఆర్థిక పరిస్థితితో సంబంధం లేకుండా సులభంగా RPAలో ఉద్యోగం పొందవచ్చు (నేడు, బలహీన ఆర్థిక వ్యవస్థలు ఉన్న ప్రాంతాలు RPAని పొందలేవు).

ఈ అంశం మీకు ఆసక్తిగా ఉంటే, భవిష్యత్తులో నేను OpenRPAని ఉపయోగించడం గురించి Habr కోసం ప్రత్యేకంగా ట్యుటోరియల్‌ని సృష్టించగలను - వ్యాఖ్యలలో వ్రాయండి.

అందరికీ ధన్యవాదాలు మరియు మంచి రోజు!

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి