跨境電商海外倉(OMS篇):OMS庫存模塊的產品設計

2 評論 6977 瀏覽 41 收藏 13 分鐘

本文介紹了海外倉OMS和WMS的庫存差異,OMS庫存的結構、變化說明和庫存庫齡等。OMS庫存的變化常常是高頻事件,產品經理需要根據不同業務場景梳理庫存變化的規則和邏輯,并以表格和流程圖等形式進行清晰的傳達,以便開發人員理解和實現。

一、OMS和WMS的庫存區別

前面提到過多次,海外倉的OMS是海外倉WMS的一個客戶端,用戶通過OMS可以向WMS推送作業單據和一些指令,WMS作業完成之后會將數據更新反饋給OMS。

無論是OMS還是WMS,都存在一個很重要的數據:庫存。

海外倉OMS的用戶是電商賣家,而WMS的用戶是海外倉的工作人員。對于電商賣家來說,它可能會同時使用多個倉庫,例如美東倉、美西倉、英國倉等;但是對于海外倉的工作人員來說,每個倉庫都是實際存在的,貨物都是真實的放在倉庫中的。

所以OMS看到的庫存是多個實際倉庫統計之后匯總的庫存,而WMS看到的庫存是實際在倉庫中的庫存。

一般來說海外倉OMS和WMS的庫存是兩套獨立的體系,如果再加上跨境電商ERP的話,那么ERP、OMS、WMS就是三套獨立的庫存體系。三者互相有關聯,但是都各自管理不同的維度和粒度的庫存,發揮的作用不太一樣。

OMS庫存和WMS庫存的區別

二、OMS的庫存結構

OMS的庫存從管理維度上,可以分成SKU庫存、箱庫存、FNSKU庫存。但是庫存維度越多管理難度越大,所以建議大家盡量還是用SKU庫存這個維度就夠了。

SKU庫位維度中,比較重要的字段如下圖所示:

OMS的庫存結構

  • 庫存屬性:一般是指正品或者次品,也有人稱之為良品和不良品。對于倉庫來說,正次品一般是會分開管理的,所以在庫存的維度,也會用庫存屬性(正次品)來區分。
  • 實際庫存:也可以稱之為“總庫存”,是指在OMS層能看到的、能使用的總庫存數量有多少。
  • 鎖定庫存:也可以稱之為“分配庫存”,當OMS創建了出庫單之后,為了防止不同的單據會搶占庫存,所以按“先到先得”的邏輯提前鎖定庫存給對應的出庫單,避免超發到WMS。
  • 可用庫存:可以正常使用的庫存,一般用于出庫的時候判斷出庫數量是否小于等于可用數量。
  • 在途庫存:一般是指即將送到倉庫的庫存數量,當提交了入庫單(采購入庫、退貨入庫)到WMS的時候,就會增加對應的在途庫存。

對于OMS來說,登錄OMS的是單個貨主,所以在庫存查詢的時候,不用特別指明貨主是誰(因為貨主就是自己)。但是可以指明具體是哪個倉庫的庫存,所以會有“倉庫”這個字段。

OMS的庫存結構相對WMS來說比較簡單,因為對OMS用戶來說,并不需要關注那么多的庫存細節。除了庫存結構之外,產品經理還要關注一下庫存流水的結構。

如下圖所示:

OMS的庫存流水

上圖中的庫存流水統計的粒度是OMS的SKU庫存維度,可以看到在某個時間點,因為某個單據導致了庫存增加或者減少,然后變化之后剩余的庫存是多少。

但是有一些客戶想要關注更細維度的庫存變化流水,就會在OMS引入一個“批次庫存”的概念,于是就會有一個批次庫存流水的展示。

OMS的批次庫存流水

批次庫存流水和庫存流水,主要的區別就是數據統計的粒度不一樣,批次更加下鉆了一層,更加精細。如果業務不需要這個維度的數據,也可以不做這一塊的內容。

三、OMS的庫存變化說明

對于海外倉OMS而言,庫存的增加和減少是很高頻的事情。

作為產品經理,在設計相關的庫存需求方案的時候,可以把一些常見的會引起庫存變化的業務場景梳理出來,然后整理成表格,并且將對應的變化情況表達出來。在需求評審的時候就可以很清晰地讓研發理解其中的邏輯。

OMS庫存變化業務梳理

如果覺得使用表格來不太好表達出業務流轉過程中庫存的變化細節,那么可以借助業務流程+庫存變化注釋說明來傳達其中的邏輯,這也是一個很棒的方法。

這里我以“出庫單”為例,梳理了一份業務流程+庫存變化注釋的說明圖,可以讓不懂業務的朋友快速地了解其中的細節邏輯,研發看了直接含淚點贊。

