WFM_TDR_VALIDATE_SCHEDULE_DEVIATION_AP FastFormula
このFastFormulaは、提供されたルール・テンプレート「Validate Schedule Deviation Template」に関連付けられています。レポートされたシフトの開始時間と終了時間を、割り当てられたスケジュールおよびシフトの制限と比較します。
レポートされた時間入力が予定勤務時間と一致しない場合は、メッセージが表示されます。このFormulaでは、開始時刻、終了時刻、および予定期間が検証され、早期入力または遅延入力に対して表示されるメッセージが異なります。メッセージが定義されていない場合は、デフォルトのメッセージが表示されます。メッセージの重大度は、表示されたメッセージに関連付けられた出力値です。このテンプレートは、配列処理Formulaを使用します。
パラメータ
名前 | タイプ | 摘要 |
---|---|---|
WORKED_TIME_CONDITION | 時間カテゴリ | 開始時間と終了時間または期間がシフト制限偏差内にあるかどうかの決定に使用するレポート済時間入力を識別する時間カテゴリ |
VALIDATE_SCHEDULED_IN_TIME | はい/いいえ | レポートされた開始時間をスケジュールされた開始時間に対して検証するかどうかを指定します。デフォルト値は「はい」です |
VALIDATE_SCHEDULED_OUT_TIME | はい/いいえ | レポートされた終了時間を予定された終了時間に対して検証するかどうかを指定します。デフォルト値は「はい」です |
VALIDATE_SCHEDULED_DURATION | はい/いいえ | レポートされた期間を予定期間に対して検証するかどうかを指定します。デフォルト値は「はい」です |
OVERD_MSG_IN_TIME_LATE | メッセージ | レポートされた開始時間がスケジュールされた開始時間より後の場合に表示されるメッセージ |
OVERD_MSG_IN_TIME_EARLY | メッセージ | レポートされた開始時間がスケジュールされた開始時間より前の場合に表示されるメッセージ |
OVERD_MSG_OUT_TIME_LATE | メッセージ | レポートされた終了時間がスケジュールされた終了時間より後の場合に表示されるメッセージ |
OVERD_MSG_OUT_TIME_EARLY | メッセージ | レポートされた終了時間がスケジュールされた終了時間より前の場合に表示されるメッセージ |
OVERD_MSG_DURATON_LONG | メッセージ | レポートされた期間が予定期間より長い場合に表示されるメッセージ |
OVERD_MSG_DURATON_SHORT | メッセージ | レポートされた期間が予定期間より短い場合に表示されるメッセージ |
出力
名前 | メッセージ重大度 |
---|---|
OUT_MSG_DURATION | 期間に関連する出力メッセージが情報、警告またはエラーのいずれであるかを指定します |
OUT_MSG_START_TIME | 開始時間に関連する出力メッセージが情報、警告またはエラーのいずれであるかを指定します |
OUT_MSG_STOP_TIME | 終了時間に関連する出力メッセージが情報、警告またはエラーのいずれであるかを指定します |
関数
次のシナリオでは、このFormulaが最適であることを説明します。
出勤の確認
このシナリオでは、予定シフトは8:00aから始まり、次の制限があります。
- 猶予期間: 開始時間の前後15分(7:45aから8:00a、8:00aから8:15a)
- 早期開始: 猶予期間を含む45分(7:15aから8:00a)
- 開始遅延: 猶予期間を含む30分(8:00aから8:30a)

このFormulaでは、予定勤務時間と制限を使用して、レポートされた開始時間がシフト制限に対して次の順序でチェックされます。
- 7:15aから7:45aまでの場合、Formulaにはデフォルトの早期開始エラー・メッセージHWM_FF_TDR_EARLY_IN_ERRおよび対応するエラー・タイプShift START_EARLY_ERR_TYPEが表示されます。存在する場合、エラー・タイプは、早期シフト開始限度に設定された違反タイプです。それ以外の場合は、ルールで設定されたメッセージ重大度です。
- それ以外の場合は、8:15aから8:30aの間にある場合、Formulaにはデフォルトの遅延開始エラー・メッセージHWM_FF_TDR_LATE_IN_ERRおよび対応するエラー・タイプShift START_LATE_ERR_TYPEが表示されます。存在する場合、エラー・タイプは、早期シフト開始限度に設定された違反タイプです。それ以外の場合は、ルールで設定されたメッセージ重大度です。
- それ以外の場合は、7:15aより前または8:30aより後の場合、Formulaにはデフォルトのエラー・メッセージHWM_FF_TDR_INVALID_IN_ERRが表示されます。また、ルールで設定されたメッセージ重大度の対応するエラー・タイプも表示されます。
退勤の確認
このシナリオでは、スケジュール済シフトは5:00pに終了し、次のシフト制限があります。
- 猶予期間: 終了時間前後15分(4:45pから5:00p、5:00pから5:15p)
- 早期終了: 猶予期間を含む45分(4:15pから5:00p)
- 遅延終了: 猶予期間を含む60分(5:00pから6:00p)

