EXCEL服务器云管理平台租赁服务-E立方管理平台-信息化管理软件

EXCEL服务器中BOM的计算

日期:2017-09-22 14:07  |  分类:最新资讯  |  人气:

EXCEL服务器中BOM的计算
有了BOM数据编制以后,那么怎么利用它呢?回顾一下之前  BOM类的结构 。 例如就这个例子而言,如果我们要组装10台电脑,我们怎么利用这个BOM计算出每个零部件需要采购多少,成本是多少等等。
为了使得能利用表间取数公式方便地进行BOM计算,我们采用了层次编码的方式来把一棵树的所有节点平面地展现出来,保存在一张系统表中,表间取数公式利用这些系统表就可以很方便地进行BOM计算了。
层次编码,如下图所示:


层次编码的规则是 每6位数字为一级,通过任何一个层次编码我们就可以很清楚地知道它是哪一级别的节点,它是否有上级,上级是什么,通过“是否末端”就可以知道它是否有下级等等。通过使用“形如”我们也可以非常方面地进行各个级别的统计,例如 “ 形如 “100001200003%”” 就是表示主板下的所有子部件。又例如 “ 形如 “100001%” 并且 字符串长度(…) =  12” 就是表示电脑主机下的所有二级子部件。
E立方管理平台EXCEL服务器 为了可以灵活利用表间取数公式进行计算,我们下面介绍一下几个系统表:

我们打开数据中心,上面的就是《BOM编制名称表》,其中的“[BOM标示]”和“BOM类结构名称”字段没有显示出来。下面的“编制树”就是《BOM树节点表》,其中“[BOM标示]”也是没有显示出来,我们再看看节点数据表“电脑零部件节点”

这里的[BOM标示]”就显示了出来,上面的3个表都有“[BOM标示]”,通过这个项目,这3个表就可以关联起来了,《BOM树节点表》和“电脑零部件节点” 进一步通过“层次编码”实现节点和节点数据的关联。
 下面我们通过“组 装 电 脑 成 本 统 计 表”来说明一下,模板格式如下图所示:

1、  定义表间取数公式,“获取产品名称”

2、  定义表间取数公式,“获取BOM标识”

注意:数据项目BOMID已经隐藏起来,所以格式里看不见。
 
3、  定义表间取数公式,根据BOMID“获取BOM节点树”

其中“空格串( ( 字符串长度( 《BOM树节点表》.节点层次编码 ) - 6 ) ÷ 2 )”目的是根据层次编码的长度产生对应的空格数,与节点名称组合在一起产生缩进的效果。最后还设置按层次编码进行排序
 
4、  定义表间取数公式,根据BOMID“获取零部件信息”

公式执行效果如下:

输入电脑的台数就可以立即得出各个部件的数量和成本,总的成本也出来了。

LiveZilla Live Help
LiveZilla Live Help