企業電子化的專家 Ragic 教你如何利用各種軟體、
雲端服務讓公司快速升級!
加入 Ragic 企業電子化的行列!
雲端工作術
各類應用示範
案例故事
逃離惡夢
關於 Ragic
雲端資料庫
部落格
關於Ragic
雲端工作術
各類應用示範
案例故事
逃離惡夢
關於 Ragic
雲端工作提案
表格技巧
數位新鮮事
3C小學堂
免費範本
產業應用
理財
健康
職場 / 生活
製造業
服務業
農林漁牧
工程地產
政府 NGO
Ragic 職涯故事
逃離 Excel 災難
告別 ERP 惡夢
電子化迷思破解
我們的故事
Ragic教學
社群與客服
公告

商品/物料/貨號編碼怎麼做? 5 大原則,範例、常見錯誤一次看

作者:Jaykee Chou

在使用 ERP、資訊系統,或者是在電商平台上架物品時,系統通常都會要求我們給商品、物品編上一個「號碼」,例如「貨號」、「物料編號」和「商品編號」,這個過程也就是所謂的「編碼」,也許你直覺上會這麼做,但我們為什麼總是需要為商品進行「編碼」呢?

舉例來說,不同品牌的原子筆筆芯,在適用型號、實際的顏色、粗細上都有各種差異,但統一登記成「原子筆筆芯」的話根本就無法辨識,因此我們才需要配發「身分證字號」,也就是物品的編號,把這些物品給區分開。

不過,如果編碼時就像無頭蒼蠅一樣,缺乏適當的方法、原則引導,很容易會衍生各種問題,有些問題可能比較輕微,像是編號太長、太雜、難以閱讀;但有些問題的嚴重性就高出不少,例如同一組商品編號,有的是親自編碼、有的是來自上游供應商,意外引發貨號重複,導致編碼連「獨一無二代號」的效果都無法做到,甚至在系統上延伸出選不到正確的商品、導致資訊系統因為邏輯錯誤當機等等的問題。

另一方面,如果為商品編碼時,我們還順帶制定了例如「HA 代表帽子」、「GL 代表手套」這種規則,將物品的分類也一同加入編號,是不是也會讓我們更好地找到並歸納物品?

那麼有哪些重要原則應該遵循呢?我們以下就整理出了 5 個重要的引導原則,讓你可以根據它們,一步步設計出適合自己的編碼規則!

1. 確保編碼「唯一性」

編號最重要的目的在於區分每一項物品,那麼哪些行為可能會讓唯一性被破壞,導致編號無法發揮作用呢?

首先是「沒有套用內部規則」,例如下游的店面在進貨時,直接沿用上游的原廠貨號,如果原廠貨號之間的格式、數字正好衝突,就可能讓一個號碼同時被多個不同的物品採用。

另一個狀況則是「沒有全組織通用、唯一的規則」,有些企業的部門數量較多,每一個部門都希望內部的編碼規則是最有效率的,在編碼的規則上就可能各自為政,最後也可能發生同一個編號在各個部門之間,各自代表不同物品的狀況。

要確保編碼的唯一性,我們建議所有來自外部的物料、商品都必須在組織內部重新編碼,且編碼的規則應該跨部門、聯合協調、制定。以避免號碼互相衝突,你也可以再藉由資訊系統裡的「不可重複」設定,或是 Excel 的資料驗證功能,讓系統也能夠在第一時間避免重複。

2. 避免「變動」

有很多你可能意想不到的情況,會造成編碼出現「變動」,而隨意地變動又會為編碼的唯一性帶來威脅,需要時常檢查編號是否衝突,或是檢查物品是否已經存在資料庫內。

通常來說,變動可以分為編碼本身的變動、分類屬性的變動,以及人員之間判斷的變動:

編碼本身的變動:編碼只要使用過,就不能夠隨意更改或是刪除,以免未來有需要使用舊資料查詢時,沒辦法找到相對應的物品。

分類屬性的變動:假如我們在編碼時,加入了像是商品的售價、庫存位址這些元素,在未來售價調漲、調降,或者是商品必須移倉時,這些編號是不是反而變成了讓產生混淆的阻礙呢?

