運作方式

五個步驟,
全自動完成標案監控

從設定規則到接收通知,Tender Watcher 將整個流程自動化。你只需要設定一次,接下來系統每天自動為你工作。

步驟 01建立你的專屬篩選條件
設定規則

首次登入後,在儀表板設定你的監控規則。輸入關鍵字(例如「AI」「系統整合」「資安」),選擇偏好機關,設定可接受的預算範圍與截止日距離,最後設定通知門檻分數(例如 70 分以上才通知)。

技術細節

  • 規則儲存在 Cloudflare D1(SQLite)資料庫,每位用戶有獨立的規則空間
  • 支援多組規則並存,不同業務線可設定不同關鍵字組合
  • 關鍵字支援加分權重設定(高權重關鍵字命中時額外加分)
  • 機關篩選支援「白名單加分」與「黑名單過濾」兩種模式
步驟 02全自動抓取最新標案資料
每日掃描

每天晚間 23:00,系統透過 Cloudflare Cron Jobs 自動觸發掃描任務,向政府電子採購網(PCC)官方 API 發送請求,取得當日最新公告的招標案件。所有原始資料經清洗後存入資料庫,準備進行評分比對。

技術細節

  • 透過 PCC 官方 OpenAPI 取得資料,合法合規,無需爬蟲
  • 每次掃描取得當日新增標案,支援增量更新避免重複處理
  • 資料清洗流程:移除 HTML 標籤、正規化金額格式、處理缺漏欄位
  • 掃描任務執行日誌完整記錄,失敗時自動重試最多 3 次
步驟 03多維度評分引擎精準篩選
評分比對

取得新標案後,系統將每筆標案與所有用戶的監控規則逐一比對,計算 0–100 分的匹配分數。評分考量關鍵字命中、機關偏好、預算適合度、截止日適當性等多個維度。達到通知門檻的標案進入通知佇列。

技術細節

  • 評分維度:關鍵字命中(+5 至 +20 分)、偏好機關(+15 分)、排除機關(直接過濾)
  • 預算分數:完全在範圍內(+20)、部分符合(+10)、超出範圍(-20)
  • 截止日分數:7–30 天(+15)、31–60 天(+10)、小於 7 天(-10)
  • 評分計算在 Cloudflare Workers 端並行執行,10,000 筆標案 3 秒內完成
步驟 04LINE 與 Email 即時推送
通知派送

評分達標的標案立即觸發通知派送。LINE 通知包含標案名稱、機關、預算、截止日、分項評分明細與命中關鍵字清單,讓你一眼判斷是否值得跟進。同步發送 HTML Email,方便存檔與轉發給團隊。

技術細節

  • LINE 通知透過 LINE Messaging API Push Message 發送,支援個人帳號與群組
  • Email 透過 Resend API 發送,送達率 >99%,自動處理退信與封鎖名單
  • 通知送出狀態完整記錄,失敗時自動重試,並在儀表板顯示成功率
  • 防重複機制:相同標案同一用戶 24 小時內不重複推送
步驟 05儀表板深度分析每筆標案
查看詳情

點擊 LINE 通知或登入儀表板,查看標案完整資訊與評分明細。儀表板另提供 30 天趨勢圖、機關分布分析、命中率統計等數據,幫助你持續優化篩選規則,提升監控效率。

技術細節

  • 標案詳情頁顯示完整招標文件摘要、評分分項說明、命中關鍵字高亮
  • 一鍵連結至 PCC 原始招標頁面,方便下載招標文件
  • 趨勢圖表使用 Recharts,KPI 數據從 D1 即時彙整
  • 支援標案備註、標記(感興趣/不感興趣),作為後續回顧依據

完整流程一覽

設定規則
每日掃描
評分比對
通知派送
查看詳情
技術棧

採用現代技術棧構建

完整原始碼基於業界主流技術,買斷後可自行維護與擴充

前端框架
  • Next.js 16 (App Router)
  • TypeScript
  • Tailwind CSS v4
  • shadcn/ui
後端 / 部署
  • Cloudflare Workers
  • Cloudflare Pages
  • Cloudflare D1(SQLite)
  • Cloudflare Cron Jobs
身份驗證
  • Auth.js v5
  • Email Magic Link
  • 多租戶資料隔離
通知整合
  • LINE Messaging API
  • Resend(Email)
  • HTML 郵件模板
  • 推播狀態追蹤
資料來源
  • PCC 政府電子採購網 OpenAPI
  • 合法合規資料取得
  • 每日增量更新
  • 自動資料清洗
ORM / 資料庫
  • Drizzle ORM
  • Cloudflare D1
  • 型別安全查詢
  • 資料庫 Migration 管理

常見技術問題

資料是合法取得的嗎?

是的。系統透過政府電子採購網(PCC)提供的官方 OpenAPI 取得資料,完全合法合規,不使用任何爬蟲技術。

掃描失敗或 API 回應異常怎麼辦?

掃描任務設有自動重試機制(最多 3 次),失敗事件記錄至日誌,並可在儀表板查看。若連續失敗,系統發送 Email 告警給管理員。

系統能承載多少用戶?

Cloudflare Workers 理論上可無限水平擴展。D1 資料庫目前每個帳號有 10GB 限制,足夠數百位用戶數年的監控資料使用。

LINE 通知有發送數量限制嗎?

LINE Messaging API 免費方案每月可發送 200 則訊息。付費方案則無數量限制。系統提供發送量儀表板,方便你掌握用量。

想親眼看看系統運作?

預約免費 30 分鐘諮詢,我們帶你走過完整的操作流程