このFormulaでは、予定勤務時間と制限を使用して、レポートされた終了時間がシフト制限に対して次の順序でチェックされます。
- 4:15pから4:45pの間にある場合、Formulaにはデフォルトの早期終了エラー・メッセージHWM_FF_TDR_EARLY_OUT_ERRおよび対応するエラー・タイプShift END_EARLY_ERR_TYPEが表示されます。存在する場合、エラー・タイプは、早期シフト開始限度に設定された違反タイプです。それ以外の場合は、ルールで設定されたメッセージ重大度です。
- または、5:15pから6:00pの間にある場合、Formulaにはデフォルトの終了遅延メッセージHWM_FF_TDR_LATE_OUT_ERRおよび対応するエラー・タイプShift END_LATE_ERR_TYPEが表示されます。存在する場合、エラー・タイプは、早期シフト開始限度に設定された違反タイプです。それ以外の場合は、ルールで設定されたメッセージ重大度です。
- それ以外の場合は、4:15pより前または6:00pより後の場合、Formulaにはデフォルトのエラー・メッセージHWM_FF_TDR_INVALID_OUT_ERRが表示されます。また、ルールで設定されたメッセージ重大度の対応するエラー・タイプも表示されます。
期間のチェック
- レポートされた期間が短い期間より短い場合、FormulaにはデフォルトのメッセージHWM_FF_TDR_SHORT_DURATION_ERRが表示されます。また、ルールで設定されたメッセージ重大度の対応するエラー・タイプも表示されます。
- それ以外の場合、レポートされた期間が長期間を超えている場合は、FormulaにデフォルトのメッセージHWM_FF_TDR_LONG_DURATION_ERRが表示されます。また、ルールで設定されたメッセージ重大度の対応するエラー・タイプも表示されます。
例
例1: スケジュール・シフトは午前8:00から午後5:00です。初期の開始および終了の制限は10分です。遅延開始および終了制限は15分です。
曜日 | 給与時間タイプ | 月曜日 | 出力 |
---|---|---|---|
1 | 通常勤務 | 午前8時から午後5時 | レポートされた開始時間と終了時間が予定時間と一致するため、メッセージは表示されません。 |
2 | 通常勤務 | 7:52aから4:45p |
早期シフト開始限度(ある場合)の違反タイプの早期開始メッセージが表示されます。違反タイプが存在しない場合は、ルールのメッセージ重大度のメッセージが表示されます。 レポート時間が予定勤務時間より前であり、早期シフト終了の制限を超えているため、早期終了メッセージが表示されます。 |
3 | 通常勤務 | 8:13aから5:13p | 各遅延シフト制限(ある場合)の違反タイプで指定された遅延開始および遅延終了メッセージが表示されます。違反タイプが存在しない場合は、ルールのメッセージ重大度のメッセージが表示されます。 |
4 | 通常勤務 | 7:45aから4:52 |
メッセージ重要度の早期開始ルール・メッセージは、レポート時間が予定勤務時間よりも前で、早期シフト限度が開始されるために表示されます。 早期シフト終了限度違反タイプの早期終了メッセージが表示されます。違反タイプが存在しない場合は、メッセージ重大度のルール・メッセージが表示されます。 |
5 | 通常勤務 | 8:20aから5:20p | メッセージの重大度に対して、遅延開始および遅延終了のルール・メッセージは、レポート時間が予定勤務時間と遅延シフト限度より前であるため表示されます。 |
例2: スケジュール・シフト期間は8時間です。早期終了制限は10分で、遅延終了制限は15分です。
曜日 | 給与時間タイプ | レポート済時間 | 出力 |
---|---|---|---|
1 | 通常勤務 | 8h | レポートされた期間が予定期間と一致するため、メッセージは表示されません。 |
2 | 通常勤務 | 7h 51m | 早期シフト終了限度違反タイプの短時間メッセージが表示されます。違反タイプが存在しない場合は、メッセージ重大度のルール・メッセージが表示されます。 |
3 | 通常勤務 | 7h 48m | メッセージ重大度の短時間ルール・メッセージは、レポートされた期間が予定期間より短く、早期シフト限度が終了するため表示されます。 |
4 | 通常勤務 | 8h 13m | 遅延シフト終了限度違反タイプの長時間メッセージが表示されます。違反タイプが存在しない場合は、メッセージ重大度のルール・メッセージが表示されます。 |
5 | 通常勤務 | 8h 17m | メッセージ重大度の長時間ルール・メッセージが表示されるのは、レポートされた期間が予定期間より長く、最遅シフト制限の終了より長いためです。 |