今年初我们团队去一家上了国外ERP系统的大型制造厂调研了解到该厂目前出现的客户投诉的问题主要是客户投诉下订单后到货期太长有的甚至投诉延迟了半年才交货还有就是到了合同定的交货日期交货时有漏货的现象据一些客户反映许多工程有漏货的现象需要重新催工厂补产导致了最终交货期的延长。经过调研我们认为主要的问题可能是出在SAP系统没有实施好其中没有能够做到物料编码的唯一性是其中一个重要的原因。一般在做生产计划时候是先查库存此产品有多少然后系统根据库存情况、物料的情况安排物料的购进和组织生产计划如果在生产完后发现生产出来的产品并不是客户所需要的产品那就会造成两个后果一制造了库存二不能按时供货给客户。从理论上说在ERP中物料代码是物料的标识是人和计算机使用所有其他数据元素的基础。它主要用于记录在生产活动中运动的物料。生产控制要求每项生产活动和库存变化都记入计算机由于处理数量很大结合当下制造行业现状SAP后来的版本虽早已放宽编码长度限制但国内大量制造企业仍沿用老旧SAP版本、老旧办公终端为降低基层录入差错多数企业依旧习惯性控制编码长度。物料号的唯一性是最基本的要素。所谓唯一性就是说同一种物料不论出现在什么产品上只能用同一个代码而不同的物料哪怕有极微小的区别也不得用同一个代码。确定物料号时要考虑所选软件的其它查询功能若软件可以通过其它代码如分类码、分组码查询在物料号中不必考虑过多的标识因素以免增加字段长度。企业在数据准备阶段的一项非常重要的工作就是确定物料代码的编码原则和编码方法。现阶段的ERP虽支持物料数据归档变更无需全盘清除历史数据但数字化基础薄弱的制造企业大多未升级系统修改物料编码依旧操作繁琐、工作量巨大。因此确定物料号的编码原则要特别慎重不但要考虑当前的方便而且要考虑今后发展扩充的需求。但是在手工管理的环境下人们往往采取如下方案用开头的两位数字代表产品然后用两位数字代表规格再用4位数字代表材料等等这家工厂虽然上了SAP但在物料编码上还是沿用了这种方法。然而不管初始设计者如何富于远见随着时间的推移总会有一些情况出人意料。例如本来认为第二部分需要用两位数字就够了现在却需要3位因此有含义的物料编码系统很快就失败了。即使在手工管理的环境下有含义的编码思想也不尽合理。在使用现代计算机系统的环境下物料代码的功能只是作为“唯一标识符”而不是描述符。没有理由认为诸如产品及其物料属性的描述如不纳入物料代码在ERP系统中物料代码应是无含义的。而在这家工厂中没有能够做到每项物料有唯一的编码而且在物料代码中其真正无意义的位数只有三位。在这种情况下研发部门的新产品不断出来我想号码会很快不够用了那时候只能采用取消早期产品的SAP号用此号码代替新的物料或产品这样更增加了出错的几率。一些工厂的管理者还坚持认为物料的含义可令出错减少万一前一道工序的员工出错到后几道工序的员工手中能够容易发现错误所在我认为这种观点还是以往的数字化早期的老旧认知实际上一个设计完善的ERP系统如织信ERP、金蝶等应该很容易解决这个问题。综上所述在实施ERP之前一定要重视物料编码的规则一定要具有前瞻性。这是ERP实施的成功基础。在实施中可以配合数字化标识工具当下数字化条件较好的企业可改用简易二维码增效软硬件老旧、预算有限的工厂保留条形码也依旧适用。