深入拆解供應(yīng)鏈系統(tǒng)中的“多單位”設(shè)計(jì)

1 評(píng)論 4125 瀏覽 28 收藏 20 分鐘

在供應(yīng)鏈管理中,“多單位”設(shè)計(jì)是一個(gè)復(fù)雜而又至關(guān)重要的環(huán)節(jié)。它不僅影響著商品的采購(gòu)、存儲(chǔ)和銷(xiāo)售,還直接關(guān)系到庫(kù)存的準(zhǔn)確性和業(yè)務(wù)的流暢性。

在供應(yīng)鏈類(lèi)系統(tǒng)中創(chuàng)建商品的時(shí)候,經(jīng)常會(huì)需要必填一個(gè)的字段叫“單位”,同時(shí)在它旁邊也會(huì)有一個(gè)“啟用多單位”的配置項(xiàng)。

很多初學(xué)者在這個(gè)地方很容易陷入一個(gè)“看山是山,看水是水”的困境,初看之下好像這個(gè)東西很簡(jiǎn)單,很好理解。但是等到后面涉及到一些業(yè)務(wù)場(chǎng)景中要運(yùn)用這一塊內(nèi)容的時(shí)候,就會(huì)發(fā)現(xiàn)好像這玩意并不簡(jiǎn)單,牽扯的業(yè)務(wù)邏輯和要把關(guān)的細(xì)節(jié)還挺多的。

這篇文章,我會(huì)從多個(gè)方面,多種供應(yīng)鏈系統(tǒng),多個(gè)業(yè)務(wù)場(chǎng)景,深入拆解一下“多單位”的產(chǎn)品設(shè)計(jì)思路,讓你知其然更知其所以然,快速掌握“多單位”背后的業(yè)務(wù)邏輯。

一、理解SKU和多條碼,多單位的關(guān)系

1. SKU

SKU是(stock keeping unit)的縮寫(xiě),中文也叫作“庫(kù)存單元”或者“庫(kù)存單元”,定義為庫(kù)存管理中的最小可用的單元,當(dāng)下已經(jīng)被引申為產(chǎn)品統(tǒng)一編號(hào)的簡(jiǎn)稱,每種產(chǎn)品均對(duì)應(yīng)有SKU號(hào)??梢酝ㄋ椎乩斫鉃槊糠N商品,除了會(huì)有一個(gè)名稱之外,還會(huì)有一個(gè)便于管理的編碼,而這個(gè)編碼就等同于SKU。通過(guò)SKU可以知道其指向的具體商品,也就可以知道該商品的規(guī)格、顏色、款式等描述性信息。

2. 多條碼

多條碼是指是一個(gè)SKU可以有多個(gè)不同的條碼,這種情況通常出現(xiàn)在以下幾種情況:

  1. 不同包裝:同一款商品的不同包裝形式(如大包裝和小包裝)可能使用不同的條碼。
  2. 促銷(xiāo)活動(dòng):為了促銷(xiāo),商家可能會(huì)推出特別包裝的商品,這些商品會(huì)有專(zhuān)門(mén)的條碼。
  3. 渠道銷(xiāo)售:同一個(gè)商品在不同的銷(xiāo)售渠道(如線上和線下)可能會(huì)有不同的條碼。

3. 多單位

單位是指商品的計(jì)量方式,如件、盒、瓶、公斤等,而多單位則指的是一個(gè)SKU可以支持多種不同的計(jì)量單位。例如,一瓶飲料可以按瓶銷(xiāo)售,也可以按箱(包含多瓶)銷(xiāo)售。多單位的使用可以讓商家更靈活地滿足不同消費(fèi)者的需求,并簡(jiǎn)化庫(kù)存管理。

4. 它們之間的關(guān)系

一個(gè)SKU可以有多個(gè)條碼,以適應(yīng)不同的包裝、促銷(xiāo)活動(dòng)或渠道銷(xiāo)售。每個(gè)條碼都可以標(biāo)識(shí)該SKU的一個(gè)特定版本,記載一些特有的信息。

