一键追欠料!WPS表格实战MRP欠料计算-3
优秀创作者
昨天第2章中,已经对基础资料中的BOM物料清单、库存明细等进行了设计,通过辅助列的形式把输入与输出分开。其中输入部分为人工录入,输出部分用高效的聚合函数替代SUMIFS等传统的函数,使得效率大大提升,并实现了动态数组化,智能扩展;今天的第3章中就开始主生产计划MPS的设计了。
主生产计划
PMC生产计划的工具中MPS主生产计划的表单设计是一个非常重要的表格工具,好的主生产计划可以非常清晰的查看订单进度,确保订单交付。一般来说,主生产计划需要包含的基本字段有:线体、生产任务、产品编码、排程数量。
分别新建两张工作表:一张为MPS输入,一张为MPS输出,输出这张工作表用裁剪函数引用输入的MPS的计划数据:=TRIMRANGE(MPS输入!A2:A30000)
每小时产出
在MPS(主生产计划)排程中,核心需求是获取每小时产能(UPH),具体操作流程如下:
UPH数据录入:在SKU数据输出表中人工录入不同产品对应的每小时UPH值。
UPH数据引用:在MPS输出表中直接引用上述工作表中的UPH值。
=XLOOKUP(C2#,SKU数输出!B:B,SKU数输出!E:E,0)
生产耗时计算:根据订单排程需求,按公式计算生产耗时:生产耗时(小时)= 订单数量 ÷ 对应产品UPH值,由此得出每项生产任务的具体耗时(单位:小时)。对应的数组函数:=D2#/E2#
工作日历设计
新建专属日历表:首先新建一个工作表,将其命名为日历输入。设置表头字段:在表格的第一行(A1到E1单元格)依次设置以下标题字段:
A1: 日期 - 记录具体日期。
B1: 月份 - 自动计算所属月份。
C1: 星期 - 自动计算星期几(1代表周一,7代表周日)。
D1: 出勤时间(公式) - 通过公式自动获取实际出勤时间。
E1: 出勤时间(人工) - 人工录入或调整的基准出勤时间。
日期(A2)=SEQUENCE(3650, , DATE(YEAR(TODAY()), 1, 1))。此公式将自动化生成从当前年份1月1日开始的、连续3650天的日期序列(约10年范围)。
月份(B2):=MONTH(A2#):计算出对应的月份。
星期(C2):=WEEKDAY(A2#, 2),计算出对应的星期。
出勤(D2):=OFFSET(A2#, , 4)。实时同步引用同一行、右侧第4列(即E列)人工录入的出勤时间数据。只要在E列(出勤时间(人工))更新信息,D列(出勤时间(公式))就能自动获取并保持一致。
未完待续……