而按照上面定义的广义BOM,在现实的管理中是以工艺路线的方式体现的,表达物料是自制、外协还是采购,以及加工的工艺和顺序。在ERP系统中则是以物料本身的属性表示自制、外协和采购,以对应的加工中心或者工序表达以上工艺流程信息的。
但是工艺路线所表达的信息量比BOM中所包含的信息量大多了,主要的差异有以下几点:①顾客的需求决定产品的特殊特性,特殊特性决定控制计划,控制计划决定生产工艺和作业指导书。这些都是ERP的计划控制功能之外的,但是一个完整的工艺路线所必需的。
但是工艺路线所表达的信息量比BOM中所包含的信息量大多了,主要的差异有以下几点:①顾客的需求决定产品的特殊特性,特殊特性决定控制计划,控制计划决定生产工艺和作业指导书。这些都是ERP的计划控制功能之外的,但是一个完整的工艺路线所必需的。
②对比于工艺路线,BOM对工艺的控制是粗放的。因为BOM的断阶是针对于发生计划动作(下达计划、库存管理等)的物料,不是完整的工艺路线的体现。举例说明:制动总泵的缸体,工艺路线上表达需要对缸体毛坯进行平端面、倒角、粗车、精车、铣加工、镗孔等多道加工,转换成作业指导书的话,要30多张,但是在BOM中断阶的时候,可以设置成缸体毛坯——缸体——制动总泵三层。其中缸体毛坯为采购件,缸体是自制件,对应的加工中心设置成机械加工,然后装配成制动总泵即可。
③ERP中BOM虚拟件在工艺路线中有不同的表达方式。参看上面的例子,平端面、倒角、粗车、精车、铣加工、镗孔等加工工序,在工艺路线中是由体现的,但是如果按照我说的三层BOM,该状态的缸体的编码是被省略的,连虚拟件都不是。如果把该状态的缸体也编制在BOM中,因为不发生就计划动作,所以也变成了虚拟件,但是清晰的描述了缸体的加工过程。需要注意的是:我并不推荐编制层数如此复杂的BOM,只是想说明一个问题:虚拟件在实际生产中不一定是不存在的,只是不需要管理而已。
④在工艺路线中,通过附加文件作业指导书可以清晰地反映产品的加工或者装配顺序,而在BOM中,只有通过工位号来反映,表达的信息不全面。比如ERP系统中,装配车间的物料和工位是有对应关系的,但是在同一个工位,先装什么,后装什么,如何装配,这个是ERP的BOM无法体现的,也是不需要BOM体现的。
这样看来,广义BOM,就是物料清单,是ERP系统中简化版的工艺路线,只要BOM下所属的物料把相关的参数(LT、计划属性、批量规则、价格等)全部赋值后,已经完全可以适应计划的需要。
最后,如果按照该观点,扩展的BOM关联到具体的设备,确认操作员,统计工时,我个人认为,这个已经不是BOM能体现的东西了,超出了MRP的基本逻辑关于计划控制的范畴。
比如直接人工。我可以把定义人工费率,把人工工时按照定额挂在BOM上,那么生产了多少零件,就消耗了多少工时,通过人工费率就可以计算出总的人工工时。
可以说,在实际的ERP实施中,只有一种BOM关联始终,作为整个系统运行的基础。
给具体的实施人员讲解不同的BOM会引起误解,因为在系统中无法找到与之匹配的BOM。与其讲那么复杂的概念,还不如告诉实施人员:按照BOM把相关的参数设置完整,保证物料参数的赋值率100%更为合适。