一個(gè)SKU也可以支持一個(gè)SKU可以支持多種單位,以滿足不同消費(fèi)者的需求和市場(chǎng)策略。每種單位都有其對(duì)應(yīng)的屬性,包括包裝信息,價(jià)格,商品描述等。

在某些情況下,同一個(gè)SKU的不同單位會(huì)分別對(duì)應(yīng)不同的條碼(一般一對(duì)一的較多),這樣可以通過(guò)條碼知道商品單位是什么,例如,一箱飲料的條碼和單瓶飲料的條碼是不同的。

在接觸到SKU和多單位的時(shí)候,大多數(shù)朋友都會(huì)有一個(gè)疑問(wèn):一瓶水和一箱水,是屬于2個(gè)SKU,還是1個(gè)SKU的兩種單位?

一瓶水和一箱水是屬于2個(gè)SKU還是1個(gè)SKU的2種單位,要看業(yè)務(wù)需求和商品的管理策略而定,簡(jiǎn)單來(lái)說(shuō)就是:這兩種方式都可以。

情況一:2個(gè)SKU

如果一瓶水和一箱水被視為完全不同的商品項(xiàng),具有獨(dú)立的庫(kù)存管理和銷(xiāo)售策略,那么它們應(yīng)該被定義為兩個(gè)不同的SKU。具體來(lái)說(shuō):

  • SKU 1:表示單瓶水,包含單瓶水的所有信息(如品牌、名稱、規(guī)格、條碼等)。
  • SKU 2:表示一箱水,包含一箱水的所有信息(如品牌、名稱、規(guī)格、條碼等)。

在這種情況下,一瓶水和一箱水的庫(kù)存、價(jià)格、銷(xiāo)售渠道等都可以獨(dú)立管理。

情況二:1個(gè)SKU的兩種單位

如果一瓶水和一箱水被視為同一商品項(xiàng)的不同計(jì)量單位,且業(yè)務(wù)上希望統(tǒng)一管理它們的庫(kù)存和銷(xiāo)售策略,那么它們可以被定義為一個(gè)SKU的兩種單位。具體來(lái)說(shuō):

  • SKU:表示水,包含水的基本信息(如品牌、名稱、規(guī)格等)。
  • 單位:該SKU支持兩種單位,即“瓶”和“箱”。

在這種情況下,一瓶水和一箱水的庫(kù)存和銷(xiāo)售信息可以通過(guò)單位轉(zhuǎn)換來(lái)統(tǒng)一管理。例如,可以定義一箱水包含12瓶水,這樣在庫(kù)存管理系統(tǒng)中就可以通過(guò)單位轉(zhuǎn)換來(lái)計(jì)算總庫(kù)存量。

如果希望可以獨(dú)立管理這兩種商品,采用不同的銷(xiāo)售策略等,那么建議把一瓶水和一箱水當(dāng)作2個(gè)SKU。當(dāng)然,除了要考慮業(yè)務(wù)層面的要求之外,也要考慮系統(tǒng)是否支持多單位的管理,如果系統(tǒng)沒(méi)有多單位管理功能,那么就只能當(dāng)作2個(gè)SKU來(lái)管理了。如果希望可以統(tǒng)一管理這兩種商品,且兩者的銷(xiāo)售策略,整體運(yùn)營(yíng)規(guī)劃也類(lèi)似,那么就建議當(dāng)作1個(gè)SKU的2種單位。

在進(jìn)銷(xiāo)存類(lèi)、零售類(lèi)系統(tǒng)中往往會(huì)優(yōu)先考慮支持多單位的管理,因?yàn)樗鼈兠嫦虻目蛻粼趯?shí)際的業(yè)務(wù)場(chǎng)景中,經(jīng)常會(huì)有多單位管理的訴求,所以這個(gè)功能非常重要,得要優(yōu)先考慮滿足。而在電商B2C業(yè)務(wù)、簡(jiǎn)易型WMS中,往往都是按最小單位進(jìn)行管理,所以對(duì)多單位的管理就用的比較少。

