跨境電商海外倉(OMS篇):庫存鎖定與釋放,以及對在途庫存的一些理解

OMS出庫單會有好些個關(guān)鍵節(jié)點,在不同的節(jié)點需要完成相應(yīng)的邏輯,才能確保單據(jù)后續(xù)的正常流轉(zhuǎn)。
在跨境電商OMS中,一般比較關(guān)鍵的有:物流下單,預(yù)扣費資金凍結(jié),庫存的鎖定、釋放和扣減等,物流下單之前已經(jīng)有一篇文章寫過了,這次我們來聊聊庫存的鎖定、釋放和扣減。
庫存鎖定的時機
針對跨境電商海外倉OMS來說,庫存的鎖定一般會有這么幾個場景:
創(chuàng)建的時候就鎖定庫存; 物流下單,獲取物流面單的時候鎖定庫存; 提交出庫單到WMS的時候鎖定庫存;
針對不同的客戶會有不同的業(yè)務(wù)場景,所以庫存的鎖定一般也是不一樣的,這三種場景不是任選一種,而是三種都要,靈活組合。
有些客戶如果是比較嚴(yán)謹(jǐn)?shù)模M麆?chuàng)建出庫單的時候就能把一些庫存給占用了,那么在創(chuàng)建后就鎖定庫存。
有些客戶對庫存鎖定沒有特別的要求,那么正常情況應(yīng)該是在拿到了物流面單的時候就鎖定庫存。
還有一些客戶的物流面單可能自己上傳或者是不要求要物流面單,那么就可以設(shè)定在提交出庫單到WMS的時候再來鎖定庫存。
庫存鎖定的時機建議做成一個策略規(guī)則,每次有不同的客戶引入的時候都可以配置對應(yīng)的規(guī)則,如果沒有配置規(guī)則,則采用默認(rèn)的一個節(jié)點,這樣可以很靈活地兼顧各種不同客戶的需求。
庫存鎖定與釋放
有庫存的鎖定,自然而然就會有庫存的釋放。庫存的鎖定與釋放其實可以分成兩組,第一組是鎖定對應(yīng)釋放,第二組是鎖定對應(yīng)扣減。
庫存鎖定了,意思就是出庫單占用了這一部分的庫存,系統(tǒng)需要標(biāo)記為鎖定,防止被其他出庫單給搶占。那么如果我取消了出庫單,則需要釋放這一塊的鎖定,所以庫存鎖定對應(yīng)釋放,其實就是指出庫單取消或者攔截的場景。
如果這個出庫單完成了,則需要扣減對應(yīng)的庫存。此時鎖定的部分就會轉(zhuǎn)化為扣減的部分,相當(dāng)于先清空鎖定的數(shù)量,然后增加扣減的數(shù)量(插入庫存流水),最后可用庫存還是保持不變。

