在設(shè)計(jì)WMS系統(tǒng)時(shí)第一步就是在基礎(chǔ)信息進(jìn)行規(guī)劃的設(shè)計(jì),它非常簡(jiǎn)單,但是特別重要。
WMS的基礎(chǔ)信息主要就是對(duì)庫(kù)區(qū)、貨架、貨位進(jìn)行維護(hù),再次之前就需要先了解一下整個(gè)倉(cāng)庫(kù)的分布圖。

上圖是倉(cāng)庫(kù)的平面圖,我們可以了解倉(cāng)庫(kù)的空間信息,但是倉(cāng)庫(kù)的基礎(chǔ)信息包括空間信息、用戶信息、商品信息。
-
空間信息主要包括:倉(cāng)庫(kù)、庫(kù)存、貨架、貨位、容器、設(shè)備、月臺(tái)
-
用戶信息主要包括:角色、用戶、功能權(quán)限、數(shù)據(jù)權(quán)限
-
商品信息主要包括:商品基本信息、包材
一、空間信息
1. 倉(cāng)庫(kù)
倉(cāng)庫(kù)模塊主要是對(duì)倉(cāng)庫(kù)信息進(jìn)行維護(hù),這一塊的功能比較簡(jiǎn)單,具體倉(cāng)庫(kù)的基本信息如下(僅供參考):

在倉(cāng)庫(kù)信息中最終好的就是倉(cāng)庫(kù)地址和詳細(xì)地址,這2個(gè)地址一般會(huì)作為商家的發(fā)貨或者退貨地址,具體的處理邏輯如下:
-
倉(cāng)庫(kù)地址一般具體到省市區(qū)街道,如:廣東省廣州市越秀區(qū)東山街道
-
詳細(xì)地址:這個(gè)控件一般是文本,由用戶自行填寫,填寫的內(nèi)容一般是具體到樓棟,門牌號(hào)
然后系統(tǒng)將會(huì)將上述2個(gè)地址進(jìn)行拼接,倉(cāng)庫(kù)地址+詳細(xì)地址,作為商家的發(fā)貨或者退貨地址。
若業(yè)務(wù)比較復(fù)雜,可能需要新增一個(gè)“倉(cāng)庫(kù)類型”字段,將不同倉(cāng)庫(kù)按照自身屬性進(jìn)行區(qū)分,如:常溫倉(cāng)、低溫倉(cāng)、成品倉(cāng)、半成品倉(cāng)。
常溫倉(cāng)、低溫倉(cāng)在生鮮行業(yè)比較常見,但是具體將一個(gè)倉(cāng)庫(kù)作為常溫和低溫劃分,這種情況比較少見,大部分就是一個(gè)倉(cāng)庫(kù),將常溫和低溫按照庫(kù)區(qū)劃分。
2. 庫(kù)區(qū)
倉(cāng)庫(kù)的庫(kù)區(qū)就是對(duì)倉(cāng)庫(kù)進(jìn)行區(qū)域的劃分,在不同的區(qū)域進(jìn)行不同的作業(yè)。所以庫(kù)區(qū)的信息維護(hù)相對(duì)倉(cāng)庫(kù)來(lái)說更加復(fù)雜一點(diǎn),需要與倉(cāng)庫(kù)進(jìn)行關(guān)聯(lián);同時(shí)庫(kù)區(qū)按照自身屬性,也分為不同的類型。庫(kù)區(qū)信息維護(hù)如下(僅供參考):