接下來(lái),我們就以“零售業(yè)務(wù)”為參考,同時(shí)借鑒若干個(gè)市面上成熟的進(jìn)銷(xiāo)存系統(tǒng)、ERP系統(tǒng)等,解析一下對(duì)應(yīng)的供應(yīng)鏈系統(tǒng)要如何設(shè)計(jì),才能滿足“多單位”的業(yè)務(wù)場(chǎng)景。

二、商品資料的創(chuàng)建

在供應(yīng)鏈類(lèi)系統(tǒng)中,商品的管理是非常常見(jiàn),也非常重要的一個(gè)模塊。因?yàn)椤岸鄦挝弧钡墓芾硎菄@商品進(jìn)行的,所以在創(chuàng)建商品的時(shí)候就要配置好“多單位”的一些配置項(xiàng)。

一般在創(chuàng)建商品的時(shí)候,都會(huì)先讓用戶選擇一個(gè)基本單位,然后再讓用戶選擇“是否啟用多單位”的管理。如果選擇了啟用,那么就會(huì)在下方給出“多單位”的換算關(guān)系和相關(guān)的基礎(chǔ)信息。

當(dāng)啟用了多單位管理之后,需要針對(duì)不同的單位維護(hù)一些關(guān)聯(lián)的屬性,比較常見(jiàn)的就是:?jiǎn)挝粨Q算關(guān)系,條碼信息和價(jià)格信息。

單位換算關(guān)系,是指先確定一個(gè)基礎(chǔ)單位,然后再新增多個(gè)輔助單位,輔助單位 = N個(gè)基礎(chǔ)單位。例如說(shuō)“礦泉水”的基礎(chǔ)單位是“瓶”,然后輔助單位1是“箱”,那么就要維護(hù)“1 箱 = 24 瓶”;如果輔助單位2是“打”,那么就要維護(hù)“1打 = 12 瓶”。

條碼信息,是指不同的單位會(huì)有不同的條碼,這樣掃描了一個(gè)條碼之后,可以知道具體是什么單位,這樣就可以帶出該單位對(duì)應(yīng)的信息。例如說(shuō)在收銀的時(shí)候,如果掃描了“瓶”的條碼,那么就會(huì)帶出1瓶水的價(jià)格;如果掃描了“箱”的條碼,那么就會(huì)帶出1箱水的價(jià)格。

價(jià)格信息,是指不同的單位會(huì)有對(duì)應(yīng)的價(jià)格,這個(gè)價(jià)格包含采購(gòu)價(jià)格,銷(xiāo)售價(jià)格,批發(fā)價(jià)格,參考成本等。例如說(shuō)一瓶水的銷(xiāo)售價(jià)格和一箱水的價(jià)格肯定是不一樣的。

在“七色米”的零售收銀場(chǎng)景中,可以通過(guò)掃描不同的條碼來(lái)識(shí)別同一個(gè)SKU的不同單位,然后再帶出相關(guān)的價(jià)格信息。

在“有贊”的零售收銀場(chǎng)景中,掃描不同的條碼后都會(huì)定位到同一個(gè)SKU,然后還需要手動(dòng)再選擇合適的單位,相對(duì)來(lái)說(shuō)操作更多了一步,更繁瑣了一些。

三、采購(gòu)場(chǎng)景中“多單位”的應(yīng)用

當(dāng)創(chuàng)建完成了一個(gè)“多單位”的商品之后,接下來(lái)面臨的第一個(gè)場(chǎng)景就是:采購(gòu)和采購(gòu)入庫(kù)

在創(chuàng)建采購(gòu)訂單的時(shí)候,除了選擇對(duì)應(yīng)的供應(yīng)商,收貨倉(cāng)庫(kù)等基礎(chǔ)信息外,還需要考慮怎么選擇商品,怎么展示商品。目前主流的做法是會(huì)在選擇的商品明細(xì)行中引入“單位”字段,告知用戶當(dāng)前選擇的是哪個(gè)SKU以及對(duì)應(yīng)的單位是什么。

