93 全自动《计划排程物料需求运算报表》-01
关于这个问题,其实就是ERP中的MRP运算,只不过就是用Excel来解决,这也是很多中小工厂没有信息化的情况下比较好的一种选择,至于如何用Excel做MRP运算呢?遵循最简单的分解BOM物料清单原则即可。
ERP可以按BOM清单分解下达采购需求、自制需求,计划员需要汇总这些需求就比较困难了,一般的ERP没有办法指定需求汇总物料需求。如何理解呢?排程10个生产任务,就汇总这些生产任务的需求,并指定班次。更别说没有ERP的工厂。
要解决这个问题的难点就是如何动态的根据排程中指定的产品,自动根据BOM物料清单分解物料需求,当排程中的计划有变化的时候,也能够同步变化。相当于一个“简化”版本的APS自动排程分解汇总需求。
对于这个问题,需要两个输入,一个输入就是所有产品的BOM物料清单,一个就是指定产品的排程,如果有白晚班的话还需要分别排程。
所有物料BOM表 这个两大输入表之一,格式也要标准化,一个是母件、一个子件,一个是子件用量,这个基础表。这个BOM表注意不要全阶展开,一阶一阶以展开,多阶的物料需求运算和单阶的运算计算方法不一样,需要根据多阶BOM的设置方法来判断用哪一种计算算法。
产品的排程表 产品的排程表,也就是所排产品的排程,这个排程必须是有以下几个信息,一个是排程日期、排程班组、排程的产品(也就是母件编码),排程数量。
有了这个排程表后,就是解决痛点的问题了,如何快根据排程中的母件编码快速展开BOM物料需求。
确定输入的变量 其实如果关注过古老师的文章的话,应该知道古老师以前写关类似的文章,只不过以前的文章还是不太“完美”,就是需求手动去填充公式,这次用365版本写一个接近“全自动”的物料需求汇总运算表的函数公式版本;
要实现全自动的话,就是要知道哪些因素会影响公式的结果,因为输入的报表只有BOM物料清单表和计划排程表。这两个报表也是变量,因为当公式有新产品增加的时候,也会更新BOM物料表,同理,排程变化的时候,排程表也变了。两张表都需要预警足够的范围来应对这些变量。
把变量转成定量 在写函数公式的时候,如果全部是定量的话,公式只需要写一次就实现了函数的建模,所以需要把上面的变量在函数公式中尽可能的转换成定量。
BOM物料清单这里比较简单,只需要预留可能出现的行数就可以了,如最大行数是20000行,就预留这个行数,难的在于排程表中。排程表中预留不是简单的预留。需要找到唯一值,因为是需要根据唯一值来匹配排程日期、排程线体、母件代码分解等。
如下图中,如果按物料编码分解,就会出现重复,无法通过编码来查找计划日期与线体,因为一对多了,一个代码对应两个日期,如果用XLOOKUP来查找只能找到一个日期7-14
未完待续……
页:
[1]