常見的庫(kù)區(qū)類型有:備貨區(qū)、揀貨區(qū)、暫存區(qū)、活動(dòng)區(qū)、次品區(qū)。
成功添加庫(kù)區(qū)的信息后不能編輯庫(kù)區(qū)的類型和所屬倉(cāng)庫(kù)2個(gè)字段的內(nèi)容,因?yàn)閭}(cāng)庫(kù)的進(jìn)銷存與這2個(gè)信息緊密關(guān)聯(lián),如:將揀貨區(qū)修改成次品區(qū),那么整個(gè)揀貨區(qū)的產(chǎn)品都會(huì)變?yōu)榇纹?,這樣就會(huì)影響整個(gè)倉(cāng)庫(kù)的庫(kù)存計(jì)算,出入庫(kù)策略的受到影響,在銷售端也會(huì)因?yàn)閹?kù)存的影響銷售(影響范圍太廣,個(gè)人建議不支持修改這2處信息)。
有同學(xué)就要問了,那么我不小心添加錯(cuò)了怎么辦呢?個(gè)人建議做一個(gè)刪除功能,可以對(duì)庫(kù)區(qū)進(jìn)行刪除,刪除需要判斷該庫(kù)區(qū)是否有產(chǎn)品,若有則不能刪除。同時(shí)刪除功能有一個(gè)用處就是,若倉(cāng)庫(kù)的庫(kù)區(qū)面積重新劃分,可以對(duì)原來(lái)的庫(kù)區(qū)進(jìn)行刪除,然后重新添加。
根據(jù)公司業(yè)務(wù)可以考慮,是否需要“所屬區(qū)域”字段,有些倉(cāng)庫(kù)有二樓、三樓,可以通過“所屬區(qū)域”字段進(jìn)行標(biāo)準(zhǔn)庫(kù)區(qū)所在的樓層,后續(xù)在入庫(kù)任務(wù)或者揀貨任務(wù)時(shí),可以根據(jù)該字段進(jìn)行任務(wù)的劃分,如:出庫(kù)任務(wù)的產(chǎn)品分別在一樓和二樓,這樣就可以通過該字段進(jìn)行任務(wù)的拆分,分別派送給一二樓的揀貨員。
一些WMS的產(chǎn)品,在添加庫(kù)區(qū)時(shí)有“商品混放”、“ABC分類”等字段,如下圖(大寶WMS):

“商品混放”、“ABC分類”這些規(guī)則,個(gè)人的建議是這些信息可以放到“貨位”中進(jìn)行維護(hù),因?yàn)樨浳皇菐?kù)區(qū)中的最小單位,每個(gè)公司的業(yè)務(wù)又不相同,可能會(huì)出現(xiàn)這種場(chǎng)景:在同一個(gè)庫(kù)區(qū)的不同貨位,A貨位支持商品混放,B貨位不支持商品混放。
庫(kù)區(qū)的排序字段這里根據(jù)個(gè)人的經(jīng)驗(yàn),可以和大佬做一個(gè)分享,方案可能并不成熟。
庫(kù)區(qū)的排序字段主要用于“指引”,如:倉(cāng)庫(kù)有三個(gè)揀貨區(qū),且有N個(gè)揀貨員負(fù)責(zé)這3個(gè)庫(kù)區(qū)的揀貨,公司希望揀貨員都有1庫(kù)區(qū)開始揀貨,揀貨完成后再到2庫(kù)區(qū)進(jìn)行揀貨。這時(shí)系統(tǒng)就可以通過庫(kù)區(qū)的排序字段來(lái)實(shí)現(xiàn)。
3. 貨架
倉(cāng)庫(kù)會(huì)在庫(kù)區(qū)中放一些貨架用來(lái)存放產(chǎn)品,不同貨架的屬性不同,作用也不同,如:專門用來(lái)揀貨的揀貨貨架,用來(lái)存放的暫存貨架,整個(gè)貨架的信息維護(hù)如下圖所示(僅供參考):

貨架類型有揀貨貨架、暫存貨架、次品貨架、中轉(zhuǎn)貨架等等。在倉(cāng)庫(kù)中最常見的就是揀貨貨架,以揀貨貨架為例,貨架的三維圖如下所示:

