識別碼規則

日期:2026-03-20 目的:定義 item master 正式代碼規則,避免使用只有順序、沒有結構的流水號,也避免把易變的商業語意硬編進代碼。 相關文件:

1. 最終建議

正式代碼分兩層:

BI-<家族碼>
SI-<家族碼>-<U/B/C><序號>

範例:

BI-7K4M2P
SI-7K4M2P-U001
SI-7K4M2P-B001
SI-7K4M2P-C001

其中:

2. 為什麼不用 000001 這種流水號

因為純流水號只代表處理順序,沒有任何結構可讀性:

3. 為什麼也不要做全語意代碼

不建議把品牌、品類、容量、通路或條碼直接塞進代碼,原因是:

代碼應該穩定,易變資訊應留在欄位裡。

4. 家族碼怎麼來

家族碼不是商品名稱的縮寫,也不是人工手打的分類碼。

建議規則:

  1. 第一次建立 BI 時,由系統自動發一段 6 碼短碼。
  2. 字元集建議用不易混淆的 Base32 字元。
  3. 發碼前先檢查是否撞碼。
  4. 一旦發出就不重用、不重編。

你可以把家族碼理解成「商品家族的固定車牌號碼」。

5. SI 的尾碼怎麼看

SI-7K4M2P-U001 可以拆成:

001 不是全域流水號,而是「同一家族、同一層級下」的序號。

6. 什麼時候沿用原代碼,什麼時候開新代碼

情況 BI SI 說明
只修正文案、圖片、品牌標註、品類標註 不變 不變 只是補資料
補新的條碼證據 不變 不變 條碼是屬性與證據
容量改變 不變 SI 例如 330ml600ml
入數改變 不變 SI 例如 6 入8 入
單品改組合包 不變 SI-B 買法改變
單品改箱購 不變 SI-C 買法改變
口味不同 通常新 BI SI 例如原味與牛排口味
配方或商品線不同 通常新 BI SI 例如 CokeCoke Zero
條碼多年後重用到另一款商品 BI SI 需切開舊身份

7. 具體例子

CokeCoke Zero

品客原味品客牛排口味

品客原味 110g品客原味 160g

白蘭氏雞精 單瓶白蘭氏雞精 6 入組

8. 不要編進代碼的資訊

下列資訊都應留在欄位或證據層,不要塞進 BI / SI

9. 一句話收尾

BI / SI 要負責的是穩定身份,不是把所有商品語意都濃縮進一串字裡。