在 ERP 系统引入的过程中,许多人往往将焦点放在功能模块或报表上,却忽略了最基础也最关键的工作——编码规则。编码就像是企业数据的身份证字号,一旦规则没订好,未来在查询、统计、甚至是系统整合时,都会面临极大的困扰。一个好的编码规则,必须具备「唯一性」、「扩充性」、「易读性」与「一致性」。以下将针对企业最常使用的两大类型编码:客户/供货商,以及货品/原材料/半成品,提供实务上的建议。
客户与供货商是企业营运的外部伙伴,其编号通常建议采用「流水号」或「分类流水号」的方式。为了系统的稳定性与报表的一致性,建议编号长度最多不超过 10 位。
货品编码是 ERP 系统中最复杂、也最容易出错的部分。为了兼容于国际条形码标准,建议货品编号最多不超过 26 位。在实务上,货品、半成品与物料的编码,通常会将「尺寸」、「颜色」及「主材料」这三个关键属性纳入编码逻辑中,以便「见码知物」。
在实务中,我们常看到企业在货品编码上犯了严重的错误。有些企业会把尺寸、颜色、供货商等属性全塞进货号里,导致编号长达二、三十码,前线人员根本记不住,报表印出来也往往只显示前几码。其实,不同供货商提供的相同货品,只需建立一个共用的货号即可,不需要为每个供货商建立独立货号;正确的做法是建立一个「供货商货号对应表」,这样才能避免编码无限膨胀。相反,如果所有货品只用流水号,业务和仓管在看报表时,根本分不出是什么货品,只能靠名称或描述来分辨。
其次是单据编号千篇一律的问题。如果发票、收据、付款单等不同属性的单据,全部共用 0001、0002 这种流水号,不仅让人分不出这是什么单据,这些单据过账到总账时,更会因为编号重复而发生数据互相覆盖,导致财务账目大乱。企业一定要为不同类型的单据设定专属前缀,这才是让资料清晰有序的长远之计。
关于作者 (Andy Tam): 现任 Key Champion Computer Limited 资深顾问。拥有超过 40 年 ERP 系统开发与 IT 基础架构规划经验。