因此,我們必須要謹慎選擇哪些元素應該被用來編碼,例如對於製造業和零售業而言,物品的種類、物理或化學性質,以及功能性、用途都是較適合用來編碼的選擇。

人員判斷的變動:如果人員之間判斷的規則不同,很可能造成一件物品已經存在資料庫內,但是大家的編碼方式、解讀方式都不一樣,產生多個重複的資料。因此在規則的制定上應該盡量完整,避免有讓人員自由發揮、解釋的空間。

3. 保留未來的擴充彈性

為了確保編碼的規則不變動,在初期設計編碼時,應該通盤考量未來的經營狀況,而不是只依照現有的經營規模來設計。

例如「流水號」這個區塊,因為每新增一件物品,流水號就會往前遞增一號,所以我們在設計編號時,就應該考慮要為流水號設計多少位數。

假如在剛開始編碼時,因為手邊只有 15 款衣服,而只為流水號設計了 2 碼(01 ~ 99),當未來庫存的款式多起來,真的超過 100 款時,就超出這個規則可負荷的數量了。

如果你的產業屬於快時尚、電子配件這些產品迭代十分頻繁,每季、每年都會推出新產品或改款的產業,在流水號的消耗上更可能會顯著地高過其他產業。

這個時候,我們建議可以將「年份」、「月份」也一起加進編碼,這樣每一年、每一月的產品流水號都可以歸零、重新編排,降低流水號無法負荷的可能性。

4. 加入「分類性」,編號兼具辨識效果

如果我們順帶將物品的特徵也一起登記在編號上,在看到一串編號的同時,就可以在腦海整理出物品大致的樣貌;或是看到物品時就能大致了解編號可能的編排方式:

例如根據上圖的規則,在看到編號為 “01A001” 的物品時,就會馬上知道是一頂品牌 A 的帽子、“03B002” 則是品牌 B 的鞋子,協助我們更迅速地縮小範圍、找到物品。

除了將不同的分類一起納入之外,要如何拿捏各個分類元素之間的順序、排列也很重要。

你可以嘗試從平常管理物品的方式開始,以大分類到小分類的順序排列,例如店面本身如果是先分物品種類、再分品牌,編碼上就同樣以「物品種類 + 品牌 + 流水號」的順序組合編號,方便員工藉平時習慣的順序找到商品。

整理編碼長度,編號更好認

在最初編碼時,我們就已經確定了每一個位數所代表的意義,因此不管是編號長度太長,還是物品之間的編碼長度不同,都會影響我們判讀、解析編號的速度與正確性,因此也必須注意長度的設計是否會造成閱讀上的困難。

為了避免編碼的長度過長,可以考慮省略「缺乏鑑別能力」的元素,以球鞋為例,如果每一個商品都必須包含在某個「系列」當中,但每個系列幾乎又都只有一、兩種款式,就不需要特別把這項元素用在編碼當中。

另外還需要確保同一類物品的編號長度相同。通常來說,未保留擴充彈性是最容易讓編號長度產生差異的原因。因此,在輸入流水號時,要記得不能隨便將 0 省略(例如直接將 01 記成 1),必須始終保留適當的位數。

其它你可以注意的事項

除了上面的 5 大原則之外,有些常見的小錯誤也會影響編碼的運作與易讀性。

例如編號的組成必須要是英文與數字,如果使用中文或是特殊符號的話,在匯出、匯入或是系統轉移的時候,就有機會因為目標系統不支援,而產生錯誤或是變成亂碼。

另外,如果你會時常需要利用肉眼辨識編號的話,也不建議使用 I、O 這些容易跟數字 1、0 混淆的號碼,以免在偶然需要人工辨識、輸入時發生錯誤。

製造、零售、工程專案業分類範例,編碼入門看這裡

如果你不確定應該怎麼開始編碼的話,可以在這裡看看我們提供的製造業、零售業以及工程專案業的編碼範例。

對於製造業來說,由於系統內可能會有極大量的資料,因此我們建議先從物品的型態開始分類,例如在第一層就直接篩選出「物料」,之後再依照物品的物理性質與用途分類,就能更有效率地找到需要的物品了:

