關(guān)于WMS庫(kù)存系統(tǒng)設(shè)計(jì),這幾點(diǎn)你需要知道
編輯導(dǎo)讀:不管是采購(gòu)行為還是銷售行為,都會(huì)涉及到庫(kù)存變動(dòng),庫(kù)存管理的好與壞會(huì)直接影響到經(jīng)營(yíng)運(yùn)轉(zhuǎn)。因此,理解庫(kù)存系統(tǒng)在業(yè)務(wù)作業(yè)中的庫(kù)存變動(dòng)是非常重要的。本文對(duì)WMS庫(kù)存系統(tǒng)設(shè)計(jì)提出了自己的一點(diǎn)看法,與你分享。
從我入產(chǎn)品設(shè)計(jì)坑起,就一直在做B端的系統(tǒng)設(shè)計(jì),其中接觸最多的就是供應(yīng)鏈管理系統(tǒng)?!腹?yīng)鏈」簡(jiǎn)單來(lái)說(shuō),就是進(jìn)銷存管理“進(jìn)貨、銷貨、庫(kù)存”,其中無(wú)論采購(gòu)行為還是銷售行為,都會(huì)涉及到庫(kù)存變動(dòng),所以庫(kù)存管理的好與壞會(huì)直接影響到經(jīng)營(yíng)運(yùn)轉(zhuǎn)。
熟悉和設(shè)計(jì)供應(yīng)鏈,理解庫(kù)存系統(tǒng)在業(yè)務(wù)作業(yè)中的庫(kù)存變動(dòng)是非常重要的,因?yàn)閹?kù)存是所有業(yè)務(wù)發(fā)生的映射底層,從庫(kù)存的流動(dòng)能夠看到各業(yè)務(wù)線的流轉(zhuǎn)過(guò)程。
這里推薦劉寶紅老師的供應(yīng)鏈管理系列書(shū)籍,用比較白話的方式講清楚了供應(yīng)鏈的本質(zhì)。供應(yīng)鏈產(chǎn)品經(jīng)理是重業(yè)務(wù)型的,好在大多情況下是比較通用的,針對(duì)不同的行業(yè)特性,具體問(wèn)題具體設(shè)計(jì)方案就好,供應(yīng)鏈的業(yè)務(wù)本質(zhì)都是一樣的。
這里我主要從三個(gè)緯度來(lái)闡述庫(kù)存管理的意義和作用:
銷售場(chǎng)景(觸發(fā)庫(kù)存出庫(kù)行為):
- 保證有充足的可用庫(kù)存用于銷售開(kāi)單,當(dāng)臨時(shí)發(fā)生庫(kù)存不足,下單后會(huì)觸發(fā)緊急采購(gòu)
- 銷售開(kāi)單庫(kù)存還未實(shí)際出庫(kù)時(shí),需要進(jìn)行庫(kù)存預(yù)占,以免他人開(kāi)單使用庫(kù)存導(dǎo)致庫(kù)存不足無(wú)法出庫(kù)
采購(gòu)場(chǎng)景(觸發(fā)庫(kù)存入庫(kù)行為):
- 當(dāng)銷售開(kāi)單判斷無(wú)庫(kù)存或庫(kù)存不足時(shí),會(huì)以緊急采購(gòu)的方式補(bǔ)足庫(kù)存進(jìn)行出庫(kù),這種方式稱為“以銷定采”,采購(gòu)入庫(kù)后,系統(tǒng)會(huì)自動(dòng)對(duì)應(yīng)采購(gòu)訂單關(guān)聯(lián)的銷售訂單進(jìn)行庫(kù)存預(yù)占和出庫(kù),從庫(kù)存類型上需要做數(shù)據(jù)隔離
- 商品sku一般會(huì)設(shè)定庫(kù)存的閾值上下限,當(dāng)庫(kù)存數(shù)量觸發(fā)閾值下限時(shí),就會(huì)生成緊急采購(gòu)訂單
- 線下產(chǎn)生補(bǔ)采需求,這是最常規(guī)的采購(gòu)行為,會(huì)在系統(tǒng)上直接自建采購(gòu)訂單
資金流(核算采購(gòu)和訂單成本):
- 庫(kù)存不是越多越好,呆滯庫(kù)存會(huì)導(dǎo)致管理成本的上升和資金積壓的風(fēng)險(xiǎn);但庫(kù)存也不是越少越好,庫(kù)存不足會(huì)在實(shí)際發(fā)生銷售的時(shí)候錯(cuò)過(guò)銷售機(jī)會(huì),導(dǎo)致訂單損失。所以供應(yīng)鏈的管理核心就是有效的預(yù)估庫(kù)存需求,合理的進(jìn)行采購(gòu),避免“牛鞭效應(yīng)”信息逐級(jí)失真,降成本,增效率
- 每筆銷售訂單完結(jié)后,都需要進(jìn)行財(cái)務(wù)核算,包括訂單收入和成本,進(jìn)而計(jì)算訂單的毛利是多少,其中涉及到商品庫(kù)存的訂單成本都要從庫(kù)存管理系統(tǒng)中取數(shù),根據(jù)不同的核算方式(常見(jiàn)的有移動(dòng)加權(quán)和先進(jìn)先出)來(lái)計(jì)算。
在實(shí)際庫(kù)存管理作業(yè)中,除了常見(jiàn)的入庫(kù)和出庫(kù)行為,其實(shí)還存在一些中間狀態(tài),包括占用庫(kù)存、在途庫(kù)存和待處理?yè)p溢庫(kù)存。
- 占用庫(kù)存:就是在上面銷售場(chǎng)景中提到的,當(dāng)銷售開(kāi)單以后,一定要有占用庫(kù)存這一步,以防被其他訂單占用導(dǎo)致無(wú)法出庫(kù)的情況發(fā)生,一般只有在訂單結(jié)算后庫(kù)存才會(huì)出庫(kù),如果取消訂單則會(huì)釋放庫(kù)存(雖然可以走緊急采購(gòu),但是不到萬(wàn)不得已一般都會(huì)避免臨時(shí)采購(gòu)行為,因?yàn)榕R時(shí)采購(gòu)的拿貨價(jià)都會(huì)比市場(chǎng)進(jìn)貨價(jià)要貴不少,這樣訂單毛利就會(huì)變少)
- 在途庫(kù)存:是指已經(jīng)發(fā)生的采購(gòu)訂單,但是還沒(méi)有進(jìn)行入庫(kù),這部分應(yīng)該入庫(kù)但是還未入庫(kù)的庫(kù)存也需要在系統(tǒng)中展示出來(lái),以便系統(tǒng)或員工來(lái)判斷是否需要進(jìn)行下一次采購(gòu)
- 待處理?yè)p溢庫(kù)存:這個(gè)字段一般是用于處理發(fā)生盤(pán)點(diǎn)差異后的盤(pán)盈或者盤(pán)虧,對(duì)于比較重流程的業(yè)務(wù)線,盤(pán)點(diǎn)結(jié)果與賬面庫(kù)存數(shù)對(duì)不上時(shí),不會(huì)直接進(jìn)行調(diào)整庫(kù)存,需要在線下查明原因之后由庫(kù)存管理員在系統(tǒng)中確認(rèn)并備注原因,之后才會(huì)變動(dòng)賬面的庫(kù)存數(shù)量
以上是理論上的知識(shí),下面舉一個(gè)實(shí)際場(chǎng)景的案例,來(lái)感受下庫(kù)存管理系統(tǒng)中的庫(kù)存流轉(zhuǎn):
A商品期初庫(kù)存為100個(gè),占用庫(kù)存為0個(gè),可用庫(kù)存為100個(gè)。
場(chǎng)景一:
小明應(yīng)顧客需求下了銷售訂單,出售A商品10個(gè):賬面庫(kù)存=100,占用庫(kù)存=10,可用庫(kù)存=90
這個(gè)時(shí)候顧客不要了,小明無(wú)奈將銷售訂單作廢了。賬面庫(kù)存=100,占用庫(kù)存=0,可用庫(kù)存=100
場(chǎng)景二:
小明又接待了一個(gè)顧客,一次性銷售A商品120個(gè)開(kāi)了個(gè)大單:賬面庫(kù)存=100,占用庫(kù)存=100,可用庫(kù)存=0
這次顧客很爽快的結(jié)了帳,等待拿貨離店:賬面庫(kù)存=0,占用庫(kù)存=0,可用庫(kù)存=0
但是此次占用庫(kù)存數(shù)量是不足以銷售單出庫(kù)的,小明就從隔壁店臨時(shí)高價(jià)補(bǔ)采了20個(gè),同時(shí)系統(tǒng)也自動(dòng)觸發(fā)了緊急采購(gòu)訂單,采購(gòu)數(shù)量為20個(gè),小明在系統(tǒng)上完善采購(gòu)價(jià)格后一鍵入庫(kù),系統(tǒng)針對(duì)這筆銷售訂單進(jìn)行了自動(dòng)處理并出庫(kù):賬面庫(kù)存=20,占用庫(kù)存=20,可用庫(kù)存=0,緊接著賬面庫(kù)存=0,占用庫(kù)存=0,可用庫(kù)存=0
另外,存儲(chǔ)庫(kù)存會(huì)有相應(yīng)的倉(cāng)庫(kù)和庫(kù)位,在系統(tǒng)建設(shè)上也要考慮到多倉(cāng)庫(kù)和多庫(kù)位的管理設(shè)置。
1. 倉(cāng)庫(kù)和庫(kù)位管理
倉(cāng)庫(kù)分實(shí)物倉(cāng)庫(kù)和虛擬倉(cāng)庫(kù),從物品所有權(quán)的角度來(lái)看,實(shí)物倉(cāng)庫(kù)一般記錄的是本地庫(kù)存,虛擬倉(cāng)庫(kù)記錄的是物權(quán)為其他單位的庫(kù)存(例如鋪貨場(chǎng)景,經(jīng)銷商將庫(kù)存放置在門(mén)店,只有門(mén)店將鋪貨庫(kù)存銷售出去之后才會(huì)發(fā)生物權(quán)的變更,這種場(chǎng)景門(mén)店不需要承擔(dān)庫(kù)存積壓的風(fēng)險(xiǎn),只是可能毛利空間會(huì)被壓縮)
完善的倉(cāng)庫(kù)基本都會(huì)有庫(kù)位管理,每一個(gè)庫(kù)位都會(huì)有庫(kù)位編碼,例如3L-01,含義就是庫(kù)位在三樓的01號(hào)位置。庫(kù)位也要區(qū)分類型,按可銷售屬性可以分為良品、殘次品和不良品,良品庫(kù)位就是狀態(tài)良好的正常屬性庫(kù)存;殘次品是有一些小瑕疵但不影響銷售的庫(kù)存(可以通過(guò)促銷打折的方式銷售);不良品是屬于不可銷售庫(kù)存,通常是要追溯到所屬供應(yīng)商進(jìn)行返場(chǎng)退貨的。
2. 庫(kù)存調(diào)整/盤(pán)點(diǎn)
一般情況下,除了正常的采購(gòu)入庫(kù)和銷售出庫(kù),是不允許隨意增減庫(kù)存數(shù)量的,如有其他特殊情況需要入庫(kù)和出庫(kù)(比如入庫(kù)數(shù)量記錄錯(cuò)誤,需要更正),會(huì)以其他入庫(kù)和其他出庫(kù)的方式進(jìn)行同時(shí)備注原因。
期末會(huì)進(jìn)行一次盤(pán)點(diǎn)來(lái)核對(duì)庫(kù)存,根據(jù)不同的要求,可以是日盤(pán),周盤(pán),月盤(pán)或季度盤(pán)等,盤(pán)點(diǎn)方式分為兩種:一種是盲盤(pán),沒(méi)有賬面庫(kù)存數(shù)量可以參考,完全憑實(shí)際盤(pán)點(diǎn)數(shù)量記錄;一種是明盤(pán),根據(jù)賬面庫(kù)存數(shù)量來(lái)核對(duì)實(shí)際庫(kù)存數(shù)量是否準(zhǔn)確。兩種盤(pán)點(diǎn)方式各有利弊,盲盤(pán)因?yàn)闆](méi)有參考數(shù)量可能出現(xiàn)多數(shù)漏數(shù)導(dǎo)致數(shù)量上不準(zhǔn)確,而明盤(pán)則有可能發(fā)生盤(pán)點(diǎn)舞弊行為。
在庫(kù)存差異獲批對(duì)賬面庫(kù)存產(chǎn)生影響后,需要同時(shí)生成相應(yīng)的盤(pán)盈入庫(kù)單或盤(pán)虧出庫(kù)單。理論上來(lái)說(shuō),無(wú)論是盤(pán)盈還是盤(pán)虧都需要查明原因,因?yàn)檫@是庫(kù)存管理不當(dāng)造成的,但實(shí)際情況下盤(pán)虧會(huì)更被重視,因?yàn)閬G貨帶來(lái)的是實(shí)際的金錢(qián)損失。
3. 末尾總結(jié)
我一直認(rèn)為庫(kù)存管理是供應(yīng)鏈系統(tǒng)的核心所在,它牽涉的面非常廣,涉及庫(kù)存管理體系的時(shí)候點(diǎn)線面都要考慮到,在進(jìn)行其他相關(guān)業(yè)務(wù)線方案設(shè)計(jì)和改動(dòng)的時(shí)候也要同時(shí)考慮對(duì)庫(kù)存系統(tǒng)的映射影響范圍,不然很可能因?yàn)榭紤]不周全給研發(fā)造成困難和風(fēng)險(xiǎn)。
供應(yīng)鏈系統(tǒng)隨著使用量的增長(zhǎng),功能邏輯和代碼都會(huì)越來(lái)越復(fù)雜,越來(lái)越重,基本是牽一發(fā)而動(dòng)全身的狀態(tài),所以供應(yīng)鏈產(chǎn)品經(jīng)理一定要完整的考慮整個(gè)業(yè)務(wù)線,嘗試在大腦中構(gòu)建業(yè)務(wù)模型,對(duì)每一個(gè)需求在系統(tǒng)中產(chǎn)生的影響心中有數(shù),就能夠很大程度的增加系統(tǒng)安全系數(shù)。
本文由 @周小妖 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來(lái)自Unsplash,基于CC0協(xié)議。
業(yè)務(wù)場(chǎng)景不同其實(shí)還有點(diǎn)區(qū)別,比如涉及到庫(kù)位的鎖定,因?yàn)橛信闻?hào)等。庫(kù)位也是實(shí)際的,虛擬的是區(qū)域或者是通過(guò)業(yè)務(wù)去設(shè)定倉(cāng)庫(kù)
你好,咨詢下在場(chǎng)景1中,賬面庫(kù)存=100,占用庫(kù)存=10,可用庫(kù)存=90,這樣的情況下,前端商品頁(yè)面展示的是賬面庫(kù)存100還是可用庫(kù)存90呢
讀取的是可用庫(kù)存,賬面庫(kù)存是指存放在倉(cāng)庫(kù)還未實(shí)際出庫(kù)的所有庫(kù)存數(shù)量,其中包含了可用庫(kù)存和不可用庫(kù)存,不可用庫(kù)存這個(gè)概念,除了占用庫(kù)存以外,還有不良品庫(kù)位類型下的不可使用庫(kù)存,也是不能被銷售出庫(kù)的。
感謝,還有個(gè)問(wèn)題想咨詢下呢,一個(gè)店鋪,在全國(guó)有本地倉(cāng)庫(kù),區(qū)域倉(cāng)庫(kù),全國(guó)倉(cāng)庫(kù)等這樣的組織結(jié)構(gòu),例如在杭州的店鋪,前端頁(yè)面展示的是杭州地區(qū)倉(cāng)庫(kù),以及杭州相關(guān)地區(qū)區(qū)域倉(cāng)的sku數(shù)量綜合嘛?應(yīng)該不是全國(guó)各地的所有倉(cāng)庫(kù)的sku總和吧
這種情況要看你們公司倉(cāng)儲(chǔ)物流管理的模式,有的是不支持跨區(qū)域倉(cāng)和倉(cāng)調(diào)撥的(因?yàn)樯婕暗轿锪髻M(fèi)用和不可預(yù)估的貨損風(fēng)險(xiǎn)),這種情況下門(mén)店看到的可用庫(kù)存數(shù)量一般是區(qū)域倉(cāng)庫(kù)的可用數(shù)量,如果門(mén)店單多的話會(huì)由上游提申請(qǐng)跨區(qū)域調(diào)撥庫(kù)存來(lái)緩解庫(kù)存壓力,一般情況下終端門(mén)店是不會(huì)看到全國(guó)維度的總可用庫(kù)存的,因?yàn)榭吹揭膊淮砜捎谩?/p>
前排合影
深入淺出,大道至簡(jiǎn)!
期待周小妖更多分享!
謝謝丁老師!
周總好厲害!
意猶未盡,還有很多可以講的,期待下一篇分享。
謝謝!對(duì),wms系統(tǒng)真的要做好需要考慮很多細(xì)節(jié),這一篇只是籠統(tǒng)的來(lái)講,后面有機(jī)會(huì)會(huì)寫(xiě)詳盡一些。
很棒,希望多分享案例
好的,收到??