揀貨貨架中的貨位比較小,有的公司用紙箱代替,而暫存貨架的貨位通常比較大,可以用來(lái)存放較多的產(chǎn)品。
貨架還可以與倉(cāng)庫(kù)中的巷道進(jìn)行關(guān)聯(lián),標(biāo)記貨架所在的巷道,這樣根據(jù)巷道、貨架,可以畫出庫(kù)區(qū)的平面圖,如下圖所示:

如上圖所示,一些貨架會(huì)關(guān)聯(lián)一條巷道,其他貨架會(huì)關(guān)聯(lián)2條巷道,所以根據(jù)貨架所在的位置標(biāo)注上和下的巷道。
4. 貨位
在所有基礎(chǔ)信息中,最復(fù)雜的就是貨架的信息維護(hù),貨位的基本信息如下(僅供參考):

貨位的平面圖如下:

貨位的命名在行業(yè)內(nèi)有一定的標(biāo)準(zhǔn),命名規(guī)則為:庫(kù)區(qū)-貨架-層-庫(kù)位,如:A-1-001-001。在此基礎(chǔ)上命名規(guī)則可做一些微調(diào),如:將貨位所在的巷道加入命名規(guī)則。
貨位中的一些信息說明:
1)ABC分類
各行各業(yè)都遵循28定律,電商同樣如此,80%的銷量由20%的產(chǎn)品產(chǎn)生,所以將這些產(chǎn)品歸為A類,集中放在一個(gè)區(qū)域,減少揀貨的路徑;如何將產(chǎn)品按照ABC分類劃分各公司的業(yè)務(wù)不同,標(biāo)準(zhǔn)也不同,但是常見的2個(gè)指標(biāo)是利潤(rùn)和銷量。
ABC分類本質(zhì)上就是產(chǎn)品進(jìn)行分層管理,是之前技術(shù)手段不足以對(duì)所有庫(kù)存sku進(jìn)行精細(xì)化管理的前提下的一個(gè)妥協(xié)措施。ABC不足之處很明顯,就是對(duì)c類甚至是b類的關(guān)注度不足。隨著企業(yè)信息化程度的提高,部分企業(yè)已經(jīng)有能力對(duì)全品類進(jìn)行同樣精細(xì)化的管理了,也就不需要ABC分類管理了。
2)補(bǔ)貨觸發(fā)量和補(bǔ)貨上限
當(dāng)庫(kù)位中的產(chǎn)品庫(kù)存低于這個(gè)值,就觸發(fā)補(bǔ)貨,生成補(bǔ)貨單,補(bǔ)貨的量=補(bǔ)貨上限-當(dāng)前貨位庫(kù)存。
在設(shè)計(jì)補(bǔ)貨的計(jì)算公式時(shí),考慮是補(bǔ)貨上限-當(dāng)前貨位庫(kù)存,還是補(bǔ)貨上限-當(dāng)前貨位可用庫(kù)存,經(jīng)過最終考量,最后覺得還是使用“當(dāng)前貨位庫(kù)存”。因?yàn)橛唵蜗峦频絎MS,貨位庫(kù)存會(huì)被預(yù)占,如果沒有揀貨,訂單被取消,那么占用的庫(kù)存又被釋放,這種場(chǎng)景在電商公司的概率并不低。這樣種場(chǎng)景如果使用“可用庫(kù)存”進(jìn)行計(jì)算,會(huì)對(duì)貨位庫(kù)存補(bǔ)貨進(jìn)行誤判。
3)貨位的混放
-
商品混放:貨位只能放一種產(chǎn)品或者某些分類的產(chǎn)品;避免特殊的產(chǎn)品放在一起,影響產(chǎn)品的特性,如:粉末狀的產(chǎn)品和液體類的產(chǎn)品放在一起
-
批次混放:倉(cāng)庫(kù)為了滿足先進(jìn)先出,在同一個(gè)貨位只能存放一個(gè)入庫(kù)批次的產(chǎn)品,所以在設(shè)置貨位不允許批次混放
這2個(gè)混放的設(shè)置,會(huì)直接影響上架策略的的貨位分配,具體在上架策略中進(jìn)行說明。
4)貨位的尺寸和重量
尺寸和重量的管控,主要是對(duì)貨位進(jìn)行容積和重量管控,如:貨位的產(chǎn)品不能超過多重,或貨位上產(chǎn)品的體積和不能超過設(shè)定值。目前沒有看到哪個(gè)倉(cāng)庫(kù)開管控好貨位的容積,同事這一塊研究得不深,就不展示說了。
5)貨位排位層
排位層本質(zhì)就是對(duì)貨位進(jìn)行定位,
-
排:代表第幾排貨架
-
位:代表貨位從左到右的位數(shù),類似表格中的列
-
層:代表貨位從上到下的層數(shù),類似表格中的橫
這是我參考某個(gè)友商的設(shè)計(jì),覺得好用就直接套用了。
這樣將貨位的位置標(biāo)注出來(lái),最核心的功能就是為倉(cāng)庫(kù)規(guī)劃路徑。在整個(gè)倉(cāng)庫(kù)的作業(yè)時(shí)間最多的在揀貨,而揀貨作業(yè)時(shí)間最多的在走路。制定一個(gè)最短的揀貨路徑,能夠節(jié)省揀貨員的作業(yè)時(shí)間。制定路徑的前提就是要知道貨位的坐標(biāo)定位,具體如何規(guī)劃路徑,涉及到揀貨策略,在揀貨篇章中說明。
5. 容器
倉(cāng)庫(kù)需要對(duì)容器進(jìn)行管控,容器維護(hù)的信息如下(僅供參考):

