專業文章

編碼規則


1. 企業數據管理的基石

在 ERP 系統引入的過程中,許多人往往將焦點放在功能模組或報表上,卻忽略了最基礎也最關鍵的工作——編碼規則。編碼就像是企業數據的身份證字號,一旦規則沒訂好,未來在查詢、統計、甚至是系統整合時,都會面臨極大的困擾。一個好的編碼規則,必須具備「唯一性」、「擴充性」、「易讀性」與「一致性」。以下將針對企業最常使用的兩大類編碼:客戶/供應商,以及貨品/原材料/半成品,提供實務上的建議。

2. 客戶與供應商編號的編碼規則

客戶與供應商是企業營運的外部夥伴,其編號通常建議採用「流水號」或「分類流水號」的方式。為了系統的穩定性與報表的一致性,建議編號長度最多不超過 10 位。

  • 單純流水號(例如:C00001、S00001):這是最簡單且最不容易出錯的方式。前綴 C 代表 Customer(客戶),S 代表 Supplier(供應商),後面加上固定位數的流水號(共 6 位)。優點是簡短、輸入快速。
  • 分類流水號(例如:C-HK-0001):如果企業的客戶或供應商數量龐大,可以在編號中加入分類碼。例如 C-HK 代表香港客戶。但分類碼不宜過多,否則會增加輸入的負擔與錯誤率。
  • 實務建議:千萬不要用客戶或供應商的中文名稱或電話號碼來當作編號。一旦編號產生,就應該視為永久不變的識別碼。

3. 貨品、原材料與半成品編號的編碼規則

貨品編碼是 ERP 系統中最複雜、也最容易出錯的部分。為了相容於國際條碼標準(如 EAN-13 或 GS1-128),建議貨品編號最多不超過 26 位。在實務上,貨品、半成品與物料的編碼,通常會將「尺寸」、「顏色」及「主材料」這三個關鍵屬性納入編碼邏輯中,以便「見碼知物」。

  • 有意義編碼(智慧型編碼):將屬性直接編進號碼中。範例:FG-PL-100-R 代表「成品(FG)、塑膠(PL)、100 公分(100)、紅色(R)」,共 11 位。缺點是擴充性較差。
  • 無意義編碼(流水號或分類流水號):這是目前 ERP 顧問最推薦的方式。例如:P000001 代表成品,M000001 代表原材料。所有貨品的詳細屬性都存放在 ERP 的「貨品主檔」欄位中,而不是編在號碼裡。優點是擴充性極強。
  • 實務建議與範例:採用「分類前綴 + 流水號」,例如 P 代表成品(Product)、M 代表原材料(Material)、S 代表半成品(Semi-finished)。善用「貨品主檔」:將品名、規格、尺寸、材質、供應商料號等資訊,全部建立在 ERP 的貨品主檔中。並可利用 ERP 的「貨品分類」功能來進行報表統計。預留條碼空間:如果未來要引入條碼(Barcode)或 QR Code,建議在編碼時就預留好條碼的格式。

💡 經驗分享:編碼沒訂好,後患無窮

在實務中,我們常看到企業在貨品編碼上犯了嚴重的錯誤。有些企業會把尺寸、顏色、供應商等屬性全塞進貨號裡,導致編號長達二、三十碼,前線人員根本記不住,報表印出來也往往只顯示前幾碼。其實,不同供應商提供的相同貨品,只需建立一個共用的貨號即可,不需要為每個供應商建立獨立貨號;正確的做法是建立一個「供應商貨號對應表」,這樣才能避免編碼無限膨脹。相反,如果所有貨品只用流水號,業務和倉管在看報表時,根本分不出是什麼貨品,只能靠名稱或描述來分辨。

其次是單據編號千篇一律的問題。如果發票、收據、付款單等不同屬性的單據,全部共用 0001、0002 這種流水號,不僅讓人分不出這是什麼單據,這些單據過賬到總賬時,更會因為編號重複而發生資料互相覆蓋,導致財務賬目大亂。企業一定要為不同類型的單據設定專屬前綴,這才是讓資料清晰有序的長遠之計。

結論

總結來說,編碼規則沒有絕對的對錯,只有「適不適合」。在制定編碼規則時,建議由跨部門(業務、採購、倉庫、生產、財務)共同討論,並在 ERP 引入初期就定案。一旦規則確定,就應該嚴格執行,並在 ERP 系統中設定「不可重複」與「自動跳號」的機制。一個好的編碼規則,能讓企業的數據管理事半功倍,為未來的數碼轉型打下最堅實的基礎。建議編碼不要太長,因為不好記,報表未必顯示出完整的編碼。

專業文章

關於作者 (Andy Tam): 現任 Key Champion Computer Limited 資深顧問。擁有超過 40 年 ERP 系統開發與 IT 基礎架構規劃經驗。

Copyright © 1991 - 2026 啟昌電腦有限公司 保留一切權利。 | 網站地圖 | 隱私權政策