专业文章

编码规则


1. 企业数据管理的基石

在 ERP 系统引入的过程中,许多人往往将焦点放在功能模块或报表上,却忽略了最基础也最关键的工作——编码规则。编码就像是企业数据的身份证字号,一旦规则没订好,未来在查询、统计、甚至是系统整合时,都会面临极大的困扰。一个好的编码规则,必须具备「唯一性」、「扩充性」、「易读性」与「一致性」。以下将针对企业最常使用的两大类型编码:客户/供货商,以及货品/原材料/半成品,提供实务上的建议。

2. 客户与供货商编号的编码规则

客户与供货商是企业营运的外部伙伴,其编号通常建议采用「流水号」或「分类流水号」的方式。为了系统的稳定性与报表的一致性,建议编号长度最多不超过 10 位。

  • 单纯流水号(例如:C00001、S00001):前缀 C 代表 Customer(客户),S 代表 Supplier(供货商),后面加上固定位数的流水号。优点是简短、输入快速。
  • 分类流水号(例如:C-HK-0001):如果客户或供货商数量庞大,可在编号中加入分类码(例如 C-HK 代表香港客户)。但分类码不宜过多,否则会增加输入负担。
  • 实务建议:千万不要用客户或供货商的中文名称或电话号码来当作编号。一旦编号产生,就应该视为永久不变的识别码。

3. 货品、原材料与半成品编号的编码规则

货品编码是 ERP 系统中最复杂、也最容易出错的部分。为了兼容于国际条形码标准,建议货品编号最多不超过 26 位。在实务上,货品、半成品与物料的编码,通常会将「尺寸」、「颜色」及「主材料」这三个关键属性纳入编码逻辑中,以便「见码知物」。

  • 有意义编码(智能型编码):将属性直接编进号码中。范例:FG-PL-100-R 代表「成品、塑料、100 公分、红色」(共 11 位)。缺点是扩充性较差。
  • 无意义编码(流水号):这是目前 ERP 顾问最推荐的方式。编号本身不带有意义,详细属性存放在「货品主档」中。范例:P000001 代表成品,M000001 代表原材料。优点是扩充性极强。
  • 实务建议:采用「分类前缀 + 流水号」(例如 P 代表成品、M 代表原材料、S 代表半成品)。善用「货品主档」存放规格、尺寸、材质、供货商料号。编码时预留条形码(Barcode / QR Code)格式空间。

💡 经验分享:编码没订好,后患无穷

在实务中,我们常看到企业在货品编码上犯了严重的错误。有些企业会把尺寸、颜色、供货商等属性全塞进货号里,导致编号长达二、三十码,前线人员根本记不住,报表印出来也往往只显示前几码。其实,不同供货商提供的相同货品,只需建立一个共用的货号即可,不需要为每个供货商建立独立货号;正确的做法是建立一个「供货商货号对应表」,这样才能避免编码无限膨胀。相反,如果所有货品只用流水号,业务和仓管在看报表时,根本分不出是什么货品,只能靠名称或描述来分辨。

其次是单据编号千篇一律的问题。如果发票、收据、付款单等不同属性的单据,全部共用 0001、0002 这种流水号,不仅让人分不出这是什么单据,这些单据过账到总账时,更会因为编号重复而发生数据互相覆盖,导致财务账目大乱。企业一定要为不同类型的单据设定专属前缀,这才是让资料清晰有序的长远之计。

专业文章

关于作者 (Andy Tam): 现任 Key Champion Computer Limited 资深顾问。拥有超过 40 年 ERP 系统开发与 IT 基础架构规划经验。

Copyright © 1991 - 2026 启昌电脑有限公司 保留一切权利。 | 网站地图 | 隐私权政策