06/18/2026

海運報價查詢系統

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 / 統一 完成

Flow E 標準化資料 node 改為欄名對應,與 app 手動匯入統一解析規則

Feature / 匯入 完成

新增 📤 匯入報價 tab,支援 Excel 與 PDF(Claude haiku)批次匯入

Config / 折數 完成

折數設定持久化至 Google Sheets Config tab,跨 session 保留

Feature / 公式 完成

修正報價公式:20GP_Base = 40HC_Base × 折數,AllIn = Base + ABR + Surcharges

Jun 08, 2026

Bug Fix 完成

修正登入驗證:Active 欄位 boolean/string 相容,n8n 加入 alwaysOutputData

UI 完成

移除登入頁黑色區塊,改用 st.columns 置中排版

Feature 完成

新增備注欄(漲跌符號)、兩週歷史回溯、各船公司最新更新時間顯示

May 2026

Init 完成

系統初始建置:Streamlit + n8n + Google Sheets 架構,部署至 rate.bencent.cc