工厂日历The Factory Calendar详解

工厂日历The Factory Calendar详解

作者:袁云飞(AlbertYuan)- 微信号yuanalbert

以下内容均为原创,希望对初学者有一些辅助作用,本人主要从事MM/QM/WM的相关工作,不专业处请多多指点,十足干货,码字不易,且行且珍惜,你们的关注就是我努力的动力,转载请引用出处,感激不尽;

小伙伴们先看我从网上找的一张图,其解释了工厂日历的维护方式,可能很多做MM运维的小伙伴对工厂日历不是太熟悉,这个是情有可原的,毕竟工厂日历大部分还是针对计划的方向来进行设置,所以PP的老师会了解的多一些;
在这里插入图片描述
工厂日历常常用在许多功能里,比如补货计划的计算,能力计划,MRP,SD等,其主要就是指定哪一个日历天属于工作日还是非工作日;工厂日历可以直接分配给工厂,或者一个单独的工作中心;

同时我们的系统参数文件zcsa/calendar_area 里可以设置将多少日历数据预先缓冲到我们的主内存缓存里,以方便系统计算时所需;我们所有的日历设置相关的数据都存放在表TFACS and THOCS里,这个参数文件所缓冲的就是这两个表里的信息,目的是为了提高系统效率;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里小伙伴们要注意一下,工厂日历是client独立的,其并不和特定client相关,其独立存在;

维护工厂日历步骤就是那几步,先定义一组节假日,然后分配一个组ID,然后将ID分配给工厂日历ID,这样系统就自动将假日那天设置为非工作日了,然后在工厂日历里指定星期几是工作日,这样就可以形成一个工厂日历了;
在这里插入图片描述
如果我们不用节假日,当然也可以,不过要用,就如下处理;
在这里插入图片描述
点击创建假日;
在这里插入图片描述
系统要求我们为这个假日设定一个假日类型;可以使用一个固定日期,比如某月某日;
在这里插入图片描述
固定日期类型,只需要你填入一个固定的月日,比如元旦节,就是固定的每月的1月1日。同时在guarantee栏目里,选择not表示当这一天落在周末的时候,系统不会移动它。也就是说周末和元旦是可以重合的,只休息一天;
在这里插入图片描述
下面几个选项表示如果指定的这天落在了对应的星期上,则可以定义系统的行为;
在这里插入图片描述
当选择星期4的话,可以设置如果假日落在星期4上,则移动到前一天,也就是星期三,或者移动到后一天,星期五,或者移动到星期4,星期5的后一天。

这里的移动就意味着设置被移动到的那天也应该是一个休息日;
在这里插入图片描述
例如我设置的固定公共假日是6.6日,且设定如果落在那天是星期4,则移动到星期4,5后面的一天。就是星期六。则6和8号都会变成休息日。这个主要使用在落在周末,也就是星期6,7的情况,比如有些国家,当公共假日在星期六的时候就要将假日和周末累计放假,所以就决定是耍6,7和下个星期一,还是星期5,6,7一起耍。这个功能就是用来解决这个需求的;
在这里插入图片描述
可以为每个公共假日设定名字,排序标准,还有就是比如他是一个宗教性质的,还可以设置是哪个宗教日,还可以进行分类class当然这个仅仅使用在HR模块;
在这里插入图片描述
我们再来看看使用第二个公共假日类型的作用;
在这里插入图片描述
这个表示可以设置在一个固定日期上加上那天作为公共假日,比如设置6月1日开始,的星期天作为假日,则系统从1号开始向后搜索最近的一个星期日作为公共假日。则就是6月2号;
在这里插入图片描述
特别是如果设置的是星期六,则6月1本来就是星期六,则系统不做改变,依然是1号作为公共假日;
在这里插入图片描述
我们再看看这种公共假日类型;
在这里插入图片描述
这个比较西方化,指的是从复活节那天开始,向前或向后多个天是休息日。比如10天,我们知道复活节“每年,春分过去,第一次月圆后的第一个星期日就是复活节”,所以今年是3月31,所以10天后就是4月10,这里不考虑是否10个工作日的。
在这里插入图片描述
在这里插入图片描述
这个公共假日类型就更不用说了,就是用来动态决定复活节作为假日的。里面什么都不用设置;
在这里插入图片描述
这个公共假日类型是浮动的;使用这个类型,表示公共假日是没有规则的,需要自己特殊指定;
在这里插入图片描述
你指定的是那天,系统就把那天作为公共假日;
在这里插入图片描述
这种特别适合于设置,比如5月第二个星期的星期日,这种不是很规范的公共假日;
公共假日设置好后,我们就创建一个公共假日组ID,目的是可以分配给工厂日历,不过这里注意下,只要将公共假日从假日组ID里删除后,才能继续修改这个公共假日;

在这里插入图片描述
然后我们就可以创建工厂日历了,可以设置每个星期的那天是工作日,或非工作日,这样就不用对每天都去设置了,同时包含一个公共假日ID组,这是必须的,这样系统也会自动计算出公共假日作为非工作日。还有就是那个factory date Start字段,应该用处不大。

同时我们还可以在工厂日历里创建特殊规则。
在这里插入图片描述
在这里插入图片描述
设定一个或多个日期段,并决定这个是工作日还是非工作日,这个规则将优先于公共假日和星期设置;也就是可以设置例如,上图的6月1号到30号都要上班,这样不管我们在这个日期里设置了休息日,系统统统不认。

这样我们就基本讨论完以便工厂日历里的各种设置的基本含义;日历这个东西我们其实用的不多,这里颇费心思的讨论,其实管中窥豹里可见SAP的国际化策略,这种设计思路就能应对全球很多国家对日历设置的需求了;

以上为本章全部内容,希望对小伙伴们有所帮助;

发布了151 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44853659/article/details/104397265