跨境電商海外倉(cāng)(OMS篇):庫(kù)存鎖定與釋放,以及對(duì)在途庫(kù)存的一些理解
編輯導(dǎo)語(yǔ):在跨境電商O(píng)MS系統(tǒng)中,庫(kù)存這一環(huán)節(jié)也十分重要,合理的庫(kù)存設(shè)計(jì)有助于保障OMS出庫(kù)的正常運(yùn)轉(zhuǎn)。那么針對(duì)庫(kù)存的鎖定和釋放,應(yīng)如何做好相對(duì)應(yīng)的處理?在OMS中,在線庫(kù)存的變化又應(yīng)如何加入設(shè)計(jì)考量的范圍?不妨來(lái)看看作者的總結(jié)。
OMS出庫(kù)單會(huì)有好些個(gè)關(guān)鍵節(jié)點(diǎn),在不同的節(jié)點(diǎn)需要完成相應(yīng)的邏輯,才能確保單據(jù)后續(xù)的正常流轉(zhuǎn)。
在跨境電商O(píng)MS中,一般比較關(guān)鍵的有:物流下單、預(yù)扣費(fèi)資金凍結(jié)、庫(kù)存的鎖定、釋放和扣減等,物流下單之前已經(jīng)有一篇文章寫(xiě)過(guò)了,這次我們來(lái)聊聊庫(kù)存的鎖定、釋放和扣減。
一、庫(kù)存鎖定的時(shí)機(jī)
針對(duì)跨境電商海外倉(cāng)OMS來(lái)說(shuō),庫(kù)存的鎖定一般會(huì)有這么幾個(gè)場(chǎng)景:
- 創(chuàng)建的時(shí)候就鎖定庫(kù)存;
- 物流下單,獲取物流面單的時(shí)候鎖定庫(kù)存;
- 提交出庫(kù)單到WMS的時(shí)候鎖定庫(kù)存。
針對(duì)不同的客戶會(huì)有不同的業(yè)務(wù)場(chǎng)景,所以庫(kù)存的鎖定一般也是不一樣的,這三種場(chǎng)景不是任選一種,而是三種都要,靈活組合。
有些客戶如果是比較嚴(yán)謹(jǐn)?shù)?,希望?chuàng)建出庫(kù)單的時(shí)候就能把一些庫(kù)存給占用了,那么在創(chuàng)建后就鎖定庫(kù)存。
有些客戶對(duì)庫(kù)存鎖定沒(méi)有特別的要求,那么正常情況應(yīng)該是在拿到了物流面單的時(shí)候就鎖定庫(kù)存。
還有一些客戶的物流面單可能自己上傳或者是不要求要物流面單,那么就可以設(shè)定在提交出庫(kù)單到WMS的時(shí)候再來(lái)鎖定庫(kù)存。
庫(kù)存鎖定的時(shí)機(jī)建議做成一個(gè)策略規(guī)則,每次有不同的客戶引入的時(shí)候都可以配置對(duì)應(yīng)的規(guī)則,如果沒(méi)有配置規(guī)則,則采用默認(rèn)的一個(gè)節(jié)點(diǎn),這樣可以很靈活地兼顧各種不同客戶的需求。
二、庫(kù)存鎖定與釋放
有庫(kù)存的鎖定,自然而然就會(huì)有庫(kù)存的釋放。庫(kù)存的鎖定與釋放其實(shí)可以分成兩組,第一組是鎖定對(duì)應(yīng)釋放,第二組是鎖定對(duì)應(yīng)扣減。
庫(kù)存鎖定了,意思就是出庫(kù)單占用了這一部分的庫(kù)存,系統(tǒng)需要標(biāo)記為鎖定,防止被其他出庫(kù)單給搶占。那么如果我取消了出庫(kù)單,則需要釋放這一塊的鎖定,所以庫(kù)存鎖定對(duì)應(yīng)釋放,其實(shí)就是指出庫(kù)單取消或者攔截的場(chǎng)景。
如果這個(gè)出庫(kù)單完成了,則需要扣減對(duì)應(yīng)的庫(kù)存。此時(shí)鎖定的部分就會(huì)轉(zhuǎn)化為扣減的部分,相當(dāng)于先清空鎖定的數(shù)量,然后增加扣減的數(shù)量(插入庫(kù)存流水),最后可用庫(kù)存還是保持不變。
庫(kù)存鎖定與釋放示意圖
在此處需要特別注意兩個(gè)問(wèn)題,一個(gè)是釋放的時(shí)機(jī),另一個(gè)是釋放的數(shù)量。
關(guān)于釋放的時(shí)機(jī),對(duì)于出庫(kù)單取消或者攔截來(lái)說(shuō),什么時(shí)候取消或者攔截成功了,那么就釋放即可。對(duì)于出庫(kù)單正常出庫(kù)來(lái)說(shuō),需要關(guān)注一個(gè)問(wèn)題:如何定義出庫(kù)?
按表面意思來(lái)看,貨物離開(kāi)了倉(cāng)庫(kù),才叫做出庫(kù)。但是實(shí)際的業(yè)務(wù)場(chǎng)景中,很多時(shí)候貨物揀貨,打包完成之后,可能需要過(guò)一天或者兩天才會(huì)被物流商提走,這個(gè)時(shí)候出庫(kù)的節(jié)點(diǎn)就會(huì)比較晚。也有可能被物流商提走了之后,但是沒(méi)有一個(gè)嚴(yán)謹(jǐn)?shù)慕唤觿?dòng)作,導(dǎo)致有一些出庫(kù)單沒(méi)有標(biāo)記為出庫(kù),所以一直處于一個(gè)待出庫(kù)的狀態(tài),不能扣減庫(kù)存。
WMS怎么定義出庫(kù)會(huì)影響OMS什么時(shí)候扣減庫(kù)存,所以這一塊需要結(jié)合業(yè)務(wù)去探索一個(gè)最佳解法。如果「出庫(kù)」太早,則客戶可以攔截出庫(kù)單的時(shí)間段就會(huì)很短,實(shí)際貨物沒(méi)有出去,但是卻不能攔截出庫(kù),白白增加損失;如果「出庫(kù)」太晚,則有可能某些出庫(kù)單會(huì)標(biāo)記為超時(shí)出庫(kù),影響平臺(tái)店鋪的評(píng)分。
關(guān)于釋放的數(shù)量,對(duì)跨境電商海外倉(cāng)而言,基本上沒(méi)有所謂的部分出庫(kù)或者多批次出庫(kù),大多數(shù)業(yè)務(wù)都是整單出,一次性完結(jié)。所以在此不做展開(kāi),只是做一個(gè)提醒而已。如果出庫(kù)數(shù)量確實(shí)有差異,考慮到鎖定的數(shù)量的問(wèn)題,一定要確保實(shí)際可用庫(kù)存數(shù)量是準(zhǔn)確的,可以借助一些異常處理手段來(lái)調(diào)整差異。
三、在途庫(kù)存的變化
在途庫(kù)存是一個(gè)很容易被大家忽視的環(huán)節(jié),有些時(shí)候甚至?xí)杏X(jué)這個(gè)數(shù)據(jù)沒(méi)啥用,然后在設(shè)計(jì)一些邏輯的時(shí)候直接忘記了還有這么一回事。
關(guān)于在途庫(kù)存的資料,我在網(wǎng)絡(luò)上也找了挺久的,結(jié)果發(fā)現(xiàn)好像很多文章都寫(xiě)得很淺或者很復(fù)雜,搞得理解起來(lái)特別難受。
在此我總結(jié)一下我個(gè)人認(rèn)知范圍內(nèi),跨境電商海外倉(cāng)中的在途庫(kù)存一般是怎么用的,僅為個(gè)人觀點(diǎn),大家注意辯證性看待。
如果是想簡(jiǎn)單地理解在途庫(kù)存,那么直接從最常見(jiàn)的兩種產(chǎn)生在途庫(kù)存的方式來(lái)分析就夠了,它們分別是:
- 調(diào)撥在途;
- 采購(gòu)在途。
調(diào)撥在途就是從A倉(cāng)庫(kù)調(diào)撥到B倉(cāng)庫(kù)的過(guò)程中,產(chǎn)生的在途庫(kù)存。對(duì)于A倉(cāng)庫(kù)來(lái)說(shuō),貨物已經(jīng)離開(kāi)了A倉(cāng)庫(kù),所以A倉(cāng)庫(kù)的庫(kù)存是已經(jīng)扣減了的;而對(duì)于B倉(cāng)庫(kù)來(lái)說(shuō),貨物正在運(yùn)輸?shù)穆飞?,但是還沒(méi)有入庫(kù)上架,所以不能算作可用庫(kù)存,只是在途庫(kù)存。
采購(gòu)在途和調(diào)撥在途有很多相似點(diǎn),都是從某地發(fā)到另外的一個(gè)地方。只不過(guò)采購(gòu)涉及到一些和外部供應(yīng)商結(jié)算的問(wèn)題,所以稍微有點(diǎn)麻煩。對(duì)于即將接收采購(gòu)貨物的倉(cāng)庫(kù)來(lái)說(shuō),貨物還在路上并沒(méi)有上架,所以也不能算可用庫(kù)存,只是在途庫(kù)存。
在途庫(kù)存可以預(yù)估未來(lái)的一段時(shí)間內(nèi)的庫(kù)存量,用來(lái)指導(dǎo)銷(xiāo)售的決策;在途庫(kù)存也是會(huì)占用資金成本的,所以財(cái)務(wù)部門(mén)會(huì)關(guān)注和重視這一塊的數(shù)據(jù)。
對(duì)于跨境領(lǐng)域來(lái)說(shuō),由于備貨到海外倉(cāng)的過(guò)程(頭程)時(shí)間特別長(zhǎng),所以在途庫(kù)存的可控性對(duì)賣(mài)家來(lái)說(shuō)就顯得尤為重要了。除了需要統(tǒng)計(jì)好各個(gè)海外倉(cāng)的實(shí)際可用庫(kù)存之外,還需要關(guān)注備貨在途的這一部分庫(kù)存,及時(shí)做好庫(kù)存的計(jì)劃方案。
對(duì)OMS的來(lái)說(shuō),在途庫(kù)存的定義一般是指入庫(kù)單提交到倉(cāng)庫(kù)后,但是倉(cāng)庫(kù)還沒(méi)有收貨上架前,這一段時(shí)間的庫(kù)存總數(shù)。
如果倉(cāng)庫(kù)實(shí)際上架了之后,在途庫(kù)存就會(huì)轉(zhuǎn)化為可用庫(kù)存。如果倉(cāng)庫(kù)實(shí)際收貨少于預(yù)報(bào)數(shù)量,卻又強(qiáng)制結(jié)束了入庫(kù)單,那么在途庫(kù)存也需要相應(yīng)的減少。因?yàn)槿霂?kù)單已經(jīng)關(guān)閉了,在途庫(kù)存應(yīng)該按實(shí)際上架的數(shù)量轉(zhuǎn)化為可用庫(kù)存,而多出來(lái)的部分因?yàn)椴荒茉倮^續(xù)上架了,所以這部分應(yīng)該作廢釋放。
在途庫(kù)存變化示意圖
對(duì)于OMS來(lái)說(shuō),重點(diǎn)需要關(guān)注入庫(kù)單狀態(tài)為已提交到已上架之間的入庫(kù)單的SKU的數(shù)量,這一部分需要根據(jù)倉(cāng)庫(kù)反饋的實(shí)際上架數(shù)量來(lái)動(dòng)態(tài)調(diào)整在途庫(kù)存的數(shù)量,最后再特別注意一些差異收貨和差異上架的節(jié)點(diǎn)即可。
四、總結(jié)
OMS出庫(kù)這一塊,物流下單和規(guī)則引擎是最復(fù)雜的,而庫(kù)存的鎖定和釋放則是最基礎(chǔ)的要求,所以也沒(méi)寫(xiě)什么太深的內(nèi)容,只是簡(jiǎn)單地對(duì)過(guò)往的項(xiàng)目經(jīng)驗(yàn)做了一個(gè)總結(jié)和回顧。
庫(kù)存的鎖定和釋放其實(shí)和出庫(kù)單預(yù)扣費(fèi)的邏輯是一樣的,鎖定了庫(kù)存之后就要凍結(jié)相應(yīng)的費(fèi)用,庫(kù)存釋放了之后也需要對(duì)應(yīng)地釋放或者扣減凍結(jié)的費(fèi)用。只不過(guò)計(jì)費(fèi)這一塊涉及的內(nèi)容比較偏,而且內(nèi)容也比較雜,在此就不多展開(kāi)聊了。
而在途庫(kù)存則是因?yàn)榫W(wǎng)上資料也確實(shí)太少了,所以我又獻(xiàn)丑了一次,輸出了一些自己的淺薄的觀點(diǎn)和看法。
希望此文能對(duì)你有幫助,我們下篇再見(jiàn)!
#專欄作家#
我叫維他命(Vitamin),微信公眾號(hào):PM維他命。前PHPer,做過(guò)在線教育類(lèi)產(chǎn)品,也做過(guò)3年半的跨境倉(cāng)儲(chǔ)物流方向的產(chǎn)品,目前是一位外貿(mào)SaaS領(lǐng)域的供應(yīng)鏈產(chǎn)品經(jīng)理。主要專注于WMS/OMS/TMS/BMS/ERP等領(lǐng)域,分享供應(yīng)鏈相關(guān)的產(chǎn)品知識(shí)。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載
題圖來(lái)自Unsplash,基于CC0協(xié)議
專欄作家
維他命(Vitamin),微信公眾號(hào):PM維他命,人人都是產(chǎn)品經(jīng)理專欄作家。前PHPer,做過(guò)在線教育類(lèi)產(chǎn)品,也做過(guò)5年多的跨境供應(yīng)鏈方向的產(chǎn)品,現(xiàn)任某跨境電商ERP的產(chǎn)品負(fù)責(zé)人。主要專注于WMS/OMS/TMS/BMS/ERP等領(lǐng)域,分享跨境和供應(yīng)鏈相關(guān)的產(chǎn)品知識(shí)。
本文原創(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ù)。
庫(kù)存預(yù)報(bào)100 實(shí)收90,在途直接改成 0 不是到差異然后手動(dòng)確認(rèn)后修改? 那么真的是在途丟了10件 怎么搞?
文字有一些沒(méi)說(shuō)清楚,上架90的時(shí)候,就已經(jīng)把這個(gè)單確認(rèn)差異了(收貨的時(shí)候才有差異),單據(jù)就已經(jīng)完結(jié)了。
在途庫(kù)存確實(shí)是庫(kù)存里面最難的部分了
維他命老師威武,有個(gè)問(wèn)題請(qǐng)教一下,有些網(wǎng)絡(luò)節(jié)點(diǎn),比如一些小的分揀中心或者中轉(zhuǎn)站【一般是當(dāng)天就配送了】,庫(kù)存怎么管理呢?如果管理,來(lái)的東西都是按單的,也沒(méi)有實(shí)際庫(kù)位,一般庫(kù)存都到庫(kù)位批次,感覺(jué)還得弄一套單獨(dú)庫(kù)存系統(tǒng);如果不管理,就只有履約維度管理,如果出現(xiàn)等待分批合并情況又不好處理…
這種可以考慮按包裹或者訂單維度?單據(jù)已入倉(cāng),單據(jù)已出倉(cāng)?這樣可以嗎?
在途庫(kù)存在網(wǎng)上的資料真的太少了,很難得能看到一篇,感謝。
海外倉(cāng)可能因?yàn)椴少?gòu)運(yùn)輸時(shí)效較長(zhǎng),所以不能將在途庫(kù)存納入可用庫(kù)存中;可也有一種常見(jiàn)的T+1即將入庫(kù)的在途庫(kù)存是可以納入可用庫(kù)存的,感覺(jué)這部分的設(shè)計(jì)會(huì)更為復(fù)雜(因?yàn)榭赡軙?huì)發(fā)生實(shí)際入庫(kù)數(shù)小于計(jì)劃入庫(kù)數(shù),然而已經(jīng)將這部分差額作為可用庫(kù)存給分配出去了)。
:(
漲姿勢(shì)了;
有個(gè)問(wèn)題想請(qǐng)教:如果客戶預(yù)報(bào)入庫(kù)單的時(shí)候,倉(cāng)庫(kù)還有余位,等貨真正到倉(cāng)時(shí),倉(cāng)庫(kù)已經(jīng)爆倉(cāng)沒(méi)有庫(kù)位了,這種情況該如何規(guī)避呢?
爆倉(cāng)了,對(duì)于系統(tǒng)來(lái)說(shuō)是無(wú)能為力了。要么手動(dòng)增加虛擬庫(kù)位,要么提前做好入庫(kù)計(jì)劃,控制入庫(kù)數(shù)量。大多數(shù)情況就是排隊(duì),等著入庫(kù)了。
維他命老師的文章質(zhì)量一如既往的高
哈哈 感謝夸獎(jiǎng),都是實(shí)戰(zhàn)經(jīng)驗(yàn)總結(jié),如果對(duì)你有幫助,我也會(huì)很開(kāi)心