在采購(gòu)訂單的商品明細(xì)行中,會(huì)需要選擇“單位”,如果選擇了“瓶”,然后采購(gòu)的數(shù)量就是用瓶作為計(jì)量單位;如果選擇了“箱”,那么采購(gòu)的數(shù)量就是用箱作為計(jì)量單位。

單位不一樣,會(huì)導(dǎo)致關(guān)聯(lián)的一些屬性信息也不一樣,例如說(shuō)采購(gòu)價(jià)格。所以在維護(hù)商品行明細(xì)的時(shí)候,要結(jié)合SKU和單位共同考慮,填寫(xiě)準(zhǔn)確的信息,避免造成一些損失。

當(dāng)采購(gòu)訂單中存在了同一個(gè)SKU但是不同單位的2行商品明細(xì),那么下推生成的采購(gòu)入庫(kù)單中也會(huì)有對(duì)應(yīng)的結(jié)構(gòu),如下圖所示。

四、庫(kù)存查詢場(chǎng)景中“多單位”的應(yīng)用

當(dāng)多單位的商品通過(guò)采購(gòu)的方式入庫(kù)之后,會(huì)增加對(duì)應(yīng)的庫(kù)存數(shù)量,因?yàn)椴少?gòu)的時(shí)候是有明確SKU+單位的,所以在查詢庫(kù)的時(shí)候,也需要結(jié)合SKU+單位來(lái)考慮,而不能僅考慮SKU維度。

在七色米的設(shè)計(jì)中,是可以在庫(kù)存查詢界面中靈活轉(zhuǎn)換“單位”的,不同的單位會(huì)對(duì)應(yīng)不同的數(shù)量,系統(tǒng)會(huì)實(shí)時(shí)進(jìn)行換算。

在金蝶星辰的設(shè)計(jì)中,是先在“商品管理”中配置好,庫(kù)存查詢的展示的單位是什么,然后以配置的單位作為庫(kù)存統(tǒng)計(jì)的對(duì)象。同時(shí)在庫(kù)存查詢界面中,也會(huì)展示輔助單位,這樣也可以達(dá)到和七色米類(lèi)似的效果。

一個(gè)SKU有多單位,在統(tǒng)計(jì)庫(kù)存的時(shí)候一般不會(huì)分成多行來(lái)展示,而是放在同一行展示,只不過(guò)是通過(guò)不同的單位來(lái)實(shí)時(shí)換算并給出結(jié)果。這樣也意味著,如果想要明確的知道真實(shí)的庫(kù)存有幾箱,有幾瓶的時(shí)候,這種統(tǒng)計(jì)方式往往不太準(zhǔn)確,因?yàn)樗o出的是一種邏輯層面換算的結(jié)果,而不是實(shí)物的真實(shí)情況。

例如說(shuō),一共采購(gòu)了2箱水,正常統(tǒng)計(jì)庫(kù)存的時(shí)候應(yīng)該是2箱水或者48瓶水,然后通過(guò)銷(xiāo)售賣(mài)了6瓶水,分別從第一箱和第二箱中取出來(lái)了3瓶。此時(shí)實(shí)物應(yīng)該是第一箱還有21瓶,第二箱也還有21瓶,但是系統(tǒng)做庫(kù)存統(tǒng)計(jì)的時(shí)候,結(jié)果是剩余42瓶或者是1箱18瓶。

真實(shí)情況是實(shí)物兩箱都拆開(kāi)了,應(yīng)該沒(méi)有整箱了,但是系統(tǒng)統(tǒng)計(jì)的時(shí)候還是會(huì)認(rèn)為有1箱18瓶,所以這是“一個(gè)SKU多單位”統(tǒng)計(jì)庫(kù)存時(shí)的一種特性,也可以理解為一種“短板”。

五、銷(xiāo)售場(chǎng)景中“多單位”的應(yīng)用

