WMS系統(tǒng)中,倉(cāng)庫(kù)異常該如何處理?

koi
6 評(píng)論 7394 瀏覽 96 收藏 17 分鐘

想知道一個(gè)人對(duì)WMS系統(tǒng)是否足夠了解,主要看他對(duì)倉(cāng)庫(kù)異常情況的處理方案和業(yè)務(wù)理解。本文作者對(duì)過(guò)去項(xiàng)目中出現(xiàn)過(guò)的異常情況進(jìn)行了總結(jié),一起來(lái)看一下吧。

俗話(huà)說(shuō)是不是WMS系統(tǒng)的老司機(jī),主要看個(gè)人對(duì)倉(cāng)庫(kù)異常情況的處理方案和業(yè)務(wù)理解,而且在面試相關(guān)產(chǎn)品的時(shí)候,也主要問(wèn)相關(guān)的異常處理。

文本主要對(duì)我過(guò)去做過(guò)的項(xiàng)目中出現(xiàn)的異常情況做一個(gè)總結(jié),在這里分享給大家,以便大家思考。

一、入庫(kù)異常情況處理

1. 實(shí)際收貨多于/少于采購(gòu)數(shù)量

貨多了和貨少了,相應(yīng)的業(yè)務(wù)流程如下:

1)實(shí)際收貨少于應(yīng)收數(shù)量

倉(cāng)庫(kù)在簽收的時(shí)候發(fā)現(xiàn)簽收數(shù)量<應(yīng)收數(shù)量。

在業(yè)務(wù)層面,倉(cāng)庫(kù)一般都會(huì)將結(jié)果反饋給采購(gòu)部門(mén),是直接簽收還是拒簽。因?yàn)閭}(cāng)庫(kù)只負(fù)責(zé)執(zhí)行,不管結(jié)果是否正常,如果出現(xiàn)異常就把問(wèn)題拋給其它部門(mén),等待結(jié)果后繼續(xù)執(zhí)行。

在系統(tǒng)層面,如果簽收數(shù)量≠應(yīng)收數(shù)量,此時(shí)需要系統(tǒng)攔截,由倉(cāng)庫(kù)反饋給采購(gòu)部門(mén)實(shí)際的情況。通常的做法是倉(cāng)庫(kù)將到貨單打回,然后采購(gòu)部門(mén)重新下推一個(gè)正確的到貨通知單到倉(cāng)庫(kù),給倉(cāng)庫(kù)成功簽收。

2)實(shí)際收貨多于采購(gòu)數(shù)量

這種多收的情況很少見(jiàn),多收最主要處理的就是采購(gòu)單價(jià)怎么計(jì)算?舉個(gè)栗子說(shuō)明:采購(gòu)了A產(chǎn)品10個(gè),每個(gè)5元,總價(jià)就是50元。如果簽收了11個(gè),只服了50元,那么采購(gòu)單價(jià)為4.5元。那么在使用先進(jìn)先出貨移動(dòng)加權(quán)平均計(jì)算成本的時(shí)候就會(huì)出現(xiàn)誤差。

在業(yè)務(wù)層面上,倉(cāng)庫(kù)可以收貨11個(gè),多的這1個(gè)是直接入庫(kù)還是退給供應(yīng)商,這看業(yè)務(wù)的決定。

在系統(tǒng)層面上,只簽收10個(gè),多的1個(gè)產(chǎn)品,走倉(cāng)庫(kù)的直接入庫(kù)流程。

2. 簽收時(shí),托盤(pán)碼托貨品,貨不足以滿(mǎn)拖,該如何處理?

碼托(堆垛)以下圖為例:

以倉(cāng)儲(chǔ)服務(wù)商為例,貨主送過(guò)來(lái)的貨會(huì)以貨主的維度進(jìn)行打托,如果貨主的貨不足以滿(mǎn)托,是與其它貨主進(jìn)行混放,還是直接入庫(kù)?

如果混放,在后續(xù)的出庫(kù)復(fù)雜一點(diǎn),需要作業(yè)員識(shí)別貨品的相應(yīng)貨主,但是可以節(jié)省托盤(pán)。

如果直接入庫(kù),在線(xiàn)下作業(yè)中是最簡(jiǎn)單的處理方式,主要是不知道下批貨什么時(shí)候會(huì)到,一直放在一邊,沒(méi)有上架,占用地方。

