WMS—盤點(diǎn)功能設(shè)計(jì)

koi
7 評(píng)論 15173 瀏覽 94 收藏 11 分鐘

前面對(duì)WMS系統(tǒng)的出入庫(kù)設(shè)計(jì)進(jìn)行了總結(jié),而盤點(diǎn)是屬于庫(kù)內(nèi)的一個(gè)重要點(diǎn),是高頻作業(yè)。本文就盤點(diǎn)的產(chǎn)品設(shè)計(jì)和需要注意的一些細(xì)節(jié)點(diǎn)進(jìn)行總結(jié),希望對(duì)你有所啟發(fā)。

對(duì)WMS系統(tǒng)的出入庫(kù)設(shè)計(jì)都做了一些總結(jié),今天來(lái)說(shuō)一說(shuō)盤點(diǎn),盤點(diǎn)屬于一個(gè)庫(kù)內(nèi)的高頻作業(yè)之一,本文主要講解盤點(diǎn)的產(chǎn)品設(shè)計(jì)和需要注意的一些細(xì)節(jié)點(diǎn)。

一、盤點(diǎn)功能的流程

首先來(lái)看一下盤點(diǎn)單的主流程,如下圖所示(僅供參考):

上圖中的流程一些同學(xué)看了可能會(huì)有點(diǎn)疑惑,在盤點(diǎn)中為什么會(huì)出現(xiàn)盤點(diǎn)任務(wù)?本人是按照大倉(cāng)庫(kù)的盤點(diǎn)進(jìn)行設(shè)計(jì),一個(gè)大型倉(cāng)庫(kù)有幾千上萬(wàn)平米,讓一個(gè)人去盤點(diǎn)整個(gè)倉(cāng)庫(kù),一天都盤點(diǎn)不完。所以需要團(tuán)隊(duì)合作,通常是按照區(qū)域,將盤點(diǎn)單拆分為N個(gè)盤點(diǎn)任務(wù),每個(gè)月領(lǐng)取相應(yīng)的任務(wù),在自己負(fù)責(zé)的區(qū)域進(jìn)行盤點(diǎn)。

二、方案設(shè)計(jì)

2.1 盤點(diǎn)單

盤點(diǎn)單的創(chuàng)建如下圖所示(僅供參考):

對(duì)盤點(diǎn)單的一些元素進(jìn)行說(shuō)明:

盤點(diǎn)單的創(chuàng)建:

以“店小秘”的產(chǎn)品設(shè)計(jì)為例,盤點(diǎn)的創(chuàng)建有4種類型,分別是全盤、按照庫(kù)區(qū)盤點(diǎn)、、按貨位進(jìn)行盤點(diǎn)、指定貨品盤點(diǎn)。

1)全盤

顧名思義,盤點(diǎn)倉(cāng)庫(kù)中所有產(chǎn)品的庫(kù)存,盤點(diǎn)的成本高,倉(cāng)庫(kù)需要停工半天或者1天,因此全盤的次數(shù)不會(huì)很多,一年或者半年進(jìn)行一次。

2)按庫(kù)區(qū)盤點(diǎn)

對(duì)指定的庫(kù)區(qū)進(jìn)行盤點(diǎn),該功能主要是倉(cāng)庫(kù)使用,一些大型倉(cāng)庫(kù)中每個(gè)倉(cāng)管只負(fù)責(zé)自己的一片庫(kù)區(qū),庫(kù)管需要定期對(duì)自己負(fù)責(zé)的庫(kù)區(qū)進(jìn)行盤點(diǎn)。

3)貨架進(jìn)行盤點(diǎn)

按指定的貨架進(jìn)行盤點(diǎn),在我最近這份工作中,該功能使用的頻率較少。

4)按商品進(jìn)行盤點(diǎn)

對(duì)指定的商品進(jìn)行盤點(diǎn),這種方式常用于校對(duì)庫(kù)存。

還有一些額外的盤點(diǎn)方式,比如:在某個(gè)時(shí)間段進(jìn)行出入庫(kù)的貨品進(jìn)行盤點(diǎn);對(duì)庫(kù)存為0的貨品進(jìn)行盤點(diǎn)等等,這個(gè)就根據(jù)業(yè)務(wù)需要進(jìn)行設(shè)計(jì)。

盤點(diǎn)單的創(chuàng)建:

