資料分析 · 導入指南
AI 報表排程如何規劃?頻率、權限與失敗處理
自然語言可以協助描述報表需求,但報表產生、定期執行與通知寄送是不同工作。SmartAI 可協助規劃報表;是否支援指定排程、通路與自動寄送,需以實際部署與整合演示確認。
最後更新:
將一句需求拆成明確規格
例如「每月提供各部門費用」還需補上結算時間、時區、跨月單據歸屬、幣別與接收者。先確認指標與欄位,再討論執行頻率。
拆解的方式是把需求改寫成可以驗證的句子。以「每月 1 日 09:00,寄出上月各部門差旅費用合計與件數,收件者為各部門主管與財務」為例,其中每一個條件都能在演示時逐項核對。若任何一段說不明確,通常代表該欄位的定義在企業內部尚未一致,應先釐清再設定排程。
跨月單據的歸屬是最常見的爭議點。申請日、核准日與入帳日可能落在不同月份,報表要以哪一個為準,應由財務單位認定後寫入規格,而非由系統預設值決定。
確認執行者能看到哪些資料
排程帳號的權限不應直接等同管理者權限。部門報表需確認資料範圍、離職人員停用與通知清單維護方式。
實務上常見的漏洞是排程建立時權限正確,但組織調整後沒有同步。人員轉調、離職或代理關係變更時,若收件清單與資料範圍未一併更新,報表可能持續寄給已無權限的對象。建議在驗收時明確指定由誰維護這份清單、多久檢視一次。
另一個要確認的是排程帳號本身。它以什麼身分讀取資料、可存取哪些部門、被停用時排程會停止還是靜默失敗,都應在演示中實際操作一次,而非僅看設定畫面。
設計失敗與重跑的處理
資料未更新、來源中斷或通知失敗時,應有狀態與負責人。重跑前確認是否重複產生報表或寄送;跨系統取數可與 SmartESB 的整合需求一起評估。
失敗處理要區分兩種情況:一種是排程沒有執行,另一種是執行了但資料不完整。前者通常有明顯的錯誤訊息,後者則可能安靜地產出一份看起來正常、實際少了資料的報表,危害更大。因此驗收時應包含「來源資料延遲」的情境,確認系統能辨識並提示,而不是直接以零筆呈現。
重跑機制則要確認是否具備冪等性:同一期間重複執行時,是產生第二份報表、覆蓋原報表,還是拒絕執行。三種行為各有適用情境,重點是事先講清楚並在演示中驗證。
導入驗收清單
| 驗收項目 | 通過條件 |
|---|---|
| 用月初、月底與假日情境驗證執行時間。 | 三種情境各執行一次,實際執行時間與規格一致,遇假日的順延或提前規則與財務認定相符。 |
| 空資料與延遲資料不被誤解為零筆。 | 來源無資料與來源延遲可被區分,報表或通知中明確標示,不以零筆呈現。 |
| 錯誤可以追查,重跑不產生重複結果。 | 失敗有狀態與負責人可查;同一期間重跑的行為(新增、覆蓋或拒絕)符合事先議定。 |
| 收件者只收到其授權範圍內的資料。 | 以跨部門測試帳號驗證,收件者無法看到授權範圍外的資料;人員異動後清單可同步。 |
以上為導入規劃與驗收建議;實際功能、整合方式及交付範圍,請以專案確認與演示結果為準。
常見問題
自然語言可以直接設定報表排程嗎?
自然語言可以協助描述報表需求,但報表產生、定期執行與通知寄送是不同工作。是否支援指定排程、通路與自動寄送,需以實際部署與整合演示確認。
「每月提供各部門費用」這樣的需求夠明確嗎?
還不夠,需補上結算時間、時區、跨月單據歸屬、幣別與接收者。建議改寫成可以驗證的句子,並先確認指標與欄位,再討論執行頻率。
排程帳號的權限該怎麼設定?
排程帳號的權限不應直接等同管理者權限。部門報表需確認資料範圍、離職人員停用與通知清單維護方式,並指定由誰維護清單、多久檢視一次。
排程失敗或需要重跑時要注意什麼?
資料未更新、來源中斷或通知失敗時,應有狀態與負責人。重跑前要確認是否重複產生報表或寄送,並在驗收時包含「來源資料延遲」的情境。