跨境電商海外倉(cāng):WMS的揀貨缺貨功能設(shè)計(jì)

在之前的文章《跨境電商海外倉(cāng)(2):WMS的出庫(kù)功能設(shè)計(jì)》中,我曾經(jīng)介紹了一下海外倉(cāng)常見(jiàn)的幾種出庫(kù)方式。訂單分波后再播種配貨分揀的操作方式是用的最多,也是最廣泛的,適用于絕大多數(shù)類型的訂單。
由于海外倉(cāng)備貨時(shí)間較長(zhǎng),賣家對(duì)庫(kù)存的周轉(zhuǎn)率看得比較重,再加上海外倉(cāng)普遍的管理水平混亂,所以常常會(huì)遇到揀貨時(shí)發(fā)現(xiàn)倉(cāng)庫(kù)實(shí)際庫(kù)存不夠的情況。我們把此類現(xiàn)象稱之為「揀貨缺貨的異常場(chǎng)景」,也可以簡(jiǎn)稱為「揀貨缺貨」。

恰好前段時(shí)間剛好接觸了這一塊的業(yè)務(wù),所以本文來(lái)跟大家分享一下,我對(duì)海外倉(cāng)揀貨缺貨方案設(shè)計(jì)的一些心得感受,本文側(cè)重于波次揀貨缺貨的方案,逐單揀貨的方案大同小異,在此按下不表。
揀貨推薦的兩種形式
波次揀貨過(guò)程中遇到了缺貨的情況,要結(jié)合倉(cāng)庫(kù)具體的揀貨策略來(lái)討論對(duì)應(yīng)的解決方案。一般來(lái)說(shuō)WMS都會(huì)對(duì)揀貨做推薦策略,而揀貨推薦也可以分為強(qiáng)推薦和弱推薦。