盤點(diǎn)單的創(chuàng)建分手動(dòng)創(chuàng)建和自動(dòng)創(chuàng)建。

  • 手動(dòng)創(chuàng)建:手動(dòng)創(chuàng)建很好理解就是人員手動(dòng)創(chuàng)建盤點(diǎn)單;
  • 自動(dòng)創(chuàng)建:這個(gè)相對(duì)復(fù)雜一點(diǎn),主要出現(xiàn)在2種場(chǎng)景,一種是倉(cāng)庫(kù)有嚴(yán)格的SOP,需要每周或每月進(jìn)行盤點(diǎn),可以設(shè)置一個(gè)規(guī)則,到了指定時(shí)間系統(tǒng)自動(dòng)創(chuàng)建盤點(diǎn)單;另外一種常出現(xiàn)在揀貨的時(shí)候,如果揀貨的時(shí)候發(fā)現(xiàn)揀貨貨位缺貨,貨數(shù)量不對(duì)等情況,可以在PDA標(biāo)記缺貨,然后系統(tǒng)自動(dòng)生成相應(yīng)貨位的盤點(diǎn)單。

盤點(diǎn)的類型:

1)明盤

盤點(diǎn)單內(nèi)展示盤點(diǎn)產(chǎn)品當(dāng)前的庫(kù)存,這樣用戶在盤點(diǎn)的過(guò)程中就知道盤點(diǎn)單的差異,及時(shí)挖掘其原因。

2)暗盤

盤點(diǎn)單內(nèi)不展示當(dāng)前的庫(kù)存,這樣設(shè)計(jì)的目的是為了防止盤點(diǎn)人員作弊。

2.2 盤點(diǎn)任務(wù)

盤點(diǎn)任務(wù)的如下圖所示(僅供參考):

盤點(diǎn)任務(wù)是由盤點(diǎn)單引申出來(lái),在一些大型倉(cāng)庫(kù)上萬(wàn)平米,如果讓一個(gè)作業(yè)員去盤點(diǎn),幾天都盤點(diǎn)不完,所以需要進(jìn)行對(duì)盤點(diǎn)單進(jìn)行任務(wù)的拆分。

故盤點(diǎn)單與盤點(diǎn)任務(wù)的關(guān)系為1:N

盤點(diǎn)任務(wù)主要根據(jù)庫(kù)區(qū)進(jìn)行拆分,如果有的倉(cāng)庫(kù)分為1樓、2樓…,就需要考慮到樓層因素,進(jìn)行拆分。

拆分后的任務(wù)就需要下發(fā)給作業(yè)員,任務(wù)的下發(fā)有分配和認(rèn)領(lǐng)2種設(shè)計(jì)方式;

  1. 分配:就是由系統(tǒng)自動(dòng)分配盤點(diǎn)人員,一些公司,針對(duì)特貴貨品的盤點(diǎn),必須指定特定的人;
  2. 認(rèn)領(lǐng):由作業(yè)人員主動(dòng)認(rèn)領(lǐng),當(dāng)然1個(gè)盤點(diǎn)任務(wù)只能被認(rèn)領(lǐng)1次。

開(kāi)始盤點(diǎn)后,盤點(diǎn)的區(qū)域進(jìn)行鎖定,不能出入庫(kù)。當(dāng)盤點(diǎn)單下面的盤點(diǎn)任務(wù)完成后,對(duì)應(yīng)盤點(diǎn)單的狀態(tài)也是“完成”,完成狀態(tài)的盤點(diǎn)單可以提交審核。但是在完成盤點(diǎn)時(shí),系統(tǒng)會(huì)計(jì)算出來(lái)盤點(diǎn)的差異部分,也就是“盤盈盤虧”

若倉(cāng)庫(kù)沒(méi)有PDA,只會(huì)進(jìn)行紙質(zhì)盤點(diǎn),揀個(gè)盤點(diǎn)的結(jié)果記錄在“盤點(diǎn)單”,然后將數(shù)據(jù)錄入系統(tǒng),為了支撐這種場(chǎng)景,需要做一個(gè)“盤點(diǎn)單打印”的功能,盤點(diǎn)單如下(僅供參考):

2.3 復(fù)盤和終盤

完成盤點(diǎn)后,針對(duì)有差異的貨品,可以進(jìn)行復(fù)盤,復(fù)盤后還有差異的貨品,可以進(jìn)行終盤。復(fù)盤和終盤會(huì)生成新的采購(gòu)任務(wù)。

