เบื้องต้น
ก่อนหน้านี้ หัวข้อนี้กล่าวถึง Habré อย่างละเอียดมาก
โซลูชันไอทีที่มีอยู่ในอันดับต้นๆ ในด้าน RPA (UI Path, Blueprism, Automation Anywhere และอื่นๆ) มีปัญหาสำคัญ 2 ประการ:
- ปัญหาที่ 1: ข้อจำกัดทางเทคนิคของฟังก์ชันการทำงานของแพลตฟอร์มเป็นสคริปต์โรบ็อตถูกสร้างขึ้น เท่านั้น ในส่วนต่อประสานกราฟิก (ใช่มีความสามารถในการเรียกโค้ดโปรแกรม แต่ความสามารถนี้มีข้อจำกัดหลายประการ)
- ปัญหาที่ 2: นโยบายสิทธิ์การใช้งานที่มีราคาแพงมากสำหรับการขายโซลูชันเหล่านี้ (สำหรับแพลตฟอร์มระดับบนสุด ประมาณ 8000 เหรียญสหรัฐสำหรับหุ่นยนต์ที่ทำงานอย่างต่อเนื่องหนึ่งตัวต่อปี). สร้างหุ่นยนต์หลายสิบตัวเพื่อรับเงินก้อนใหญ่ต่อปีในรูปของค่าธรรมเนียมใบอนุญาต
เนื่องจากตลาดนี้ยังใหม่และกระตือรือร้นมาก ขณะนี้คุณสามารถค้นหาโซลูชันโรโบติกส์กว่า 10 รายการที่มีนโยบายการกำหนดราคาที่แตกต่างกันบน Google ได้อย่างง่ายดาย แต่จนกระทั่งเมื่อไม่นานมานี้ เป็นไปไม่ได้เลยที่จะค้นหาโซลูชัน OpenSource ที่ทำงานได้เต็มรูปแบบ ยิ่งไปกว่านั้น เรากำลังพูดถึงโดยเฉพาะเกี่ยวกับ OpenSource ที่มีฟังก์ชันการทำงานเต็มรูปแบบ เนื่องจากสามารถพบโซลูชันโรบอตอิสระบางส่วนได้ แต่โซลูชันเหล่านี้เสนอเพียงส่วนหนึ่งของเทคโนโลยีหลักที่ใช้แนวคิด RPA เท่านั้น
แนวคิด RPA มีพื้นฐานมาจากอะไร?
อาร์พีเอ (
เครื่องมือ RPA ใช้เทคโนโลยีต่อไปนี้:
- การจัดการหน้าเว็บเบราว์เซอร์ที่เปิดอยู่
- การจัดการแอปพลิเคชัน GUI บนเดสก์ท็อปแบบเปิด
- การควบคุมเมาส์และคีย์บอร์ด (การกดปุ่ม, ปุ่มลัด, ปุ่มเมาส์, การเลื่อนเคอร์เซอร์);
- ค้นหาองค์ประกอบกราฟิกบนหน้าจอเดสก์ท็อปเพื่อใช้การดำเนินการเพิ่มเติมด้วยเมาส์และ/หรือแป้นพิมพ์
ด้วยประสบการณ์ภาคปฏิบัติหลายปี เราสามารถแสดงให้เห็นว่าชุดเทคโนโลยีเฉพาะนี้ช่วยให้เราสามารถใช้หุ่นยนต์ในเกือบทุกกระบวนการทางธุรกิจที่ไม่จำเป็นต้องมีองค์ประกอบของการรับรู้/การประยุกต์ใช้ปัญญาประดิษฐ์ (ในกรณีเหล่านี้ จำเป็น เพื่อเชื่อมต่อไลบรารีที่เกี่ยวข้องที่มีอยู่ในโลกไอทีที่มีอยู่กับหุ่นยนต์) การไม่มีเครื่องมือข้างต้นอย่างน้อยหนึ่งรายการส่งผลกระทบอย่างมากต่อความสามารถของ RPA
ท้ายที่สุดแล้ว เครื่องมือ RPA ทั้งหมดสามารถพบได้บนอินเทอร์เน็ต แล้วขาดอะไรล่ะ?
แต่สิ่งที่สำคัญที่สุดยังขาดหายไป—ความสมบูรณ์ของมันหายไป ความซื่อสัตย์ ซึ่งจะช่วยให้คุณตระหนักถึงผลการทำงานร่วมกันของการใช้เครื่องมือต่างๆ (เว็บ, gui, เมาส์, คีย์บอร์ด) ในสคริปต์โรบ็อตตัวเดียว ซึ่งมักมีความจำเป็น (ดังที่แสดงให้เห็นการปฏิบัติ) ในระหว่างการพัฒนา นี่เป็นโอกาสสำคัญที่แพลตฟอร์ม RPA ชั้นนำทั้งหมดมอบให้ และตอนนี้โอกาสนี้ได้เริ่มขึ้นแล้ว
OpenRPA ทำงานอย่างไร
รายชื่อไลบรารีที่สำคัญ:
- ไพวินออโต้;
- ซีลีเนียม;
- แป้นพิมพ์;
- ปิออโตกุย
เนื่องจากห้องสมุดทั้งหมดไม่ทราบเกี่ยวกับการมีอยู่ของกันและกัน OpenRPA จึงใช้คุณลักษณะที่สำคัญที่สุดของแพลตฟอร์ม RPA ซึ่งช่วยให้สามารถใช้ร่วมกันได้ สิ่งนี้เห็นได้ชัดเจนเป็นพิเศษเมื่อใช้ไลบรารี pywinauto เพื่อจัดการแอปพลิเคชัน GUI บนเดสก์ท็อป ในส่วนนี้ ฟังก์ชันการทำงานของไลบรารีได้รับการขยายไปสู่ระดับฟังก์ชันที่นำเสนอในแพลตฟอร์ม RPA ที่ดีที่สุด (ตัวเลือกสำหรับแอปพลิเคชัน GUI ความเป็นอิสระของบิต สตูดิโอสร้างตัวเลือก ฯลฯ)
ข้อสรุป
โลกไอทียุคใหม่เปิดกว้างสำหรับทุกคนในทุกวันนี้จนเป็นเรื่องยากที่จะจินตนาการว่ายังมีพื้นที่ที่มีเพียงโซลูชันลิขสิทธิ์แบบชำระเงินเท่านั้นที่ครองอำนาจ เนื่องจากนโยบายการออกใบอนุญาตนี้จำกัดการพัฒนาในพื้นที่นี้เป็นอย่างมาก ฉันหวังว่าเราจะสามารถแก้ไขสถานการณ์นี้ได้: เพื่อให้บริษัทใดๆ ก็ตามสามารถซื้อ RPA ได้ เพื่อให้เพื่อนร่วมงานด้านไอทีของเราสามารถหางานใน RPA ได้อย่างง่ายดาย ไม่ว่าสถานการณ์ทางเศรษฐกิจในภูมิภาคของตนจะเป็นอย่างไร (ในปัจจุบัน ภูมิภาคที่มีเศรษฐกิจอ่อนแอไม่สามารถจ่าย RPA ได้)
หากคุณสนใจหัวข้อนี้ ในอนาคตฉันสามารถสร้างบทช่วยสอนเกี่ยวกับการใช้ OpenRPA สำหรับ Habr โดยเฉพาะ - เขียนในความคิดเห็น
ขอบคุณทุกคนและขอให้มีวันที่ดี!
ที่มา: will.com