《電商ERP專欄》-訂單處理8-智能分倉(cāng)策略
智能分倉(cāng)策略通常是電商ERP系統(tǒng)中的重要功能之一,本篇文章里,作者就接著講解智能分倉(cāng)策略,一起來(lái)看看本文的拆解與分析。
在電商ERP系統(tǒng)中,通常智能分倉(cāng)策略是系統(tǒng)中最重要的功能之一,大公司若倉(cāng)庫(kù)較多時(shí),智能分倉(cāng)策略中也會(huì)加入大數(shù)據(jù)團(tuán)隊(duì),通過(guò)算法來(lái)計(jì)算最優(yōu)倉(cāng)庫(kù)。
本次講解的智能分倉(cāng)適用于中小公司,適合擁有2個(gè)以上10個(gè)以下倉(cāng)庫(kù)的公司進(jìn)行分倉(cāng),當(dāng)然10個(gè)以上要不要采用算法,也看各公司實(shí)際情況。
上節(jié)講到訂單池的概念,在智能分倉(cāng)中其實(shí)也有應(yīng)用,在智能分倉(cāng)前,需要對(duì)訂單進(jìn)行排序,然后按訂單排序順序依次分配倉(cāng)庫(kù)。
一、訂單排序
1)訂單排序,是指在訂單合并后,分配前,按照付款時(shí)間、下單時(shí)間、訂單金額或?qū)徍藭r(shí)間等因素,按升降序設(shè)置排序。
2)部分特殊的訂單也可不參與排序,即意味著不進(jìn)行自動(dòng)分倉(cāng)。
二、智能分倉(cāng)依賴的數(shù)據(jù)配置
智能分倉(cāng)依賴屬地倉(cāng)、商品指定倉(cāng)以及參數(shù)的設(shè)置,此均為參考因素。
1. 屬地倉(cāng)設(shè)置
1)屬地倉(cāng)的概念有些專業(yè),舉例說(shuō)明:倉(cāng)庫(kù)有遠(yuǎn)有近,故有些倉(cāng)并不能發(fā)貨到全國(guó),此時(shí)需要指定某倉(cāng)發(fā)某些區(qū)域,此時(shí)這個(gè)倉(cāng)就是這個(gè)收貨地址的屬地倉(cāng)。
示例:新疆地區(qū)的新疆倉(cāng)只發(fā)新疆,不發(fā)其他地區(qū),此時(shí),這個(gè)新疆倉(cāng)就是新疆省的屬地倉(cāng)。
2)屬地倉(cāng)的設(shè)置,支持一個(gè)按區(qū)域設(shè)置屬地倉(cāng),一個(gè)區(qū)域可以有多個(gè)屬地倉(cāng),屬地倉(cāng)也可按照優(yōu)先級(jí)進(jìn)行設(shè)置,分倉(cāng)時(shí)按照優(yōu)先級(jí)和倉(cāng)庫(kù)庫(kù)存情況分配倉(cāng)庫(kù)。
2. 商品指定倉(cāng)設(shè)置
部分商品在某些倉(cāng)庫(kù)存儲(chǔ),但不一定在這個(gè)倉(cāng)庫(kù)發(fā)貨,即當(dāng)商品需要指定倉(cāng)庫(kù)發(fā)貨時(shí),則需要指定產(chǎn)品發(fā)貨的倉(cāng)庫(kù)。
1)設(shè)置商品發(fā)貨倉(cāng)庫(kù)方案
2)在商品檔案設(shè)置發(fā)貨倉(cāng)方案
3. 智能分倉(cāng)相關(guān)參數(shù)設(shè)置
智能分倉(cāng)需要進(jìn)行相關(guān)參數(shù)設(shè)置,比如按怎樣的分配方式進(jìn)行分倉(cāng),或者設(shè)置某些店鋪或某些倉(cāng)庫(kù)不進(jìn)行分倉(cāng):
此外,智能分倉(cāng)還需要依賴部分參數(shù)設(shè)置,比如套裝商品在智能分倉(cāng)過(guò)程中是否可以拆分為單品單獨(dú)分倉(cāng)、贈(zèng)品是否要跟主品單獨(dú)分倉(cāng)。
三、智能分倉(cāng)策略
1. 智能分倉(cāng)分配場(chǎng)景
智能分倉(cāng)的分配方式,主要包括以下幾種:
2. 智能分倉(cāng)邏輯
1)按屬地倉(cāng)優(yōu)先級(jí)分配
① 若不考慮缺貨情況,則直接取此收貨地對(duì)應(yīng)的優(yōu)先級(jí)最高的屬地倉(cāng)分配即可。
② 若需要排除缺貨倉(cāng),則需要過(guò)濾訂單中商品缺貨的倉(cāng)庫(kù),再取優(yōu)先級(jí)最高的屬地倉(cāng)分配即可。
示例:
2)按商品指定倉(cāng)優(yōu)先級(jí)分配
注意:分倉(cāng)時(shí)一定要考慮此商品指定的倉(cāng)庫(kù)是不是該訂單的屬地倉(cāng),按商品指定倉(cāng)優(yōu)先級(jí)分配時(shí),需要先考慮商品的指定倉(cāng),商品指定倉(cāng)分配完成后若有多倉(cāng),則需要考慮屬地優(yōu)先級(jí)最高的屬地倉(cāng)。
① 若不考慮缺貨情況,則直接取此訂單中所有商品的公共的指定倉(cāng),若無(wú)公共指定倉(cāng),則分配失敗,或分配到此訂單所屬店鋪的默認(rèn)倉(cāng)庫(kù);
② 若需要排除缺貨情況,則需要在此訂單所有商品的公共的指定倉(cāng)中,再排除掉缺貨倉(cāng)。
③ 若勾選多倉(cāng)智能拆單,不考慮缺貨的情況下,則優(yōu)先尋找訂單中所有商品的公共倉(cāng),若有公共倉(cāng),則分配此公共倉(cāng),若無(wú)公共倉(cāng),則按商品的指定倉(cāng)庫(kù)分配到各自分配到商品優(yōu)先級(jí)最高的倉(cāng)庫(kù)即可。
④ 若勾選多倉(cāng)智能拆單,考慮缺貨的情況下,則無(wú)論分配的公共倉(cāng)或者商品指定倉(cāng)都需要排除缺貨的倉(cāng)庫(kù),再取優(yōu)先級(jí)最高的倉(cāng)庫(kù)。
注意:若部分商品有公共倉(cāng),則盡可能分配到公共倉(cāng)中。
示例:訂單中abcde,均有指定倉(cāng)庫(kù),其他商品未指定倉(cāng)庫(kù)。
智能分倉(cāng)結(jié)果推演:
步驟1:將指定商品在指定倉(cāng)均缺貨的拆出,將無(wú)指定倉(cāng)的商品在全倉(cāng)均缺貨的拆出,分配到失敗或者到訂單設(shè)置的店鋪默認(rèn)倉(cāng),本單店鋪默認(rèn)倉(cāng)是鄭州倉(cāng),生成新單。
拆出商品a、e,生成新單N1(a,e),分配倉(cāng)庫(kù)到店鋪默認(rèn)倉(cāng):鄭州倉(cāng);
步驟2:找到有公共倉(cāng)的商品,判斷其他所有商品是否在公共倉(cāng)缺貨,將缺貨的商品拆出;
商品b、c 、d有公共倉(cāng),長(zhǎng)沙倉(cāng);僅有b、c、f商品在公共倉(cāng)不缺貨,其他商品均缺貨;
商品b、c、f ,分配到倉(cāng)庫(kù):長(zhǎng)沙倉(cāng);
步驟3:將缺貨的商品拆出,判斷缺貨的商品是否有公共倉(cāng);
缺貨的商品:d、m、g、h、i、k拆出,無(wú)公共倉(cāng);
步驟4:判斷[無(wú)指定倉(cāng)的商品]在指定商品的不缺貨的指定倉(cāng)是否缺貨;
g在商品d的指定倉(cāng)大連倉(cāng)不缺貨,在濟(jì)南倉(cāng)不缺貨;
商品g、d拆出,分配到倉(cāng)庫(kù):大連倉(cāng);
其余商品在d、m的指定倉(cāng)均缺貨,商品m,分配到倉(cāng)庫(kù):北京倉(cāng);
步驟5:將[無(wú)指定倉(cāng)的商品]在所有指定倉(cāng)均缺貨的拆出,獲取[無(wú)指定倉(cāng)的商品]均不缺貨的倉(cāng)庫(kù);
商品h在鄭州倉(cāng)不缺貨;
商品i在沈陽(yáng)倉(cāng)不缺貨;
商品k在天津倉(cāng)和沈陽(yáng)倉(cāng)不缺貨;
步驟6:將有公共倉(cāng)的商品拆出,分配到一個(gè)倉(cāng)庫(kù)中;
商品i和商品k拆出,分配到:沈陽(yáng)倉(cāng);
步驟7:將無(wú)公共倉(cāng)的商品拆出,分配到不缺貨的倉(cāng)庫(kù)中;
商品h在鄭州倉(cāng)不缺貨,分配到鄭州倉(cāng);
步驟8:根據(jù)商品所在的倉(cāng)庫(kù)拆單;
訂單N2(b,c,f)分配到:長(zhǎng)沙倉(cāng);(商品不缺貨的屬地優(yōu)先級(jí)最高的指定商品的公共倉(cāng))
訂單N3(g,d)分配到:大連倉(cāng);(商品不缺貨的屬地優(yōu)先級(jí)最高的指定倉(cāng)庫(kù))
訂單N4(m)分配到:北京倉(cāng);(商品不缺貨的屬地優(yōu)先級(jí)最高的的指定倉(cāng)庫(kù))
訂單N5(i,k)分配到:沈陽(yáng)倉(cāng);(商品均不缺貨的且屬地優(yōu)先級(jí)最高的公共倉(cāng)[不是指定倉(cāng)的其他倉(cāng)庫(kù)])
訂單N6(h)分配到:鄭州倉(cāng)(商品均不缺貨的且屬地優(yōu)先級(jí)最高的倉(cāng)庫(kù))
⑤ 若勾選多倉(cāng)智能拆單,還需要考慮套裝單品的拆分,若勾選套裝單品拆分,則在分倉(cāng)的情況下,優(yōu)先找套裝能分配的倉(cāng)庫(kù),若套裝庫(kù)存不足,則將剩余套裝的數(shù)量進(jìn)行拆分并分倉(cāng)。
3)按訂單屬地倉(cāng)+商品指定倉(cāng)進(jìn)行分配
① 按訂單屬地倉(cāng)+商品指定倉(cāng)分配時(shí),先獲取訂單所有的屬地倉(cāng),在訂單屬地倉(cāng)找訂單中商品指定倉(cāng)的公共倉(cāng),若可以找到,則取屬地優(yōu)先級(jí)最高的公共倉(cāng),若找不到,則取屬地優(yōu)先級(jí)最高的倉(cāng)庫(kù)。
② 按訂單屬地倉(cāng)+商品指定倉(cāng)分配時(shí),若要排除缺貨倉(cāng),則要取屬地優(yōu)先級(jí)最高且不缺貨的倉(cāng)庫(kù)。
③ 按訂單屬地倉(cāng)+商品指定倉(cāng)分配時(shí),勾選多倉(cāng)智能拆單,則需要在訂單屬地倉(cāng)中尋找公共倉(cāng),尋找不到,則將商品分配到屬地優(yōu)先級(jí)最高的商品指定倉(cāng)即可。
④ 按訂單屬地倉(cāng)+商品指定倉(cāng)分配時(shí),勾選多倉(cāng)智能拆單,排除缺貨倉(cāng)時(shí),則需要在訂單屬地倉(cāng)中尋找公共倉(cāng),尋找不到,則將商品分配到屬地優(yōu)先級(jí)最高的不缺貨的商品指定倉(cāng)即可。
⑤ 同理勾選套裝單品拆分,則在分倉(cāng)的情況下,優(yōu)先找套裝能分配的倉(cāng)庫(kù),若套裝庫(kù)存不足,則將剩余套裝的數(shù)量進(jìn)行拆分并分倉(cāng)。
注意:勾選贈(zèng)品不單拆的情況下,在以上場(chǎng)景中,要將尋找倉(cāng)庫(kù)時(shí),要將贈(zèng)品所在的倉(cāng)庫(kù)忽略,與主產(chǎn)品一起判斷。
以上只是舉例智能分倉(cāng)要考慮的分倉(cāng)因素,且針對(duì)客戶的作用效果不一定有很好的體現(xiàn),此時(shí)需要根據(jù)客戶的業(yè)務(wù)進(jìn)行調(diào)整,通常中小客戶可能用按屬地+缺貨分配即夠用,因電商ERP系統(tǒng)要考慮各種各樣的客戶,故幾乎涉及全部場(chǎng)景,而針對(duì)客戶特定的分倉(cāng)策略也許才是最好的方法。
本文由 @阿貓阿狗 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來(lái)自 Unsplash,基于 CC0 協(xié)議
該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。
請(qǐng)問(wèn)“勾選多倉(cāng)智能拆單”是什么意思? 未勾選該項(xiàng)是不是指單倉(cāng)?
屬地倉(cāng)按區(qū)域設(shè)置:是指某地點(diǎn)只能這個(gè)區(qū)域的多個(gè)倉(cāng)庫(kù)配送,且這多個(gè)倉(cāng)庫(kù)需要配置優(yōu)先級(jí),對(duì)嗎
是的