2.4 庫(kù)存調(diào)整

盤點(diǎn)單審核通過(guò)后,會(huì)對(duì)相應(yīng)貨品的庫(kù)存進(jìn)行調(diào)整。庫(kù)存調(diào)整有2種設(shè)計(jì)模式,分別是覆蓋和差異計(jì)算。

  • 覆蓋:庫(kù)存是5,盤點(diǎn)后的庫(kù)存是2,在系統(tǒng)的處理是直接將庫(kù)存5修改成2;
  • 差異計(jì)算:庫(kù)存是5,盤點(diǎn)后庫(kù)存是2,盤虧3,系統(tǒng)的處理邏輯為:修正后庫(kù)存=當(dāng)前庫(kù)存-盤虧庫(kù)存;如果在審核的過(guò)程中出庫(kù)了1個(gè),然后審核通過(guò)校對(duì)庫(kù)存,計(jì)算邏輯為:修正后庫(kù)存=4-1

在產(chǎn)品設(shè)計(jì)方面,個(gè)人推薦“差異計(jì)算”這種方案,因?yàn)榭梢约嫒菰趯徍似陂g出入庫(kù)的情況。如果是第一種方案,在審核中出庫(kù)了5個(gè),然后審核通過(guò),修改庫(kù)存為了,就會(huì)虛增2個(gè)庫(kù)存。

三、踩過(guò)的一些坑

盤點(diǎn)整體的功能一般人就講完了,但是作為老司機(jī)的我,還是這里要講一下盤點(diǎn)真正的難點(diǎn)就是庫(kù)存的處理。

1)記錄貨損

站在公司的角度,倉(cāng)庫(kù)是不能無(wú)限制的盤虧,不然就會(huì)出現(xiàn)公司作業(yè)人員盜取公司資產(chǎn),我當(dāng)時(shí)做社區(qū)團(tuán)購(gòu)的時(shí)候,規(guī)定生鮮產(chǎn),倉(cāng)庫(kù)每個(gè)月只有X%的貨損,這部分算作倉(cāng)管的KPI,超過(guò)的部分需要扣減績(jī)效。

2)釋放的庫(kù)存

在盤點(diǎn)時(shí)會(huì)對(duì)盤點(diǎn)區(qū)域的庫(kù)存鎖定,盤點(diǎn)單在盤點(diǎn)完成后會(huì)提交審核,審核通過(guò)或拒絕后才會(huì)釋放庫(kù)存。但如果一直不審核,意味著盤點(diǎn)區(qū)域的庫(kù)存一致被鎖定。

這也是一個(gè)蛋疼的點(diǎn),所以有一些公司不作審核步驟,直接盤點(diǎn)完成就行了。另外一種折中方案就是設(shè)置一些自動(dòng)審核的策略。

3)庫(kù)存的處理

盤點(diǎn)的庫(kù)存處理,我舉個(gè)栗子說(shuō)明:

老王在今天需要盤點(diǎn)倉(cāng)庫(kù)A庫(kù)區(qū)的庫(kù)存,進(jìn)行盤點(diǎn)時(shí),A庫(kù)區(qū)鎖庫(kù),但是已經(jīng)預(yù)占A庫(kù)區(qū)庫(kù)區(qū)的訂單怎么處理?

將預(yù)占庫(kù)存的訂單,全部取消預(yù)占然后這些訂單再重新走預(yù)占庫(kù)存的邏輯。已經(jīng)盤點(diǎn)的區(qū)域庫(kù)區(qū)被鎖定,不能被預(yù)占。

上述這些訂單只是預(yù)占,還沒(méi)有開(kāi)始揀貨。假設(shè)訂單已經(jīng)開(kāi)始揀貨,此時(shí)因?yàn)楸P點(diǎn)預(yù)占了庫(kù)存,該如何處理?

可以繼續(xù)沿用上面的方法,將這些訂單剔除波次,然后重新走預(yù)占庫(kù)存,揀貨流程。

盤點(diǎn)功能比較簡(jiǎn)單,最核心的就是要考慮,盤點(diǎn)與庫(kù)存之間的關(guān)聯(lián)。其實(shí)最簡(jiǎn)單的方法就是從管理上解決,比如在當(dāng)天的所有作業(yè)結(jié)束后進(jìn)行盤點(diǎn)。

4)從無(wú)到有的盤點(diǎn)

