WMS倉管系統(tǒng):補貨功能
WMS的主要功能是對倉庫內(nèi)所有商品的運轉(zhuǎn)生態(tài)進行全面的追蹤,連接訂單管理系統(tǒng),讓倉管人員隨時隨地了解倉庫當下最新庫存數(shù)據(jù)。本文按照補貨的流程順序,帶我們了解了補貨的基本邏輯,一起來看看~
前幾天剛好與人聊到了WMS的補貨功能,這塊在上上家做的比較透徹,借此做一個總結(jié)。
業(yè)務(wù)背景
傳統(tǒng)倉儲由于訂單量不大,以批進批出為主,對效率的要求不高,往往采取按單揀選、全場通揀的揀貨模式。這種模式下揀貨員在系統(tǒng)的指引下按單全場揀貨,行走路徑較長,揀貨效率較低。
電商往往訂單量大,且以批進零出為主,為了提升縮短揀貨路徑,提升揀貨效率,由此衍生了存揀分離模式。即存儲位只做存儲,不做零揀,揀選位只做揀選,不做大量存儲,基于水位由存儲區(qū)向零揀區(qū)補貨。這種模式下,揀貨員只需要在較小的區(qū)域內(nèi)來回穿梭,大大減少了行走距離,降低了勞動強度,提升了訂單揀選效率。
適用場景
整體而言,存揀分離模式適用于出貨頻率較高、批進零出的場景。受限于庫位容量,采用存揀分離模式的SKU體積一般較小。
就倉庫形態(tài)而言,一般綜合類電商倉庫會基于ABC分析,只針對A類SKU設(shè)置零揀位。專業(yè)品類倉,則每個SKU均會設(shè)置。
傳統(tǒng)倉儲也有采用存揀分離模式的。采用這類模式的倉庫一般采用高架存儲,上層為存儲位,下層為揀選位。但這類更多是為了解決揀貨的便捷性問題,本質(zhì)上還是全場通揀。
補貨任務(wù)基本邏輯
1. 基礎(chǔ)設(shè)置
為了系統(tǒng)能夠自動觸發(fā)從存儲區(qū)向揀選區(qū)補貨,我們需要提前建立
- SKU與零揀庫位的對應(yīng)關(guān)系;
- 庫存水位上下限(Min,Max);
以上設(shè)置有兩種,
- SKU與零揀庫位一一對應(yīng),基于庫位設(shè)置庫存水位;
- 由于單個庫位容量限制,不足以滿足訂單揀選需要,此時往往采用SKU與庫位一對多,基于SKU設(shè)置庫存水位;
在實際應(yīng)用中,由于第二種的系統(tǒng)處理邏輯復雜,往往采用第一種形式。為了彌補第一種的不足,針對于超過單個揀選位庫存水位上限,允許從存儲區(qū)直接揀貨;
2. 補貨任務(wù)生成
(1)什么時候補-補貨任務(wù)觸發(fā)時機
補貨的觸發(fā)有三種情況:
- 正常補貨:基于設(shè)定的庫存水位,系統(tǒng)定時校驗庫存數(shù)量,當庫存數(shù)量低于設(shè)定的時,生成補貨任務(wù);
- 緊急補貨:訂單分配時校驗庫存,當庫存數(shù)量小于訂單數(shù)量時,觸發(fā)緊急補貨任務(wù);
- 主動補貨:補貨員在巡庫過程中發(fā)現(xiàn)庫存雖未低于庫存水位下限,但不足以滿足未來一定時期內(nèi)的揀貨需求,自主從存儲區(qū)向零揀區(qū)補貨。就系統(tǒng)處理而言,這一類往往直接采用移庫的形式進行,系統(tǒng)不生成補貨任務(wù);
(2)補多少-補貨數(shù)量
正常補貨,補貨數(shù)量=庫存水位上限-當前庫存量;
針對緊急補貨,往往采用的是補貨數(shù)量=訂單數(shù)量+庫存水位上限-當前庫存量;
當然,由于部分SKU存在包裝層級問題,補貨時往往采取整箱/托補貨的形式進行,因此計算補貨數(shù)量時還需要進行包裝層級轉(zhuǎn)換;
(3)從哪里補-如何計算存儲位
從哪里補,本質(zhì)是庫存分配問題。分配過程中主要考慮的周轉(zhuǎn)規(guī)則(先進先出、后進先出等等)、包裝層級(效率優(yōu)先(不拆箱)、清空庫位(先清掉尾數(shù)))、庫位動線等,此處不累述;
(4)補到哪里去-零揀庫位計算
當SKU與庫位一對一時,直接找出SKU與庫位關(guān)聯(lián)關(guān)系即可。當SKU與庫位一對多時,則還需要考慮多個庫位的庫存數(shù)量。
(5)怎么補-補貨任務(wù)構(gòu)成維度
經(jīng)過前序4步,一條最基礎(chǔ)的元補貨任務(wù)已經(jīng)生成。
在實際應(yīng)用場景中,除了傳統(tǒng)倉庫中高架庫位向下補的場景,一般基于補貨效率考量,會基于一定的規(guī)則對多個元補貨任務(wù)進行匯總打包,即一條補貨任務(wù),包含多條元補貨任務(wù)(補貨任務(wù)明細);
前者我個人稱之為一段式補貨,即一個補貨任務(wù)只包含一個補貨任務(wù)明細,補貨下架與補貨上架在一條任務(wù)內(nèi)完成;
后者我個人稱之為兩段式補貨,即一個補貨任務(wù)可以包含多個補貨任務(wù)明細,補貨下架與補貨上架分別執(zhí)行。
3. 補貨任務(wù)執(zhí)行
一般采用RF方式進行,系統(tǒng)會基于最優(yōu)揀貨路徑進行庫位排序。補貨員依據(jù)系統(tǒng)提示進行掃描庫位與SKU補貨下架與上架。
在一段式的場景中,補貨下架后系統(tǒng)直接提示零揀區(qū)庫位。
在兩段式的場景中,第一段只執(zhí)行補貨下架,第二段只執(zhí)行補貨上架。兩段需通過補貨任務(wù)號/容器ID進行連接。
需要說明的是,兩段式場景中,由于實物堆疊、庫位布局差異,往往只能實現(xiàn)補貨下架揀貨路徑最優(yōu),而補貨上架則無法做到最優(yōu)。
補貨功能設(shè)計:
其他:
- 本場景中揀貨任務(wù)執(zhí)行是采用人工方式,若采用貨到人方式,只是任務(wù)執(zhí)行的途徑與方式發(fā)生了變化,原理類似;
- 由于SKU ABC熱度是實時變化的,若要更加精確,需要定期基于ABC分類調(diào)整零揀區(qū)設(shè)置;
作者:Pershing,個人公眾號:倉配那些事兒
本文由 @Pershing 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于CC0協(xié)議
正常補貨和緊急補貨生成規(guī)則拙見:
1)從庫存管理中,存在很多出入庫存方式,例如用戶訂單、貨損回收等,這里揀貨庫存不足,觸發(fā)生成補貨任務(wù),因為出入庫方式作為統(tǒng)一類型事件,便于業(yè)務(wù)抽離,定時任務(wù)更大意義更新實際補倉數(shù)據(jù)為主。
2)緊急補貨策略,考慮訂單時間優(yōu)先級、涉及商品的訂單數(shù)量,作為緊急機制算法;因為從正常補貨機制,已經(jīng)產(chǎn)生了庫存不足事件,加急應(yīng)該是有算法支持。
3)MQ消息中間件管理消息通知,大量訂單并發(fā)問題,另外對后面補倉員路線規(guī)劃,時效性更強。
你好,有2個不太明白的地方想請問下:
(1)生成補貨任務(wù)之后,還未實際補貨,這時候如果庫位上的庫存還存在變動,是否繼續(xù)生成補貨;
(2)生成的補貨任務(wù)是用什么最大還是最小值去進行補貨了;
不知對錯,已經(jīng)生成的補貨任務(wù)肯定是基于歷史銷售,預(yù)測銷售,周轉(zhuǎn)天數(shù),在途,最大補貨量等計算的,這些因素綜合生成的補貨數(shù)據(jù),肯定還是繼續(xù)生成的啊。
補貨算出多少就補多少,不牽扯當前零揀庫位庫存是否變化
摘果式、播種式分揀
個人的叫法存在一定的差異,我習慣叫摘果式、播種式揀選,跟快遞中的分撥分揀區(qū)分開