Robotic Process Automation หรือ RPA คือเทคโนโลยีซอฟต์แวร์อัตโนมัติ (Automation) ที่จะช่วยทำให้กระบวนการทางธุรกิจ (Business Process) ที่ทำซ้ำ ๆ ให้กลายเป็นกระบวนการอัตโนมัติผ่านตัวแทน (Agent) เช่น บอทซอฟต์แวร์ (Software Bot) หรือ AI Agent
ความหมายของคำว่า Robotic ภายในคำว่า RPA นี้ จะหมายความถึงหุ่นยนต์ซอฟต์แวร์ (Software Robot หรือ Bot) ที่รันอยู่บนเครื่องคอมพิวเตอร์หรือว่าบนเครื่องเสมือน (Virtual Machine) ที่จะใช้ความฉลาดของ Agent ในการทำสิ่งต่าง ๆ ให้ ดำเนินการแทนผู้ใช้งานได้
ตัวอย่างการประยุกต์ใช้งาน RPA ในธุรกิจ เช่น งานออกเอกสารเงินเดือนที่ต้องทำทุกเดือน การสกัด (Extract) ข้อมูลในใบแจ้งหนี้เพื่อส่งต่อในกระบวนการถัดไปตาม Workflow การกรอกข้อมูลใส่ฟอร์มให้อัตโนมัติ การดึงข้อมูลจากหน้าเว็บไซต์เพื่อทำสรุปสถานะในทุก ๆ วัน การค้นหาข้อมูลเชิงลึก (Insight) จากข้อมูลที่ต้องทำตามกรอบเวลาที่กำหนด ย้ายไฟล์จำนวนมาก ๆ จากระบบหนึ่งไปยังระบบหนึ่งเป็นระยะ ๆ เป็นต้น
นอกจากนี้ ในมุมของการพัฒนาซอฟต์แวร์ เครื่องมือ RPA ยังเหมาะสำหรับการเปลี่ยนงานอะไรที่ต้องทำซ้ำ ๆ อย่างต่อเนื่องให้กลายเป็นกระบวนการอัตโนมัติ เช่น การทดสอบระบบ (Testing) ที่จำเป็นต้องกดตามกระบวนการเดิมซ้ำ ๆ ในทุกครั้งที่มีการแก้ไขโค้ด เป็นต้น ซึ่งในหลาย ๆ เครื่องมือ RPA ในปัจจุบันนั้นมีขีดความสามารถในการเข้าใจหน้าจอผู้ใช้ (User Interface) เพื่อให้ผู้ใช้สามารถใช้เครื่องมือ RPA จดจำการกระทำ (Action) ที่ดำเนินการโดยผู้ใช้ แล้วสั่งให้ดำเนินการซ้ำได้ในภายหลัง เป็นต้น
ที่มา: