關(guān)于WMS庫存系統(tǒng)設(shè)計,這幾點(diǎn)你需要知道

13 評論 9507 瀏覽 64 收藏 11 分鐘

編輯導(dǎo)讀:不管是采購行為還是銷售行為,都會涉及到庫存變動,庫存管理的好與壞會直接影響到經(jīng)營運(yùn)轉(zhuǎn)。因此,理解庫存系統(tǒng)在業(yè)務(wù)作業(yè)中的庫存變動是非常重要的。本文對WMS庫存系統(tǒng)設(shè)計提出了自己的一點(diǎn)看法,與你分享。

從我入產(chǎn)品設(shè)計坑起,就一直在做B端的系統(tǒng)設(shè)計,其中接觸最多的就是供應(yīng)鏈管理系統(tǒng)?!腹?yīng)鏈」簡單來說,就是進(jìn)銷存管理“進(jìn)貨、銷貨、庫存”,其中無論采購行為還是銷售行為,都會涉及到庫存變動,所以庫存管理的好與壞會直接影響到經(jīng)營運(yùn)轉(zhuǎn)。

熟悉和設(shè)計供應(yīng)鏈,理解庫存系統(tǒng)在業(yè)務(wù)作業(yè)中的庫存變動是非常重要的,因為庫存是所有業(yè)務(wù)發(fā)生的映射底層,從庫存的流動能夠看到各業(yè)務(wù)線的流轉(zhuǎn)過程。

這里推薦劉寶紅老師的供應(yīng)鏈管理系列書籍,用比較白話的方式講清楚了供應(yīng)鏈的本質(zhì)。供應(yīng)鏈產(chǎn)品經(jīng)理是重業(yè)務(wù)型的,好在大多情況下是比較通用的,針對不同的行業(yè)特性,具體問題具體設(shè)計方案就好,供應(yīng)鏈的業(yè)務(wù)本質(zhì)都是一樣的。

這里我主要從三個緯度來闡述庫存管理的意義和作用:

銷售場景(觸發(fā)庫存出庫行為):

  • 保證有充足的可用庫存用于銷售開單,當(dāng)臨時發(fā)生庫存不足,下單后會觸發(fā)緊急采購
  • 銷售開單庫存還未實(shí)際出庫時,需要進(jìn)行庫存預(yù)占,以免他人開單使用庫存導(dǎo)致庫存不足無法出庫

采購場景(觸發(fā)庫存入庫行為):

  • 當(dāng)銷售開單判斷無庫存或庫存不足時,會以緊急采購的方式補(bǔ)足庫存進(jìn)行出庫,這種方式稱為“以銷定采”,采購入庫后,系統(tǒng)會自動對應(yīng)采購訂單關(guān)聯(lián)的銷售訂單進(jìn)行庫存預(yù)占和出庫,從庫存類型上需要做數(shù)據(jù)隔離
  • 商品sku一般會設(shè)定庫存的閾值上下限,當(dāng)庫存數(shù)量觸發(fā)閾值下限時,就會生成緊急采購訂單
  • 線下產(chǎn)生補(bǔ)采需求,這是最常規(guī)的采購行為,會在系統(tǒng)上直接自建采購訂單

資金流(核算采購和訂單成本):

  • 庫存不是越多越好,呆滯庫存會導(dǎo)致管理成本的上升和資金積壓的風(fēng)險;但庫存也不是越少越好,庫存不足會在實(shí)際發(fā)生銷售的時候錯過銷售機(jī)會,導(dǎo)致訂單損失。所以供應(yīng)鏈的管理核心就是有效的預(yù)估庫存需求,合理的進(jìn)行采購,避免“牛鞭效應(yīng)”信息逐級失真,降成本,增效率
  • 每筆銷售訂單完結(jié)后,都需要進(jìn)行財務(wù)核算,包括訂單收入和成本,進(jìn)而計算訂單的毛利是多少,其中涉及到商品庫存的訂單成本都要從庫存管理系統(tǒng)中取數(shù),根據(jù)不同的核算方式(常見的有移動加權(quán)和先進(jìn)先出)來計算。

在實(shí)際庫存管理作業(yè)中,除了常見的入庫和出庫行為,其實(shí)還存在一些中間狀態(tài),包括占用庫存、在途庫存和待處理損溢庫存。

  • 占用庫存:就是在上面銷售場景中提到的,當(dāng)銷售開單以后,一定要有占用庫存這一步,以防被其他訂單占用導(dǎo)致無法出庫的情況發(fā)生,一般只有在訂單結(jié)算后庫存才會出庫,如果取消訂單則會釋放庫存(雖然可以走緊急采購,但是不到萬不得已一般都會避免臨時采購行為,因為臨時采購的拿貨價都會比市場進(jìn)貨價要貴不少,這樣訂單毛利就會變少)
  • 在途庫存:是指已經(jīng)發(fā)生的采購訂單,但是還沒有進(jìn)行入庫,這部分應(yīng)該入庫但是還未入庫的庫存也需要在系統(tǒng)中展示出來,以便系統(tǒng)或員工來判斷是否需要進(jìn)行下一次采購
  • 待處理損溢庫存:這個字段一般是用于處理發(fā)生盤點(diǎn)差異后的盤盈或者盤虧,對于比較重流程的業(yè)務(wù)線,盤點(diǎn)結(jié)果與賬面庫存數(shù)對不上時,不會直接進(jìn)行調(diào)整庫存,需要在線下查明原因之后由庫存管理員在系統(tǒng)中確認(rèn)并備注原因,之后才會變動賬面的庫存數(shù)量

以上是理論上的知識,下面舉一個實(shí)際場景的案例,來感受下庫存管理系統(tǒng)中的庫存流轉(zhuǎn):

A商品期初庫存為100個,占用庫存為0個,可用庫存為100個。

場景一:

小明應(yīng)顧客需求下了銷售訂單,出售A商品10個:賬面庫存=100,占用庫存=10,可用庫存=90

這個時候顧客不要了,小明無奈將銷售訂單作廢了。賬面庫存=100,占用庫存=0,可用庫存=100

場景二:

小明又接待了一個顧客,一次性銷售A商品120個開了個大單:賬面庫存=100,占用庫存=100,可用庫存=0

這次顧客很爽快的結(jié)了帳,等待拿貨離店:賬面庫存=0,占用庫存=0,可用庫存=0

但是此次占用庫存數(shù)量是不足以銷售單出庫的,小明就從隔壁店臨時高價補(bǔ)采了20個,同時系統(tǒng)也自動觸發(fā)了緊急采購訂單,采購數(shù)量為20個,小明在系統(tǒng)上完善采購價格后一鍵入庫,系統(tǒng)針對這筆銷售訂單進(jìn)行了自動處理并出庫:賬面庫存=20,占用庫存=20,可用庫存=0,緊接著賬面庫存=0,占用庫存=0,可用庫存=0

另外,存儲庫存會有相應(yīng)的倉庫和庫位,在系統(tǒng)建設(shè)上也要考慮到多倉庫和多庫位的管理設(shè)置。

1. 倉庫和庫位管理

倉庫分實(shí)物倉庫和虛擬倉庫,從物品所有權(quán)的角度來看,實(shí)物倉庫一般記錄的是本地庫存,虛擬倉庫記錄的是物權(quán)為其他單位的庫存(例如鋪貨場景,經(jīng)銷商將庫存放置在門店,只有門店將鋪貨庫存銷售出去之后才會發(fā)生物權(quán)的變更,這種場景門店不需要承擔(dān)庫存積壓的風(fēng)險,只是可能毛利空間會被壓縮)

完善的倉庫基本都會有庫位管理,每一個庫位都會有庫位編碼,例如3L-01,含義就是庫位在三樓的01號位置。庫位也要區(qū)分類型,按可銷售屬性可以分為良品、殘次品和不良品,良品庫位就是狀態(tài)良好的正常屬性庫存;殘次品是有一些小瑕疵但不影響銷售的庫存(可以通過促銷打折的方式銷售);不良品是屬于不可銷售庫存,通常是要追溯到所屬供應(yīng)商進(jìn)行返場退貨的。

2. 庫存調(diào)整/盤點(diǎn)

一般情況下,除了正常的采購入庫和銷售出庫,是不允許隨意增減庫存數(shù)量的,如有其他特殊情況需要入庫和出庫(比如入庫數(shù)量記錄錯誤,需要更正),會以其他入庫和其他出庫的方式進(jìn)行同時備注原因。

期末會進(jìn)行一次盤點(diǎn)來核對庫存,根據(jù)不同的要求,可以是日盤,周盤,月盤或季度盤等,盤點(diǎn)方式分為兩種:一種是盲盤,沒有賬面庫存數(shù)量可以參考,完全憑實(shí)際盤點(diǎn)數(shù)量記錄;一種是明盤,根據(jù)賬面庫存數(shù)量來核對實(shí)際庫存數(shù)量是否準(zhǔn)確。兩種盤點(diǎn)方式各有利弊,盲盤因為沒有參考數(shù)量可能出現(xiàn)多數(shù)漏數(shù)導(dǎo)致數(shù)量上不準(zhǔn)確,而明盤則有可能發(fā)生盤點(diǎn)舞弊行為。

