Arens|作品集
← 所有作品
企業 AI 導入持續開發中

AP 智慧對帳工作台|用 AI 自動化應付帳款三方比對

把 AI 串進企業 ERP 流程:從 AI 自動化流程(n8n+MCP+RAG)開始,再做成會計專員與主管每天使用的網頁系統。

期間:2026/8~持續開發中角色:個人專案(需求拆解、架構設計、開發、驗證)
發票明細:AI 對應的料號、逐項比對與差異的規章依據
人機分工,AI 用在刀口上AI 只判斷發票品名對應哪個料號,數量、單價交給程式核對:token 用量減少 95%,結果可驗證。
依公司規章給出處理依據每個差異自動對應《採購管理辦法》條文,並判斷主管能否核准;規章問答一律附出處、不自行推測。
內控與 AI 治理職能分工由後端把關、每個動作留稽核紀錄;每次 AI 呼叫記錄用量與成本,主模型故障自動改用備援。

要解決的問題

應付帳款付款前要做「三方比對」:核對採購單、驗收單、發票三份單據的品名、數量、單價。 發票常沒有料號、品名寫法和採購單不同,傳統規則難以自動對應;遇到不符的發票,會計人員還要翻公司規章,才知道能不能付、誰能核准。

設計時先拆解人工作業,再分配角色:數量、單價等明確規則交給程式,AI 只做語意判斷(品名對應),人只處理例外並做最終決定。

操作示範

三方比對
會計專員執行比對:相符的自動寫回 ERP,有差異的列出差異明細與對應的規章條文。
主管簽核
主管依規章判斷能否核准;超出規章範圍仍要核准時必須填寫理由,並在稽核紀錄標示。
規章問答
實際串接 Gemini:先打招呼、再提問、追問;也可以從發票差異直接帶著問題提問。回答附引用條文與相關度。
營運儀表板
自動比對率、平均簽核時間、逾期例外案件、AI 成本與每張發票成本。

主要功能

三方比對(混合架構)

AI 只判斷發票品名對應哪個料號(Structured Outputs),數量、單價由程式核對,結果可驗證。

差異直接對應規章

數量、單價、採購單以外的費用、品名無法確認,各自對應《採購管理辦法》條文,並判斷主管能否核准。

主管簽核與職能分工

只有會計專員能比對、只有主管能簽核,權限由後端檢查;核准或退回都會寫回 ERP。

規章問答(RAG+串流)

混合檢索找出條文,Gemini 依條文逐字串流回答並附出處;規章沒寫的直接說找不到,不自行推測。

AI 用量與稽核紀錄

每次 AI 呼叫記錄 token、費用、耗時;每次比對、核准、退回、重置都留下稽核紀錄。

穩定性與部署

主模型被限流或故障時自動改用備援模型;Docker Compose 一行指令啟動整套系統。

第一階段:AI 自動化流程(n8n+MCP+RAG)

以 FastAPI 建置模擬 ERP API,用 FastMCP 把 ERP 與公司規章封裝成 4 個 MCP 工具,再由 n8n 編排 AI Agent(Gemini),自動查詢單據、完成比對,並把結果與處理建議寫回 ERP。

  • 4 種測試情境(相符、數量差異、單價差異、多出項目)全數判斷正確。
  • RAG 規章查詢:依條文結構切塊並附上章名、條號,Gemini Embedding 向量化,向量+關鍵字混合搜尋。12 題口語化問題評估,向量搜尋前 3 名命中率 100%、純關鍵字 92%。
  • 3 張不符發票皆引用正確條文給出處理建議,例如單價差異 5.3% 超過容許範圍,建議退回更正。
  • 工具能力(MCP)與比對 SOP(Prompt)分離、區分唯讀與會改資料的工具、限制 AI 可寫回的狀態值。
n8n 工作流:AI Agent 搭配主模型、備援模型與 ERP MCP 工具
n8n 工作流:AI Agent 搭配 Gemini 主模型、備援模型與 ERP 工具(MCP)。

成本與效能實測

實測 4 種做法,用數據決定架構:

系統架構

前端
Vue 3、TypeScript、Element Plus:比對、簽核、問答、儀表板、AI 用量、稽核紀錄
企業層
C# ASP.NET Core(.NET 10):角色權限、流程狀態、簽核、稽核紀錄,SQLite 儲存
AI 層
Python FastAPI+Gemini API:三方比對、RAG 問答(Server-Sent Events 串流,C# 邊收邊轉給前端)
ERP 與工具
模擬 ERP(FastAPI)、MCP server(FastMCP)供 n8n 等 AI Agent 使用
部署
Docker Compose:5 個服務,只有網頁與 MCP 對外開放,AI 服務與後端只在內部網路互通

全程使用虛構資料。規章問答示範為實際串接 Gemini 錄製;其他示範錄影時 AI 服務使用模擬模式(比對結果與真實 AI 相同)。