而零售業則建議用商品本身的分類來一層一層篩選,例如先篩選品牌,再依序選擇類型、屬性(材質或顏色),找到自己需要的商品:

工程專案類的編碼則可以做得較簡易,直接根據施作的日期作為分類的標準,就可以用最有效率的方式篩選出需要的資料:

如何在 Ragic 上設計好用的編碼?

如果你正好是 Ragic 的使用者,我們也有一些系統上的使用技巧,只要照著做,就能夠讓你的編碼無後顧之憂,甚至讓系統自動、安全地安排編號,省去手動編碼的心力!

設定「不可重複」,設計防呆機制

編碼的第一步就是建立編號的唯一性,為此,你可以在記錄商品編號的欄位上,勾選「不可重複」屬性,確保欄位值不會與其他資料重複。

自動產生欄位,讓系統自動為你編號

藉由自動產生欄位,系統就會在新增資料時依照資料的順序,為每一筆資料編上獨一無二的號碼:

如果你希望編號可以根據欄位跳號,例如將類別設定為「辦公用品」與「機器耗材」的物品分開編號,不要都混在一起的話,也可以藉由勾選「指定自動產生編號依據的欄位」並選擇參照「日期欄位」或「選項欄位」實現:

如果你希望能對編號格式有更進一步的修改,也能參考這篇說明,從「格式」的地方自訂,讓編號依照你的習慣來編排、呈現:

你也可以在格式當中組合其它的參數,例如前面有提到過「產品迭代頻繁,擔心流水號會不夠用」的產業,可以嘗試與「日期」組合來讓流水號能夠重新編序:

舉例來說,只要在格式一欄加上 {1,date,yyyyMMdd},系統就會在編號時自動加入編號時的年、月、日,例如 “20230527”,並根據後續的 {0,number,000} 產生流水號,如果是不同日產生的資料,則會再次從 001 號開始編排:

由於流水號重新編序的依據是日期格式,所以如果日期格式為 “yyyyMM”,系統就會根據月份重新編排流水號。你可以再參考序號格式的文件,自訂日期、流水號的呈現方式。

依據多個欄位編號

雖然 Ragic 正在積極開發依據多個欄位編號的功能,但如果你現階段需要依據多個欄位分別產生獨立的流水號,還是可以經由一些小技巧辦到:

首先,我們要整理所有的分類,將這些分類登記在選項欄位,以便未來直接登記新資料時直接從這些選項中選取,我們將使用大、小兩層分類作為示範:

之後,我們要基於分類欄位的值,列出所有可能的排列組合。我們有一份免費的 Excel 範本

(範本來源:indzara.com),可以簡單地列出結果。

首先,要將分類依序從大到小,輸入進第一欄至第六欄,分類不一定需要填滿六欄,但是必須依序填入,不能跳欄填寫(例如只填第一跟第三欄,不填寫第二欄):

接下來,如果有需要的話可以調整分隔符號,預設為 “-”,如果不需要可以直接移除:

就可以在下方的所有組合當中,將全部的排列組合一次複製了:

將 Excel 回傳的值全部複製後,在 Ragic 新增另一個選項欄位並貼上:

並在這個新的欄位上套用字串公式,讓系統可以藉由選擇的 A1 大分類、A2 小分類,自動產出對應的編碼元素:

最後,新增一個自動產生欄位,將其指定為根據 A3 的值進行跳號,系統就會基於不同的分類跳號了:

部落格背後使用 Ragic! : 最強大的 No Code 企業電子化工具
    把資料放在Excel上不只是拖累團隊的行政效率,他也很容易出錯並且無法進行任何內控。
    當您的團隊成長時,使用Excel管理資料就會越來越痛苦。
    建立你們的第一個雲端資料庫!

    馬上註冊
    免費試用 Ragic!

    用 Google 帳號註冊

    立即科技 Ragic, Inc.
    02-7728-8692
    info@ragic.com
    台北市中正區南昌路二段81號9樓
    使用者條款 | 隱私權政策