Project — 2026
海運報價
查詢系統
告別 Excel 信箱來回,報價即時查詢、自動匯入、AI 建議,從 30 分鐘縮短到 30 秒。
痛點 01
報價分散在多封郵件和 Excel,每次比價要翻來翻去,浪費大量時間
痛點 02
各家船公司格式不一,人工整理費時又容易出錯,難以橫向比較
痛點 03
20GP 折數每家不同,計算公式容易搞混,報價數字缺乏一致性
系統預覽
實際操作畫面
核心功能
五大功能模組
報價查詢
依 POL、目的地、船公司篩選,兩週歷史回溯,自動標注漲跌
智慧匯入
上傳 Excel 或 PDF,自動解析欄位,批次寫入資料庫
AI 建議
Claude AI 分析所有報價,自動推薦最低成本方案
折數管理
各船公司 20GP 折數即時調整,公式自動重算,設定持久化
帳號管理
多帳號權限控制,Admin 專屬功能,bcrypt 加密認證
30s
比價時間,從原本 30 分鐘大幅縮短
全自動
Gmail 附件直接寫入系統,零人工介入
跨裝置
任何地方開瀏覽器即可操作,不綁設備
技術架構
如何做到的
來源
Gmail 附件
→自動化
n8n Flow E
→資料庫
Google Sheets
→介面
Streamlit App
→使用
使用者
Streamlit
Python 快速建構 Web App 前端介面
n8n
Gmail 觸發 → 解析 Excel → 寫入 Sheets
Google Sheets
輕量資料庫,無需額外架設 DB
Claude API
PDF 解析 + AI 最低報價建議分析
CloudPanel
Nginx 反向代理,部署於 rate.bencent.cc
注意事項
- Excel 欄位解析採欄名對應而非位置對應,因各家船公司報表格式不同,位置無法統一
- Google Sheets 有 API rate limiting,批量寫入資料時需加入延遲,避免 429 錯誤
- 折數設定採 append-only 模式持久化(最後一筆為準),避免多使用者同時寫入衝突
Development
開發日誌
Jun 15, 2026
Flow E 標準化資料 node 改為欄名對應,與 app 手動匯入統一解析規則
新增 📤 匯入報價 tab,支援 Excel 與 PDF(Claude haiku)批次匯入
折數設定持久化至 Google Sheets Config tab,跨 session 保留
修正報價公式:20GP_Base = 40HC_Base × 折數,AllIn = Base + ABR + Surcharges
Jun 08, 2026
修正登入驗證:Active 欄位 boolean/string 相容,n8n 加入 alwaysOutputData
移除登入頁黑色區塊,改用 st.columns 置中排版
新增備注欄(漲跌符號)、兩週歷史回溯、各船公司最新更新時間顯示
May 2026
系統初始建置:Streamlit + n8n + Google Sheets 架構,部署至 rate.bencent.cc