如果系統(tǒng)中有這個(gè)貨品,且貨品貼了條碼,盤點(diǎn)的時(shí)候,只需要掃描貨品條碼進(jìn)行盤點(diǎn),這種方式是最簡(jiǎn)單的。

如果這個(gè)貨在系統(tǒng)中不存在,且沒(méi)有貼條碼,盤點(diǎn)時(shí)候怎么辦呢?不能掃描條碼,且系統(tǒng)沒(méi)有這個(gè)貨品的信息。

當(dāng)時(shí)有一種處理方案就是把這個(gè)貨看做入庫(kù),首先給WMS錄入這個(gè)貨品的信息,然后這個(gè)貨品在系統(tǒng)層面走上架流程。如果這個(gè)貨品關(guān)聯(lián)了貨主,批次等信息,還需要錄入貨主、批次信息。

四、總結(jié)

整體來(lái)說(shuō)盤點(diǎn)功能比較簡(jiǎn)單,最核心的點(diǎn)就是注意盤點(diǎn)過(guò)程中的庫(kù)存處理,按照慣例,依舊留下幾個(gè)問(wèn)題,如下:

  • 可以將庫(kù)存盤點(diǎn)成負(fù)數(shù)嗎?
  • 盤點(diǎn)是否可以不鎖庫(kù)存?

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

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

該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 差異計(jì)算沒(méi)明白4-1怎么來(lái)的,能再詳細(xì)說(shuō)一下嘛

    來(lái)自河南 回復(fù)
    1. 正確的應(yīng)該是,5-3-1=1

      來(lái)自浙江 回復(fù)
  2. 1、差異計(jì)算是不是動(dòng)盤的意思呀,就在提交盤點(diǎn)信息時(shí),把修正后的庫(kù)存和作業(yè)的數(shù)據(jù)做對(duì)比?
    2、當(dāng)前庫(kù)存應(yīng)該不單單指貨位上的庫(kù)存,而是指在倉(cāng)庫(kù)的所有庫(kù)存?

    來(lái)自廣東 回復(fù)
  3. 正在做庫(kù)存盤點(diǎn)的設(shè)計(jì),遇到一個(gè)問(wèn)題:如果按照庫(kù)位盤點(diǎn),然后發(fā)現(xiàn)庫(kù)位上出現(xiàn)了庫(kù)存里沒(méi)有記錄的商品,怎么處理呢?反之,如果對(duì)商品進(jìn)行盤點(diǎn),結(jié)果發(fā)現(xiàn)商品出現(xiàn)在沒(méi)有記錄的庫(kù)位上,怎么處理呢?

    來(lái)自浙江 回復(fù)
    1. 第一個(gè)問(wèn)題是從無(wú)到有的盤點(diǎn),上述文章說(shuō)了。
      第二個(gè)問(wèn)題是直接記錄盤盈就行了,如果公司有特殊要求,那就不記錄盤盈,創(chuàng)建一個(gè)入庫(kù)單,走入庫(kù)處理。

      來(lái)自廣東 回復(fù)
    2. to2:前提:“庫(kù)區(qū)盤點(diǎn),并非整倉(cāng)盤點(diǎn)?!比绻撋唐肥且?yàn)榍捌诓僮麇e(cuò)誤放錯(cuò)了庫(kù)位,并不是沒(méi)有走入庫(kù)流程。此時(shí)重新走一遍入庫(kù)流程,依舊會(huì)存在庫(kù)存問(wèn)題

      來(lái)自江蘇 回復(fù)
  4. 盤點(diǎn)至多能把庫(kù)存盤為0吧,盤為負(fù)數(shù)與實(shí)際明顯不符了,如果是為了平衡其他庫(kù)區(qū)少了的庫(kù)存,也不建議那么做,較好的做法是對(duì)于少貨的庫(kù)區(qū)進(jìn)行盤點(diǎn)生成盤點(diǎn)單,不然后期庫(kù)存都亂了
    盤點(diǎn)鎖定庫(kù)存對(duì)于大倉(cāng)影響較大,影響出庫(kù)效率,鎖定的庫(kù)存都不可動(dòng),盤點(diǎn)又是個(gè)耗時(shí)的工作,風(fēng)險(xiǎn)較大,庫(kù)存提交明細(xì)時(shí)和實(shí)時(shí)庫(kù)存對(duì)比更好一些

    來(lái)自廣東 回復(fù)