iT邦幫忙

2026 iThome 鐵人賽

DAY 17
0
AI 自動化

RPA流程自動化應用系列 第 17 篇

【Day 17】「流程效能計時器(碼錶機制)」

  • 分享至 

  • xImage
  •  

「機器人每天跑一次,到底幫我們省下了多少時間?一次檢索巡檢究竟花費多久?」
空口無憑,「量化數據」是自動化專案最好的說服力!今天我們要為專利機器人掛上一只「高精準碼錶」,即時捕捉爬蟲從發動到完成推播的總耗時,並將效能指標動態呈現在 Discord 戰報中!
一、 為什麼需要即時追蹤執行時間?
在 RPA 系統維運中,記錄流程耗時具備兩大核心價值:
商業價值量化(ROI 計算):
人工手動打開專利檢索系統、輸入關鍵字、逐筆點開比對發明人與優先權,通常需要 15 ~ 30 分鐘;而機器人若能在 10 ~ 15 秒內完成,即可精準算出節省了 98% 以上的工時。
網路與系統健康度感知(效能監控):
專利系統偶爾會因伺服器負載高而發生連線遲緩。當每日推播的耗時從平常的「10 秒」突然飆升到「90 秒」,維運人員就能第一時間察覺外部網站或本機網路異常,具備預警功能。
二、 核心實作:極簡 .NET 碼錶機制
直接利用 .NET 原生的 DateTime 即可實現毫秒級的高精準度計時。

  1. 流程起點:精準起跑
    在流程初始化時,定義變數 startTime (DateTime),記錄當前啟動時間戳記:
startTime = DateTime.Now
  1. 流程終點:計算經過秒數
    在組裝 Discord 推播戰報之前,比對當前時間與起跑時間的差距,並格式化為小數點後一位的易讀秒數:
' 計算兩者時間差並格式化為字串(例如:"12.3 秒")
executionDuration = (DateTime.Now - startTime).TotalSeconds.ToString("F1") & " 秒"

今日成果
https://ithelp.ithome.com.tw/upload/images/20261001/201783636llru98qhy.jpg


上一篇
【Day 16】讓報表井然有序!打造日期自動歸檔與資料夾管理機制
下一篇
【Day 18】建立 Log Message 進行日後排查追蹤
系列文
RPA流程自動化應用 共 18 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言