職場の計画メンテナンススケジュール設定済みジョブ
ジョブスケジュール [夜間に職場の計画メンテナンスを実行] は、設定された時間に実行され、メンテナンスケースを作成します。また、スケジュールされた期間が 1 日未満の場合のメンテナンスケースも事前に作成されます。
スケジュール設定済みジョブでは、1 日分および最大 2 日前までのケースを事前に作成できます。これは、ジョブが実行されているシステムタイムゾーンと、ケースを処理している職場エージェントのタイムゾーンとの時間差に基づいています。
ジョブスケジュール [職場計画メンテナンス夜間実行 ] では、次の処理が実行されます。
- 期間ベースのケースを作成します。
- メーターベースのケースを作成します。
スケジュール設定済みジョブでは、設定されたスケジュールが 1 日未満の場合にメンテナンスケースを事前に作成することもできます。期間は、システムのタイムゾーン設定に基づきます。たとえば、6 時間のメンテナンススケジュールがある場合、次の数のメンテナンスケースが作成されます。
- 6 時間のスケジュールの場合、メンテナンス資産または場所ごとに 1 日に 4 つのメンテナンスケースが作成されます。
- 6 時間のスケジュールの場合、2 つのメンテナンス資産または場所に対して 1 日に 8 個のメンテナンスケースが作成されます (それぞれ 4 件)。
図 : 1. 職場メンテナンスケース - 6 時間のスケジュールの場合、3 つのメンテナンス資産または場所に対して 12 個のメンテナンスケースが作成されます (それぞれに 4 つのケース)。
スケジュール設定済みジョブが実行されると、メンテナンススケジュールに関連付けられたテンプレートを持つ計画レコードに対してのみ、メンテナンスケースが作成されます。
注:
メンテナンススケジュールが作成されると、職場メンテナンスサービス構成テーブル (sn_wsd_maintenance_service_config) からテンプレートが選択されます。要件に基づいて、テンプレートを計画レコードに関連付けます。複数のテンプレートを作成し、1 つのメンテナンス計画に関連付けることができます。詳細については、「職場テンプレート設定を作成」を参照してください。
期間ベースのケース
期間ベースのケースでは、 職場の計画メンテナンスの夜間 実行スケジュール設定済みジョブでは次の処理が実行されます。
- [次回] 実行時間を持つすべてのアクティブな計画レコードをフェッチします。
- 次回の実行時間が 48 時間または 1 日未満の計画レコードを除外します。
図 : 2. ジョブの次回実行時間をスケジュール - 職場メンテナンスサービス構成 (sn_wsd_maintenance_service_config) テーブルのエントリを確認します。
- 職場メンテナンスサービス構成テーブルからすべてのレコードを取得します。
- 職場メンテナンスサービス設定テーブルのレコードごとに、現在の計画レコードのスケジュールにはテンプレートが関連付けられている必要があります。
- テンプレートがある場合、スケジュール設定済みジョブはメンテナンスケースを作成し、計画レコードの [職場メンテナンスサービス構成] テーブルの [次回実行時間 ] を更新します。
- 計画レコードに関連付けられたテンプレートがない場合、スケジュール設定済みジョブはキュー内の次の計画レコードをフェッチします。
注:
期間ベースのメンテナンス スケジュールを定義する場合、 最小リード タイム (日数 ) を定義できます (整数ベースの値を取得します)。たとえば、リードタイムが 0 の場合、当日のケースが今日作成されたことを示します。ただし、リードタイムが 1 の場合、ケースは昨日作成された、つまりケースはスケジュールより 1 日早く生成されます。[次回実行期間] には、スケジュールに対して定義されたリードタイム値があります。詳細については、「メンテナンススケジュールを作成またはコピーする」を参照してください。
メーターベースのケース
メーターベースのケースでは、 Workplace Planned Maintenance Nightly Run スケジュール設定済みジョブでは次の処理が実行されます。
- スケジュール設定済みジョブは、[ 次回実行] 値を持つすべてのアクティブな計画レコードをフェッチします。
- 計画レコードごとに、[ 次回実行] の値は[フィールド 名] の値によって異なります。[フィールド] の値は、メーターベースのスケジュールを作成するときに使用できます。
詳細については、「」を参照してください メンテナンススケジュールを作成またはコピーする。
- スケジュール設定済みジョブは、資産 (sn_ent_asset) テーブルから フィールド 名の値を取得し、計画レコードの 次回実行値 と比較します。
- スケジュールジョブは、[次回の実行] 値が [ 資産] テーブルの実際の値よりも小さいかどうかを確認し、次に進みます。
- [次回実行] の値がより大きい場合は、キュー内の次の計画レコードがフェッチされます。
- 最新計画レコードのメンテナンススケジュールには、職場メンテナンスサービス構成 (sn_wsd_maintenance_service_config) テーブルにエントリがある必要があります。
- 職場メンテナンスサービス構成テーブルから、計画レコード内のそのスケジュールのすべてのレコードを取得します。
- 職場メンテナンスサービス設定テーブルのレコードごとに、現在の計画レコードのスケジュールにはテンプレートが関連付けられている必要があります。
- メンテナンススケジュールに関連付けられたテンプレートがある場合、スケジュールジョブによって職場メンテナンスケースが作成され、計画レコードの [次回実行] 値が 更新されます。
- メンテナンススケジュールに関連付けられたテンプレートがない場合、スケジュール設定済みジョブはキュー内の次の計画レコードを取得します。