वर्चुअल रोबोट कैसे बनाएं?

प्रक्रिया स्वचालन सभी आकारों के व्यवसायों से परिचित है। लगभग हर कंपनी VBA मैक्रोज़ का उपयोग करती है, उदाहरण के लिए, रिपोर्ट बनाने या गणना करने के लिए। लेकिन अक्सर व्यापार प्रक्रिया के अंत-से-अंत स्वचालन के लिए, मैक्रोज़ का उपयोग पर्याप्त नहीं है: उनमें से ज्यादातर कई अलग-अलग अनुप्रयोगों का उपयोग करते हैं, वेब पेज, ई-मेल, डेटाबेस और निश्चित रूप से, लेखा प्रणालियों के साथ काम करते हैं। यह वह जगह है जहां आरपीए (रोबोटिक प्रोसेस ऑटोमेशन) तकनीक बचाव में आती है, जिससे आप एक साधारण व्यवसाय उपयोगकर्ता के कार्यों का अनुकरण करने वाले आभासी "रोबोट" बना सकते हैं।

बी 2 सी सेगमेंट में रोबोटाइजेशन विशेष रूप से लोकप्रिय है, जिसमें व्यापार, बैंक और टेलीकॉम शामिल हैं, बड़ी संख्या में इसी तरह के ऑपरेशन रोजाना किए जाते हैं। हालांकि, किसी भी कंपनी में रोबोटिक्स के लिए उपयुक्त कई नियमित प्रक्रियाएं हैं। वे उद्योग स्वतंत्र हैं। इसमें विभिन्न प्रणालियों में डेटा दर्ज करना, उन्हें एक-दूसरे के साथ सामंजस्य स्थापित करना, रिपोर्ट या बयान तैयार करना, आदेश और भुगतान की आवश्यकताएं बनाना, आपूर्तिकर्ताओं के बारे में जानकारी की जांच करना, लेनदेन और बैंक स्टेटमेंट डाउनलोड करना, नियामक जानकारी में रिकॉर्ड को नियंत्रित करना आदि शामिल हैं।

यद्यपि RPA के पीछे का विचार नया नहीं है, लेकिन हर साल इस पर अधिक ध्यान दिया जाता है। पिछले कुछ वर्षों में, RPA बाजार सबसे तेजी से बढ़ने वाला एक बन गया है, 2019 में इसकी मात्रा $ 1.4 बिलियन तक पहुंच गई है, और 2022 तक 2.4 बिलियन डॉलर की उम्मीद है। यह आरपीए विक्रेताओं की संख्या में वृद्धि में परिलक्षित होता है, जिसमें कुछ पर ध्यान केंद्रित करना शामिल है। व्यापार की niches या लाइनें। इस संबंध में, कई बड़े उद्यम अब एक बहु-विक्रेता रणनीति के लिए आगे बढ़ रहे हैं और विभिन्न कार्यों के लिए विभिन्न आपूर्तिकर्ताओं का उपयोग करते हैं।

2018 के अंत में, एसएपी ने आरपीए प्रौद्योगिकी के विक्रेताओं में से एक, फ्रांसीसी कंपनी कॉनटेक्स्टोर का अधिग्रहण किया, जो मुख्य रूप से यूरोपीय बाजार में प्रतिनिधित्व करता है। तब से, समाधान को अन्य एसएपी अनुप्रयोगों के साथ एकीकरण के संदर्भ में परिष्कृत किया गया है, और समग्र प्रदर्शन में सुधार और कार्यक्षमता का विस्तार करने के लिए। मई 2019 में, नया एसएपी इंटेलिजेंट रोबोट प्रोसेस ऑटोमेशन उत्पाद पेश किया गया था। कंपनी रोबोट के "बौद्धिक" घटक पर काम जारी रखने की योजना बना रही है: रोबोट के साथ उपयोगकर्ता बातचीत को सरल बनाने और निष्पादन के दौरान होने वाली त्रुटियों को रोकने के लिए एमएल और संवादी एआई प्रौद्योगिकियों का उपयोग करें।

यह कैसे काम करता है?


एक आरपीए बॉट में एक प्रक्रिया या कौशल में प्रारंभिक चरण होते हैं (उदाहरण के लिए, एक्सेल खोलें, सेल वैल्यू सहेजें)। ये कौशल दृश्य इंटरफ़ेस में वांछित अनुक्रम में परस्पर जुड़े हुए हैं, जिससे चरणों का एक पूरा सेट बनता है। हम इस प्रक्रिया को "वर्कफ़्लो" कहते हैं। उसी समय, क्षमताओं का विस्तार करने के लिए, आप "कस्टम" चरण जोड़ सकते हैं और अंतर्निहित जावास्क्रिप्ट वातावरण का उपयोग कर सकते हैं। परिणामी वर्कफ़्लो रोबोट स्क्रिप्ट को परिभाषित करता है। अगला, हम इसे नियमित अंतराल पर चलाने के लिए शेड्यूल कर सकते हैं, या इसे उपयोगकर्ता के आदेश पर या घटना से मैन्युअल रूप से कर सकते हैं। ऑपरेशन का सिद्धांत अंजीर में दिखाया गया है। 1।

