
20 の壁があり、それを特定の順序で塗装する必要があるとします。各壁には 5 回の塗装が必要で、1 回の塗装で乾燥するのに 12 時間かかります。壁の面積はさまざまで、塗装にかかる時間もさまざまです。作業は順番に、つまり壁 1、壁 2、壁 3 などから始めて完了する必要があります。
ただし、壁 1 が 12 時間乾燥したら、塗装中の壁が終わったら、戻って 2 回目の塗装を開始する必要があります。たとえば、壁 8 を塗装している場合、完了したら、乾燥に 12 時間経過したら、壁 1 に戻って 2 回目の塗装を開始します。
壁 1 の 2 回目の塗装が終わったら、壁 2 が 12 時間経過していれば、壁 2 にも 2 回目の塗装をすることができます。そうでない場合は、壁 1 に戻って 2 回目の塗装をする前に、次の順番で壁 9 に進みます。壁 2 の乾燥が 12 時間経過したら、その時点で塗装している壁が何であれ、戻って 2 回目の塗装をします。
MS Project で、このロジックの乾燥時間とシーケンス制約に依存関係を適用して、特定のカレンダーで週末作業がないと仮定して、作業を完了するのにどのくらいの時間がかかるかを完全に把握できるようにする方法はありますか? 実際のアプリケーションは、乾燥時間と作業を行うための固定シーケンスがある土木工事プロジェクトです。
答え1
これを行う方法の例を次に示します。これは、それぞれ 3 回の「塗装」 (つまり、硬化が必要なもの) が必要な 4 つの「壁」(つまり、土木工事プロジェクト) がある簡略化された例です。図に示すようにスケジュールを設定し、次のように設定します。
- プロジェクト カレンダーを必要な作業時間に変更します。この例では、週 7 日、午前 9 時から午後 5 時までに設定しています。
- すべてのタスクが自動的にスケジュールされていることを確認します(手動でスケジュールされていない)。
- 経過期間 (たとえば、作業時間ではなく暦日/時間) を使用して、各「塗装」タスクを前の塗装にリンクします。
- 後続の各「壁」の最初のタスクを、前の壁の最初のタスクにリンクします (つまり、要約タスクは不要です)。
- 作業を実行するためのリソースを追加します。
すべて設定が完了すると、スケジュールはこの画像のようになります。ほとんどのタスクの左側に赤い人型アイコンが表示されます。これは、リソースが過剰に割り当てられていることを示します。
ここで、MS Projectのようなスケジュールエンジンの威力が発揮されます。タスクは実際の依存関係を表す形でリンクされているため、水平調整機能リソースが過剰に割り当てられないようにタスクを移動します (例: 一度に複数のタスクを実行するために二重予約される)。
リソースを平準化するには、[リソース] タブから [すべてを平準化] をクリックします。リソースが過剰に割り当てられないようにタスクの日付が移動され、スケジュールは次のようになります。
最後の注意: 日付がハードコードされていないことを確認してください。つまり、タスクには「開始日以降」などの制約があってはなりません。