這種特殊情況和系統(tǒng)設(shè)計(jì)沒(méi)有關(guān)系,主要是做一個(gè)業(yè)務(wù)方面的科普。

3. 錯(cuò)貨

在入庫(kù)簽收的時(shí)候,簽收組的人是直接拿著PDA掃碼簽收。

作業(yè)人員掃描物流單號(hào),如果物流單號(hào)不匹配,在PDA端簽收不成功。此時(shí)需要判斷是不是條碼錯(cuò)了,但貨是對(duì)的,這種情況可以直接在web端進(jìn)行簽收。

如果貨錯(cuò)了,倉(cāng)庫(kù)會(huì)把情況反饋給業(yè)務(wù)部門(mén),并走退貨流程。

4. 質(zhì)檢時(shí)發(fā)現(xiàn)不良品

在質(zhì)檢的時(shí)候發(fā)現(xiàn)了不良品的處理流程如下:

產(chǎn)品系統(tǒng)的設(shè)計(jì)如下(僅供參考):

質(zhì)檢時(shí)發(fā)現(xiàn)次品,作業(yè)人員會(huì)將次品存在到次品區(qū)。后續(xù)的處理有2種方式,要么是直接將貨退回供應(yīng)商;要么就是等待下次供應(yīng)商送貨,直接將次品給供應(yīng)商。

但是在系統(tǒng)的處理上就會(huì)涉及采購(gòu)?fù)素?,采?gòu)?fù)素浀牧鞒倘缦拢?/p>

5. 在質(zhì)檢或上架環(huán)節(jié)還發(fā)現(xiàn)貨少了

在質(zhì)檢或上架的時(shí)候發(fā)現(xiàn)貨少了,通常是在運(yùn)送的過(guò)程中貨丟了,作業(yè)員通常是用小推車(chē)進(jìn)行貨物的運(yùn)輸,在運(yùn)輸?shù)耐局锌赡苣硞€(gè)包裹丟失了。

這種情況也非常少見(jiàn),如果丟失了,在系統(tǒng)層面的設(shè)計(jì)會(huì)比較復(fù)雜。在單據(jù)的質(zhì)檢狀態(tài)和上架狀態(tài)無(wú)法完結(jié)。舉個(gè)栗子說(shuō)明:

某個(gè)產(chǎn)品入庫(kù)簽收5個(gè),但是丟失了1個(gè)。那么在質(zhì)檢和上架環(huán)節(jié)中最多處理4個(gè)。也就意味著相應(yīng)入庫(kù)單永遠(yuǎn)只有部分質(zhì)檢和部分上架。

這里介紹一下我當(dāng)時(shí)的處理方案。遇到上述情況,手動(dòng)輸入質(zhì)檢和上架數(shù)量,保證單據(jù)完成質(zhì)檢和上架。然后再創(chuàng)建一個(gè)出庫(kù)單,記錄為報(bào)損,對(duì)上架的庫(kù)位的庫(kù)存進(jìn)行修正。這種方案的好處就是系統(tǒng)處理比較簡(jiǎn)單,只需要?jiǎng)?chuàng)建一個(gè)出庫(kù)單修正庫(kù)存就行了。

但是這種方案不適用那種上架需要一個(gè)一個(gè)掃條碼的倉(cāng)庫(kù)。

6. 上架時(shí)發(fā)現(xiàn)一個(gè)貨位放不下

如果上架時(shí)候發(fā)現(xiàn)一個(gè)貨位放不下,這種情況比較常見(jiàn)。系統(tǒng)通過(guò)上架策略推薦貨位,作業(yè)員上架時(shí)發(fā)現(xiàn)貨位滿(mǎn)了,就需要存放在下一個(gè)貨位。

按照倉(cāng)庫(kù)的作業(yè)要求,一般都是存放到目標(biāo)貨位的附近貨位,方便日后出庫(kù)。附件貨位這個(gè)就不需要做系統(tǒng)推薦了,作業(yè)員直接自己找尋一個(gè)貨位上架就行了。

產(chǎn)品設(shè)計(jì)可以參考店小秘的設(shè)計(jì)如下(僅供參考):

點(diǎn)擊“+”號(hào),給用戶(hù)去填寫(xiě)新的貨位和上架數(shù)量。

7. 在上架的環(huán)節(jié)仍然發(fā)現(xiàn)不良品