छवि
चित्र 1. रोबोट बनाने का सिद्धांत

समाधान पारंपरिक उपकरणों (एमएस ऑफिस, पीडीएफ, आउटलुक), और क्लाउड-आधारित अनुप्रयोगों और वेब सेवाओं, विरासत-अनुप्रयोगों और, ज़ाहिर है, एसएपी के साथ दोनों काम कर सकता है। इसमें GUI और UI5 इंटरफेस के लिए विशेष कनेक्टर भी हैं। यह दो अलग-अलग मोड में काम का समर्थन करता है, जिसके बीच स्विच करना रोबोट में ही उपलब्ध है:

  • बिना साथी। डिजिटल कर्मचारी।
    एक पूरी तरह से स्वचालित प्रक्रिया जिसके दौरान बॉट मानव पर्यवेक्षण के तहत स्वायत्तता से काम करता है।
  • द्वारा आरोपित। डिजिटल सहायक।
    आंशिक रूप से स्वचालित प्रक्रिया, जिसके दौरान बॉट उपयोगकर्ता के साथ मिलकर काम करता है।

अंदर क्या है?

  • बॉट स्टूडियो (डेस्कटॉप स्टूडियो)
  • उनके नियंत्रण और निगरानी के लिए ऑर्केस्ट्रेटर (क्लाउड फैक्टरी)
  • स्क्रिप्टिंग एजेंट (डेस्कटॉप एजेंट)

समाधान की वास्तुकला को अंजीर में दिखाया गया है। 2।

छवि
चित्रा 2. समाधान वास्तुकला

एसएपी इंटेलिजेंट आरपीए के साथ रोबोट निर्माण परिदृश्य

अब हम देखेंगे कि स्पार्क सिस्टम में प्रतिपक्ष सत्यापन प्रक्रिया के उदाहरण का उपयोग करके एक साधारण रोबोट कैसे बनाया जाता है और इन आंकड़ों को ईआरपी में लाने के लिए प्रतिपक्षी के संपर्क डेटा को वहां से प्राप्त किया जाता है।

  1. एक पत्र उपयोगकर्ता के मेल पर आता है जिसमें समकक्षों की सूची के साथ एक एक्सेल फाइल संलग्न होती है।
  2. रोबोट इस फ़ाइल को खोलता है, स्पार्क सिस्टम में संबंधित समकक्षों को पाता है और वहां से संपर्क जानकारी (उदाहरण के लिए, फोन नंबर और ईमेल पता) लेता है।
  3. रोबोट लेखा प्रणाली में समकक्षों पर जानकारी दर्ज करता है।

बॉट विकास प्रक्रिया एक परियोजना के निर्माण के साथ शुरू होती है, जो आपका भविष्य का रोबोट है। अगला, रोबोट के साथ काम करने वाले अनुप्रयोग निर्धारित किए जाते हैं: विकास स्टूडियो में, एप्लिकेशन के प्रकार का चयन करें और पृष्ठों को परिभाषित करें (वेब ​​के मामले में) या विंडोज़ (जीत के मामले में)। सभी पृष्ठों में एक विशिष्ट पहचानकर्ता होता है जो रोबोट को इसे पहचानने और संचालित करने की अनुमति देता है। यह एक नाम, आईडी या कुछ अन्य संपत्ति हो सकती है। मुख्य बात यह है कि यह इस पृष्ठ के लिए अद्वितीय है। तत्वों को उसी तरह से परिभाषित किया जाता है, उन्हें एक पेड़ (संरचना) या नेत्रहीन रूप से परिभाषित किया जा सकता है, और एक अद्वितीय पहचानकर्ता भी चुना जा सकता है।

एक बार सभी आवश्यक पृष्ठों और तत्वों को परिभाषित करने के बाद, आप रोबोट के लिए एक स्क्रिप्ट बनाना शुरू कर सकते हैं। कल्पना कीजिए कि स्क्रिप्ट लिखने के लिए हमारे पास एक खाली शीट है। और हम इसे लिखते हैं, ऐसी गतिविधियों को जोड़ते हैं जो रोबोट के चरणों के रूप में कार्य करेंगे।

