BOM子项目的应用
发布时间:2024.08.09
在服装行业中,BOM子项目可以用来表示衣服的部位,可以表示一块布料用在哪些部位,裁床裁切时,几个部位就裁出几块。
生产订单的报工数据
AFVC-订单的工序,含有子项目数据
AFVV-工序中数量/日期/值的DB结构
AFVU-工序中用户字段的DB结构
报工数据项目与工序、BOM相关:
1、 BOM的组件分配,将工序分配给BOM,一道工序对应多个BOM项目,如上图,工序1被分配给了材料1~材料4,工序2被分配给了材料5到材料7,工序3被分配给了材料8。
2、 如果工序对应的BOM项目都不包含子项目,则该工序只产生一行报工数据,如工序2、工序3。
3、 如果工序对应的BOM项目包含子项目,则每个包含子项目的BOM项目的子项目对应一行报工数据,剩余未包含子项目的所有BOM项目合并对应一行报工数据。如工序1中,材料1和材料2的每个子项目都对应一行报工数据,虽然材料1的子项目1和材料2的子项目1相同,但也是不能共用一行报工项目;材料3和材料4对应到同一行报工数据。
正常情况下上面三张表中每道工序对应一行,但是当工序分配到BOM项的时候,如果BOM项有子项目,则每条子项目对应一行。因此报工时如果对应的BOM项有子项目,则要提供子项目,如上图,那么AFVC、AFVV、AFVU中将具有如下5行数据:
物料 | 子项目 | 工序 | |
材料1 | 子项目1 | 工序1 | |
材料1 | 子项目2 | 工序1 | |
材料2 | 工序1 | ||
材料3 | 工序2 | ||
材料4 | 工序3 |
当报工时,以上每行数据,都会在AFRU中产生一或多条报工数据
重复的子项目
如果BOM项目的材料1和材料2都分配了工序1,材料1和材料2下面都有子项目前片,那么工序1报工时,子项目没法唯一确定使用的材料,比如前片报工时,是指的材料1的前片还是材料2的前片呢?
如图第1行和第3行,都属于第一道工序对应的要反冲的物料,报工时靠子项目UPOSZ无法确定要消耗哪个物料,需要再加一个参数PLNFL才可以。
PLNFL
如上所说,因为仅靠工序的项目编号PLNKN无法确定一行物料,即使使用PLAS-PLNFL使也一样,因为PLAS-PLNFL和PLPO-PLNKN一样一一对应,只要PLNKN一样,PLNFL也一样,所以不能使用PLAS中的PLNFL。创建工艺路线时为PLNFL顺序编号。为此,需要在组件分配表PLMZ中把字段PLNFL使用起来,分配时PLNFL顺序编号
测试账套600001,测试商品 BW1203,黑色BOM
订单的AFVC中有部位数据
上一篇:虚拟物料BOM中的层和路径
下一篇:超级实用sap table