← 回作品集

每日工作清單自動分類工具

把只存在使用者記憶裡的分類規則,變成可驗證、可自行修改的工具

CASE 03 | 2026 年 8 月 | Python、openpyxl、tkinter、PyInstaller

我為什麼做它

我煩的點是,我一直覺得自己在花時間做一些重複、沒有意義的事情。

而且當我一天忙起來的時候,可能就會忘記,而忘記就會衍生更多問題,進而影響到我 deadline 的問題。

一、成本不只是花時間,是會漏掉

每天都會從既有系統匯出一份工作清單,再由人把需要的資料搬進長期累積的檔案,同時判斷每一筆該分到哪一類。

原始資料有大量用不到的欄位,真正會留下的只是一小部分。更麻煩的是,分類規則沒有被完整寫下來,而是散在資深使用者的記憶裡。

忙的時候少處理一筆,後面的安排就會跟著偏掉。我要解的不是「讓輸入快一點」,而是讓每一筆都有去處,也能看見哪些規則還沒說清楚。

二、工具之前,先把規則挖出來

第一個直覺,是用項目編號的前綴來分類。這個規律看起來很合理,但拿數千筆歷史資料回頭實測後,錯判比例超過一成。

所以我沒有把第一個想法直接寫進工具,而是改成「對照表+文字關鍵字」的混合規則,再用同一批歷史資料重跑。調整後,全部對上既有分類。

我會發現自己可能講得不夠清楚,然後我再把事情補好就好了。

沒驗證過的規則不是規則,只是換個地方藏錯誤。

這個案子的主要工作,不是寫出分類程式,而是建立可以判斷規則對不對的答案。

三、三個刻意留下的人為判斷

我負責問題定義、分類答案、模糊地帶的裁決與實際驗收;AI 負責程式碼、批次實測與找 bug。規則能被驗證,是因為判斷對錯的標準來自真正做這件事的人。

四、流程改變

原本流程

  1. 打開每日匯出檔
  2. 挑出真正需要的欄位
  3. 逐筆搬進累積檔
  4. 靠記憶判斷分類
  5. 自行去重、排序與整理完成標記

工具流程

  1. 選今天的匯出檔
  2. 選要累加的目標檔
  3. 按執行

實測時,單日上百筆資料全部進入主要類別、次要類別或「其他」,沒有任何一筆掉出去;同一份資料再次匯入,也能被正確辨認並略過。

五、交付之後,才抓到真正的問題

錯誤不會有什麼問題,反而是太過完美才有問題,因為太過完美反而不知道問題在哪。

開發環境裡的測試全部通過,真正交到使用者手上後,仍然出現三種只有真實環境才看得到的問題:

這三個問題讓交付標準多了一條:腳本跑得過不算完成,打包後在實際環境雙擊跑完才算。

六、成果與邊界

量測方式(這些是收據,不是重點):

目前已完成視窗版與可直接執行的版本。它仍是單機工具,不是完整的系統整合;「其他」裡的項目也需要使用一段時間後持續補進規則。

使用狀況:我自己每天在用,還沒有第二個使用者。

所以這一頁不宣稱任何團隊層級的成效。上面那些是規則驗證的結果,不是推廣的結果。

這個限制是刻意接受的:先把每天重複發生、而且答案已能驗證的那一段做穩,再決定上下游是否值得繼續自動化。

七、案例卡