التشغيل الآلي للعملية مألوف للشركات من جميع الأحجام. تستخدم كل شركة تقريبًا وحدات VBA ، على سبيل المثال ، لإنشاء تقارير أو إجراء عمليات حسابية. ولكن غالبًا ما يكون استخدام وحدات الماكرو لا يكفي: من أجل التشغيل الآلي من البداية إلى النهاية: يستخدم معظمهم العديد من التطبيقات المختلفة ، ويعملون مع صفحات الويب ، والبريد الإلكتروني ، وقواعد البيانات ، وبالطبع النظم المحاسبية. هذا هو المكان الذي تهب فيه تقنية RPA (أتمتة العمليات الآلية) ، مما يسمح لك بإنشاء "روبوتات" افتراضية تحاكي تصرفات مستخدم أعمال عادي.
يحظى Robotization بشعبية خاصة في قطاع B2C ، بما في ذلك في التجارة والبنوك والاتصالات ، وذلك بسبب العدد الكبير من العمليات المماثلة التي تتم يوميًا. ومع ذلك ، في أي شركة هناك العديد من العمليات الروتينية المناسبة للروبوتات. إنها صناعة مستقلة. يمكن أن يكون هذا إدخال البيانات في أنظمة مختلفة ، والتوفيق بينها مع بعضها البعض ، وإنشاء تقارير أو بيانات ، وإنشاء أوامر ومتطلبات الدفع ، والتحقق من المعلومات حول الموردين ، وتنزيل المعاملات والبيانات المصرفية ، ومراقبة السجلات في المعلومات المرجعية التنظيمية ، إلخ.
على الرغم من أن الفكرة وراء RPA ليست جديدة ، إلا أنه يتم توجيه المزيد والمزيد من الاهتمام إليها كل عام. في السنوات القليلة الماضية ، أصبح سوق RPA واحدًا من أسرع الأسواق نموًا ، حيث بلغ حجمه في عام 2019 1.4 مليار دولار ، ومن المتوقع أن يصل حجمه إلى 2.4 مليار دولار بحلول عام 2022. وينعكس هذا في زيادة عدد بائعي RPA ، بما في ذلك أولئك الذين يركزون على بعض منافذ أو خطوط العمل. في هذا الصدد ، تنتقل العديد من الشركات الكبيرة الآن إلى استراتيجية متعددة البائعين وتستخدم موردين مختلفين للقيام بمهام مختلفة.
في نهاية عام 2018 ، استحوذت SAP على أحد موردي تقنية RPA ، الشركة الفرنسية Contextor ، والتي تمثل بشكل أساسي في السوق الأوروبية. منذ ذلك الحين ، تم تحسين الحل من حيث التكامل مع تطبيقات SAP الأخرى ، وتحسين الأداء العام وتوسيع الوظيفة. في مايو 2019 ، تم تقديم منتج SAP Intelligent Robotic Process Automation الجديد. تخطط الشركة لمواصلة العمل على المكون "الفكري" للروبوتات: استخدام تقنيات ML و Conversational AI لتبسيط تفاعل المستخدم مع الروبوتات ومنع الأخطاء التي تحدث أثناء التنفيذ.
كيف يعمل؟
يتكون روبوت RPA من خطوات أولية في عملية أو مهارات (على سبيل المثال ، افتح Excel ، وحفظ قيمة الخلية). ترتبط هذه المهارات بالترتيب المطلوب في الواجهة المرئية ، وتشكل مجموعة كاملة من الخطوات. نحن نسمي هذه العملية "سير العمل". في الوقت نفسه ، لتوسيع القدرات ، يمكنك إضافة خطوة "مخصصة" واستخدام بيئة جافا سكريبت المدمجة. يحدد سير العمل الناتج البرنامج النصي للروبوت. بعد ذلك ، يمكننا تحديد موعد ليتم تشغيله على فترات منتظمة ، أو القيام بذلك يدويًا بأمر المستخدم ، أو حسب الحدث. يظهر مبدأ التشغيل في الشكل. 1.
الشكل 1. مبدأ إنشاء الروبوتيمكن أن يعمل الحل مع الأدوات التقليدية (MS Office و PDF و Outlook) ، وكذلك مع التطبيقات المستندة إلى مجموعة النظراء وخدمات الويب والتطبيقات القديمة وبطبيعة الحال مع SAP. كما أن لديها موصلات خاصة لواجهات واجهة المستخدم الرسومية و UI5. يدعم العمل في وضعين مختلفين ، التبديل بينهما متاح في الروبوت نفسه:
- غير المصحوبين بذويهم. موظف رقمي.
عملية مؤتمتة بالكامل يعمل خلالها الروبوت بشكل مستقل تحت إشراف بشري. - يرافقه. مساعد رقمي.
عملية مؤتمتة جزئيًا ، يعمل خلالها الروبوت مع المستخدم.
ما في الداخل؟- استوديو بوت (استوديو سطح المكتب)
- أوركسترا للتحكم والمراقبة (Cloud Factory)
- عامل البرمجة النصية (وكيل سطح المكتب)
تظهر بنية الحل في الشكل. 2.
الشكل 2. بنية الحلسيناريو إنشاء الروبوت مع SAP RPA الذكيسننظر الآن في كيفية إنشاء روبوت بسيط باستخدام مثال عملية التحقق من الطرف المقابل في نظام SPARK والحصول على بيانات اتصال الطرف المقابل من هناك لإدخال هذه البيانات لاحقًا في ERP.
- تصل الرسالة إلى بريد المستخدم الذي يتم فيه إرفاق ملف Excel مع قائمة بالأطراف المقابلة.
- يفتح الروبوت هذا الملف ، ويعثر على الأطراف المقابلة في نظام SPARK ويأخذ معلومات الاتصال (على سبيل المثال ، رقم الهاتف وعنوان البريد الإلكتروني) من هناك.
- يقوم الروبوت بإدخال معلومات عن الأطراف المقابلة في نظام المحاسبة.
تبدأ عملية تطوير الروبوت بإنشاء مشروع ، وهو روبوتك المستقبلي. بعد ذلك ، يتم تحديد التطبيقات التي سيعمل بها الروبوت: في استوديو التطوير ، حدد نوع التطبيق وحدد الصفحات (في حالة الويب) أو النوافذ (في حالة الفوز). كل الصفحات لها معرف فريد يسمح للروبوت بالتعرف عليه وتشغيله. يمكن أن يكون اسمًا أو معرفًا أو خاصية أخرى. الشيء الرئيسي هو أنها فريدة من نوعها لهذه الصفحة. يتم تعريف العناصر بنفس الطريقة ، ويمكن تعريفها في شجرة (بنية) أو بصريا ، ويمكن أيضًا تحديد معرف فريد.
بمجرد تحديد جميع الصفحات والعناصر اللازمة ، يمكنك البدء في إنشاء برنامج نصي للروبوت. تخيل أن لدينا ورقة فارغة للبدء في كتابة السيناريو. ونكتبها ، مضيفًا أنشطة ستعمل كخطوات للروبوت.
الخطوة الأولى هي إضافة نشاط لقراءة الرسالة. بعد ذلك ، يجب على الروبوت فتح المرفق وقراءة المعلومات منه ، وفتح SPARK ، والعثور على البيانات وإدخالها في ERP كخطوة أخيرة. نتيجة لذلك ، حصلنا على سير عمل ، كما في الشكل 3.
الشكل 3. ستوديو للتنمية: إنشاء سير العمليرجى ملاحظة أنه في بعض التطبيقات ، يعمل الروبوت باستخدام API (MS Office) ، والباقي على مستوى واجهة المستخدم الرسومية. لهذا السبب في لقطة الشاشة يمكنك أن ترى الفرق بين الأنشطة مع Excel وصفحات SPARK.
علاوة على ذلك ، إذا "ارتطمت" بمستوى نشاط معين ، يمكنك معرفة الإجراءات التي سيقوم بها الروبوت في هذه الخطوة ، على سبيل المثال ، على الشاشة أدناه (الشكل 4). يكتب الروبوت الهاتف وعنوان البريد الإلكتروني إلى متغيرات محددة مسبقًا.
الشكل 4. أنشطة للعمل مع الصفحةولكن هذا ليس كل شيء: بالنسبة لكل خطوة ، يتم إنشاء شفرة Javascript ، والتي يمكنك الانتقال مباشرة من الخطوة أو رؤيتها أو إجراء تغييرات أو كتابة خطوة من نقطة الصفر (الشكل 5). هناك أيضًا مُنشئ يساعد في إنشاء نوافذ منبثقة للروبوتات التي حضرتها لتبسيط تفاعل المستخدم.
الشكل 5. رمز المشروعببدء تشغيل الروبوت في وضع التصحيح ، يمكنك اختبار الوظائف الفردية لسير العمل الذي تم إنشاؤه. تحقق مما إذا كانت الصفحات وعناصر التطبيق التي يعمل معها الروبوت محددة بشكل صحيح ، وقم بتعيين قيم معينة لها ، واختبر عمومًا الخطوات الفردية لسير العمل للتأكد من أن كل شيء يعمل كما هو مخطط له.
لاستخدام الروبوت بشكل منتج ، يجب تحميل البرنامج النصي لدينا على الأوركسترا. كما أنه يحدد وقت التشغيل والتسلسلات الهرمية لإدارة أجهزة الكمبيوتر أو مجموعات أجهزة الكمبيوتر ، كما يتم دعم جدول للروبوتات والتحكم في الإصدار.
بعد قيامنا بتنزيل الروبوت إلى النظام الأساسي للتزامن وتحديد الجدول الزمني ووقت التشغيل ، يبدأ من منطقة الإعلام في Windows وفقًا للإعدادات ويتوافق مع البرنامج النصي الخاص به. ستكون تحليلات النتائج متاحة في الأوركسترا.
بشكل عام ، مبدأ حل RPA بسيط للغاية. ومع ذلك ، بعد اجتياز الدورة الكاملة من تعيين المهمة إلى تنفيذها ، يمكنك الانتباه إلى التفاصيل التي تتسم بمرونة بالغة الأهمية ، مثل توسيع الوظائف وقابلية التوسع. نأمل أن تساعدك هذه المقالة على الاستعداد لأول روبوت خاص بك باستخدام SAP Intelligent RPA. أود أيضًا أن أشير إلى أن لدينا دورة عامة مجانية على الإنترنت حول إنشاء الروبوتات على منصة OpenSAP. إذا كان لديك أي أسئلة ، اكتب التعليقات ، وسنكون سعداء للمساعدة. حظا سعيدا
المؤلفون: بوتاجوز تشاتاكباييفا ، ماريا لاريشيفا ، يفغيني غوربونوف ، مهندسو SAP CIS لحلول الأعمال