RPA Robot Process Automation ทำประโยชน์ จากงาน AI

Parn Chuaichu
Super AI Engineer

--

สำหรับเพื่อนๆที่ยังไม่รู้จัก RPA (Robot Process Automation) นะครับ RPA คือแนวคิดในการเปลี่ยนกระบวนการที่ใช้แรงงานคน มาเป็นการใช้งานระบบอัตโนมัติ คล้ายกับก่อนหน้านี้ที่เราจะได้เห็นตัวอย่างจากงานอุตสาหกรรมหนักที่นำแขนกลมาช่วยแรงงานคนมาแล้ว

ในช่วงแรก RPA เริ่มเกิดจากความต้องการที่จะใช้ระบบอัตโนมัต ในการทดสอบการทำงานของโปรแกรม โดยเฉพาะการทดสอบโปรแกรมผ่านทางหน้าเว็บไซต์ แต่เราไม่ได้ยกแขนกลมากดปุ่มคีย์บอร์ด หรือ เลือนเมาส์แทนเรา แต่เราใข้กระบวนการทางซอฟแวร์ ในการทำระบบอัตโนมัติ โดยการส่งคำสั่งต่างๆแทนการควบคุมอุปการณ์ พวกนี้แทน

โดยทุกวันนี้ RPA ไม่ได้อยู่แค่การทดสอบโปรแกรมอีกแล้ว งานที่ต้องใช้แรงงานคนจำนวณมาก และต้องการทำซ้ำๆได้อย่างถูกต้อง ก็นำเอา RPA ไปใช้ประโยชน์ มากขึ้นอย่างเห็นได้ชัดเจน จากการที่มีโปรแกรมทางด้านนี้ออกมาในตลาดซอฟแวร์จำนวณมากตามลำดับ

ในอนาคตความซับซ้อนของการนำเอา RPA ไปใช้งานมากชึ้นโดยเฉพาะงานที่ต้องทำงานประสานหลายๆระบบในเวลาเดียวกัน โดยและแต่ละระบบใช้ซอฟแวร์แยกออกจากกัน ซึ่งงานประเภทนี้ต้องใช้แรงงานคนอย่างมาก และเกิดมีข้อผิดพลาดได้ง่าย

เมื่อ RPA มีความซับซ้อนมากขึ้นในการใช้งาน การตัดสินใจที่ซับซ้อนมากชึ้นตามมาด้วย ต่างจากระบบอัตโนมัตที่ใช้ในระบบการผลิตในอุตสาหกรรมเดิมแล้ว ดังนั้นงานทางด้าน Artificial Intelligence หรือ AI ก็เข้ามามีบทบาทอย่างสำคัญเพื่อทำงานทางด้านนี้ให้ได้อย่างมีประสิทธิภาพ ไม่ว่าจะเป็นแขนโรบอทส์ในระบบการผลิต หรือ จะเป็นงาน RPA เพราะถ้าเราต้องการการตัดสินใจที่มากกว่าการทำงานแบบวนรอบซำ้ไปซำ้มาแบบปกติแล้ว AI จะมาช่วยเพิ่มความสามารถในการตัดสินใจ ให้ดีขึ้นมากกว่ารูปแบบเดิม ตัวอย่างเช่น การนำเทคโนโลยี Text Analytics หรือ Image Recognition เข้ามาใช้ช่วยในการอ่านเอกสาร และดึงข้อมูลส่วนที่เกี่ยวข้องมาป้อนเข้าไปยังระบบ หรือ ปรับขั้นตอนการทำงาน

Robot framework เป็น python library ที่มีผู้ใช้งานจำนวณมาก เป็น Open source Apache License 2.0. โดยที SeleniumLibrary เป็นตังเอกในการทำงานระบบอัตโนมัตที่ต้องติดต่อกับตัว เว็บเบราเซอร์

ดียังไง?

ถ้าเราเขียน python กับ Selenium เราก็จะได้แบบนี้

แต่ถ้าเราเขียนบนใช้ร่วมกับ Robor framework

จะเห็นว่าเราทำความเข้าใจโค๊ดได้ง่ายชึ้นเน้นตรงขั้นตอนมากขึ้นสนใจรายละเอียดของโค๊ดน้อยลง

ลองยกตัวอย่างงานสักอย่างนะครับ การบันทึกบัญชีจ่ายค่าน้ำมัน ดูเหมือนไม่มีอะไรยากเย็นนัก แต่ถ้าเป็นกิจการที่มีทั้งค่าน้ำมันที่มาจากกิจกรรมพื่อการขาย และค่าน้ำมันที่มาจากกิจกรรมขนส่ง เรื่องมีอยู่ว่ามันไปลงบัญชีคนละหมวดบัญชีกัน

ถ้าเป็นเป็นการทำงานของคน นักบัญชีจะต้องดูว่าบิลที่เข้ามานั้นใครเป็นคนขอ หรือ ว่าทะเบียนรถเลขอะไร นำไปใช้กิจการอะไร

เปลี่ยนมาเป็นระบบ RPA ก็มีแนวคิดดังต่อไปนี้ ทำการสแกนบิลใช้ OCR นำภาพส่งไปใช้ ประมวณผล หาชื่อกับ ทะเบียนรถ นำไปเทียบกับข้อมูลในระบบ แล้วก็เอาไปลงบัญชีให้ถูกต้อง

--

--