पहला कदम पत्र पढ़ने के लिए गतिविधि जोड़ना है। फिर रोबोट को संलग्नक को खोलना होगा और उसमें से जानकारी को पढ़ना होगा, स्पार्क को खोलना होगा, डेटा को ढूंढना होगा और इसे अंतिम चरण के रूप में ईआरपी में दर्ज करना होगा। परिणामस्वरूप, हमें एक वर्कफ़्लो मिलता है, जैसा कि चित्र 3 में है।

छवि
चित्रा 3. विकास के लिए स्टूडियो: वर्कफ़्लो बनाना

कृपया ध्यान दें कि कुछ अनुप्रयोगों के साथ रोबोट एपीआई (एमएस ऑफिस) का उपयोग करके काम करता है, और बाकी जीयूआई स्तर पर। यही कारण है कि स्क्रीनशॉट में आप एक्सेल और स्पार्क पृष्ठों के साथ गतिविधियों के बीच अंतर देख सकते हैं।

इसके अलावा, यदि आप एक विशिष्ट गतिविधि के स्तर पर "से" गिरते हैं, तो आप देख सकते हैं कि रोबोट इस कदम पर क्या कार्य करेगा, जैसे कि, उदाहरण के लिए, नीचे स्क्रीन पर (चित्र 4)। रोबोट पूर्वनिर्धारित चर के लिए फोन और ईमेल पता लिखता है।

छवि
चित्रा 4. पृष्ठ के साथ काम करने के लिए गतिविधियाँ

लेकिन यह सब नहीं है: प्रत्येक चरण के लिए, एक जावास्क्रिप्ट कोड उत्पन्न होता है, जिसे आप सीधे चरण से जा सकते हैं, इसे देख सकते हैं, परिवर्तन कर सकते हैं या खरोंच से एक कदम लिख सकते हैं (चित्र 5)। एक कंस्ट्रक्टर भी है जो उपयोगकर्ता की सहभागिता को सरल बनाने के लिए उपस्थित रोबोट के लिए पॉप-अप विंडो बनाने में मदद करता है।

छवि
चित्र 5. प्रोजेक्ट कोड

डिबग मोड में रोबोट को शुरू करके, आप निर्मित वर्कफ़्लो के व्यक्तिगत कार्यों का परीक्षण कर सकते हैं। जांचें कि रोबोट के साथ काम करने वाले पृष्ठों और एप्लिकेशन तत्वों को सही ढंग से परिभाषित किया गया है, उन्हें कुछ मान निर्दिष्ट करें, और आम तौर पर वर्कफ़्लो के अलग-अलग चरणों का परीक्षण करें ताकि यह सुनिश्चित हो सके कि सब कुछ योजना के अनुसार काम करता है।

रोबोट को उत्पादक रूप से उपयोग करने के लिए, हमारी स्क्रिप्ट को ऑर्केस्ट्रा पर अपलोड करना होगा। यह कंप्यूटर या कंप्यूटर के समूहों के प्रबंधन के लिए रनटाइम, पदानुक्रम भी सेट करता है, रोबोट के लिए एक शेड्यूल, और संस्करण नियंत्रण भी समर्थित है।

जब हमने रोबोट को ऑर्केस्ट्रेशन प्लेटफॉर्म पर डाउनलोड किया और शेड्यूल और रनटाइम को निर्धारित किया, तो यह सेटिंग्स के अनुसार विंडोज अधिसूचना क्षेत्र से शुरू होता है और इसकी स्क्रिप्ट को पूरा करता है। परिणाम विश्लेषण ऑर्केस्ट्रा में उपलब्ध होगा।

सामान्य तौर पर, आरपीए समाधान का सिद्धांत काफी सरल है। हालांकि, कार्य को उसके कार्यान्वयन से निर्धारित करने के पूर्ण चक्र से गुजरने के बाद, आप उन विवरणों पर ध्यान दे सकते हैं जिनके लिए लचीलापन अत्यंत महत्वपूर्ण है, जैसे कार्यक्षमता और स्केलेबिलिटी का विस्तार करना। हमें उम्मीद है कि यह लेख आपको एसएपी इंटेलिजेंट आरपीए के साथ अपने पहले रोबोट के लिए तैयार करने में मदद करता है। मैं यह भी नोट करना चाहूंगा कि हमारे पास OpenSAP प्लेटफॉर्म पर रोबोट बनाने के लिए एक सार्वजनिक, मुफ्त ऑनलाइन पाठ्यक्रम है। यदि आपके कोई प्रश्न हैं, तो टिप्पणियों में लिखें, हमें मदद करने में खुशी होगी। अ छा!

लेखक: बोटागोज़ ज़ाटाकबेवा, मारिया लारिचावा, एवगेनी गोर्बुनोव, एसएपी सीआईएस बिजनेस डायनामिक्स डिज़ाइनर

Source: https://habr.com/ru/post/hi481948/


All Articles