在此處需要特別注意兩個問題,一個是釋放的時機,另一個是釋放的數(shù)量。
關(guān)于釋放的時機,對于出庫單取消或者攔截來說,什么時候取消或者攔截成功了,那么就釋放即可。對于出庫單正常出庫來說,需要關(guān)注一個問題:如何定義出庫?
按表面意思來看,貨物離開了倉庫,才叫做出庫。但是實際的業(yè)務(wù)場景中,很多時候貨物揀貨,打包完成之后,可能需要過一天或者兩天才會被物流商提走,這個時候出庫的節(jié)點就會比較晚。也有可能被物流商提走了之后,但是沒有一個嚴(yán)謹(jǐn)?shù)慕唤觿幼鳎瑢?dǎo)致有一些出庫單沒有標(biāo)記為出庫,所以一直處于一個待出庫的狀態(tài),不能扣減庫存。
WMS怎么定義出庫會影響OMS什么時候扣減庫存,所以這一塊需要結(jié)合業(yè)務(wù)去探索一個最佳解法。如果「出庫」太早,則客戶可以攔截出庫單的時間段就會很短,實際貨物沒有出去,但是卻不能攔截出庫,白白增加損失;如果「出庫」太晚,則有可能某些出庫單會標(biāo)記為超時出庫,影響平臺店鋪的評分。
關(guān)于釋放的數(shù)量,對跨境電商海外倉而言,基本上沒有所謂的部分出庫或者多批次出庫,大多數(shù)業(yè)務(wù)都是整單出,一次性完結(jié)。所以在此不做展開,只是做一個提醒而已。如果出庫數(shù)量確實有差異,考慮到鎖定的數(shù)量的問題,一定要確保實際可用庫存數(shù)量是準(zhǔn)確的,可以借助一些異常處理手段來調(diào)整差異。
在途庫存的變化
在途庫存是一個很容易被大家忽視的環(huán)節(jié),有些時候甚至?xí)杏X這個數(shù)據(jù)沒啥用,然后在設(shè)計一些邏輯的時候直接忘記了還有這么一回事。
關(guān)于在途庫存的資料,我在網(wǎng)絡(luò)上也找了挺久的,結(jié)果發(fā)現(xiàn)好像很多文章都寫的很淺或者很復(fù)雜,搞得理解起來特別難受。
在此我總結(jié)一下我個人認(rèn)知范圍內(nèi),跨境電商海外倉中的在途庫存一般是怎么用的,僅為個人觀點,大家注意辯證性看待。
如果是想簡單地理解在途庫存,那么直接從最常見的兩種產(chǎn)生在途庫存的方式來分析就夠了,它們分別是:
調(diào)撥在途; 采購在途;
調(diào)撥在途就是從A倉庫調(diào)撥到B倉庫的過程中,產(chǎn)生的在途庫存。對于A倉庫來說,貨物已經(jīng)離開了A倉庫,所以A倉庫的庫存是已經(jīng)扣減了的;而對于B倉庫來說,貨物正在運輸?shù)穆飞?,但是還沒有入庫上架,所以不能算作可用庫存,只是在途庫存。
采購在途和調(diào)撥在途有很多相似點,都是從某地發(fā)到另外的一個地方。只不過采購涉及到一些和外部供應(yīng)商結(jié)算的問題,所以稍微有點麻煩。對于即將接收采購貨物的倉庫來說,貨物還在路上并沒有上架,所以也不能算可用庫存,只是在途庫存。
在途庫存可以預(yù)估未來的一段時間內(nèi)的庫存量,用來指導(dǎo)銷售的決策;在途庫存也是會占用資金成本的,所以財務(wù)部門會關(guān)注和重視這一塊的數(shù)據(jù)。
對于跨境領(lǐng)域來說,由于備貨到海外倉的過程(頭程)時間特別長,所以在途庫存的可控性對賣家來說就顯得尤為重要了。除了需要統(tǒng)計好各個海外倉的實際可用庫存之外,還需要關(guān)注備貨在途的這一部分庫存,及時做好庫存的計劃方案。
對OMS的來說,在途庫存的定義一般是指入庫單提交到倉庫后,但是倉庫還沒有收貨上架前,這一段時間的庫存總數(shù)。
如果倉庫實際上架了之后,在途庫存就會轉(zhuǎn)化為可用庫存。如果倉庫實際收貨少于預(yù)報數(shù)量,卻又強制結(jié)束了入庫單,那么在途庫存也需要相應(yīng)的減少。因為入庫單已經(jīng)關(guān)閉了,在途庫存應(yīng)該按實際上架的數(shù)量轉(zhuǎn)化為可用庫存,而多出來的部分因為不能再繼續(xù)上架了,所以這部分應(yīng)該作廢釋放。

對于OMS來說,重點需要關(guān)注入庫單狀態(tài)為已提交到已上架之間的入庫單的SKU的數(shù)量,這一部分需要根據(jù)倉庫反饋的實際上架數(shù)量來動態(tài)調(diào)整在途庫存的數(shù)量,最后再特別注意一些差異收貨和差異上架的節(jié)點即可。
總結(jié)
OMS出庫這一塊,物流下單和規(guī)則引擎是最復(fù)雜的,而庫存的鎖定和釋放則是最基礎(chǔ)的要求,所以也沒寫什么太深的內(nèi)容,只是簡單地對過往的項目經(jīng)驗做了一個總結(jié)和回顧。
庫存的鎖定和釋放其實和出庫單預(yù)扣費的邏輯是一樣的,鎖定了庫存之后就要凍結(jié)相應(yīng)的費用,庫存釋放了之后也需要對應(yīng)地釋放或者扣減凍結(jié)的費用。只不過計費這一塊涉及的內(nèi)容比較偏,而且內(nèi)容也比較雜,在此就不多展開聊了。
而在途庫存則是因為網(wǎng)上資料也確實太少了,所以我又獻(xiàn)丑了一次,輸出了一些自己的淺薄的觀點和看法。
希望此文能對你有幫助,我們下篇再見!