強(qiáng)推薦就是系統(tǒng)告知你去個(gè)庫(kù)位揀貨,你只能在此處揀貨,如果此處缺貨了,那么就要先完成手上的其他揀貨任務(wù),然后再生成對(duì)應(yīng)的補(bǔ)揀單來(lái)完成剩余的揀貨。
而弱推薦就是系統(tǒng)會(huì)推薦你去某個(gè)倉(cāng)位揀貨,你可以選擇使用倉(cāng)庫(kù)推薦的倉(cāng)位也可以選擇人工判斷來(lái)自行選擇倉(cāng)位揀貨。當(dāng)遇到了推薦的倉(cāng)位沒(méi)有貨物的時(shí)候,可以自行查找系統(tǒng)記錄中其他有貨物的倉(cāng)位揀貨,如果整個(gè)倉(cāng)庫(kù)內(nèi)實(shí)在是沒(méi)有貨物了,那么就只能強(qiáng)制結(jié)束揀貨,轉(zhuǎn)到揀貨缺貨的異常處理流程去了。
我們使用的揀貨推薦策略就是后者,也就是弱推薦。所以當(dāng)系統(tǒng)出現(xiàn)揀貨缺貨的時(shí)候,需要倉(cāng)庫(kù)管理授權(quán),確認(rèn)是否真的整個(gè)倉(cāng)庫(kù)都沒(méi)有貨物了。授權(quán)通過(guò)了之后,波次揀貨完成,其中有部分SKU是揀貨缺貨的。
揀貨缺貨怎么辦?
當(dāng)一個(gè)波次揀貨過(guò)程中發(fā)現(xiàn)了缺貨之后,一般會(huì)有這么2種解決方案:
先強(qiáng)制完成揀貨,然后再拆單(不一定要拆分成子單)發(fā)貨,把不缺貨的部分先發(fā)給客戶,缺貨的部分等后續(xù)到貨后,再新建訂單補(bǔ)發(fā)給客戶; 強(qiáng)制揀貨完成之后,正常不缺貨的訂單先發(fā),缺貨的訂單交由專員審核確認(rèn)處理方案。要么等待后續(xù)補(bǔ)貨后再一起發(fā)出,要么讓客戶取消訂單。
站在賣家或者消費(fèi)者的角度,方案一是最好的方案,對(duì)用戶體驗(yàn)的影響最小。但是站在倉(cāng)庫(kù)端或者賣家的角度,這個(gè)方案是比較最麻煩的。一方面需要倉(cāng)儲(chǔ)系統(tǒng)支持訂單拆單或者缺貨發(fā)出,另外一方面還要上游系統(tǒng)(ERP或者銷售平臺(tái)等)支持多次反饋訂單信息。如果是后續(xù)補(bǔ)發(fā),那么也會(huì)涉及到賣家一個(gè)訂單要支付兩次運(yùn)費(fèi),兩次訂單操作費(fèi)的問(wèn)題。結(jié)合海外倉(cāng)系統(tǒng)的實(shí)際情況,再加上海外電商平臺(tái)的現(xiàn)狀,這個(gè)方案基本上是不太可行。當(dāng)然如果是國(guó)內(nèi)電商平臺(tái)的話,這種場(chǎng)景還是需要支持的,也有很多WMS系統(tǒng)可以支持這樣缺貨發(fā)出,以上結(jié)論僅僅適合我所遇到的實(shí)際業(yè)務(wù)情況,不代表所有的同行方案。
所以可以選的方案就是:缺貨訂單要么等貨來(lái),要么取消訂單。
等貨來(lái),是相比較之下對(duì)賣家和消費(fèi)者都比較友好的方案,雖然要多等一會(huì)才能收到貨,但起碼不用取消訂單重新下單了或者再次推單了。不過(guò),上文也提到了海外倉(cāng)業(yè)務(wù)的特殊點(diǎn)之一有:備貨時(shí)間較長(zhǎng)。
當(dāng)倉(cāng)庫(kù)告知賣家某個(gè)SKU缺貨了之后,等到賣家準(zhǔn)備好貨物,再通過(guò)頭程運(yùn)輸?shù)胶M鈧}(cāng),上架變成可用庫(kù)存。這個(gè)周期會(huì)極其漫長(zhǎng),少則三五天,多則一個(gè)月。在這么長(zhǎng)的時(shí)間內(nèi),倉(cāng)庫(kù)要將原來(lái)的訂單擱置在專門區(qū)域,然后再等到新的庫(kù)存到達(dá),這期間變數(shù)很多,原訂單還能不能正常找到都不好說(shuō)。
所以「等貨來(lái)」的方案,雖然很美好,但是仔細(xì)一下,對(duì)海外倉(cāng)來(lái)說(shuō)也并不靠譜。
由此之下,我們只能無(wú)奈選擇一個(gè)看似下下策但卻可能是“最優(yōu)解”的方案,即:取消訂單。 如果賣家不愿意取消訂單,那么此單就會(huì)一直掛在倉(cāng)庫(kù)中無(wú)法完結(jié),甚至還有可能導(dǎo)致剩余的其他貨物丟失,所以此舉確實(shí)對(duì)賣家的不太友好。但是在現(xiàn)有系統(tǒng)和業(yè)務(wù)模式下,確實(shí)沒(méi)有其他更好的解法了,所以只能先通過(guò)協(xié)議提前和客戶打好預(yù)防針,防止其他扯皮事件的發(fā)生。
如果您有更佳的解決方案,歡迎留言與我交流。