容器類型也有托盤、周轉(zhuǎn)箱、揀貨車。
容器的信息維護(hù)比較簡(jiǎn)單,復(fù)雜點(diǎn)在于容器的綁定和釋放,在收貨、揀貨、出庫(kù)時(shí)是否需要綁定容器?若綁定在什么時(shí)候釋放?
以揀貨為例,如果是波次揀貨,那么在揀貨前需要強(qiáng)制綁定揀貨容器,當(dāng)揀貨任務(wù)完成后釋放容器;如果是按單揀貨,揀貨容器不需要強(qiáng)制綁定,如:用戶下單買了一臺(tái)立式空調(diào),這種大宗商品一般都是按單揀貨,自然也不需要揀貨容器,且倉(cāng)庫(kù)很難有這么大的揀貨容器。
具體是不是在揀貨任務(wù)完成后釋放容器,可以根據(jù)自身倉(cāng)庫(kù)的業(yè)務(wù)進(jìn)行設(shè)定。本人去友商的倉(cāng)庫(kù)參觀,他們的業(yè)務(wù)是在完成了揀貨后,會(huì)將揀貨筐送到驗(yàn)貨臺(tái),完成驗(yàn)貨后釋放容器。
6. 月臺(tái)
月臺(tái)每個(gè)倉(cāng)庫(kù)都會(huì)有,但是只有大型的倉(cāng)庫(kù)會(huì)對(duì)月臺(tái)進(jìn)行管理,主要是對(duì)月臺(tái)和車輛進(jìn)行管理,進(jìn)行排版調(diào)度,月臺(tái)的信息維護(hù)如下(僅供參考):

月臺(tái)作用有2個(gè),主要用于收貨和發(fā)貨,如果公司有自己的車輛或者與供應(yīng)商訂單協(xié)同做的比較好,可以做一個(gè)月臺(tái)的排班功能,指定什么倉(cāng)庫(kù),在什么時(shí)候,哪個(gè)訂單,哪個(gè)月臺(tái),哪輛車,進(jìn)行出入庫(kù)。
二、總結(jié)
本文說了大量的“根據(jù)自身業(yè)務(wù)情況進(jìn)行設(shè)計(jì)”,因?yàn)閃MS本質(zhì)是一個(gè)策略性質(zhì)的產(chǎn)品,從A→B有無(wú)數(shù)種路徑。要具體問題具體分析。

