來到最後一篇RPA程式思維系列了,希望讀者有吸收了這些程式思維(變數、API、模組化、錯誤處理等),現在可以開始動手規劃自己的流程了。這篇文章提供一些注意事項,幫助你在流程思考/開發及未來維護時能更順利。
如何開始辨認可以「自動化的流程」?
- 想想手邊有沒有什麼工作是規則絕對明確, 沒有模糊地帶,不需要人類主觀判斷(例如:如果 A 就 B),可以拆解出SOP、畫出流程圖。
頻率高但步驟少: 每天都要做的任務最好,代表值得花時間做成自動化的流程。 第一次實作,先不要碰會直接匯款或刪除重要資料的流程。 - 舉例示範: 「每日自動下載台灣銀行牌告匯率並存成 Excel」可以參考 -> [RPA]台銀匯率下載+寄信自動化流程 、「把特定主旨的 Email 附件自動存到指定資料夾」等等。
先優化流程,再自動化
很多人第一個錯誤是把「混亂的流程」直接丟給 RPA,但其實應該先確定:
- 這個流程是不是可以減少步驟,有沒有更好的流程?
- 是否可以改成 API 直接串接?
- 是否可以消除人工確認?
這麼做可以讓開發更準確,不會在中途又需要調整反而花費更多時間在開發上。否則有可能只是把低效率變成自動低效率。在目前的工作經驗當中,有遇到團隊中有幫其他同事開發一個流程,這個流程有一天佔用了好幾個小時。這在流程少的時候或許沒什麼問題,但隨著開發的專案越來越多,每個流程都需要排隊執行時,一個流程耽誤了,也隨之影響其他需要今天處理的流程。
開發時很多時候在量多時問題就會慢慢浮現,所以如果能提早預防一些問題,未來會更好維護跟管理!
第一版不要求完美
先開始行動,完成流程。未來當你開發更多流程後回頭看第一個流程,如果你發現你的反應是:我當時怎麼寫這樣? 恭喜你,那表示你進步了,這時候再調整為version2, version3...慢慢更迭升級,再加更多機制功能,相信會越來越有心得~
Error 是你的朋友 AI更是你的朋友
第一次做 RPA 一定會遇到 Bug(例如選擇器抓不到、時間延遲太短導致報錯)。會有各種錯誤的可能,以我自己的經驗來說,在做RPA流程中有遇到外部網頁反應速度非常慢且常當機,我可以花上一天去重複測試操作這個網頁的流程,加上錯誤處理、下個操作的時間延遲等等為了穩定整個流程不要出現錯誤。
隨著時間的推移,慢慢的可以加快debug的速度,對於錯誤的可能性猜測準度會變高,會知道可能是哪裡的問題,這確實是需要經驗的累積,現在有AI的幫忙可以更快定義出錯誤及如何解決。
文章最後,有任何開發上的問題也歡迎一起討論,未來這個平台也會持續更新關於自動化、數據、程式、財會相關文章,希望一起成長。下回再見~


