OMS出庫業務中的庫存變化示意圖

四、OMS的批次庫存和庫齡

1. 批次庫存

“批次”或者“批次庫存”這個詞在WMS中很常見,但是在OMS中可能見到的比較少。主要原因是我認為寫這一塊知識的文章太少了,并不是它不存在,而是少有人去講解這一塊的內容。

對海外倉而已,盈利的來源主要有這么幾個點:

  1. 尾程物流費用的差價,這個是最大的利潤來源點。
  2. 庫內操作的費用,為客戶收貨、上架、揀貨、打包、裝箱等都要收取對應的費用。
  3. 倉租費用,客戶的貨物放在倉庫中,占用了倉庫的固有資源,所以倉庫要對此收費。

ERP的批次庫存一般用來計算批次成本,可以知道每個批次的成本大概是怎么樣的,這里就是涉及到成本計價的方式。

常見的是這三類:

  1. 移動加權平均法;
  2. 先進先出法;
  3. 月末一次加權平均。

由于本文是將海外倉OMS的,所以我們不對ERP的批次庫存成本計價方式展開說明,感興趣的朋友自己找相關資料看看。

海外倉OMS的批次庫存一般是用來計算庫齡,從而用來計算倉租的。因為海外倉收取客戶倉租的時候,一般會采用梯度計價的方式。也就是在倉庫中待得越久(庫齡越大)的貨物,倉租單價就會越貴,所以客戶希望能盡早將自己的庫齡大的貨物發出去。

對于WMS的批次來說,由于WMS的揀貨分配邏輯,不一定都是先進先出,有可能是先進后出,效期優先或者是指定批次出庫。所以就會導致某個貨品最早的批次遲遲沒有發出去,從而觸發了倉租的梯度計費,產生了高昂的倉租費用。

簡單理解,計算倉租的批次庫存可以來源于WMS或者OMS:

  • 如果來源于WMS,那么就做不到準確的先進先出,但是和實物的批次是一致的。這種方式對客戶不利,對海外倉有利。
  • 如果來源于OMS,那么就可以做到準確的先進先出,因為OMS記錄的是邏輯的批次,而WMS的實物批次不保持一致。這種方式對客戶有利,但是對海外倉來說可能就有兩套不一樣的批次庫存了。

庫齡統計,可以在OMS端,也可以在WMS端。如果是僅僅為了計算倉租,那么建議放在OMS端會比較好,適用于梯度倉租計費的倉庫,讓利于用戶,而且也比較簡單。

但是如果是自營的倉庫或者不太考慮梯度倉租的業務,那么建議在WMS側統計批次庫齡。

兩者都可以,看業務的要求是什么。

2. 庫齡

什么是庫齡?可以通俗地理解為:貨物存放的天數或者時長。

這句簡短的描述,有幾個核心信息值得關注:

  1. 貨物什么時候進來的?即起始日期是什么時候?
  2. 是什么時候統計的結果?即什么時候去統計庫齡天數。
  3. 統計的粒度,一般要包含“SKU+批次”,即某個批次的SKU什么時候入庫的,什么時候統計的結果。

如果想要向開發表達和闡述批次庫存和庫齡的關系,那么我推薦使用“表格推演法”。

如下圖所示,通過Excel表格逐行推演,可以很具象化地向初次接觸該業務的新手朋友解釋相關的業務邏輯:

表格推演法解釋庫齡

五、小結

OMS的庫存相關的邏輯稍微簡單一些,主要是因為它統計的庫存粒度比較粗糙,而且涉及到庫存變化的業務也不是很多,本文已經將大多數高頻遇到的場景都拆解出來了。

后續講到WMS的庫存模塊的時候,相關的難度可能就會上一層樓了。所以希望讀者朋友們打好基礎,先搞定OMS的庫存設計,后續再逐步進階到WMS的庫存設計。

專欄作家

維他命(Vitamin),微信公眾號:PM維他命,人人都是產品經理專欄作家。前PHPer,做過在線教育類產品,也做過5年多的跨境供應鏈方向的產品,現任某跨境電商ERP的產品負責人。主要專注于WMS/OMS/TMS/BMS/ERP等領域,分享跨境和供應鏈相關的產品知識。

本文原創發布于人人都是產品經理,未經作者許可,禁止轉載。

題圖來自Unsplash,基于 CC0 協議。

該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間服務。

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 請問2B和2C可以共用OMS嗎?這兩個業務會有什么差異呢?

    來自廣東 回復
    1. C端是B端供應鏈OMS的一個銷售平臺,C端屬前臺交易域,它產生訂單后會下發訂單信息到B端OMS進行履約。我理解:C端是產生訂單的地方,OMS進行履約,所以一個oms可以對接多個C端產品。

      來自浙江 回復