首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

14 自动提醒工作日与非工作日

生产计划在设计一个T+60天二维排程表的时候,想实现排程开工日变化,后面的日期自动变化,同时自动提醒工作日与非工作日,并整列高亮显示;

这样做的好处是,可以提前规划好未来60天的产能分配,防止在排程的时候一直排(虽然很多工厂是全年无休的),造成负荷过高,从而影响交期的评审,造成交期评审错误,客户订单延期;

01 专业术语

工作日历:工作日历是在自然日历的基础上删除非工作日后顺序编排的日历,是ERP系统特有的日历。工作日历是计算主生产计划、物料需求计划、能力计划与工序计划等的基础资料,对ERP系统运行结果有重大影响。

T+60: T代表Today,T+60表示从明天开始后的60天计划,包括工作日与非工作日;

02 创建工作日历

需要提醒的话,首先的就是需要定义好工作日历,如果情况允许的话,提前定义好整年的工作日历,们在Excel中新建一个页面,命名为工作日历,并对表头相应设计如下并写好对应的公式:

1. 日期:标准的时期格式(1900年日期),以数字定义的;

2. 星期显示数字:录入公式B2=WEEKDAY(A2,2) 返回数字1到7,分别代表星期一到星期日;

3. 星期显示文本:录入公式C2=VLOOKUP(WEEKDAY(A2,2),,2,0),返回以文本星期一到星期日;

4. 周数:录入公式D2=WEEKNUM(A2,2),返回数字1到52的周数,代表日期对应当前的周数;

5. 季度:录入公式E2=ROUNDUP(MONTH(A2)/3,0),返回数字1到4,代表1季度到4季度;

6. 出勤时间公式:录入公式F2==XLOOKUP(A2,J:J,K:K,IFS(B2=6,8,B2=7,0,B2

7. 出勤时间手动:人工调整出勤时间;

8. 公众假日:手动更新假日时间到这里,作为6出勤时间的公式引用;

03 创建T+60天的排程表格式

针对标题说明一下:

1. 前面几列为排程的一些信息:订单号、工单号、订单数量

2. 排程时间:以什么时候作为T来判断预计排程;如T是11月24日,就返回以这个日期后的60天排程,如是别的日期,同时向后延长60天;

3. 开工日期:录入公式D4=MIN(IF(F4:BH4=0,"",$F$3:$BH$3)),返回排程中上线订单的开工日期,为自动显示;

4. 完工日期:录入公式E4=MAX(IF(F4:BH4=0,"",$F$3:$BH$3)), 返回排程中上线订单的完工日期,为自动显示;

04 条件格式设置提醒

提醒的思路是利用条件格式的使用公式创建规则来提醒,我们已经提前设置好了工作日历,可以用引用函数XLOOKUP来判断返回为0的就是非工作日,所以只需要对应先设置好一个单元格的格式,再用格式刷批量刷成一样的格式就可以了;

提前录入好公式:F2=VLOOKUP(F$3,'02 工作日历'!$A:$F,6,0)=0,因为需求整列变色,这里一定要注意函数的引用关系。

F3这个单元格需要锁定行,也就是美元符号在中间F$3;

工作日历范围全部锁定;

最后用这个F2这个单元格的格式,复制到其他单元格中,也就是格式刷刷一下,就可以实现非工作日自动提醒;效果如下:

我是古哥:

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

直播内容:一周案例讲

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20221121A00I3B00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券