WMS的基礎(chǔ)信息模塊設(shè)計(一)
編輯導(dǎo)語:設(shè)計WMS系統(tǒng)時,第一步就是在基礎(chǔ)信息進(jìn)行規(guī)劃的設(shè)計,而WMS的基礎(chǔ)信息主要就是對庫區(qū)、貨架、貨位進(jìn)行維護(hù)。本文作者從這些方面對WMS的基礎(chǔ)信息模塊設(shè)計進(jìn)行了分析,一起來看一下吧。
在設(shè)計WMS系統(tǒng)時第一步就是在基礎(chǔ)信息進(jìn)行規(guī)劃的設(shè)計,它非常簡單,但是特別重要。
WMS的基礎(chǔ)信息主要就是對庫區(qū)、貨架、貨位進(jìn)行維護(hù),再次之前就需要先了解一下整個倉庫的分布圖。
上圖是倉庫的平面圖,我們可以了解倉庫的空間信息,但是倉庫的基礎(chǔ)信息包括空間信息、用戶信息、商品信息。
- 空間信息主要包括:倉庫、庫存、貨架、貨位、容器、設(shè)備、月臺
- 用戶信息主要包括:角色、用戶、功能權(quán)限、數(shù)據(jù)權(quán)限
- 商品信息主要包括:商品基本信息、包材
一、空間信息
1. 倉庫
倉庫模塊主要是對倉庫信息進(jìn)行維護(hù),這一塊的功能比較簡單,具體倉庫的基本信息如下(僅供參考):
在倉庫信息中最終好的就是倉庫地址和詳細(xì)地址,這2個地址一般會作為商家的發(fā)貨或者退貨地址,具體的處理邏輯如下:
- 倉庫地址一般具體到省市區(qū)街道,如:廣東省廣州市越秀區(qū)東山街道
- 詳細(xì)地址:這個控件一般是文本,由用戶自行填寫,填寫的內(nèi)容一般是具體到樓棟,門牌號
然后系統(tǒng)將會將上述2個地址進(jìn)行拼接,倉庫地址+詳細(xì)地址,作為商家的發(fā)貨或者退貨地址。
若業(yè)務(wù)比較復(fù)雜,可能需要新增一個“倉庫類型”字段,將不同倉庫按照自身屬性進(jìn)行區(qū)分,如:常溫倉、低溫倉、成品倉、半成品倉。
常溫倉、低溫倉在生鮮行業(yè)比較常見,但是具體將一個倉庫作為常溫和低溫劃分,這種情況比較少見,大部分就是一個倉庫,將常溫和低溫按照庫區(qū)劃分。
2. 庫區(qū)
倉庫的庫區(qū)就是對倉庫進(jìn)行區(qū)域的劃分,在不同的區(qū)域進(jìn)行不同的作業(yè)。所以庫區(qū)的信息維護(hù)相對倉庫來說更加復(fù)雜一點,需要與倉庫進(jìn)行關(guān)聯(lián);同時庫區(qū)按照自身屬性,也分為不同的類型。庫區(qū)信息維護(hù)如下(僅供參考):
常見的庫區(qū)類型有:備貨區(qū)、揀貨區(qū)、暫存區(qū)、活動區(qū)、次品區(qū)。
成功添加庫區(qū)的信息后不能編輯庫區(qū)的類型和所屬倉庫2個字段的內(nèi)容,因為倉庫的進(jìn)銷存與這2個信息緊密關(guān)聯(lián),如:將揀貨區(qū)修改成次品區(qū),那么整個揀貨區(qū)的產(chǎn)品都會變?yōu)榇纹罚@樣就會影響整個倉庫的庫存計算,出入庫策略的受到影響,在銷售端也會因為庫存的影響銷售(影響范圍太廣,個人建議不支持修改這2處信息)。
有同學(xué)就要問了,那么我不小心添加錯了怎么辦呢?個人建議做一個刪除功能,可以對庫區(qū)進(jìn)行刪除,刪除需要判斷該庫區(qū)是否有產(chǎn)品,若有則不能刪除。同時刪除功能有一個用處就是,若倉庫的庫區(qū)面積重新劃分,可以對原來的庫區(qū)進(jìn)行刪除,然后重新添加。
根據(jù)公司業(yè)務(wù)可以考慮,是否需要“所屬區(qū)域”字段,有些倉庫有二樓、三樓,可以通過“所屬區(qū)域”字段進(jìn)行標(biāo)準(zhǔn)庫區(qū)所在的樓層,后續(xù)在入庫任務(wù)或者揀貨任務(wù)時,可以根據(jù)該字段進(jìn)行任務(wù)的劃分,如:出庫任務(wù)的產(chǎn)品分別在一樓和二樓,這樣就可以通過該字段進(jìn)行任務(wù)的拆分,分別派送給一二樓的揀貨員。
一些WMS的產(chǎn)品,在添加庫區(qū)時有“商品混放”、“ABC分類”等字段,如下圖(大寶WMS):
“商品混放”、“ABC分類”這些規(guī)則,個人的建議是這些信息可以放到“貨位”中進(jìn)行維護(hù),因為貨位是庫區(qū)中的最小單位,每個公司的業(yè)務(wù)又不相同,可能會出現(xiàn)這種場景:在同一個庫區(qū)的不同貨位,A貨位支持商品混放,B貨位不支持商品混放。
庫區(qū)的排序字段這里根據(jù)個人的經(jīng)驗,可以和大佬做一個分享,方案可能并不成熟。
庫區(qū)的排序字段主要用于“指引”,如:倉庫有三個揀貨區(qū),且有N個揀貨員負(fù)責(zé)這3個庫區(qū)的揀貨,公司希望揀貨員都有1庫區(qū)開始揀貨,揀貨完成后再到2庫區(qū)進(jìn)行揀貨。這時系統(tǒng)就可以通過庫區(qū)的排序字段來實現(xiàn)。
3. 貨架
倉庫會在庫區(qū)中放一些貨架用來存放產(chǎn)品,不同貨架的屬性不同,作用也不同,如:專門用來揀貨的揀貨貨架,用來存放的暫存貨架,整個貨架的信息維護(hù)如下圖所示(僅供參考):
貨架類型有揀貨貨架、暫存貨架、次品貨架、中轉(zhuǎn)貨架等等。在倉庫中最常見的就是揀貨貨架,以揀貨貨架為例,貨架的三維圖如下所示:
揀貨貨架中的貨位比較小,有的公司用紙箱代替,而暫存貨架的貨位通常比較大,可以用來存放較多的產(chǎn)品。
貨架還可以與倉庫中的巷道進(jìn)行關(guān)聯(lián),標(biāo)記貨架所在的巷道,這樣根據(jù)巷道、貨架,可以畫出庫區(qū)的平面圖,如下圖所示:
如上圖所示,一些貨架會關(guān)聯(lián)一條巷道,其他貨架會關(guān)聯(lián)2條巷道,所以根據(jù)貨架所在的位置標(biāo)注上和下的巷道。
4. 貨位
在所有基礎(chǔ)信息中,最復(fù)雜的就是貨架的信息維護(hù),貨位的基本信息如下(僅供參考):
貨位的平面圖如下:
貨位的命名在行業(yè)內(nèi)有一定的標(biāo)準(zhǔn),命名規(guī)則為:庫區(qū)-貨架-層-庫位,如:A-1-001-001。在此基礎(chǔ)上命名規(guī)則可做一些微調(diào),如:將貨位所在的巷道加入命名規(guī)則。
貨位中的一些信息說明:
1)ABC分類
各行各業(yè)都遵循28定律,電商同樣如此,80%的銷量由20%的產(chǎn)品產(chǎn)生,所以將這些產(chǎn)品歸為A類,集中放在一個區(qū)域,減少揀貨的路徑;如何將產(chǎn)品按照ABC分類劃分各公司的業(yè)務(wù)不同,標(biāo)準(zhǔn)也不同,但是常見的2個指標(biāo)是利潤和銷量。
ABC分類本質(zhì)上就是產(chǎn)品進(jìn)行分層管理,是之前技術(shù)手段不足以對所有庫存sku進(jìn)行精細(xì)化管理的前提下的一個妥協(xié)措施。ABC不足之處很明顯,就是對c類甚至是b類的關(guān)注度不足。隨著企業(yè)信息化程度的提高,部分企業(yè)已經(jīng)有能力對全品類進(jìn)行同樣精細(xì)化的管理了,也就不需要ABC分類管理了。
2)補貨觸發(fā)量和補貨上限
當(dāng)庫位中的產(chǎn)品庫存低于這個值,就觸發(fā)補貨,生成補貨單,補貨的量=補貨上限-當(dāng)前貨位庫存。
在設(shè)計補貨的計算公式時,考慮是補貨上限-當(dāng)前貨位庫存,還是補貨上限-當(dāng)前貨位可用庫存,經(jīng)過最終考量,最后覺得還是使用“當(dāng)前貨位庫存”。因為訂單下推到WMS,貨位庫存會被預(yù)占,如果沒有揀貨,訂單被取消,那么占用的庫存又被釋放,這種場景在電商公司的概率并不低。這樣種場景如果使用“可用庫存”進(jìn)行計算,會對貨位庫存補貨進(jìn)行誤判。
3)貨位的混放
- 商品混放:貨位只能放一種產(chǎn)品或者某些分類的產(chǎn)品;避免特殊的產(chǎn)品放在一起,影響產(chǎn)品的特性,如:粉末狀的產(chǎn)品和液體類的產(chǎn)品放在一起
- 批次混放:倉庫為了滿足先進(jìn)先出,在同一個貨位只能存放一個入庫批次的產(chǎn)品,所以在設(shè)置貨位不允許批次混放
這2個混放的設(shè)置,會直接影響上架策略的的貨位分配,具體在上架策略中進(jìn)行說明。
4)貨位的尺寸和重量
尺寸和重量的管控,主要是對貨位進(jìn)行容積和重量管控,如:貨位的產(chǎn)品不能超過多重,或貨位上產(chǎn)品的體積和不能超過設(shè)定值。目前沒有看到哪個倉庫開管控好貨位的容積,同事這一塊研究得不深,就不展示說了。
5)貨位排位層
排位層本質(zhì)就是對貨位進(jìn)行定位,
- 排:代表第幾排貨架
- 位:代表貨位從左到右的位數(shù),類似表格中的列
- 層:代表貨位從上到下的層數(shù),類似表格中的橫
這是我參考某個友商的設(shè)計,覺得好用就直接套用了。
這樣將貨位的位置標(biāo)注出來,最核心的功能就是為倉庫規(guī)劃路徑。在整個倉庫的作業(yè)時間最多的在揀貨,而揀貨作業(yè)時間最多的在走路。制定一個最短的揀貨路徑,能夠節(jié)省揀貨員的作業(yè)時間。制定路徑的前提就是要知道貨位的坐標(biāo)定位,具體如何規(guī)劃路徑,涉及到揀貨策略,在揀貨篇章中說明。
5. 容器
倉庫需要對容器進(jìn)行管控,容器維護(hù)的信息如下(僅供參考):
容器類型也有托盤、周轉(zhuǎn)箱、揀貨車。
容器的信息維護(hù)比較簡單,復(fù)雜點在于容器的綁定和釋放,在收貨、揀貨、出庫時是否需要綁定容器?若綁定在什么時候釋放?
以揀貨為例,如果是波次揀貨,那么在揀貨前需要強制綁定揀貨容器,當(dāng)揀貨任務(wù)完成后釋放容器;如果是按單揀貨,揀貨容器不需要強制綁定,如:用戶下單買了一臺立式空調(diào),這種大宗商品一般都是按單揀貨,自然也不需要揀貨容器,且倉庫很難有這么大的揀貨容器。
具體是不是在揀貨任務(wù)完成后釋放容器,可以根據(jù)自身倉庫的業(yè)務(wù)進(jìn)行設(shè)定。本人去友商的倉庫參觀,他們的業(yè)務(wù)是在完成了揀貨后,會將揀貨筐送到驗貨臺,完成驗貨后釋放容器。
6. 月臺
月臺每個倉庫都會有,但是只有大型的倉庫會對月臺進(jìn)行管理,主要是對月臺和車輛進(jìn)行管理,進(jìn)行排版調(diào)度,月臺的信息維護(hù)如下(僅供參考):
月臺作用有2個,主要用于收貨和發(fā)貨,如果公司有自己的車輛或者與供應(yīng)商訂單協(xié)同做的比較好,可以做一個月臺的排班功能,指定什么倉庫,在什么時候,哪個訂單,哪個月臺,哪輛車,進(jìn)行出入庫。
二、總結(jié)
本文說了大量的“根據(jù)自身業(yè)務(wù)情況進(jìn)行設(shè)計”,因為WMS本質(zhì)是一個策略性質(zhì)的產(chǎn)品,從A→B有無數(shù)種路徑。從我待的幾家公司看,沒有一家公司的倉庫業(yè)務(wù)完全一樣,只有主業(yè)務(wù)大體相同。
留下幾個問題:
- 文章中說了庫區(qū)和倉庫進(jìn)行綁定后就不能編輯,那么貨架,貨架綁定倉庫后能夠被編輯嗎?
- 如果倉庫中分為暫存區(qū)、揀貨區(qū),當(dāng)揀貨區(qū)庫存不足時,能夠直接從暫存區(qū)揀貨嗎?
- 如果貨位設(shè)置了“補貨觸發(fā)量和補貨上限”,是該貨位的所有產(chǎn)品都遵循該規(guī)則嗎?如果貨位的產(chǎn)品從A→B,依舊遵循該規(guī)則嗎?
本文由@koi 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自 Unsplash, 基于 CC0 協(xié)議
本文由@koi 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自 Unsplash, 基于 CC0 協(xié)議
該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務(wù)。
大佬有群一起溝通嗎
有群嗎
1、文章中說了庫區(qū)和倉庫進(jìn)行綁定后就不能編輯,那么貨架,貨位綁定倉庫后能夠被編輯嗎?
回答:在沒有啟用、停用的功能下,貨賀、貨位綁定了倉庫不可以編輯的,刪除倉庫、庫存、貨架時要校驗下最小維度的貨位有沒有庫存,有庫存就不可以刪除,沒庫存就可以刪除,刪除了高維度的庫存、庫區(qū)等,其下面已經(jīng)關(guān)聯(lián)的貨架、貨位都要刪除。
2、如果倉庫中分為暫存區(qū)、揀貨區(qū),當(dāng)揀貨區(qū)庫存不足時,能夠直接從暫存區(qū)揀貨嗎?
回答:不可以,要觸發(fā)補貨任務(wù),等補貨完成后,才可以到揀貨區(qū)上的貨位進(jìn)行揀貨。
3、如果貨位設(shè)置了“補貨觸發(fā)量和補貨上限”,是該貨位的所有產(chǎn)品都遵循該規(guī)則嗎?如果貨位的產(chǎn)品從A→B,依舊遵循該規(guī)則嗎?
回答:針對所有的貨位/不針對所有。(接下來是我有些疑問的地方:補貨任務(wù)的觸發(fā)是要單獨開一個頁面設(shè)置不?如果要的話,就可以設(shè)置規(guī)則,篩選出符合的貨位再結(jié)合貨位這里填寫的補貨觸發(fā)量和補貨上限;如果不單獨開一個頁面設(shè)置,就可能是針對所有的貨位都適合,還得看補貨觸發(fā)量和補貨上限 有沒有維護(hù)數(shù)據(jù))
希望作者可以看看我說的對不,批改下作業(yè)。以及留下交流方式。感謝
大佬有沒有興趣加個V交流交流WMS
好幾個地方庫位和貨位弄混了
謝謝提醒
good