90 按款型排程的时候,如何自动分配的生产任务与分拆任务-2 ?

90 按款型排程的时候,如何自动分配的生产任务与分拆任务-2 ?

首页角色扮演合并任务更新时间:2024-07-29

按款型排程后,需要自动分配到生产任务上面,而且还需要按交期约束和数量约束来分解,经过昨天的公式,已经把7月11日的排程任务顺利分解到对应的生产任务之中了,现在需要把7月12日排程再次分解到对应的生产任务中。如下图所示

7月11日分配完后的任务,现在需要计算的就剩下多少数量?如生产任务号“WK-02”任务数量是40,当日排程是200,分配40后这张工单就剩下0了,而 “WK-09”的任务只分配了90,还剩下20,所以需要写一个公式,自动判断剩下的生产任务数量,再以这个数量判断7月12日的分配;录入公式=IF(J9=0,G9,G9-J9)。

这个公式的理解也简单,就是分配的任务数量为0,就是没有分配的任务,就返回生产任务数,否则就是生产任务数量减去分配数量,得到剩下数量,完成效果如下图:

接下来的要做的就是不断的更新7月12日,7月13日以后的排程,不断的重复分配→剩下这样动作,前提就是逻辑不能错,只能一天一天更新,用前一天和后一天的生产任务数量做对比。

先把7月11号剩下数量筛选出来,也就是大于数量大于0的,录入公式:=FILTER(C9:K24,K9:K24>0),就得到结果,如下图所示:

不过,这个结果范围太大,我也需要保留有用列就行了,也就是“生产任务、零件、款型、剩下数量”,通过选择列的函数来把对应的行定位好,注意这里要分别写函数:

=CHOOSECOLS(FILTER(C9:K24,K9:K24>0),2)

=CHOOSECOLS(FILTER(C9:K24,K9:K24>0),3)

=CHOOSECOLS(FILTER(C9:K24,K9:K24>0),4)

=CHOOSECOLS(FILTER(C9:K24,K9:K24>0),9)

=CHOOSECOLS(FILTER(C9:K24,K9:K24>0),6)

这样就和原来的7月11日的格式一样了,就可以用同样的公式继续计算分配任务的结果。

=XLOOKUP(V9#,$C$3:$C$5,$F$3:$F$5),把排程中7月12的是排程数量引用过来,最终效果如下:

当7月11日和7月12日的日期框架一样的话,就可以把公式直接借用过来,更改引用关系即可得到正确的结果,录入以下公式:

=LET(A,Y9-SUMIFS($W$9:W9,$V$9:V9,V9),IF(A>0,W9,IF(ABS(A)<W9,W9 A,0)))

=IF(Z9=0,W9,W9-Z9)

就可以看到分配7月12日后的结果,如下图所示:

可以看到分配后剩下的生产任务越来越少,直到全部生产任务分解完后,就可以实现一键分配任务了,接下来要做的就是把7月13日,7月14日继续更新;

这样继续写公式也不要怕麻烦,因为公式写的时候注意一下范围,下次可以实现全自动,只需要更新源数据就可以了,这样就可以实现源数据调整,自动分配的任务数量也更新调整。

就差最后一步了,把更新的天数所有的任务合并起来,实现一张新的报表。这里为了方便截图,全部放在一张报表上面的了;

录入公式:

=CHOOSECOLS(LET(a,VSTACK(C9:K24,S9:AA20,AC9:AK13,AM9:AU9),FILTER(a,CHOOSECOLS(a,8)>0)),1,2,3,4,8)

实现分配任务后自动转一维数据,根据以前古老师所说的,一维数据又可以全自动转二维数据,录入以下公式:

=UNIQUE(D29:D49)

=TOROW(UNIQUE(C29:C49))

=XLOOKUP(T29#,D9:D24,E9:E24)

=XLOOKUP(T29#,D9:D24,F9:F24)

=SUMIFS(G29:G49,C29:C49,W28#,D29:D49,T29#)

录入完成后,全自动一键分配,一键合并,一键转一维,一键转二维全部实现。

总结:

计划员工作,如果学习一些简单的Excel函数,可以大大提高排程的效率,有时候甚至比排程软件更加高效,特别一些中小工厂短期上不了信息化的,用Excel排程应当是首先选择的。

知识点:

1.筛选函数: FILTER

2.排序函数: SORT ,特别是多次排序的思路

3.递归运算: REDUCE, 这个函数解决了Excel不能递归运算的痛点;

4.合并函数:VSTACK,这个解决多维数据的合并的问题,可以把多个维度的报表合并成新的报表;

5.选择函数:CHOOSECOLS,原来没有发现这个函数什么用,配合动态数组#的录入,选择单列来解决,就是一个神级函数。

6.去重函数:UNIQUE,删除重复项的不二选择;

7.转换函数:TOROW,把垂直转成水平,一维数据转二维数据专用;

8.逻辑函数:IF 条件判断当至无愧的王者

9.定义函数:LET 缩短代码的高效函数,再也不用输入长长的代码了;

10.求和函数:SUMIFS ,这个函数就是实战之王,不管他有多么的低效。

源文件:88 按产品排程的时候,如何自动分配的生产任务与分拆任务

我是古哥:

从事制造行业18年,在企业运营、供应链管理、智能制造系统等方面具有丰富的实战经验。企业智能化,柔性化计划运营管理专家,擅长通过企业流程优化规范,企业管理、导入计划运营提升企业效率;对提高企业准时交货率,降低企业库存,输出智能制造人才有丰富的经验。学习PMC生产计划,关注古哥计划!

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved