某團隊運營 Shopee、Lazada、TikTok Shop 和獨立站共 4 家店鋪,大促日 14:02 一筆 3 件訂單在 10 分鐘庫存同步窗口內命中「無有效分配」。人工介入已來不及,超時取消直接觸發平台扣分。問題不是「分單慢」,而是規則沒有定義「分不到時怎麼辦」。多店鋪訂單自動分配規則的完整配置,是一棵四層優先級決策樹加一條異常回退鏈,且帳號與環境的隔離前提需先就位,可參考多帳號環境隔離的四層自查標準。
四層優先級怎麼排:從時間窗到價格檔位
第一層是時間窗。訂單進入分配池後預設認領窗口 30 分鐘,超時自動釋放回池。大促日建議壓縮到 15 分鐘並聯動後文回退鏈的自動擴窗機制。第二層是地理倉,按買家收貨地址匹配最近有庫存的履約倉,距離閾值設 200 km 或 48 小時運力覆蓋;Shopee 馬來站與 TikTok Shop 馬來站共用同一倉時此層直接命中。第三層是庫存閾值——不是「有庫存就分配」,而是「可用庫存 ≥ 安全 buffer(預設 5 件)才分配」,低於 buffer 的 SKU 進入候補池以避免同步延遲導致超賣。這套庫存同步的欄位映射與觸發邏輯,可對照多店鋪庫存同步失敗的 4 層排查思路逐層核驗。第四層是價格檔位:同 SKU 跨店存在價差時(獨立站 $29.9 vs Lazada $27.5),路由優先分配給價差在閾值內的店鋪。

價格統一作為路由約束:同 SKU 跨店價差怎麼觸發重路由
多店鋪價格統一管理方法不是後台批量刷價,而是把價差作為第四層路由約束嵌入分配邏輯。具體做法:系統每 30 分鐘拉取各店鋪同 SKU 售價,計算價差比(max − min)/ min。價差比 ≤ 8% 正常路由;> 8% 且 < 15% 時訂單合併到最低價店鋪並標記「跨店合併」;> 15% 時暫停自動分配,推入人工定價佇列。這與 Lazada 多店鋪價格與促銷衝突處理中「按不可逆程度排序」的邏輯一致——先保訂單不丟,再調價格對齊,避免改價審批卡住分單鏈路。
異常回退鏈:四層全落空時的三級兜底
- 自動擴窗。觸發條件:預設窗口內無店鋪命中。動作:窗口擴展至 60 分鐘,同步通知值班營運。擴窗後仍無命中則進入下一級。
- 人工認領佇列。觸發條件:擴窗 60 分鐘無命中。動作:訂單進入共享認領面板,按「最近處理過該店鋪的人員優先」排序,值班人員須在 5 分鐘內認領,超時自動滑入下一級。
- 合併至最近有庫存店鋪。觸發條件:Level 2 超過 15 分鐘無人認領。動作:系統將訂單改派至同 SKU 有庫存的最(近)店鋪,標記「系統合併」並觸發該店庫存扣減,原店鋪無需退單。

上線前用近 30 天歷史訂單回放驗證
- 取近 30 天全部已發貨及已取消訂單,按四層規則逐單回放。通過標準:自動分配命中率 ≥ 92%,剩餘訂單中 Level 3 兜底占比 ≤ 2%。若命中率低於 85%,優先檢查第三層 buffer 是否過嚴。
- 單獨抽取「促銷日 ± 3 天」及「庫存 buffer 低於 5 件」的訂單子集,驗證候補池超時率。超時率 > 10% 說明 buffer 需下調至 3 件;< 3% 則維持。
- 模擬價格價差 > 15% 的歷史場景,驗證重路由與人工佇列的觸發順序,重點排查「已路由後價差反轉」的競態窗口。該驗證流程與多店鋪開單→庫存→履約流程中的五個最小交接欄位直接重用,無需另建資料表。
設定完成後第一個 7 天為觀察期,每日拉取「自動分配 / 人工介入 / 系統合併」三類占比。Shopee 多店鋪場景下認領與時效鏈路的額外規則,可補充閱讀促銷訂單暴增時 Shopee 多店鋪履約規則,與本節的回退鏈做交叉校驗。
常見問題
四層優先級和三級回退能同時配在一張規則表裡嗎?
能,但建議拆成「主規則表 + 降級觸發器」兩張表:主表存四層閾值與判定順序,降級表存三級觸發條件與超時值。兩表共享同一套 SKU 和店鋪主鍵,改一處不會漏另一處。
不同平台的庫存同步頻率不同(Shopee 10 分鐘、Lazada 15 分鐘),第三層 buffer 怎麼統一?
以最短同步週期(10 分鐘)為基準設 buffer,長週期平台的 buffer 額外加上「同步間隔 × 該 SKU 日均流速」。例如 Lazada 日均出 4 件,buffer 從 5 件上調至 5 + 15×4/60 ≈ 5.5,取整為 6 件。
獨立站沒有平台庫存鎖定,第三層怎麼判斷?
獨立站用軟鎖定:訂單創建即扣減虛擬庫存,15 分鐘未支付自動釋放。buffer 閾值與平台店鋪一致,但釋放觸發從「支付成功」改為「創建 + 超時」雙條件,避免佔用過久阻塞其他店鋪路由。
回退到 Level 3 合併後,原店鋪需要走退單流程嗎?
不需要。Level 3 是改派而非退回:訂單從未在原店鋪完成分配動作,只是路由目標變更,原店鋪庫存無變動,不觸發退單或庫存釋放。

