跨境電商海外倉(OMS篇):OMS庫存模塊的產品設計
本文介紹了海外倉OMS和WMS的庫存差異,OMS庫存的結構、變化說明和庫存庫齡等。OMS庫存的變化常常是高頻事件,產品經理需要根據不同業(yè)務場景梳理庫存變化的規(guī)則和邏輯,并以表格和流程圖等形式進行清晰的傳達,以便開發(fā)人員理解和實現(xiàn)。
一、OMS和WMS的庫存區(qū)別
前面提到過多次,海外倉的OMS是海外倉WMS的一個客戶端,用戶通過OMS可以向WMS推送作業(yè)單據和一些指令,WMS作業(yè)完成之后會將數(shù)據更新反饋給OMS。
無論是OMS還是WMS,都存在一個很重要的數(shù)據:庫存。
海外倉OMS的用戶是電商賣家,而WMS的用戶是海外倉的工作人員。對于電商賣家來說,它可能會同時使用多個倉庫,例如美東倉、美西倉、英國倉等;但是對于海外倉的工作人員來說,每個倉庫都是實際存在的,貨物都是真實的放在倉庫中的。
所以OMS看到的庫存是多個實際倉庫統(tǒng)計之后匯總的庫存,而WMS看到的庫存是實際在倉庫中的庫存。
一般來說海外倉OMS和WMS的庫存是兩套獨立的體系,如果再加上跨境電商ERP的話,那么ERP、OMS、WMS就是三套獨立的庫存體系。三者互相有關聯(lián),但是都各自管理不同的維度和粒度的庫存,發(fā)揮的作用不太一樣。
OMS庫存和WMS庫存的區(qū)別
二、OMS的庫存結構
OMS的庫存從管理維度上,可以分成SKU庫存、箱庫存、FNSKU庫存。但是庫存維度越多管理難度越大,所以建議大家盡量還是用SKU庫存這個維度就夠了。
SKU庫位維度中,比較重要的字段如下圖所示:
OMS的庫存結構
- 庫存屬性:一般是指正品或者次品,也有人稱之為良品和不良品。對于倉庫來說,正次品一般是會分開管理的,所以在庫存的維度,也會用庫存屬性(正次品)來區(qū)分。
- 實際庫存:也可以稱之為“總庫存”,是指在OMS層能看到的、能使用的總庫存數(shù)量有多少。
- 鎖定庫存:也可以稱之為“分配庫存”,當OMS創(chuàng)建了出庫單之后,為了防止不同的單據會搶占庫存,所以按“先到先得”的邏輯提前鎖定庫存給對應的出庫單,避免超發(fā)到WMS。
- 可用庫存:可以正常使用的庫存,一般用于出庫的時候判斷出庫數(shù)量是否小于等于可用數(shù)量。
- 在途庫存:一般是指即將送到倉庫的庫存數(shù)量,當提交了入庫單(采購入庫、退貨入庫)到WMS的時候,就會增加對應的在途庫存。
對于OMS來說,登錄OMS的是單個貨主,所以在庫存查詢的時候,不用特別指明貨主是誰(因為貨主就是自己)。但是可以指明具體是哪個倉庫的庫存,所以會有“倉庫”這個字段。
OMS的庫存結構相對WMS來說比較簡單,因為對OMS用戶來說,并不需要關注那么多的庫存細節(jié)。除了庫存結構之外,產品經理還要關注一下庫存流水的結構。
如下圖所示:
OMS的庫存流水
上圖中的庫存流水統(tǒng)計的粒度是OMS的SKU庫存維度,可以看到在某個時間點,因為某個單據導致了庫存增加或者減少,然后變化之后剩余的庫存是多少。
但是有一些客戶想要關注更細維度的庫存變化流水,就會在OMS引入一個“批次庫存”的概念,于是就會有一個批次庫存流水的展示。
OMS的批次庫存流水
批次庫存流水和庫存流水,主要的區(qū)別就是數(shù)據統(tǒng)計的粒度不一樣,批次更加下鉆了一層,更加精細。如果業(yè)務不需要這個維度的數(shù)據,也可以不做這一塊的內容。
三、OMS的庫存變化說明
對于海外倉OMS而言,庫存的增加和減少是很高頻的事情。
作為產品經理,在設計相關的庫存需求方案的時候,可以把一些常見的會引起庫存變化的業(yè)務場景梳理出來,然后整理成表格,并且將對應的變化情況表達出來。在需求評審的時候就可以很清晰地讓研發(fā)理解其中的邏輯。
OMS庫存變化業(yè)務梳理
如果覺得使用表格來不太好表達出業(yè)務流轉過程中庫存的變化細節(jié),那么可以借助業(yè)務流程+庫存變化注釋說明來傳達其中的邏輯,這也是一個很棒的方法。
這里我以“出庫單”為例,梳理了一份業(yè)務流程+庫存變化注釋的說明圖,可以讓不懂業(yè)務的朋友快速地了解其中的細節(jié)邏輯,研發(fā)看了直接含淚點贊。
OMS出庫業(yè)務中的庫存變化示意圖
四、OMS的批次庫存和庫齡
1. 批次庫存
“批次”或者“批次庫存”這個詞在WMS中很常見,但是在OMS中可能見到的比較少。主要原因是我認為寫這一塊知識的文章太少了,并不是它不存在,而是少有人去講解這一塊的內容。
對海外倉而已,盈利的來源主要有這么幾個點:
- 尾程物流費用的差價,這個是最大的利潤來源點。
- 庫內操作的費用,為客戶收貨、上架、揀貨、打包、裝箱等都要收取對應的費用。
- 倉租費用,客戶的貨物放在倉庫中,占用了倉庫的固有資源,所以倉庫要對此收費。
ERP的批次庫存一般用來計算批次成本,可以知道每個批次的成本大概是怎么樣的,這里就是涉及到成本計價的方式。
常見的是這三類:
- 移動加權平均法;
- 先進先出法;
- 月末一次加權平均。
由于本文是將海外倉OMS的,所以我們不對ERP的批次庫存成本計價方式展開說明,感興趣的朋友自己找相關資料看看。
海外倉OMS的批次庫存一般是用來計算庫齡,從而用來計算倉租的。因為海外倉收取客戶倉租的時候,一般會采用梯度計價的方式。也就是在倉庫中待得越久(庫齡越大)的貨物,倉租單價就會越貴,所以客戶希望能盡早將自己的庫齡大的貨物發(fā)出去。
對于WMS的批次來說,由于WMS的揀貨分配邏輯,不一定都是先進先出,有可能是先進后出,效期優(yōu)先或者是指定批次出庫。所以就會導致某個貨品最早的批次遲遲沒有發(fā)出去,從而觸發(fā)了倉租的梯度計費,產生了高昂的倉租費用。
簡單理解,計算倉租的批次庫存可以來源于WMS或者OMS:
- 如果來源于WMS,那么就做不到準確的先進先出,但是和實物的批次是一致的。這種方式對客戶不利,對海外倉有利。
- 如果來源于OMS,那么就可以做到準確的先進先出,因為OMS記錄的是邏輯的批次,而WMS的實物批次不保持一致。這種方式對客戶有利,但是對海外倉來說可能就有兩套不一樣的批次庫存了。
庫齡統(tǒng)計,可以在OMS端,也可以在WMS端。如果是僅僅為了計算倉租,那么建議放在OMS端會比較好,適用于梯度倉租計費的倉庫,讓利于用戶,而且也比較簡單。
但是如果是自營的倉庫或者不太考慮梯度倉租的業(yè)務,那么建議在WMS側統(tǒng)計批次庫齡。
兩者都可以,看業(yè)務的要求是什么。
2. 庫齡
什么是庫齡?可以通俗地理解為:貨物存放的天數(shù)或者時長。
這句簡短的描述,有幾個核心信息值得關注:
- 貨物什么時候進來的?即起始日期是什么時候?
- 是什么時候統(tǒng)計的結果?即什么時候去統(tǒng)計庫齡天數(shù)。
- 統(tǒng)計的粒度,一般要包含“SKU+批次”,即某個批次的SKU什么時候入庫的,什么時候統(tǒng)計的結果。
如果想要向開發(fā)表達和闡述批次庫存和庫齡的關系,那么我推薦使用“表格推演法”。
如下圖所示,通過Excel表格逐行推演,可以很具象化地向初次接觸該業(yè)務的新手朋友解釋相關的業(yè)務邏輯:
表格推演法解釋庫齡
五、小結
OMS的庫存相關的邏輯稍微簡單一些,主要是因為它統(tǒng)計的庫存粒度比較粗糙,而且涉及到庫存變化的業(yè)務也不是很多,本文已經將大多數(shù)高頻遇到的場景都拆解出來了。
后續(xù)講到WMS的庫存模塊的時候,相關的難度可能就會上一層樓了。所以希望讀者朋友們打好基礎,先搞定OMS的庫存設計,后續(xù)再逐步進階到WMS的庫存設計。
專欄作家
維他命(Vitamin),微信公眾號:PM維他命,人人都是產品經理專欄作家。前PHPer,做過在線教育類產品,也做過5年多的跨境供應鏈方向的產品,現(xiàn)任某跨境電商ERP的產品負責人。主要專注于WMS/OMS/TMS/BMS/ERP等領域,分享跨境和供應鏈相關的產品知識。
本文原創(chuàng)發(fā)布于人人都是產品經理,未經作者許可,禁止轉載。
題圖來自Unsplash,基于 CC0 協(xié)議。
該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間服務。
請問2B和2C可以共用OMS嗎?這兩個業(yè)務會有什么差異呢?
C端是B端供應鏈OMS的一個銷售平臺,C端屬前臺交易域,它產生訂單后會下發(fā)訂單信息到B端OMS進行履約。我理解:C端是產生訂單的地方,OMS進行履約,所以一個oms可以對接多個C端產品。