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

4 評(píng)論 22704 瀏覽 188 收藏 6 分鐘

本篇文章先詳細(xì)地介紹了庫(kù)存相關(guān)系統(tǒng)的模塊,然后分別介紹了庫(kù)存交易的流程及其系統(tǒng)處理的邏輯。

一、庫(kù)存相關(guān)的系統(tǒng)交互

在介紹庫(kù)存的交易邏輯之前,先整體講下與庫(kù)存相關(guān)系統(tǒng)的數(shù)據(jù)交互:

與庫(kù)存相關(guān)的模塊很多,現(xiàn)逐一簡(jiǎn)介:

1. 采購(gòu)系統(tǒng)

采購(gòu)系統(tǒng)主要是采購(gòu)人員用于采購(gòu)進(jìn)貨之用,一般流程為采購(gòu)人員發(fā)起采購(gòu)申請(qǐng),財(cái)務(wù)人員審核通過后會(huì)生成有效的采購(gòu)訂單,供應(yīng)商根據(jù)采購(gòu)訂單發(fā)貨,待貨物到達(dá)倉(cāng)庫(kù)后,由倉(cāng)庫(kù)人員驗(yàn)貨、收貨、入庫(kù)。

2. WMS

WMS(Warehouse Management System)倉(cāng)庫(kù)管理系統(tǒng),主要用于入庫(kù)、出庫(kù)的業(yè)務(wù)操作,與庫(kù)存中心不一樣的是,WMS更多是業(yè)務(wù)操作,相當(dāng)于一個(gè)后臺(tái),供倉(cāng)庫(kù)人員使用,而庫(kù)存中心是一個(gè)中臺(tái)服務(wù),關(guān)注庫(kù)存數(shù)量和變動(dòng)流水。

3. 財(cái)務(wù)系統(tǒng)

顧名思義,財(cái)務(wù)系統(tǒng)是供財(cái)務(wù)人員使用,主要有單據(jù)審核、財(cái)務(wù)報(bào)表、賬本核算、應(yīng)收應(yīng)付賬款等等,對(duì)于倉(cāng)庫(kù)的盤點(diǎn)作業(yè),產(chǎn)生了盤盈盤虧,需要增加、扣減相應(yīng)的庫(kù)存數(shù)量。

4. PDA手持設(shè)備

PDA手持設(shè)備主要用于倉(cāng)庫(kù)人員進(jìn)行揀貨下架、收貨上架之用,當(dāng)收到揀貨/上架任務(wù)后,根據(jù)調(diào)度中心的路線指引,使用PDA做相應(yīng)的業(yè)務(wù)操作,揀貨下架、上架之后,庫(kù)位庫(kù)存的數(shù)據(jù)會(huì)發(fā)生變動(dòng)。

5. 調(diào)度中心

調(diào)度中心其實(shí)就是中臺(tái)服務(wù),主要負(fù)責(zé)一些調(diào)度任務(wù)的執(zhí)行,比如揀貨路徑、上架路徑等等。

二、庫(kù)存交易

1. 采購(gòu)入庫(kù)

通過采購(gòu)系統(tǒng)發(fā)起的采購(gòu)單,到貨之后,在WMS操作入庫(kù),需增加庫(kù)存,一般采購(gòu)會(huì)有批次控制,所以會(huì)增加批次庫(kù)存及倉(cāng)庫(kù)總庫(kù)存。

2. 提交訂單

電商前臺(tái)一般不會(huì)顯示具體的庫(kù)存數(shù)據(jù)(防止暴露數(shù)據(jù)給競(jìng)爭(zhēng)對(duì)手),用戶在電商平臺(tái)從商品頁(yè)面提交訂單之后,為保障用戶支付之后有貨可發(fā),這時(shí)候會(huì)預(yù)占庫(kù)存,也就是鎖定庫(kù)存,如果不鎖定庫(kù)存,將導(dǎo)致用戶支付后高并發(fā)的扣減庫(kù)存,可能導(dǎo)致用戶因庫(kù)存不足而支付失敗,從而影響用戶體驗(yàn),一般電商提交訂單鎖定時(shí)長(zhǎng)為30分鐘,超過30分鐘,系統(tǒng)自動(dòng)釋放庫(kù)存。

