虚拟物料BOM中的层和路径
发布时间:2024.08.09
在组件分配事务中,如果物料的BOM组件带有虚拟物料,需要把虚拟物料的BOM展开,一直展开到最下级的虚拟物料BOM,而对于非虚拟物料组件,则不需要展开其BOM。比如对于下图中的物料2173T,则需要把所有绿色的虚拟物料BOM展开,而不需要展开2183。
图中,绿色的为虚拟物料,蓝色的为非虚拟物料,红色的为当前将要展开的非虚拟物料。左侧的数字为层,右侧的数字为路径。
在展开虚拟件时,下级组件的层和路径根据如下原则设置:
l 对于非虚拟物料组件,其层和路径等于上级虚拟物料的层和路径;
l 对于虚拟物料,层为上级的层加一,路径从1开始,按同级虚拟物料数量递增;
层、路径有如下特点:
l 同级虚拟组件的层比非虚拟组件的层大1,比如8502的层为2,同级的1001003A的层为1;
l 非虚拟物料不会展开BOM,比如2183不会展开,所以对2173T做组件分配时1006001A不会出现;
l 同级有的虚拟组件的路径从1开始,比如8601的路径是1,8602的路径是2,但是同级的1001001B的路径是继承自8502的路径。
数量计算
假设A是主件,B是子件,A的计量单位为EA1、EA2,B的计量单位为EB1、EB2,A、B的比例关系为:
数量M,单位EA1个A,包含数量N、单位EB1个B,现有数量X、单位EA2个A,得出B的数量。
EA1转为A的基本单位的分子、分母为 UMREZ_A1、UMREN_A1
EA2转为A的基本单位的分子、分母为 UMREZ_A2、UMREN_A2
EB1转为B的基本单位的分子、分母为 UMREZ_B1、UMREN_B1
EB2转为B的基本单位的分子、分母为 UMREZ_B2、UMREN_B2
Y1=(N/M),Y1为每EA1个A包含的B数量,单位EB1
X1= X*(UMREZ_A2/UMREN_A2) X1为X转为A的基本单位表示的数量
X2 = X*(UMREZ_A2/UMREN_A2)/ (UMREZ_A1/UMREN_A1);X2为X转为单位EA1表示的数量
Y=X2*(N/M)= X*((UMREZ_A2/UMREN_A2)/ (UMREZ_A1/UMREN_A1))*(N/M)
=(X*UMREZ_A2*UMREN_A1*N)/(UMREN_A2*UMREZ_A1*M)
Y的单位为EB1。如果要转成EB2的数量Y2:
则Y2*UMREZ_EB2/UMREN_EB2 = Y*UMREZ_EB1/UMREN_EB1;
Y2=Y*( UMREZ_EB1/UMREN_EB1)/( UMREZ_EB2/UMREN_EB2);
Y2=Y*(UMREZ_EB1*UMREN_EB2)/(UMREN_EB1*UMREZ_EB2);
Y2=(X*N *UMREZ_A2*UMREN_A1 * UMREZ_EB1*UMREN_EB2)/( M*UMREN_A2*UMREZ_A1*UMREN_EB1*UMREZ_EB2)
上一篇:没有了!
下一篇:BOM子项目的应用