SAP揭秘者-SAP工厂日历在实际项目中的多种应用场景及相关配置


    1.  工厂日历项目背景

某石油化工公司,一年 365天都要上班,都要排生产计划,生产不停线

某电子工厂,平时上 6天班,周一到周六上班,周日不上班,国家节假日按国家法定假日休息。

ZTABC公司规则:

   成立日期定为公司假期,每年公司周年日放假一天

   每周上 5 天班,周一到周五上班,周六周日放假,

   另外公司还规定 2022 7 19 7 20 日这两天为公司的特殊日子,给公司员工放假,但是这个星期的星期日员工需要补班

    此外还可以享受国家法定节假日。

2.  项目需求分析

    无论哪家公司只要上 SAP,都需要在SAP中根据实际情况维护工厂日历。

维护工厂日历有以下影响:

MRP会以设定的工厂日历来计算需求及下单的时间,影响开po时的交货日期以及mrp开工单日期

影响 ATP check的可用日期

影响交货单上的计划交货日期

影响运输单上的计划运达日期等

所有跟计划有关的日期都会受影响

 SAP 的工厂日历支持设定各种行事历,完全支持以上的各种实际业务场景,具体实现方法如下:

 

3.  项目具体实现:

要实现上面的业务需求,需要进行工厂日历的后台配置设定,后台配置 t code SCAL,其路径如下:

 

需要特别注意的地方是工厂日历是跨 Client级别的后台配置,更改了该配置会影响所有的客户端。

维护工厂日历的后台配置步骤如下:

首先维护公共节假日

维护周末的假期,并把公共节假日分配给假期日历

维护工厂日历,把假期日历分配给工厂日历

 

3.1  维护公共节假日

配置工厂日历的第一步是维护公共节假日。

点击上面的维护日历路径,进入以下窗口:

 

选择公假,点击修改按钮,跳出下面窗口

 

然后在上面窗口点击新增按钮。在这里针对不同的业务需求,可以新增不同的公共节假日。

在实际业务当中有一些假期是具有固定日期的公共假期,对此类型的假期,见下面业务场景及其配置方法。

业务场景 1:固定日期的公共假期。

具有固定日期:这种公共假期每年都在同一天,比如国庆节,五一节,每年的日期都一样,都是在十月一日和五月一号; 如果该日期是非工作日(周末),就延后它。

创建方法如下:

   在弹出来的创建窗口中,选择公假类型选择固定日期,点新增按钮,然后定义该公共假日在哪个月份的哪一天。

并输入短假日名称和长假日名称

 

 

 

在前面窗口点击新增,会提示下面窗口,说明工厂日历的变更不能自动记录,要进行手动传输才行,

 

之后新增一个公共假日如下:

 

 

业务场景 2 :不固定日期的公共假期。

不固定的公假:这种公共假期每年的日期可能都不一样,比如中秋节,春节,端午节等,每一年的日期都不一样; 如果该日期是非工作日(周末),也可以设定要不要提前或延后。

创建方法如下:

   在弹出来的创建窗口中,选择公假类型选择不固定日期,

 

点新增按钮,然后定义最近几年已经确定的日期。并输入短假日名称和长假日名称

 

 

3.2  维护假期日历

新建立完具有固定日期的公共节假日和非固定日期的公共节假日之后,接下来需要维护假期日历,并且把前面建立好的公共节假日分配到这个假期日历中去。具体操作步骤如下:

在图 1中选择假期日历,点击修改按钮,

 

然后在弹出的窗口中点新增按钮,跳到图 2,

 

   在图 2中输入新的假期日历的代码及描述,及有效期间,然后点击分配假日,把公共节假日分配到

假期日历中,见下面图 3 .

 

在上面画面中选中要分配的公共假期点击分配后,就会把这些公共假期分配到你新建立的假期日历中,

如下:

 

 

 

    维护完假期日历之后,下面就需要维护工厂日历了。

3.3  维护工厂日历

    新建立一个工厂日历,并把假期日历分配给这个工厂日历,此外再指定哪些为工作日。

  

 

 

此外,有的业务场景还需要维护工厂日历的特殊的规则,如下:

当你只有某年有一个特殊的工作日或节假日的时候可以设定特殊的规则;在特殊规则这边设定的工作日或

节假日的优先级高于其它的设定;

比如,众腾的十周年纪念日是 2 022.07.19 日,众腾在这个特殊的纪念日想给全体。员工放两天假,从 2 022.07.19 放到 2 022.07.20 日。

可以在特殊规则中进行如下设定:

 

 

 

又比如说休假之后,我们希望在 7月2 3 日补一天班,那么可以进行如下特殊规则的设定。

 

 

3.4  查看设定的工厂日历是否正确

最后需要检查设定的日历是否正确,步骤如下:

 

 

 

 

 

3.5  把工厂日历分配给工厂

设定完工厂日历之后,该工厂日历真正要起作用的话,还需要把配置好的工厂日历分配给具体的工厂,具体做法如下:

在下面定义工厂的时候,把该工厂日历分配给该工厂

 

 

 

3.6  工厂日历执行效果

1 >. 维护独立需求的时候,只能维护在工作日中

 

 

2 >. 计算 MRP日期的时候会跳过非工作日:

 

 

 

如果需求日期在工厂日历日期之外,用 MD04查看的时候会显示如下:

 

 

 

如果需求日期在工厂日历日期之外,用 MD05查看的时候,则直接会告诉你跑MRP发生中断,如下

 

 

这个时候需要先调整工厂日历或修改需求日期

 

 

创建各种单据的时候,其日期不能落在非工作日

 

 

到这里为止,相信大家已经把工厂日历应用的各种业务场景及其相关后台配置及影响全部掌握了,如果还有没有掌握的地方也可以随时联系我们进行交流。

好,这个功能就分享到这里,各位朋友如果对 P P 的各种功能感兴趣,也欢迎扫码加如下微信,我会把大家拉到 S AP PP 学习群,随时欢迎跟我和其他 S AP PP 顾问一起交流和学习,还有机会免费领取20年实战经验大师的直播课哦!

谢谢大家!

 

本文仅用于SAP 软件的应用与学习,不代表 SAP 公司。(注:文中所示截图来源 SAP ERP 软件,软件相应著作权归 SAP 所有

 

 


请使用浏览器的分享功能分享到微信等