庫存系列(3):庫存交易邏輯

4 評論 22637 瀏覽 188 收藏 6 分鐘

本篇文章先詳細地介紹了庫存相關系統的模塊,然后分別介紹了庫存交易的流程及其系統處理的邏輯。

一、庫存相關的系統交互

在介紹庫存的交易邏輯之前,先整體講下與庫存相關系統的數據交互:

與庫存相關的模塊很多,現逐一簡介:

1. 采購系統

采購系統主要是采購人員用于采購進貨之用,一般流程為采購人員發起采購申請,財務人員審核通過后會生成有效的采購訂單,供應商根據采購訂單發貨,待貨物到達倉庫后,由倉庫人員驗貨、收貨、入庫。

2. WMS

WMS(Warehouse Management System)倉庫管理系統,主要用于入庫、出庫的業務操作,與庫存中心不一樣的是,WMS更多是業務操作,相當于一個后臺,供倉庫人員使用,而庫存中心是一個中臺服務,關注庫存數量和變動流水。

3. 財務系統

顧名思義,財務系統是供財務人員使用,主要有單據審核、財務報表、賬本核算、應收應付賬款等等,對于倉庫的盤點作業,產生了盤盈盤虧,需要增加、扣減相應的庫存數量。

4. PDA手持設備

PDA手持設備主要用于倉庫人員進行揀貨下架、收貨上架之用,當收到揀貨/上架任務后,根據調度中心的路線指引,使用PDA做相應的業務操作,揀貨下架、上架之后,庫位庫存的數據會發生變動。

5. 調度中心

調度中心其實就是中臺服務,主要負責一些調度任務的執行,比如揀貨路徑、上架路徑等等。

二、庫存交易

1. 采購入庫

通過采購系統發起的采購單,到貨之后,在WMS操作入庫,需增加庫存,一般采購會有批次控制,所以會增加批次庫存及倉庫總庫存。

2. 提交訂單

電商前臺一般不會顯示具體的庫存數據(防止暴露數據給競爭對手),用戶在電商平臺從商品頁面提交訂單之后,為保障用戶支付之后有貨可發,這時候會預占庫存,也就是鎖定庫存,如果不鎖定庫存,將導致用戶支付后高并發的扣減庫存,可能導致用戶因庫存不足而支付失敗,從而影響用戶體驗,一般電商提交訂單鎖定時長為30分鐘,超過30分鐘,系統自動釋放庫存。

3. 取消訂單

用戶提交訂單之后,因各種原因導致不想購買,選擇取消訂單,這時候系統需將鎖定的庫存進行釋放,讓別的訂單可以進行占用。

4. 揀貨過機

倉庫人員使用PDA設備,將貨物揀到揀貨車,交給配送人員之后,相當于商品從倉庫出庫,需扣減庫存。

5. 報損

倉庫人員的定期/不定期盤點,如果發現有商品損壞或超過保質期,需使用PDA設備進行報損處理,對于報損的商品需扣減相應的可用庫存數量,從而增加報損商品庫存數量,方便倉庫人員/財務人員/負責人進行查詢。

三、系統處理邏輯

1. 庫存流水

每一筆庫存的變動,都需要記錄詳細的變動流水,而庫存流水的特別需要注意以下幾點:

  • 單據號及來源:引起庫存變動的單據號及其來源,比如引起沃爾瑪北京倉庫存變動的單據號是W20181108234w,單據來源是淘寶商城;
  • 業務類型:標記該變動的業務類型,比如外賣銷售、門店自提等等;
  • 變動的方向:是增加庫存、扣減庫存、鎖定庫存還是釋放庫存;
  • 變動的數量:當次單據號引起了多少數量庫存的變動
  • 流水時間:庫存流水變動的時間;
  • 變動商品信息:商品ID、SKU、所屬貨主、所在倉庫、所在庫位等等

2. 庫存同步

庫存的變動,建議優先記錄流水,這樣當高并發發生時,可以后臺采用MQ消息列隊來消費流水記錄,進行相應數據的變更,同時,需要庫存數據的多個平臺的庫存數據需要實時同步,否則會導致因庫存同步不及時,發生超賣缺貨的問題。

 

作者:企榮之路,國內某知名互聯網公司新零售產品經理,微信公眾號:企榮之路

本文由 @企榮之路 原創發布于人人都是產品經理。未經許可,禁止轉載

題圖來自Unsplash,基于CC0協議

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 庫存

    回復
  2. 1.庫存的加減圖畫的太復雜了,用exse會更加明了
    2.庫存的加減分為兩種:a.庫內實時操作進行加減庫存(節點)。b.單據審核加減庫存
    3.庫存同步的頻率不宜過于頻繁,因設置時間范圍,還需要區分導致庫存變動的類型、有的類型是不需要去同步的(同步頻繁調用平臺接口會有延遲會超賣)

    來自廣東 回復
    1. 1、這還是比較簡單的圖了,沒有把庫存詳細的系統圖放出來,放出來更復雜;
      2、是的,庫內的節點很多,比如出庫、入庫、轉移等等
      3、庫存同步時效取決于業務的類型及單量

      來自四川 回復
    2. 請問exse是啥工具?

      來自廣西 回復