← 回作品集

檢驗報告附件自動彙整工具

把一份 20 頁附件的組裝,從逐檔手工改成選一次資料夾

CASE 02 | 2026 年 8 月 | Python、PyMuPDF、python-docx、tkinter

我為什麼做它

透過一次性工具把它消滅。

當我被重複性的工作壓垮且耗盡腦力時,我沒辦法把我的腦力用在真正需要思考的地方。

一、它解的不是時間,是心力

好不容易終於把事情弄完、回到電腦桌前,我卻面臨另一個狀況:我忘記自己剛才的進度到哪裡了。

我自己的個性很容易害怕結果不好,又會反覆回去核對「這個東西到底有沒有打對或打錯」。

耗費了我很多的心力。

一份要交出去的附件,內容分散在三份儀器輸出的 PDF 和一份要手填的表單裡:

這些步驟沒有一個是難的。難的是它們每次都一樣、順序不能錯,而且中間一定會被打斷。

二、流程改變

原本流程

  1. 開三份原始檔,各自刪掉用不到的頁
  2. 逐頁加上編號
  3. 其中一份整份蓋副本章
  4. 開表單,對照著手 key 數據與日期
  5. 四個來源依固定順序合併

工具流程

  1. 選放著原始檔的資料夾
  2. 按一次

中間那些步驟沒有消失,是被搬進工具裡跑。使用者要做的判斷從五個變成一個:檔案放對地方了沒有。

三、怎麼證明它做對了

雖然有時候會懶惰、有時候會不想弄,但我覺得至少要自己先跑過一次這個東西,我才敢給別人用。

這個案子沒有「看起來對就好」這個選項,因為輸出是要交出去的正式附件。所以驗收全部對照既有的正確成品做——不是我覺得它對,是它跟已知正確的那一份對得起來。

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

四、正確的程式,也會輸出錯的檔案

這個案子最花時間的部分不在功能,在發現程式沒錯、但環境會讓它產出壞檔案。使用者回報過兩次問題,兩次查證後都不是程式的缺陷:

使用者回報的是症狀,症狀跟缺陷經常不在同一個地方。先查證再改,不然會去修一段本來就是對的程式。

不是說不能有問題,而是我不想要犯那種很明確的錯誤,還讓人家知道。

五、成果與邊界

已完成:視窗版工具與可直接執行的版本(換機器只需要指一次表單資料夾)、兩個環境守門、一份使用說明。

一位實際使用者回報:原本約 15 分鐘的動作,使用後約剩 1 分鐘。

約 15 分鐘 → 約 1 分鐘

這是單次口頭估計,不是碼表量測。

使用時間約一週,目前累計一件。樣本不足以宣稱常態成果,因此本頁不寫任何累計節省數字。下一步是累積更多件數,並在完整的真實情境下再驗一次。

六、案例卡