這也是一個(gè)低頻事件,在業(yè)務(wù)層面是直接將不良品揀選出來(lái),放置廢品區(qū)。但是在系統(tǒng)層面,依舊是先上架,上架之后走移庫(kù)。從揀貨區(qū)轉(zhuǎn)移到次品區(qū)。然后將貨品從正品修改為不良品,此時(shí)就可以用到報(bào)廢翻新功能,如下(僅供參考):

二、倉(cāng)庫(kù)出庫(kù)異常情況處理

1. 揀貨的時(shí)候發(fā)現(xiàn)貨位庫(kù)存不足

作業(yè)員根據(jù)系統(tǒng)推薦的揀貨貨位去揀貨,有時(shí)會(huì)發(fā)生系統(tǒng)庫(kù)存與實(shí)物庫(kù)存不一致的情況。如:某個(gè)貨品系統(tǒng)指定去A001貨位揀貨10個(gè),但是實(shí)際去揀貨時(shí)發(fā)現(xiàn)貨位上只有8個(gè)庫(kù)存,還缺少2個(gè)庫(kù)存。此時(shí)就需要標(biāo)記貨位缺貨,以PDA為例,界面如下(僅供參考):

這個(gè)介紹一個(gè)方案,如上圖所示,點(diǎn)擊“標(biāo)記缺貨”,出現(xiàn)一個(gè)彈框。點(diǎn)擊是,系統(tǒng)檢索倉(cāng)庫(kù),是否還有可用庫(kù)存滿(mǎn)足揀貨需求?若滿(mǎn)足,系統(tǒng)重新推薦貨位。點(diǎn)擊否,不重新分配貨位,則含有缺貨貨品的發(fā)貨單會(huì)從波次中剔除。

如果是波次的某個(gè)訂單,點(diǎn)擊否,最好給波次打上“缺貨”標(biāo)識(shí),方便識(shí)別。

那么重新分配貨位的邏輯是什么呢?系統(tǒng)會(huì)把這個(gè)貨品,重新執(zhí)行一次命中的貨位分配策略。

還有一種特殊情況就是如果標(biāo)記缺貨,推薦下一個(gè)貨位,發(fā)現(xiàn)整個(gè)倉(cāng)庫(kù)都沒(méi)有貨了,怎么辦?如果整個(gè)倉(cāng)庫(kù)沒(méi)有貨了,那就意味著訂單不能發(fā)貨了,訂單直接從整個(gè)波次剔除。

那么缺貨的貨位怎么處理呢?因?yàn)槭菍?shí)物庫(kù)存與系統(tǒng)庫(kù)存不一致導(dǎo)致的這種情況,可以針對(duì)標(biāo)記“缺貨”的貨位,自動(dòng)生成一個(gè)盤(pán)點(diǎn)單。盤(pán)點(diǎn)后進(jìn)行庫(kù)存校驗(yàn)。

這里還有一種特殊情況需要舉例來(lái)輔助說(shuō)明。例:某個(gè)訂單包含A、B、C商品,現(xiàn)在A揀貨完成了,B揀貨時(shí)發(fā)現(xiàn)貨位缺貨,同時(shí)整個(gè)倉(cāng)庫(kù)沒(méi)有貨,C還沒(méi)有揀貨。

B在貨位標(biāo)記缺貨后,系統(tǒng)吧這個(gè)訂單剔除波次。但是作業(yè)員不可能把已經(jīng)揀號(hào)的A商品重新歸還貨位(因?yàn)檫@樣操作的工作量太大)。

  • 如果是先揀后分,普遍的做法都是在下一個(gè)環(huán)節(jié)(二次分揀)進(jìn)行攔截。
  • 如果是邊撿邊分,作業(yè)員可以直接將框放置異常處理區(qū),不需要流轉(zhuǎn)到下一個(gè)環(huán)節(jié)。

2. 揀貨的時(shí)候用戶(hù)取消了訂單

在揀貨的過(guò)程中,用戶(hù)取消訂單了,這種情況最常見(jiàn),特別是大促的時(shí)候,像國(guó)內(nèi)的平臺(tái)是7天無(wú)理由退款,用戶(hù)下單后就直接申請(qǐng)退款。

如果是波次揀貨,直接將相應(yīng)訂單剔除波次,同時(shí)生成異常訂單,異常訂單原因?yàn)橛脩?hù)取消訂單。同時(shí)異常處理與上述2.1的一致。

