跳至主要内容

基礎介紹

專案背景與問題說明

本專案旨在解決既有 Tracking 狀態更新仰賴人工通知、易重複寄信且缺乏一致控管的問題。

過往流程中,訂單狀態雖已記錄於 Airtable,但狀態異動後需由人員手動判斷是否通知客戶,導致以下風險:

  • 通知時機不一致,易延誤或遺漏
  • 狀態更新後重複寄送通知信
  • 通知是否已寄送缺乏明確紀錄
  • 無法有效區分「狀態更新」與「通知行為」

本專案透過 Airtable 與 Make 串接,建立一套可控、可追蹤、非全自動化的狀態通知機制,作為後續擴充之基礎。


核心設計原則

本系統設計遵循以下原則:

  1. 狀態與通知行為分離

    • 訂單狀態更新不等於立即通知
    • 通知行為需具備明確判斷與紀錄
  2. 避免全自動黑箱流程

    • 關鍵狀態仍保留人工判斷空間
    • 系統僅負責輔助與防呆,不取代決策
  3. 防重複、可追溯

    • 每一次通知皆需留下可回查之紀錄
    • 避免因資料修正或回寫造成重複寄送

系統架構概述

Tracking x MAKE 系統分為以下三個層面:

1. 資料結構層(Airtable)

作為系統核心,負責狀態紀錄與通知控管:

  • 訂單狀態欄位(如 In Transit)
  • 通知防重複欄位(如 Last Notified / Notified)
  • 客戶聯絡資訊與通知用 Email 欄位

詳細說明請參閱:
資料結構說明


2. Automation 輔助層(Make)

本系統採用「非全自動化」策略:

  • 僅於條件成立時觸發通知流程
  • 寄送成功後回寫通知狀態與時間
  • 加入基本防呆與錯誤判斷機制

Automation 不負責決策,僅負責:

  • 條件判斷
  • 寄信動作
  • 狀態同步

整體效益

本專案完成後,可達成以下效益:

  • 降低人工通知錯誤與重複寄信風險
  • 提升訂單狀態通知一致性
  • 強化通知行為之可追溯性
  • 建立後續多狀態、多模板通知之擴充基礎

本系統定位為「可擴充之基礎架構」,未來可依實際營運需求,逐步延伸通知狀態、Email 模板或整合其他模組。