新零售 SaaS 架構:訂單履約系統的概念模型設計

大家好,我是湯師爺。

**訂單履約系統的概念模型
**

在整個訂單履約過程中,訂單是起始,子訂單是訂單拆分的結果,用於處理更細粒度的履約邏輯,發貨單則是具體的執行單據,指導商品從倉庫到客戶手中的具體操作任務。這三個模型層層遞進,確保整個履約鏈條的高效管理。

訂單拆分場景

單門店履約場景

在連鎖模式下,系統會自動根據用戶的收貨地址匹配最近的門店。如果匹配到某個門店,且門店庫存充足,能完成履約服務。在這種情況下,不會對訂單進行拆分,直接分配給門店進行備貨。

多倉庫履約場景

有些商家有多個倉庫,不同的商品存放在不同的門店或倉庫裏。

當用戶下單時,如果訂單內的商品在不同的倉庫,就需要拆分訂單,把拆分後的子訂單匹配到對應的倉庫中,然後根據商品的數量進行備貨和出庫。

按訂單類型、商品類型拆分

由於訂單和商品類型的差異,我們需要將其拆分成不同類型的子訂單。

商品中包括跨境商品、分銷商品等,我們會根據不同的商品類型自動拆分。

對於生鮮水果、冷鏈食品以及其他易碎物品,由於它們對快遞的保護性和及時性有較高的要求,我們需要單獨包裝併發貨。

如果訂單中包含這類商品,會對訂單進行拆分處理。

按物流場景拆分

物流公司通常對包裹的重量和體積有限制。如果訂單中的商品超過這些限制,就需要將訂單拆分爲多個發貨單來發貨。

從成本的角度考慮,在某些情況下,將大量商品分成多個發貨單可能會比一個大包裹發貨更省錢。

客戶可能會有特殊的物流要求,如分批送達或特定時間送達,需要將訂單拆分爲多個發貨單。例如預售商品與其他商品一起下單,需要等到預售商品到貨後再發貨。

寫在最後

本文主要介紹了訂單履約系統的概念模型設計。

文章首先定義了 "訂單"、"子訂單" 和 "發貨單" 這三個核心概念,並澄清了它們在整個訂單履約過程中的關係。

接着,文章詳細描述了四種常見的訂單拆分場景,分別是單門店履約場景、多倉庫履約場景、按訂單類型、商品類型拆分以及按物流場景拆分。各種場景下的訂單拆分,能確保整個履約鏈條的高效管理。

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/zLR64E6B4qWeKY4uiORsPA