庫存系列(3):庫存交易邏輯
本篇文章先詳細地介紹了庫存相關系統的模塊,然后分別介紹了庫存交易的流程及其系統處理的邏輯。
一、庫存相關的系統交互
在介紹庫存的交易邏輯之前,先整體講下與庫存相關系統的數據交互:
與庫存相關的模塊很多,現逐一簡介:
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協議
庫存
1.庫存的加減圖畫的太復雜了,用exse會更加明了
2.庫存的加減分為兩種:a.庫內實時操作進行加減庫存(節點)。b.單據審核加減庫存
3.庫存同步的頻率不宜過于頻繁,因設置時間范圍,還需要區分導致庫存變動的類型、有的類型是不需要去同步的(同步頻繁調用平臺接口會有延遲會超賣)
1、這還是比較簡單的圖了,沒有把庫存詳細的系統圖放出來,放出來更復雜;
2、是的,庫內的節點很多,比如出庫、入庫、轉移等等
3、庫存同步時效取決于業務的類型及單量
請問exse是啥工具?