3. 取消訂單

用戶提交訂單之后,因各種原因?qū)е虏幌胭?gòu)買,選擇取消訂單,這時(shí)候系統(tǒng)需將鎖定的庫(kù)存進(jìn)行釋放,讓別的訂單可以進(jìn)行占用。

4. 揀貨過機(jī)

倉(cāng)庫(kù)人員使用PDA設(shè)備,將貨物揀到揀貨車,交給配送人員之后,相當(dāng)于商品從倉(cāng)庫(kù)出庫(kù),需扣減庫(kù)存。

5. 報(bào)損

倉(cāng)庫(kù)人員的定期/不定期盤點(diǎn),如果發(fā)現(xiàn)有商品損壞或超過保質(zhì)期,需使用PDA設(shè)備進(jìn)行報(bào)損處理,對(duì)于報(bào)損的商品需扣減相應(yīng)的可用庫(kù)存數(shù)量,從而增加報(bào)損商品庫(kù)存數(shù)量,方便倉(cāng)庫(kù)人員/財(cái)務(wù)人員/負(fù)責(zé)人進(jìn)行查詢。

三、系統(tǒng)處理邏輯

1. 庫(kù)存流水

每一筆庫(kù)存的變動(dòng),都需要記錄詳細(xì)的變動(dòng)流水,而庫(kù)存流水的特別需要注意以下幾點(diǎn):

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

2. 庫(kù)存同步

庫(kù)存的變動(dòng),建議優(yōu)先記錄流水,這樣當(dāng)高并發(fā)發(fā)生時(shí),可以后臺(tái)采用MQ消息列隊(duì)來消費(fèi)流水記錄,進(jìn)行相應(yīng)數(shù)據(jù)的變更,同時(shí),需要庫(kù)存數(shù)據(jù)的多個(gè)平臺(tái)的庫(kù)存數(shù)據(jù)需要實(shí)時(shí)同步,否則會(huì)導(dǎo)致因庫(kù)存同步不及時(shí),發(fā)生超賣缺貨的問題。

 

作者:企榮之路,國(guó)內(nèi)某知名互聯(lián)網(wǎng)公司新零售產(chǎn)品經(jīng)理,微信公眾號(hào):企榮之路

本文由 @企榮之路 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

題圖來自Unsplash,基于CC0協(xié)議

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 庫(kù)存

    回復(fù)
  2. 1.庫(kù)存的加減圖畫的太復(fù)雜了,用exse會(huì)更加明了
    2.庫(kù)存的加減分為兩種:a.庫(kù)內(nèi)實(shí)時(shí)操作進(jìn)行加減庫(kù)存(節(jié)點(diǎn))。b.單據(jù)審核加減庫(kù)存
    3.庫(kù)存同步的頻率不宜過于頻繁,因設(shè)置時(shí)間范圍,還需要區(qū)分導(dǎo)致庫(kù)存變動(dòng)的類型、有的類型是不需要去同步的(同步頻繁調(diào)用平臺(tái)接口會(huì)有延遲會(huì)超賣)

    來自廣東 回復(fù)
    1. 1、這還是比較簡(jiǎn)單的圖了,沒有把庫(kù)存詳細(xì)的系統(tǒng)圖放出來,放出來更復(fù)雜;
      2、是的,庫(kù)內(nèi)的節(jié)點(diǎn)很多,比如出庫(kù)、入庫(kù)、轉(zhuǎn)移等等
      3、庫(kù)存同步時(shí)效取決于業(yè)務(wù)的類型及單量

      來自四川 回復(fù)
    2. 請(qǐng)問exse是啥工具?

      來自廣西 回復(fù)