上一個話題,我們簡單了解了一下wms的庫存表結構,重點說了庫存表中數量、狀态、位置在不同場景下的變化過程,在裡面我們提到的數量是在庫數量。
這一節,我們來說一下,庫存表裡面的另外一個數量“占用數量”,通過它來了解一下wms的訂單庫存占用。
我們還是從庫存表開始,如下,假設某倉庫有A、B、C三種商品,各有若幹件,放在不同的庫位上,A、B為良品,C為殘品,庫存表如下:
與之前的庫存表相比,我們多了一列“占用數量”,通常情況下,倉庫出庫發貨是按照訂單的先後順序處理的,wms系統根據訂單商品要求比對合适的庫存,按訂單要求數量鎖定庫存,如上圖。
商品B對應的占用數量是2,代表此商品目前有2個被預先占用,看到上圖,我們知道商品B被占用2個,可能是有1個訂單需要發貨此商品2件,也有可能是有2個訂單各占用一件,具體我們通過占用的明細清單可以了解。
我們看到商品B庫存數量有20件,目前的占用數量是2件,此時該商品還有18件可以繼續被其他訂單占用,優先訂單占用此商品,占用數量累加,直至全部占用完畢為止,會接着去占用其他貨位的相同商品庫存,先占用哪個貨位及後占用哪個貨位,跟商品的生産日期、位置等有關,不在本次探讨的範圍。
如果庫存全部都被占用了,有新訂單進來就會出現庫存不足,如下圖:
A02庫位上面的商品B,在庫數量20,占用數量也是20,已經被全部占用,新的訂單無法繼續使用此貨位庫存。
庫存占用有什麼作用呢,除了我們能想到的,通過占用數量可以實時判斷新訂單庫存是否能滿足。
庫存占用是通過計算機系統為訂單去比對合适的庫存,通過庫存比對結果,倉庫操作員就能很容易的找到要出庫的商品的位置,隻需要按照系統的指令做後面的揀貨、複核、打包、稱重、交接等就好了。
訂單占用的庫存什麼時候“釋放”,這個一般會有多個做法,可以在訂單出庫的時候一并扣除,也可以在商品被揀貨下架的時候扣除,即商品離開目前貨架的時候,減少目前貨架上的剩餘庫存和占用數量,按照“物動帳動”的原則。
人認為揀貨下架的時候減少原貨位的庫存,增加揀貨小車的庫存應該更符合實際,揀貨小車可以看成是移動貨位,也可以作為容器管理。
我們繼續看“釋放”的過程。
假設A02貨位上商品B一開始庫存是20件,有訂單占用2件,倉庫揀貨員揀了2件,放到了”M001”号小車,此時A02貨位上在庫數量剩餘2件,已經被占用的2件被釋放,占用數量變成0,揀出來的2件貨在”M001”号小車上,商品還沒離開倉庫,隻是從庫位上移到了揀貨小車上,庫存拆分成了2部分,總數量不變,一直到訂單完成出庫,最後減少在庫數量,如下圖:
以上我們了解了一下倉儲管理系統中訂單庫存占用的邏輯,庫存占用也稱為預占,隻是邏輯占用,并沒有減少實際庫存。
通過庫存預占用,可以幫助倉庫解決訂單與庫存的比對問題,指導人員揀貨,有計劃的組織訂單,占用合适位置的庫存,能有效提高倉儲管理的效率。