本帖最后由 张文洲 于 2016-9-2 14:42 编辑
大家好,今天和大家分享一个使用PowerQuery解决BOM物料分解问题的实际案例,希望朋友某天能用的着。
BOM (物料清单) 物料清单(Bill of Material,BOM),采用计算机辅助企业生产管理,首先要使计算机能够读出企业所制造的产品构成和所有要涉及的物料,为了便于计算机识别,必须把用图示表达的产品结构转化成某种数据格式,这种以数据格式来描述产品结构的文件就是物料清单,即是BOM。它是定义产品结构的技术文件,因此,它又称为产品结构表或产品结构树。在某些工业领域,可能称为“配方”、“要素表”或其它名称。
这一问题在工程、计划、设计、制作、销售、客户等诸多管理领域都有应用,问题的解决具有十分重要的意义。
以下是一个简单的BOM模型,Code表示需求层次编码,Needs表示每1件上级物料需要本级物料的数量单位;右边是一个图示方式的比较直接的层次展示。
现在需要根据BOM表和供给需求数据,计算出每件物料的采购需求数量
一个子物料受多个层级物料供给数量的影响,需要依次计算各个层级物料对本级物料的影响数,然后汇总。 Excel工作表公式很难快速解决类似问题,大部分情况借助VBA进行循环处理。
|