企业如何实施统一编码?
“统一代码”是个伪命题 先给大家泼盆冷水:世界上不存在所谓的“统一代码”,如同世界上不存在所谓的“万能解码器”一样。 之所以说“统一代码”是个伪命题,是因为:
1、“码”的抽象层次不同,是没有办法统一的;
2、同一个具体业务场景中,也不存在所谓的“统一代码”; 举个栗子: 如果我是一家食品生产厂商,要做一个新产品,那么我需要给这个产品分配一个唯一的产品 ID(比如说“新产品001”),以便于在系统里查询到相关的信息。 这个ID当然是一个“码”——它必须是一串有意义的数据,能够被计算机所识别和打散,以便数据库或者ERP系统能进行处理。 但这个ID并不是我们所说的“统一代码”。因为如果我是做食品生产的,那么我的“统一代码”就应该以FNS(Food & Nuts Supplier)为前缀,表示我是个供应商。如果我是个原料提供商,那么我的“统一代码”应该以INV(Inventory)为前缀,表示是个库存资料。
不同的业务部门虽然用到了同样的数据库,但它们所关注的是数据库中的特定字段——对于ERP来说,就是不同的业务对象(如MRO、采购、销售等)所看到的界面不一样,但他们都要用到数据库中的所有数据。对数据库中的数据进行分类、打散,是必要的。而每个业务部门给这些数据赋予有实际意义的名称,也是必要的。
否则的话,大家用同一个数据库却看着一箩筐的编码,问到底这个编码是什么意思?没有人能够答得上来! 因为编码本身是没有含义的。