スケジューリングエンジンは、作業タスクに指定された日付を最大限に活用して、最適なスケジュールを計算します。何が最適かは設定によって異なり、作業の進行に応じてスケジュールは継続的に再計算されます。
スケジューリングエンジンは、作業タスクアクティビティの開始日を常に計算します。したがって、最新の終了日に対応するには計算が必要です。つまり、作業タスクの期間は、スケジューリングエンジンに送信する前に減算する必要があります。さらに、作業タスク間のセットアップ時間を管理するためにバッファ時間を定義できます。
スケジュールは、作業タスクの重要性と作業の緊急性に応じて異なります。重要度は、ベース値と呼ばれるスケジュール値によって決定されます。緊急度は、作業タスクをいつ実行する必要があるかを示す制限日によって決まります。
制限日から 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 のデフォルト値は次のとおりです。
- アポイントメントを開始-アポイントメントを開始のアポイントメントモードのアポイントメントがアポイントメント予約エンジン (ABE) で予約されている場合。このシナリオでは、アポイントメント日はプライマリ期間の開始日とプライマリ期間の終了日に対応します。作業タスクのアポイントモードは開始アポイントメントに設定されます。
- アポイントメントを完了-アポイントメントモードがアポイントメントを完了のアポイントメントが ABE で予約されている場合。このシナリオでは、アポイントメント日は ABE で予約された時間帯に対応します。アポイントメントの開始日がプライマリ期間の開始日となり、アポイントメントの完了日から作業タスクの期間とバッファを引いた日がプライマリ期間の終了日となります。
- 最早開始日 - 最も早い開始日のみが入力されている場合。このシナリオでは、最も早い開始日がプライマリ期間の開始日になります。プライマリ期間の終了はセカンダリ期間の開始でもあり、最も早い開始に、スケジュール基本情報/作業タスク/アクティビティ タイプで定義されているデフォルトのプライマリ期間を加えたものです。セカンダリ期間の終了は、プライマリ期間の終了に、スケジュール基本情報/作業タスク/アクティビティ タイプで定義されたデフォルトのセカンダリ期間を加えたものになります。
- SLA 日付を含む最早開始日 - 最も早い開始日が SLA 日付とともに入力されている場合。このシナリオでは、最も早い開始日がプライマリ期間の開始日になります。プライマリ期間の終了はセカンダリ期間の開始でもあり、SLA 最早開始日と SLA 最遅終了日のうち最も早い日から作業タスク期間とバッファを引いた日になります。セカンダリ期間の終了は、セカンダリスケジューリングSLA タイプ期間を見つけることによって計算されます (最初にSLAオーダで、SLA で見つからない場合はアクティビティ タイプから取得されます)。この期間は二次期間の開始に追加されます。
- 最遅開始日と最遅終了日- 最新の開始日が最新の終了日とともに入力された場合、プライマリ期間の開始日は作業タスクの登録日になります。プライマリ期間の終了日は、最遅開始日または最遅終了日から作業タスク期間とアクティビティ タイプで定義されたバッファーを引いた日のうち、最も早い日になります。二次期間の開始は一次期間の終了と同じです。セカンダリ期間の終了は、プライマリ期間の終了に、スケジュール基本情報(アクティビティ タイプのデフォルト) で定義されたデフォルトのセカンダリ期間を加えたものになります。
- 最新の開始日または最新の終了日 - 主要な期間の開始日は、作業タスクの登録日です。プライマリ期間の終了日は、最新の開始日または最新の完了日から、作業タスクの期間とアクティビティ タイプで定義されたバッファーを引いた日になります。二次期間の開始は一次期間の終了と同じです。セカンダリ期間の終了は、プライマリ期間の終了に、スケジュール基本情報(アクティビティ タイプのデフォルト) で定義されたデフォルトのセカンダリ期間を加えたものになります。
作業タスクにサービス ラインと SLA を含む有効な保守サービス契約がある場合、作業タスクの SLA 最早開始日と SLA 最遅終了日は、 SLA オーダから計算された値を受け取ります。
最早開始日、最遅開始日、または最遅終了日が入力されていない場合、SLA 日付がスケジューリングエンジンに送信されます。プライマリ期間の開始は、計画された開始日、または空の場合は登録日になります。プライマリ期間の終了日は、SLA 最早開始日と SLA 最遅終了日の最も早い日付から、作業タスク期間とアクティビティ タイプで定義されたバッファーを引いた日付になります。この日は二次期間の始まりでもあります。
セカンダリ期間の終了は、セカンダリスケジューリング SLA タイプの期間を見つけることによって計算されます (最初に SLA オーダに基づいて、見つからない場合はアクティビティ タイプから取得された SLA に基づいて計算されます。この期間は二次期間の開始に追加されます。
計画開始日と計画終了日は内部計画日です。これらの日付は、作業を実行するアポイントメントの時間帯を定義するために使用されます。計画日は、実行される作業タスクの期間に一致する時間帯として表示されます。
プライマリ期間の開始日は、計画された開始日、または入力されていない場合は登録日です。プライマリ期間の終了日は、計画された終了日から作業タスクの期間とアクティビティ タイプで定義されたバッファーを差し引いた日になります。これは第2期の始まりでもあります。
計画終了日が入力されていない場合、プライマリ期間の終了は、アクティビティ タイプの優先スケジューリング SLA タイプ期間を計画開始日に追加することによって計算されます。これは第2期の始まりでもあります。セカンダリ期間の終了は、アクティビティ タイプのセカンダリスケジューリング SLA タイプ期間をプライマリ期間の終了に追加することによって計算されます。
作業タスクに日付が入力されていない場合、プライマリ期間の開始日は作業タスクの登録日になります。プライマリ期間の終了は、アクティビティ タイプの優先スケジューリング SLA タイプの期間を登録日に追加することによって計算されます。この日は二次期間の始まりでもあります。セカンダリ期間の終了は、アクティビティ タイプのセカンダリスケジューリング SLA タイプ期間をプライマリ期間の終了に追加することによって計算されます。