除了揀貨的時(shí)候,理論上只要訂單沒(méi)有出庫(kù),用戶(hù)可以在出庫(kù)的任何一個(gè)環(huán)節(jié)取消訂單。一旦訂單取消,就在出庫(kù)環(huán)節(jié)做攔截。攔截可以設(shè)置在2個(gè)節(jié)點(diǎn),分別是揀貨和打包。

還有一種比較特殊的情況,已經(jīng)打包貼面單,等程承運(yùn)商過(guò)來(lái)拉貨。此時(shí)用戶(hù)取消訂單,此環(huán)節(jié)在系統(tǒng)中不作攔截。因?yàn)榇蟛糠諻MS,已經(jīng)打包就算做出庫(kù),而出庫(kù)的打包時(shí)不攔截。但是在實(shí)際業(yè)務(wù)中作業(yè)員可以把貨揀選出來(lái)。

3. 驗(yàn)貨/打包時(shí)候發(fā)現(xiàn)錯(cuò)貨、多拿、少拿等問(wèn)題

這里將驗(yàn)貨和打包放在一起說(shuō)明,因?yàn)楹芏鄠}(cāng)庫(kù)打包驗(yàn)貨是一個(gè)工作臺(tái),即一個(gè)作業(yè)員既要打包又要驗(yàn)貨。

在打包驗(yàn)貨的時(shí)候異常情況主要有訂單攔截、錯(cuò)貨、多拿/少拿、不良品。

  • 訂單攔截:因?yàn)橐恍┨厥馇闆r不發(fā)貨了,如用戶(hù)取消訂單;
  • 錯(cuò)貨:發(fā)現(xiàn)貨不對(duì),或者商品錯(cuò)誤;
  • 多拿/少拿:打包的時(shí)候發(fā)現(xiàn)貨品的數(shù)量不對(duì);
  • 不良品:打包時(shí)發(fā)現(xiàn)貨品為不良品;
  • ……

在打包環(huán)節(jié)發(fā)現(xiàn)異常的訂單,我們稱(chēng)為異常單。關(guān)于打包環(huán)節(jié)的異常處理,本人參考了公司倉(cāng)庫(kù)的SOP。在打包環(huán)節(jié)如果發(fā)現(xiàn)異常,就給包裹貼上標(biāo)簽,寫(xiě)明原因。

將這個(gè)SOP搬到線(xiàn)上就是設(shè)置一個(gè)打標(biāo)簽的功能,給訂單打上相應(yīng)的異常原因,如下圖所示:

需要多個(gè)包裹:就是在打包的時(shí)候發(fā)現(xiàn)一個(gè)包裹裝不下,需要多個(gè)包裹。這個(gè)算一種特殊情況,不算異常。

4. 二次分揀的時(shí)候發(fā)現(xiàn)貨少了

在二次分揀的時(shí)候,作業(yè)員會(huì)根據(jù)語(yǔ)音播報(bào),將貨播種到對(duì)應(yīng)的籃子,如下圖所示:

但在二次分揀的時(shí)候有可能發(fā)現(xiàn)貨少了,那么有些訂單的二次分揀就不能完成。當(dāng)結(jié)束分揀后,沒(méi)有完成二次分揀的訂單剔除波次,同時(shí)生成異常訂單。

針對(duì)貨多/少的情況,需要關(guān)注庫(kù)存的變化。

以貨少為例,通常來(lái)說(shuō)倉(cāng)庫(kù)回去看監(jiān)控,查看貨丟在哪里了,能否找回來(lái)。如果找不回來(lái),就需要去校對(duì)庫(kù)存。

三、異常單

在出庫(kù)環(huán)節(jié)生成的異常訂單,進(jìn)入【異常訂單】頁(yè)面,頁(yè)面如下(僅供參考):

那么哪些情況的發(fā)生會(huì)給訂單打上“異?!睒?biāo)識(shí)呢?WMS系統(tǒng)可以設(shè)置一個(gè)轉(zhuǎn)入異常單的策略,如下圖所示(僅供參考):

常見(jiàn)轉(zhuǎn)入異常單的條件:

  • 用戶(hù)取消訂單
  • 發(fā)貨超時(shí)
  • 波次配貨標(biāo)記缺貨
  • 更新物流/備注
  • 收貨地址變更
  • 驗(yàn)貨/打包環(huán)節(jié)標(biāo)記異常
  • ……

