スケジューリング エンジン作業工程スケジューリング日付

導入

スケジューリングエンジンは、作業タスクに指定された日付を最大限に活用して、最適なスケジュールを計算します。何が最適かは設定によって異なり、作業の進行に応じてスケジュールは継続的に再計算されます。

計算

スケジューリングエンジンは、作業タスクアクティビティの開始日を常に計算します。したがって、最新の終了日に対応するには計算が必要です。つまり、作業タスクの期間は、スケジューリングエンジンに送信する前に減算する必要があります。さらに、作業タスク間のセットアップ時間を管理するためにバッファ時間を定義できます。

スケジュールは、作業タスクの重要性と作業の緊急性に応じて異なります。重要度は、ベース値と呼ばれるスケジュール値によって決定されます。緊急度は、作業タスクをいつ実行する必要があるかを示す制限日によって決まります。

制限日から 1 つまたは 2 つの期間が計算されます。これら 2 つの期間は、制限日に基づいて作業タスクを実行する必要があるプライマリ期間と、制限日が満たされていないセカンダリ期間と呼ばれます。

スケジューリングプロセスの重要な部分は、SLA (サービスレベル契約) の計算です。1 つまたは複数の作業タイプに対してサービス ラインと SLA が定義された有効な保守サービス契約がある場合、SLA 最新開始日と SLA 最新終了日は計算された値を受け取ります。

SLA 日付は、計画日付および必須日付とともに、期間を計算するときに使用される制限日付です。

制限日付

さまざまなビジネス要件に対応するために、スケジューリングエンジンで使用される制限日付を設定する方法はいくつかあります。

特定の調達日付

特定の調達日付には、次の種類があります。

日付フィールド/シナリオ 説明
アポイントメントを開始 作業タスクを開始する必要のある間隔。これは、アポイントメント予約エンジンを使用して作業タスクのアポイントメントを行うことで設定されます。アポイントメント日は、作業タスクに関連付けられたスケジューリング情報として表示されます。
アポイントメントを完了 作業タスクが開始されて終了するはずだった間隔。これは、予約エンジンを使用して作業タスクのアポイントメント予約を行うことによって設定されます。アポイントメント日は、作業タスクに関連付けられたスケジューリング情報として表示されます。
最早開始日時 作業タスクを開始する最も早い日時。これは制約日であり、作業タスクを開始できる最初の日付を意味します。これは顧客との合意に基づく、または作業する機器がこの時点まで使用できないことを意味します。
最遅開始日 「最新終了」に示された日時を満たすために、作業タスクを開始する必要がある最終日時。これは、計算した値にするかマニュアルで入力できます。
最新の仕上げ 作業タスクを完了する最終日時。これは、顧客からのサービスの希望納入インスタンス、ソフト制約日付です。

予約日はアポイントメント予約クライアントを通じてのみ入力されます。最早開始日、最遅開始日と最遅終了日日は、作業タスクに手動で入力するか、 一覧 - PM アクションから取得します。

汎用調達日付

汎用調達日付には次の種類があります。

日付フィールド/シナリオ 説明
SLA 最早開始日時 SLA (サービスレベル契約) に違反することなく作業タスクを開始できる最終時間。この値は、作業タスクに接続されたSLAオーダの応答時間から計算されます。このフィールドは、保守サービス契約から派生した作業工程にのみ適用可能です。
SLA最遅終了日時 SLA を満たすために作業タスクを完了する必要がある最終日時。この値は、作業タスクに関連付けられた SLA オーダの解決時間から計算されます。このフィールドは、保守サービス契約から派生した作業工程にのみ適用可能です。

これらの日付は、保守サービス契約の SLA に基づいて自動的に設定されます。

特定および汎用内部日付

内部日付には次の種類があります。

日付フィールド/シナリオ 説明
計画開始日 内部計画により作業タスクが開始されるアポイントメントの日付。計画開始日を SLA 日付と組み合わせて使用し、最も早い開始日を設定することもできます。これは、計画された開始日を入力することによって設定されますが、作業指示書が PM アクションから生成される場合は自動的に設定することもできます。
計画終了日 内部計画により作業タスクが終了するアポイントメントの日付。これは、アポイントメント終了日を入力することによって設定されますが、作業指示書が PM アクションから生成される場合は自動的に設定することもできます。

次のテーブルは、上で説明したさまざまなシナリオを示しています。

日付フィールド/シナリオ 登録日 計画開始日 計画終了日 最早開始日時 最遅開始日 最新の仕上げ SLA 最早開始日時 SLA最遅終了日時 アポイント作業開始日時 アポイント完了
アポイントメントを開始 X X
アポイントメントを完了 X X
最早開始日時 X
SLA日付による最早開始日時 X X X
最遅開始日と最遅終了日 X X X
エントリー日を含むSLA X X X
計画開始のSLA X X X
計画開始と計画終了日 X X
計画開始日 X
日付なし X

プライマリ期間とセカンダリスケジュール期間を計算するときは、作業タスクの日付が特定の優先順位で考慮されます。まず、作業タスクを評価して、アポイントメントであるかどうかを確認します。アポイントメントの場合、プライマリ期間は、アポイントメントの以下のシナリオに従って計算されます。アポイントメントでない場合は、最も早く開始されるシナリオなどに従って作業タスクが評価されます。この評価は、プライマリ スケジュール期間、またはプライマリ スケジュール期間とセカンダリ スケジュール期間の両方を計算できるようになるまで継続されます。

これらの計算には、スケジュール基本情報で定義されたデフォルト値が使用されます。これらは作業タイプごとに定義できるため、作業タスクの作業タイプによって使用される値が決まります。使用される作業の種類を区別するために保守&サービス/基本情報 /設備保全基本情報、作業種別ごとのデフォルト値 (スケジュール基本情報内) をアクティビティ種別デフォルトと呼びます。これらのデフォルト値は SLA に対しても定義でき、指定された SLA 日付に基づいて期間が計算されるシナリオでのみ使用されます。

アクティビティ タイプのデフォルトのリストは次のとおりです。

使用される SLA のデフォルト値は次のとおりです。

作業工程日付/評価順

  1. アポイントメント (アポイントメント開始とアポイントメント期間) - 顧客との合意されたアポイントメントが最初に評価されます。アポイントメントには 2 種類あります。アポイントメントには二次期間がないことに注意してください。
  1. 最早開始日、最遅開始日と最遅終了日
  1. サービスレベル契約

作業タスクにサービス ラインと SLA を含む有効な保守サービス契約がある場合、作業タスクの SLA 最早開始日と SLA 最遅終了日は、 SLA オーダから計算された値を受け取ります。

最早開始日、最遅開始日、または最遅終了日が入力されていない場合、SLA 日付がスケジューリングエンジンに送信されます。プライマリ期間の開始は、計画された開始日、または空の場合は登録日になります。プライマリ期間の終了日は、SLA 最早開始日と SLA 最遅終了日の最も早い日付から、作業タスク期間とアクティビティ タイプで定義されたバッファーを引いた日付になります。この日は二次期間の始まりでもあります。

セカンダリ期間の終了は、セカンダリスケジューリング SLA タイプの期間を見つけることによって計算されます (最初に SLA オーダに基づいて、見つからない場合はアクティビティ タイプから取得された SLA に基づいて計算されます。この期間は二次期間の開始に追加されます。

  1. 計画開始日:および/または計画終了日:

計画開始日と計画終了日は内部計画日です。これらの日付は、作業を実行するアポイントメントの時間帯を定義するために使用されます。計画日は、実行される作業タスクの期間に一致する時間帯として表示されます。

プライマリ期間の開始日は、計画された開始日、または入力されていない場合は登録日です。プライマリ期間の終了日は、計画された終了日から作業タスクの期間とアクティビティ タイプで定義されたバッファーを差し引いた日になります。これは第2期の始まりでもあります。

計画終了日が入力されていない場合、プライマリ期間の終了は、アクティビティ タイプの優先スケジューリング SLA タイプ期間を計画開始日に追加することによって計算されます。これは第2期の始まりでもあります。セカンダリ期間の終了は、アクティビティ タイプのセカンダリスケジューリング SLA タイプ期間をプライマリ期間の終了に追加することによって計算されます。

  1. 日付が設定されていません

作業タスクに日付が入力されていない場合、プライマリ期間の開始日は作業タスクの登録日になります。プライマリ期間の終了は、アクティビティ タイプの優先スケジューリング SLA タイプの期間を登録日に追加することによって計算されます。この日は二次期間の始まりでもあります。セカンダリ期間の終了は、アクティビティ タイプのセカンダリスケジューリング SLA タイプ期間をプライマリ期間の終了に追加することによって計算されます。