大規模なメンテナンス訪問の性質上、多数のエンジニアと技術者が作業の実行と記録に関与することになります。多くの場合、フロア マネージャーは、実行されているすべての作業の現在の進捗状況とステータスを判断する能力が限られているか、まったくありません。進捗計算機能を使用すると、作業指示書レベルまたは作業指示書の作業タスクレベルでメンテナンス訪問の内容を監視および制御できます。作業の進捗状況の実績の詳細を提供することもできます。
作業進捗テンプレートは、作業指示書の作業タスクのステータスに基づいて、作業指示書の進捗状況を計算するために使用されます。各テンプレートには、進捗状況をパーセンテージで定義できる有効な作業工程ステータスのリストが含まれます。次のテーブルに、有効な作業工程ステータスとデフォルトの進捗率の一覧を示します。
作業工程ステータス | 累積進捗率(%) |
キャンセル | 0 |
新規 | 0 |
準備中 | 0 |
準備完了 | 0 |
リリース済 | 0 |
作業開始済 | 0 |
作業完了 | 0 |
報告済み | 0 |
Finished | 100 |
すべての作業工程ステータスのデフォルトのパーセンテージ値は、キャンセル変更できます。作業工程ステータスの進捗値を変更する場合、新しい、準備中、準備完了、リリース済、作業開始済、作業完了、報告済み、そして完了済ステータスは昇順である必要があります。たとえば、次のパーセンテージ値を持つ進捗テンプレートが存在します。10% の場合リリース済、20%開始 85%は作業完了。累積値を変更する場合開始 10% 未満または 85% を超える値を入力することはできません。
各作業工程ステータスで使用するパーセンテージは、最初に作業進捗テンプレートで定義されます。ただし、作業が進むにつれて、特定の作業タスクの実績の進捗状況を反映するように作業タスクの進捗状況を変更できるようになります。
1 つ以上の進捗テンプレートを作業指示書サイトに接続し、これらのテンプレートの 1 つをサイトの既定のテンプレートとして選択することができます。デフォルトのテンプレートは、サイト上のすべての作業指示書のデフォルトとして使用され、作業指示書の進捗状況を計算するために使用されます。
最初に、作業指示書は、作業指示書サイトのデフォルトの進捗テンプレートを使用して更新されます。必要に応じてデフォルトのテンプレートを変更できます。
作業指示書の進捗は、この作業指示書に属する作業タスクの進捗に基づいて計算されます。作業指示書に構成がある場合、そのレベルを含むそのレベル以下の個々の作業指示書の進捗状況を考慮して、各レベルで進捗状況が計算されます。作業指示書がプロジェクト アクティビティに接続されている場合、アクティビティの進行状況は、アクティビティに接続されている作業指示書の進行状況に基づいて計算されます。作業タスクの進捗率は、進捗テンプレートによって設定されるか、手動で入力されることに注意してください。
進捗テンプレートが作業指示書に接続されていない場合でも、作業タスクと作業指示書の進捗状況を表示できます。そのような場合には、
この機能はダイアログボックスとして提供されており、作業指示書、作業指示書構成、プロジェクトのテンプレートを追加または変更したり、作業の進捗状況を計算したりするために使用できます。この機能を使用して実行できる機能のリストは次のとおりです。
最初に、作業タスクの進行状況は、作業指示書に接続されたテンプレート内の現在の作業工程ステータスの対応する進行状況から取得されます。テンプレートが作業指示書に接続されていない場合、進捗値は作業工程ステータスのデフォルト値から取得されます。注意:キャンセルステータスのパーセンテージ値は常に 0% となり、変更することはできません。
作業が進むにつれて、作業タスクにその進捗状況を示すことが必要になる場合があります。これは、作業タスクラインの指定された進行状況を手動で変更することによって実行できます。このため、作業指示書上の異なる作業タスクでは、同じ作業工程ステータスに対して異なる進捗値が表示されることがあります。ただし、作業タスクのステータスを変更する場合、進捗の初期値は作業指示書に関連付けられたテンプレートから取得されることに注意してください。作業タスクの進行状況を手動で変更する場合は、入力した値が前後のステータスのパーセンテージ内であることを確認する必要があります。これは、上記のサブ見出し「作業進捗率」で説明した検証と同じです。
このセクションでは、作業指示書の進捗状況の計算方法の一般的な背景について説明します。実績の計算については次のセクションで詳しく説明します。
すでに説明したように、作業指示書の進捗状況は、作業指示書に属する作業タスクの進捗状況に基づいて計算されます。したがって、ステータスの変更、テンプレートの変更、または手動での進捗状況の変更により作業タスクの進捗状況が変わった場合、作業指示書の進捗状況が再計算されます。新しい作業タスクが追加または削除されたり、いずれかの作業タスクの期間が変更されたりすると、作業の進捗状況が再計算されます。計算された進捗状況は作業指示書で確認できます。注釈:進捗状況は、進捗テンプレート変更と進捗計算特定の時間に更新する必要がある場合は、機能またはスケジュールされたジョブを通じて更新します。
作業指示書がプロジェクト アクティビティに接続されている場合、作業指示書の進行状況も IFS/Project で更新されます。計算された値は IFS/Project に直接送信され、作業指示の進行状況としてプロジェクト接続に保存されます。作業指示書のすべての作業タスクに期間が定義されている場合、これは作業指示書の進行状況と同じになります。そうでない場合、プロジェクト接続に保存される進捗の計算では、期間のない作業タスクは除外されます。
作業指示書も構成内にある場合、構成の各レベルでの進捗は構成の進捗とみなされます。
さらに、スケジュールされたジョブ (データベース タスクスケジュールを使用) は、すべての作業指示書、作業指示書構成の進行状況を計算し、プロジェクトを正確かつタイムリーに更新するために使用されます。このスケジュールされたジョブには、サイトの名前と実行プランの 2 つのパラメーターがあります。必要に応じてジョブをスケジュールすることは可能ですが、最初は実行プランがすべてのサイトに対して毎日午前 0 時に実行されるように設定されています (つまり、サイト名パラメータのデフォルト値は % になります)。このスケジュールされたジョブが実行されると、サイトに属する構成内のすべての作業指示書について、構成の各レベルの進行状況が計算されます。
アクティブな作業指示書の進捗状況は以下のように計算されます。
- 作業指示書が構成内にない場合、作業指示書の進捗状況 = 100%、
- 作業指示書が構成内にある場合、報告された時間は計算中に考慮されます。報告された合計時間が 0 の場合、進捗は 0% になります。報告された合計時間が 0 より大きい場合、進捗は 100% になります。
作業指示書の計算された進捗状況 = すべての作業タスクの合計進捗状況 / すべての作業タスクの合計計画工数 |
ここで、すべての作業タスクの合計進捗状況 = (作業タスクの進捗状況 * 作業タスクの合計工数)の合計
例A:
作業指示書には 3 つの作業タスクがあり、その進捗状況は以下のように報告されます。
タスクいいえ。 | ステータス | 進捗 (%) | 計画工数 |
1 | Finished | 100 | 50 |
2 | 作業完了 | 90 | 60 |
3 | 開始済 | 0 | 100 |
この作業指示書の計算された進捗状況 = (100*50 + 90*60 + 0*100) / (100 + 60 + 50)
= 49.52 %
同じ作業指示書に関連付けられた一部の作業タスクの合計工数 = 0 の場合 (つまり、計画時間と計画数量が定義されていない場合)、そのタスクは他のすべての作業タスクと均等に重み付けされて進捗が計算されます。
例B:
作業指示書には 6 つの作業タスクがあり、以下のように進捗状況が報告されています。
タスクいいえ。 | ステータス | 進捗 (%) | 計画工数 |
1 | 開始済 | 0 | 8 |
2 | 開始済 | 0 | 100 |
3 | 作業完了 | 90 | 0 |
4 | 作業完了 | 90 | 60 |
5 | Finished | 100 | 0 |
6 | Finished | 100 | 50 |
ここで、作業タスク1、2、4、6 の進行状況は次のようになります。(8*0 + 100*0 + 60*90 + 50*100) / (8 + 100 + 60 + 50) = 47.71%
作業タスク 3 と 5 を合わせた進捗状況は次のようになります。(90 + 100) / 2 = 95%
したがって、この作業指示書の計算された進捗状況 = 47.71*4/6 + 95*2/6 = 63.48 %
この計算は、作業指示書の進捗の計算に似ています。ここでも、キャンセルステータスは計算では無視されます。
作業指示書構成の計算された進捗状況 = 以下の構成内のすべての作業指示書の合計進捗状況 / 以下の構成内のすべての作業指示書の合計計画工数 |
ここで、すべての作業指示書の合計進捗状況 = (個々の作業指示書の進捗状況 * 計画された工数) の合計
一部の作業指示書の合計計画工数 = 0 の場合、その作業指示書は構成内の他のすべての作業指示書と均等に重み付けされて進捗が計算されます。計画時間が定義されていない場合でも、これらの作業指示書には作業タスクが存在している必要があることに注意してください。構成内の作業指示書に作業タスクがない場合、構成の進行状況を計算するときにこの作業指示書は無視されます。
例C:
構成内に 2 つの作業指示書があり、1 つは作業時間が 100 時間で計算された進捗率が 20% で、もう 1 つは作業時間が 10 時間で計算された進捗率が 100% の場合、作業指示書構成全体の進捗率は次のように計算されます。
(100*20 + 10*100) / (100 + 10) = 27 %
例D:
この例では、
作業指示書 1 と 2 を合わせた進捗状況は次のようになります。(100*10 + 30*80) / 130 = 26.15%
したがって、合計進捗状況 = 時間のある作業指示書の進捗状況 * (2/3) + 時間のない作業指示書の進捗状況 * (1/3)
= 26.15*(2/3) + 100*(1/3)
= 50.76 %
作業指示の進捗状況は、次の式を使用して計算されます。
作業指示の進捗状況 = すべての作業タスクの合計進捗状況 / すべての作業タスクの合計計画工数 |
ここで、すべての作業タスクの合計進捗状況 = (個々の作業タスクの進捗状況 * 計画された工数) の合計
キャンセルされた作業タスクは計算では無視されます。ここでの作業指示書の計算との唯一の違いは、計画値のない作業タスクは計算から除外されることです。
例E:
タスクいいえ。 | ステータス | 進捗 (%) | 計画工数 |
1 | 完了済 | 100 | 50 |
2 | 作業完了 | 90 | 0 |
3 | 開始済 | 0 | 100 |
この作業指示書の達成額 = (100*50 + 0*100) / (100 + 50)
= 33.33 %