FlexClaim|彈性費用報銷簽核系統
設計原則:「由規則產生簽核路徑,並保留受控的彈性」。選錯科目不用整張重簽,例外狀況也有正式的處理方式。
期間:2026/10角色:個人專案(需求調查、分析設計、開發、測試)

退件不再整張重簽依「修改了哪些欄位」判斷受影響的關卡,只有這些關卡重簽;例如只換收據,主管的核准沿用,只有財務重審。
規則透明,不用問同事申請人用一般說法描述費用,系統帶出會計科目並依規則產生簽核路徑,送出前就能看到每一關的產生原因。
有彈性,但不失內控加簽、會簽、財務直接修正都能在系統內處理,但規則產生的必要關卡不能刪除,每次變動都留下新舊值。
要解決的問題
我比較了兩家公司的實際做法:H 公司的流程寫死在程式裡,規則一致,但科目選錯要到財務關才發現,退回後已核准的主管全部重簽; C 公司讓申請人自己拉流程,例外好處理,但該找誰會簽只存在同事的經驗裡,漏簽要事後補。
FlexClaim 取兩者的優點:以規則為底、彈性為輔。必要關卡由規則產生,申請人不需要知道規則也不會漏簽;例外則提供受控的彈性。 並以 25 人的問卷確認這些問題是否普遍:


操作示範




主要功能
引導式建單
決策樹問答判斷費用情境,自動帶出會計科目;可關閉,也可以存成常用範本。
規則路由
依金額與費用類型產生簽核路徑,送出前可以預覽每一關的產生原因。
部分重簽
依欄位影響規則判斷,只有受影響的關卡重簽,未受影響的核准沿用。
例外處理
申請人指定會簽、簽核人臨時加簽、財務直接修正;規則產生的必要關卡不能刪除。
前置檢核
預算、收據、參與人員、急件資格在送出前擋下,減少退件。
稽核軌跡與規則維護
每次核准、沿用、修正、加簽都有紀錄;管理員調整門檻與會簽規則不需改程式。
分析與設計文件
把問卷結果整理成五類痛點,並完成 DFD、Use Case、ERD、狀態圖、循序圖、決策樹與決策表等文件。






技術與品質
- 後端
- ASP.NET Core 10、EF Core
- 前端
- Vue 3、TypeScript、Element Plus
- 資料庫
- SQL Server 2022
- 架構
- 業務規則獨立於資料庫之外,可以直接寫單元測試,也能切換成記憶體資料庫;路由門檻與會簽規則存在資料表,調整規則不需要改程式
- 測試
- 76 個單元測試、28 個整合測試、15 個系統測試案例,全部通過