在庫存差異獲批對賬面庫存產(chǎn)生影響后,需要同時生成相應(yīng)的盤盈入庫單或盤虧出庫單。理論上來說,無論是盤盈還是盤虧都需要查明原因,因為這是庫存管理不當(dāng)造成的,但實(shí)際情況下盤虧會更被重視,因為丟貨帶來的是實(shí)際的金錢損失。

3. 末尾總結(jié)

我一直認(rèn)為庫存管理是供應(yīng)鏈系統(tǒng)的核心所在,它牽涉的面非常廣,涉及庫存管理體系的時候點(diǎn)線面都要考慮到,在進(jìn)行其他相關(guān)業(yè)務(wù)線方案設(shè)計和改動的時候也要同時考慮對庫存系統(tǒng)的映射影響范圍,不然很可能因為考慮不周全給研發(fā)造成困難和風(fēng)險。

供應(yīng)鏈系統(tǒng)隨著使用量的增長,功能邏輯和代碼都會越來越復(fù)雜,越來越重,基本是牽一發(fā)而動全身的狀態(tài),所以供應(yīng)鏈產(chǎn)品經(jīng)理一定要完整的考慮整個業(yè)務(wù)線,嘗試在大腦中構(gòu)建業(yè)務(wù)模型,對每一個需求在系統(tǒng)中產(chǎn)生的影響心中有數(shù),就能夠很大程度的增加系統(tǒng)安全系數(shù)。

 

本文由 @周小妖 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。

題圖來自Unsplash,基于CC0協(xié)議。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 業(yè)務(wù)場景不同其實(shí)還有點(diǎn)區(qū)別,比如涉及到庫位的鎖定,因為有批次批號等。庫位也是實(shí)際的,虛擬的是區(qū)域或者是通過業(yè)務(wù)去設(shè)定倉庫

    來自江蘇 回復(fù)
  2. 你好,咨詢下在場景1中,賬面庫存=100,占用庫存=10,可用庫存=90,這樣的情況下,前端商品頁面展示的是賬面庫存100還是可用庫存90呢

    來自廣東 回復(fù)
    1. 讀取的是可用庫存,賬面庫存是指存放在倉庫還未實(shí)際出庫的所有庫存數(shù)量,其中包含了可用庫存和不可用庫存,不可用庫存這個概念,除了占用庫存以外,還有不良品庫位類型下的不可使用庫存,也是不能被銷售出庫的。

      來自上海 回復(fù)
    2. 感謝,還有個問題想咨詢下呢,一個店鋪,在全國有本地倉庫,區(qū)域倉庫,全國倉庫等這樣的組織結(jié)構(gòu),例如在杭州的店鋪,前端頁面展示的是杭州地區(qū)倉庫,以及杭州相關(guān)地區(qū)區(qū)域倉的sku數(shù)量綜合嘛?應(yīng)該不是全國各地的所有倉庫的sku總和吧

      來自廣東 回復(fù)
    3. 這種情況要看你們公司倉儲物流管理的模式,有的是不支持跨區(qū)域倉和倉調(diào)撥的(因為涉及到物流費(fèi)用和不可預(yù)估的貨損風(fēng)險),這種情況下門店看到的可用庫存數(shù)量一般是區(qū)域倉庫的可用數(shù)量,如果門店單多的話會由上游提申請跨區(qū)域調(diào)撥庫存來緩解庫存壓力,一般情況下終端門店是不會看到全國維度的總可用庫存的,因為看到也不代表可用。

      來自上海 回復(fù)
  3. 前排合影

    回復(fù)
  4. 深入淺出,大道至簡!
    期待周小妖更多分享!

    回復(fù)
    1. 謝謝丁老師!

      回復(fù)
  5. 周總好厲害!

    回復(fù)
  6. 意猶未盡,還有很多可以講的,期待下一篇分享。

    來自上海 回復(fù)
    1. 謝謝!對,wms系統(tǒng)真的要做好需要考慮很多細(xì)節(jié),這一篇只是籠統(tǒng)的來講,后面有機(jī)會會寫詳盡一些。

      回復(fù)
  7. 很棒,希望多分享案例

    來自浙江 回復(fù)
    1. 好的,收到??

      回復(fù)