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