前面講到了采購(gòu)和庫(kù)存查詢,如果理解了其中的玩法,那么在做銷(xiāo)售的時(shí)候也就不難了,直接套用相關(guān)的邏輯即可。在創(chuàng)建銷(xiāo)售訂單的時(shí)候,也要關(guān)注銷(xiāo)售的商品明細(xì)行,關(guān)注明細(xì)行的單位是什么,數(shù)量是什么,這樣在校驗(yàn)庫(kù)存是否足夠,要鎖定多少庫(kù)存,扣減多少庫(kù)存的時(shí)候才不會(huì)搞錯(cuò)。

無(wú)論是七色米還是金蝶星辰在創(chuàng)建銷(xiāo)售訂單的時(shí)候,都可以一行明細(xì)表示一種單位,金蝶星辰會(huì)實(shí)時(shí)換算出“箱”的庫(kù)存數(shù)量有多少,讓用戶做單的時(shí)候看起來(lái)更清晰明了。

當(dāng)銷(xiāo)售訂單下推生成了銷(xiāo)售出庫(kù)單之后,系統(tǒng)在扣減庫(kù)存的時(shí)候,記錄的流水也是可以根據(jù)單位進(jìn)行換算的。例如說(shuō),在七色米中,雖然說(shuō)出庫(kù)單中是出庫(kù)了1箱,但是在流水展示的時(shí)候也可以記錄為“24瓶”。而在金蝶星辰中,庫(kù)存流水則是按照銷(xiāo)售出庫(kù)單中的商品明細(xì)行的單位來(lái)展示的,當(dāng)時(shí)是什么單位,那么流水中也是什么單位。

六、總結(jié)

通過(guò)上面的幾個(gè)案例拆解,我們了解到當(dāng)一個(gè)商品要啟用多單位管理時(shí),需要將系統(tǒng)中涉及到“進(jìn)銷(xiāo)存”的模塊都做改造。涉及到商品的選擇,商品庫(kù)存的處理等場(chǎng)景時(shí),除了要考慮“SKU”之外,還要考慮“單位”,幾乎是所有和SKU有關(guān)的模塊都要全面考慮到,要引入“單位”這個(gè)字段。

同時(shí),根據(jù)上面的一些業(yè)務(wù)案例拆解,也可以知道“一個(gè)SKU多單位”管理和“多個(gè)SKU分開(kāi)”管理其實(shí)還是會(huì)有挺多的細(xì)節(jié)上的差異,我把常見(jiàn)的一些差異做成了一個(gè)對(duì)比的表格,讓大家更加直觀地理解這兩種管理方式的不同。

當(dāng)采用“一個(gè)SKU多單位”的管理方式時(shí),掃描SKU編碼后,還需要選擇具體的單位才能定位到具體的商品;如果是掃描條碼,則可以通過(guò)條碼管理的SKU編碼和單位,然后定位具體的商品,前提是需要分別維護(hù)SKU不同單位對(duì)應(yīng)的條碼。

當(dāng)采用“多個(gè)SKU分開(kāi)”的管理方式時(shí),掃描SKU編碼后,就能直接定位到具體的商品;如果是掃描條碼,也可以查詢到對(duì)應(yīng)的SKU編碼,然后定位具體的商品。

專(zhuān)欄作家

我叫維他命(Vitamin),微信公眾號(hào):PM維他命。前PHPer,做過(guò)在線教育類(lèi)產(chǎn)品,也做過(guò)4年多的跨境倉(cāng)儲(chǔ)物流方向的產(chǎn)品,目前是一位外貿(mào)SaaS領(lǐng)域的供應(yīng)鏈產(chǎn)品經(jīng)理。主要專(zhuān)注于WMS/OMS/TMS/BMS/ERP等領(lǐng)域,分享供應(yīng)鏈相關(guān)的產(chǎn)品知識(shí)。

本文原創(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. 講的很詳細(xì),感謝分享

    來(lái)自上海 回復(fù)