當(dāng)訂單缺貨之后,通過(guò)系統(tǒng)告知賣家由于庫(kù)存不足,所以此單無(wú)法發(fā)貨,請(qǐng)賣家取消此單。隨后,倉(cāng)庫(kù)再將缺貨的訂單剩余內(nèi)容,全部返庫(kù)上架,釋放相應(yīng)的鎖定庫(kù)存。
揀貨缺貨的難點(diǎn)與踩坑點(diǎn)
1.訂單因缺貨取消后又找到了貨
對(duì)于弱推薦揀貨的而言,揀貨如果發(fā)現(xiàn)了缺貨,那么肯定會(huì)借助系統(tǒng)數(shù)據(jù)進(jìn)行查詢,以便于了解其他倉(cāng)位是否有多余的貨物可以揀貨。但是如果倉(cāng)庫(kù)執(zhí)行不到位,或者系統(tǒng)告知相應(yīng)的倉(cāng)位有貨,但是實(shí)際去揀的時(shí)候看漏了或者還是揀少了。
就會(huì)出現(xiàn)訂單已經(jīng)因?yàn)槿必浂幌到y(tǒng)自動(dòng)取消了,信息也回傳到了OMS,也通知給了客戶,但是倉(cāng)庫(kù)在返庫(kù)的時(shí)候卻發(fā)現(xiàn)倉(cāng)位其實(shí)是有貨的。
為了避免這種情況,我們會(huì)建議當(dāng)倉(cāng)庫(kù)發(fā)現(xiàn)了缺貨之后,應(yīng)該交由管理員或者小組長(zhǎng)進(jìn)行二次查詢定位庫(kù)存后,再去揀貨。而且揀貨有差異是需要授權(quán)的,避免倉(cāng)庫(kù)操作錯(cuò)誤導(dǎo)致客戶訂單取消。
2.庫(kù)存的鎖定與釋放
揀貨的時(shí)候由于有弱推薦的策略,所以系統(tǒng)會(huì)預(yù)先鎖定一部分推薦的庫(kù)存,以便于后續(xù)的訂單推薦有準(zhǔn)確的可推薦數(shù)據(jù)。但是當(dāng)揀貨缺貨了,需要取消訂單并做返庫(kù)上架的時(shí)候,需要注意釋放鎖定庫(kù)存的時(shí)機(jī),以及分別需要釋放哪些庫(kù)存。一般的推薦庫(kù)存被鎖定了,那么就需要釋放,需要釋放整個(gè)單鎖定的庫(kù)存;而揀貨的時(shí)候也會(huì)鎖定庫(kù)存,也需要釋放,這里就只需要釋放實(shí)際揀貨的庫(kù)存。
3.鎖定倉(cāng)位并生成相應(yīng)的盤點(diǎn)
當(dāng)出現(xiàn)了揀貨缺貨的時(shí)候,意味著系統(tǒng)庫(kù)存與實(shí)際庫(kù)存是不準(zhǔn)確的。那么為了避免影響后續(xù)的訂單揀貨繼續(xù)出現(xiàn)問(wèn)題,就需要及時(shí)地進(jìn)行盤點(diǎn)。由于系統(tǒng)采用的是弱推薦策略,所以系統(tǒng)只能知道某個(gè)SKU是缺貨的,需要盤點(diǎn)的,但是并不知道具體的應(yīng)該是哪個(gè)倉(cāng)位上的庫(kù)存有問(wèn)題。
為了避免其他的單推下來(lái),又導(dǎo)致訂單缺貨,建議可以對(duì)缺貨SKU全局鎖定,不允許繼續(xù)下發(fā)訂單揀貨。同時(shí)鎖定了之后,需要盡快讓倉(cāng)庫(kù)去對(duì)整個(gè)SKU進(jìn)行盤點(diǎn),及時(shí)統(tǒng)計(jì)出真實(shí)的可用庫(kù)存。如果覺(jué)得全局鎖定SKU比較麻煩,那么也可以盡快進(jìn)行盤點(diǎn),計(jì)算出準(zhǔn)確的可用庫(kù)存后再對(duì)其他波次進(jìn)行揀貨。
總結(jié)
揀貨缺貨是倉(cāng)庫(kù)操作中常見(jiàn)的一種異常場(chǎng)景,不同的行業(yè),不同的系統(tǒng)有不同的解決方案。海外倉(cāng)有其自有的業(yè)務(wù)獨(dú)特性,所以很多解決方案都會(huì)傾向于簡(jiǎn)單粗暴,倉(cāng)庫(kù)更傾向于多花時(shí)間解決正常的訂單,而不是走太多流程來(lái)處理異常。
本文所闡述的產(chǎn)品解決方案其實(shí)有很多無(wú)奈之舉,對(duì)用戶,對(duì)賣家體驗(yàn)都不算特別好。但是我們也分析了過(guò)往的一些訂單數(shù)據(jù),這類事情發(fā)生的概率很低,再加上另外的兩個(gè)解決方案(缺貨先發(fā),等補(bǔ)貨后再發(fā))其實(shí)也不具有特別壓倒性的優(yōu)勢(shì)。
所以綜合來(lái)看,此方案也算是當(dāng)下的“最優(yōu)解”了。我復(fù)盤總結(jié)并記錄寫下此文的目的也是希望能拋磚引玉,學(xué)習(xí)更多行業(yè)內(nèi)好的解決方案,便于后續(xù)再優(yōu)化此方案。
所以,如果你有什么好的建議或者方案,歡迎與我探討,共同學(xué)習(xí)進(jìn)步。