但是不同的異常單的處理流程不一樣。比如:用戶(hù)取消訂單,此時(shí)系統(tǒng)做攔截,訂單不在往下流轉(zhuǎn);收貨地址變更,需要更換面單,然后繼續(xù)流轉(zhuǎn)。故不同的異常后續(xù)的處理流程不同,但最終的處理結(jié)果只有2個(gè),要么停止發(fā)貨,要么繼續(xù)發(fā)貨。

所以在異常單頁(yè)面需要做【停止發(fā)貨】和【取消異?!?個(gè)功能。

標(biāo)記停止發(fā)貨,發(fā)貨單回到WMS系統(tǒng)的【發(fā)貨單】頁(yè)面,狀態(tài)為新建的初始狀態(tài),但是此訂單由于停止發(fā)貨標(biāo)記,不在往下流轉(zhuǎn)。

標(biāo)記取消異常,取消發(fā)貨單異常,發(fā)貨單將返回轉(zhuǎn)異常前的界面。

四、總結(jié)

倉(cāng)庫(kù)的異常情況肯定不止我提到的這些,但這只是本人能夠回想起來(lái)的一些異常處理方案。本人待過(guò)的幾家公司深刻體會(huì)到的一點(diǎn)就是不同公司的倉(cāng)儲(chǔ)管理和部分細(xì)節(jié)作業(yè)完全不一致。作為倉(cāng)儲(chǔ)的產(chǎn)品經(jīng)理一定要多下倉(cāng)庫(kù),貼近業(yè)務(wù)。

本文由@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. 如果是揀貨的時(shí)候已經(jīng)揀了波次中的ABC中的A發(fā)現(xiàn)B缺貨,在邊揀邊分的情況下會(huì)將缺貨訂單的框放到異常處理區(qū),那這些異常處理區(qū)的訂單如何處理呢?如果是針對(duì)這些缺貨的異常訂單,等補(bǔ)貨完成后再生成異常處理區(qū)的訂單波次嗎?通過(guò)彈框或者標(biāo)簽提醒這個(gè)波次的揀貨員這些訂單已經(jīng)在異常處理區(qū)了?

    來(lái)自廣東 回復(fù)
  2. 作者講的還是比較詳細(xì)的,說(shuō)得也很對(duì),方便提供下聯(lián)系方式探討嗎?哈哈哈 ,以下我補(bǔ)充一個(gè)點(diǎn):

    交寄異常訂單的判斷策略設(shè)計(jì)在WMS,這點(diǎn)沒(méi)有問(wèn)題。但大家在設(shè)計(jì)時(shí)要結(jié)合實(shí)際業(yè)務(wù)組織來(lái)設(shè)計(jì)這種異常訂單誰(shuí)來(lái)處理,怎么處理的問(wèn)題。
    個(gè)人覺(jué)得比較好的流程是:WMS里命中交寄異常訂單(缺貨/面單打印失敗/包裹超重等等)回傳信息給OMS,由OMS進(jìn)行信息展示(如缺貨,則訂單狀態(tài)為缺貨,原因:XXX,交寄環(huán)節(jié)的操作異常,可以歸為交寄異常狀態(tài),體現(xiàn)具體原因),由前端業(yè)務(wù)來(lái)做跟進(jìn),具體是換物流渠道發(fā)亦或進(jìn)行采購(gòu)調(diào)撥處理缺貨問(wèn)題。

    之所以給前端業(yè)務(wù)來(lái)做跟進(jìn),這個(gè)是基于業(yè)務(wù)組織形態(tài)和能力要求,如果你的倉(cāng)庫(kù)異常處理人能妥善處理公司成本和顧客體驗(yàn),那異常訂單下放在WMS,由他們來(lái)做決策缺貨訂單如何處理/打面單環(huán)節(jié)異常(一般是不通郵或超體積超重)等

    來(lái)自廣東 回復(fù)
    1. 好呀,只是個(gè)人的一些經(jīng)驗(yàn)總結(jié),肯定有不合適的地方,我的微信是s5818965,我們可以一起交流一下

      來(lái)自廣東 回復(fù)
    2. 一般來(lái)說(shuō)倉(cāng)庫(kù)只做執(zhí)行,不作決策,你說(shuō)的有道理。異常一般都是前端業(yè)務(wù)處理好后,告知倉(cāng)庫(kù)作業(yè)。

      來(lái)自廣東 回復(fù)
  3. 您好 想轉(zhuǎn)載您的文章如何聯(lián)系呢?

    來(lái)自山東 回復(fù)
    1. 想轉(zhuǎn)就轉(zhuǎn)吧,不需要聯(lián)系 哈哈

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