Epic 3: 客戶關係管理 (Customer Relationship Management)
業務目標 (Business Goal)
建立完整的客戶資料管理系統,支援個人與企業客戶,透過客戶標籤、消費統計等功能,幫助花店深化客戶關係、提升回購率,並提供精準的行銷服務。
核心價值主張
- 統一客戶資料 - 整合個人與企業客戶資訊,避免重複建檔
- 快速查找客戶 - 透過姓名、電話、地址快速定位客戶
- 洞察客戶價值 - 消費統計與訂單歷史一目了然
- 精準行銷 - 透過客戶標籤實現分眾行銷
成功指標 (Success Metrics)
| 指標 | 目標值 | 衡量方式 |
|---|---|---|
| 客戶資料完整度 | > 95% | 必填欄位填寫比例 |
| 重複建檔率 | < 3% | 同一客戶建立多筆記錄的比例 |
| 客戶搜尋成功率 | > 98% | 能成功找到客戶的搜尋次數比例 |
| VIP 客戶回購率 | > 60% | VIP 客戶在 3 個月內再次下單的比例 |
| 客戶資料更新頻率 | 每月 > 20% | 每月至少更新一次資料的客戶比例 |
功能範疇 (Scope)
1. 客戶類型 (Customer Types)
系統支援兩種客戶類型:
個人客戶 (Individual Customer)
-
基本資訊:
- 姓名(必填)
- 性別(選填)
- 生日(選填,用於生日行銷)
- 電話(必填)
- Email(選填)
- 地址(選填,可儲存多個常用地址)
-
附加資訊:
- 客戶來源(如:朋友介紹、Google 搜尋、路過)
- 喜好標籤(如:喜歡玫瑰、不要百合)
- 重要日期(如:結婚紀念日、父母生日)
企業客戶 (Corporate Customer)
-
基本資訊:
- 公司名稱(必填)
- 統一編號(選填)
- 公司電話(必填)
- 公司地址(選填)
- Email(選填)
-
聯絡人資訊 (可多位):
- 姓名
- 職稱
- 電話
- 是否為主要聯絡人
-
附加資訊:
- 產業類別(如:科技、金融、醫療)
- 合作開始日期
- 月結帳期(如:月結 30 天)
2. 客戶等級與標籤 (Customer Tiers & Tags)
客戶等級 (自動計算)
| 等級 | 條件 | 權益 |
|---|---|---|
| 普通客戶 | 累計消費 < 5,000 | 標準服務 |
| VIP | 累計消費 >= 5,000 | 優先配送、專屬折扣 |
| VVIP | 累計消費 >= 20,000 | 專屬設計師、免費升級 |
客戶標籤 (手動與自動)
-
手動標籤:
- 常客
- 企業客戶
- 活動客戶(婚禮、開幕)
- 需特別注意(如:挑剔、易退貨)
-
自動標籤:
- 新客戶(註冊 < 30 天)
- 休眠客戶(超過 6 個月未下單)
- 高價值客戶(年消費 > 10,000)
3. 客戶資料管理 (Customer Data Management)
創建客戶
- 快速創建: 僅填寫姓名與電話(用於緊急接單)
- 完整創建: 填寫所有基本與附加資訊
- 重複檢測: 創建前自動檢查是否有相同電話的客戶
編輯客戶
- 基本資訊修改: 隨時可更新
- 地址管理:
- 新增多個常用地址
- 設定預設地址
- 標記地址用途(如:住家、公司)
- 聯絡人管理 (企業客戶):
- 新增/編輯/刪除聯絡人
- 設定主要聯絡人
客戶狀態
- 啟用: 正常使用的客戶
- 停用: 暫時停用(如:黑名單客戶)
- 停用後不顯示在客戶選擇列表
- 停用原因(必填)
- 停用日期記錄
4. 客戶搜尋與過濾 (Customer Search & Filtering)
搜尋條件
- 姓名/公司名稱(模糊搜尋)
- 電話(支援部分號碼搜尋)
- 地址關鍵字
過濾條件
- 客戶類型: 個人 / 企業
- 客戶等級: 普通 / VIP / VVIP
- 客戶狀態: 啟用 / 停用
- 客戶標籤: 可多選
- 註冊日期範圍
- 最後消費日期範圍
- 累計消費金額區間
排序選項
- 註冊日期(最新 / 最舊)
- 最後消費日期(最近 / 最久)
- 累計消費金額(高 → 低 / 低 → 高)
- 姓名(A-Z / Z-A)
5. 客戶詳情頁 (Customer Detail View)
基本資訊區塊
- 客戶姓名/公司名稱
- 客戶等級徽章
- 客戶標籤
- 註冊日期
- 最後消費日期
- 累計消費金額
訂單歷史區塊
- 訂單列表(最近 10 筆)
- 訂單編號、日期、金額、狀態
- 點擊跳轉至訂單詳情頁
- 「查看所有訂單」連結
消費統計區塊
- 總訂單數
- 累計消費金額
- 平均訂單金額
- 最常購買的商品(Top 3)
- 消費趨勢圖表(近 12 個月)
地址管理區塊
- 常用地址列表
- 新增地址
- 編輯/刪除地址
- 設定預設地址
備註區塊
- 客戶備註(內部使用,不顯示給客戶)
- 記錄時間與記錄人
- 支援多筆備註
6. 客戶合併 (Customer Merge)
使用場景: 發現重複建檔時合併客戶資料
合併規則:
- 選擇主要客戶(保留此客戶 ID)
- 選擇次要客戶(將被合併)
- 系統自動合併:
- 訂單歷史(次要客戶的訂單移至主要客戶)
- 地址列表(去重後合併)
- 備註記錄(合併)
- 標籤(去重後合併)
- 合併後次要客戶標記為「已合併」狀態
7. 客戶匯入/匯出 (Import/Export)
匯入客戶
- 支援 CSV/Excel 格式
- 欄位對應設定
- 重複檢測(依電話)
- 匯入前預覽
- 匯入結果報告(成功/失敗筆數)
匯出客戶
- 匯出當前搜尋/過濾結果
- 支援 CSV/Excel 格式
- 可選擇匯出欄位
User Stories 列表
核心功能 (P0 - 最高優先級)
-
- 新增客戶(個人/企業)
- 編輯客戶資料
- 停用/啟用客戶
- 重複檢測
-
- 客戶列表展示
- 搜尋客戶
- 過濾客戶
- 分頁導航
-
- 查看客戶詳情
- 訂單歷史列表
- 消費統計圖表
- 客戶備註管理
進階功能 (P1 - 高優先級)
-
US-304: 客戶標籤管理
- 新增/編輯/刪除標籤
- 自動標籤規則設定
- 批量打標籤
-
US-305: 客戶地址管理
- 新增/編輯/刪除地址
- 設定預設地址
- 地址自動補全
-
US-306: 客戶匯入/匯出
- 匯入 CSV/Excel
- 匯出客戶列表
- 欄位對應設定
可選功能 (P2 - 中優先級)
-
US-307: 客戶合併
- 重複客戶檢測
- 合併客戶資料
- 合併歷史記錄
-
US-308: 客戶生日提醒
- 生日前 7 天提醒
- 批量發送生日祝福
- 生日優惠券發放
技術依賴 (Technical Dependencies)
| 依賴對象 | 依賴內容 | 影響 |
|---|---|---|
| Epic 2 (訂單管理) | 關聯客戶與訂單 | 客戶詳情頁顯示訂單歷史 |
| Epic 4 (支付管理) | 獲取支付記錄 | 計算累計消費金額 |
| Epic 0 (通知系統) | 發送生日提醒 | 客戶生日前 7 天通知 |
| Epic 5 (數位資產管理) | 客戶頭像上傳 | 企業客戶 Logo 上傳 |
多租戶考量 (Multi-Tenancy Considerations)
1. 數據隔離
- 所有客戶資料必須與
tenantId綁定 - API 層級自動過濾(僅返回當前租戶的客戶)
- 客戶編號系統採用租戶層級獨立編號
2. 客戶編號格式
{租戶代碼}-CUST-{流水號}
範例: ABC-CUST-000001
- 租戶代碼: 3-5 個字元(可在租戶設定中配置)
- CUST: 固定前綴(Customer)
- 流水號: 從 000001 開始
3. 跨租戶訪問保護
- 嘗試訪問其他租戶的客戶返回
404 Not Found(避免資訊洩漏)
安全性考量 (Security Considerations)
1. 權限控制
| 操作 | 所需權限 | 說明 |
|---|---|---|
| 新增客戶 | ROLE_STAFF 以上 | 店員、管理者 |
| 編輯客戶 | ROLE_STAFF 以上 | 店員、管理者 |
| 停用客戶 | ROLE_MANAGER 以上 | 管理者、店主 |
| 合併客戶 | ROLE_MANAGER 以上 | 管理者、店主 |
| 匯入客戶 | ROLE_MANAGER 以上 | 管理者、店主 |
| 匯出客戶 | ROLE_STAFF 以上 | 店員、管理者 |
| 查看客戶 | ROLE_STAFF 以上 | 所有內部用戶 |
2. 個人資料保護 (GDPR/PDPA)
- 客戶同意條款記錄
- 資料存取記錄(誰在何時查看了哪位客戶)
- 客戶資料刪除請求處理(軟刪除,保留訂單歷史)
- 敏感資料加密(電話、Email、地址)
3. 審計日誌
所有關鍵操作都需記錄審計日誌:
- 客戶創建、修改、停用
- 客戶合併
- 客戶匯入/匯出
- 敏感資料訪問
非功能性需求 (Non-Functional Requirements)
效能需求
- 客戶列表載入時間 < 1 秒(20 筆/頁)
- 客戶搜尋響應時間 < 500ms
- 支援單租戶 10,000 筆客戶的搜尋與過濾
可用性需求
- 客戶搜尋支援即時搜尋(防抖 300ms)
- 手機端友好的客戶資料輸入
- 地址自動補全功能
擴展性需求
- 支援單租戶 50,000 筆客戶
- 客戶歷史數據歸檔策略(超過 2 年未消費的客戶移至冷儲存)
參考資料 (References)
- 產品路線圖 - Epic 3
- 用戶角色與權限設計
- 架構決策記錄 - 客戶資料隱私保護 (待創建)
最後更新: 2025-11-04 撰寫者: Product Team