BOM配置与产品构造器
听很多人说起BOM Configuration和Product Builder之间的关系,有人问这两个东东是不是一回事?或者说哪个更高级?这两个东东我都玩过,在这里说一些自己认为的异同点,不见得对,还望高手指教。
相同点:
1.两者都可以部分解决与BOM相关的问题;
或许正式由于这一点,才会有这么多人问起两者之间的关系吧。
2.两者都可以在各个订单(采购,销售,物料需求,生产)创建时进行配置;
在上述各个订单都有地方可以调用BOM配置和产品生成器的功能,配置(创建)BOM。
上面描述了两者之间的相同点,蛮牵强,其实我也感觉两者之间的不同点远远大于相同点,甚至于在两个东东都玩过后,我感觉两者是有些风马牛的。
不同点:
1.要解决的问题不同
虽然要解决的问题都是与BOM相关的,但是他们要解决的问题并不相同。
BOM Configuration是为了解决物料号或者BOM号的问题,在使用的时候就会发现,它的思路很简单,就是想方设法地想省一个编码,这点从本质上与物料的大小,颜色等属性是一样的,用一个物料编码描述很多东西,当然区别就藏在了大小和颜色等物料维度上,这样在某些情况下是很直观的。
而Product Builder是为了解决BOM和Route Card的自动生成问题,它所关注的是如何帮用户自动生成BOM和Route Card,让用户可以从创建BOM和Route Card这种重体力活中解放出来,只需要描述它所知道的物料属性就可以了。
2.解决问题的方法不同
BOM Configuration为了达到节省编码的目的,采取的方式是在BOM Line上穷举可置换物料的可能将其放入一个配置组中供用户选择,比如灯的一个组件灯罩,有各种颜色,比如赤橙黄绿青蓝紫,就需要在BOM Line中添加这么七行,然后将这七行的配置组都设成同一个,这样将来在配置灯这个BOM的时候就可以随便从其中选一个来组成灯了。但是有一个很蹩脚的地方,在BOM Line中不能将灯罩设成一个物料号,然后有颜色这个物料维度去区分,比如我设置一个物料其代号为001,表示灯罩,然后启用其颜色这个物料维度,按照我的想法,应该可以这样设置:在BOM Line中增加七行,颜色维度分别选赤橙黄绿青蓝紫,然后让这七行属于一个配置组,不好意思,这样是不行的。。。。。。必须用不同的物料号!那位又说了,可以启用灯罩的配置维度,然后增加七个维度值,赤橙黄绿青蓝紫不就OK了?我只需要在BOM Line中增加一行就可以了,用户在配置的时候自己去选赤橙黄绿青蓝紫中的一个。是的,如果只用一个物料维度这样做是没问题的,如果一个产品不只一个物料属性,要用多个物料维度那?BOM Configuration只能说抱歉了。
可以将Produc Builder看做一个动态代码构造器,它可以灵活地定义很多变量,这些变量用来描述产品的各个属性。Product Builder自动根据用户指定的属性来生成BOM。
3.解决问题的范围不同
BOM Configuration只是用来构造BOM的,而Product Builder还可以用来生成Route Card。
从上面描述来看,我似乎有些厚此薄彼,对BOM Configuration颇多微词,而对Product Builder却喜爱有加。其实这两个东西是用在不同的业务场景的,如果在一个产成品中有些部件是可置换的,并且种类也不是太多,为了便于管理,省几个编号,是可以通过BOM Configuration,如果你的产品很多样,差异比较大,基本上每个单子都需要一个新的BOM和Route Card,那就用Product Builder吧。
另外Product Builder在构造的过程中可以通过属性值去判断以前是否创建过相应的BOM,在一定程度上可以解决一物多码的问题,避免一物多码很麻烦,特别是海量物料的时候,嗯。
OK,就这些了。