RPA是什麼?
試想想,在你上班,睡覺,甚至玩樂的時候,都有一個助理機器人24小時不間斷的幫你工作。不會喊累,不會翹班,不會一直要求加薪。
你,會需要嗎?
如同掃地機器人,送餐機器人,RPA,也是一個可以協助我們的軟體機器人。
RPA全名 Robotic process automation,又稱機器人流程自動化。
有了RPA,人們也不用在深陷于繁瑣且無聊的固定流程,幸福感upup。人們可以把時間花在更有創造性以及創意的工作。
企業也可以經由RPA系統的導入,來縮短人力工作時間,降低企業運營成本。並且也會提高工作效率,以及減少錯誤率,幫助企業達到數位轉型。
目前國外也有許多企業已導入RPA多年,如日本,美國等,台灣則是有一些大企業導入,中小企業則正在慢慢推動中。
作者&書介紹
作者西村泰洋(Yasuhiro Nishimura)是來自日本的專業顧問IT,目前在富士通株式會社領域創新本部擔任資深總監,為客戶提供DX(數位轉型)和業務自動化的服務。
作者在本書中完整的介紹了RPA的基本知識, 效益和產品包括Automation Anywhere,BizRobo!,Blue Prism,Ui-path 等的產品知識。
本書也用了一些RPA軟體來示範如何開發自動化流程,如Kofax Kapow,Pega和Blue Prism,一步驟一步驟的解說,搭配上豐富的截圖畫面和清晰的解說,讓讀者可以更容易的了解如何使用這些RPA軟體。
Photo by Scott Graham on Unsplash
RPA 介紹
哪一種工作適合導入RPA?
- 定型化/可規則化/可標準化的工作
- 重複性
- 大量資料
- 使用頻率高
- 環境穩定
RPA的其他好處
RPA可以幫助企業自動化其業務流程,但同時也可以幫助企業優化其業務流程。開發RPA時,需要重新審視企業的業務流程。來把業務流程的步驟標準化。而就算評估後無法開發自動化,或開發的代價過大,也可以經由不斷的檢視業務流程,找到不足之處,再加以改善。利用開發RPA的過程來發現並改進流程瓶頸、減少人工錯誤和提高生產力。
可以使用哪一種RPA軟體進行練習?
目前市面上的RPA軟體有Automation Anywhere,Blue Prism,Ui-path 等,各自有各自的特點。有些需要付費使用,有些則可以註冊信箱免費使用。
RPA的挑戰
但,RPA也有一些缺點,比如當終端機或系統的環境會高度變化時,會導致機器人一直抓不到想要的物件,或抓到錯的物體。工程師就必須一直修改機器人的定義,變成一個很繁瑣的工作。
使用RPA時,通常會涉及到敏感的業務流程和數據,因此安全性是一個非常重要的問題。在使用機器人執行自動化流程時,可能會被有心人士藉機從外部盜取密碼或資料,因此提高RPA的安全性,以保護數據的安全和保密,是開發RPA中相當重要的因素。
一些RPA軟體也有推出應對措施,如Ui-path的客戶可以在Orchestrator 存取密碼。除此之外,如果只是在應用自己的設備上,可以使用Windows 自身的Windows認證來保存密碼,但壞處是只能在原本的終端機上使用。
RPA在各產業的使用狀況
圖片來源:https://www.ithome.com.tw/article/152578 【iThome 2022 CIO大調查(中)|AI技術採用動向】各產業持續擁抱RPA,3成企業加碼行動AI應用
從IThome對各產業IT技術採用調查可以發現,在2022年,RPA流程自動化的採用率達到18.8%,位居第二,只落後於時下最熱門的大數據分析。
而在RPA流程自動化的使用中,金融業佔比Top 1 。
金融業有非常多大大小小的交易案,同時伴隨著大量重複性、規律性和繁瑣的工作,例如資料輸入、交易處理、報表生成、客戶關係管理等。
舉個例子,在銀行業務裡,RPA 技術可以自動處理銀行業務流程,例如帳戶開立、轉帳、簽署合約、貸款審批等。這些流程通常會涉及多個系統和部門,而 RPA 技術可以協調這些系統和部門。
金融行業需要定期生成各種報告,例如風險報告、財務報告、交易報告等。RPA 技術可以從多個系統和數據源中提取數據,進行分析和匯總,然後生成報告。
RPA 技術也可以協助金融機構處理客戶的查詢和申請,例如網上銀行登錄、帳戶查詢、貸款申請等。快速和準確的處理,可以保持客戶的滿意度和忠誠度。
RPA?AI?
AI是由机器模拟人类的智慧和思考後,從資料中學習和改進,並且可以自主地做出決策和行動。而RPA技術則是使用簡單的規則和程序,讓機器人模仿人类在軟體上的行动。
RPA + AI
AI 技術可以應用於更複雜和不確定的場景,例如圖像識別、語音識別、自然語言處理、推薦系統等。而這些正是RPA技術最欠缺的。
所以,如何把RPA和 AI搭配使用呢?
其中一個方法是,由AI去辨識出客戶的需求,找到特定的開關,然後由RPA來執行相對應的動作,可以開發出更靈活、智能的自動化流程。
比如說,在人經過便利商店門市時,用AI識別後,再使用RPA流程,自動執行接下來的行動,如打開便利商店APP,推送優惠通知等等。
又或者,可以在使用RPA技術執行任務後,將結果傳遞給 AI 系統進行進一步處理和分析,從而提高整體自動化效率和精度。
RPA也可以和其他語言和軟體如Python,Javascript,巨集,ERP等來進行結合,實現更強大的自動化功能。
RPA會不會取代人的工作?
RPA技術可以協助人們完成自動化重複性,規律性,繁瑣且低價值的工作,並提高工作效率,降低錯誤率。
而雖然 RPA 技術可以模擬人的行為,但由於可能會有一些因為系統或環境而導致的錯誤,所以就算有RPA機器人在執行自動化流程,也還需要真人檢查最後產出的結果。
此外,從前期的前後端溝通需求和評估自動化可行性,到設計、開發和部署機器人軟體,再到開發完成後的定期管理和維護這些機器人軟體,都需要真人來完成。
因此,RPA 技術暫時還不會取代人類,而是協助人類更好地運用時間和技能,並且可以專注於更有價值的工作。
Image by Pete Linforth from Pixabay
結語
在筆者開發及設計RPA流程的經驗中,使用RPA軟體來開發自動化流程,比直接用程式語言開發來的容易,且門檻較低。可以先從RPA軟體慢慢了解整個自動化流程的架構,再學習更深的知識技術,來完成更複雜的自動化流程。
雖然RPA暫時還無法完全取代人類,但科技正在進步,工作模式也在慢慢的改變,加上各種AI工具的急速竄起,有些工作會逐漸被淘汰。
不管我們願不願意接受,AI時代已經到來。人類要學著與機器一起工作,才是解法。