Microsoft Project でタスクが想定どおりにスケジュールされない

概要

この記事では、Microsoft Project でタスクが想定どおりにスケジュールされない理由について説明し、動作を修正するための提案を提供します。

詳細情報

Project 2010

タスクは、さまざまな理由で予期したとおりにスケジュールされない場合があります。 Project 2010 の正確な原因を特定するには、次の質問を確認します。

注:

この記事のいずれかのシナリオをテストする前に、ファイルのバックアップ コピーを作成するか、ファイルに加えた変更を保存します。

  1. [各編集後にプロジェクトを計算する] オプションはオフに設定されていますか?

    手動計算を指定すると、F9 キーを押したときにのみファイルが計算されます。 スケジュールの競合を解決するには、計算を [オン] に 設定します。

    計算方法を設定するには、次の手順に従います。

    a. [ファイル] タブの [オプション] を選択します。

    b. [ スケジュール ] タブを選択します。

    c. [計算] で、[ オン] または [ オフ] を選択 します

  2. [ スケジュール メッセージの表示] オプションはオフになっていますか?

    [ スケジュール メッセージの表示] オプションがオフになっている場合、スケジュールの競合を引き起こしたプロジェクト ファイルへの変更が処理されます。 [ スケジュール メッセージの表示] オプションがオンになっている場合は、競合が表示され、修正されます。

    [ スケジュール メッセージの表示] オプションを オンまたはオフにするには、次の手順に従います。

    1. [ファイル] タブの [オプション] を選択します。
    2. [ スケジュール ] タブを選択します。
    3. [スケジュール メッセージの表示] チェック チェック ボックスをオフにします。
    4. [詳細設定] タブを選択します。
    5. [計画ウィザード] で、すべてのチェックボックスを選択します。

    注:

    メッセージのスケジュール設定がオンになった後、キーボードの F9 キーを押します。 発生したスケジューリング メッセージは、プロジェクトが正しく計算される前に解決する必要があります。

  3. プロジェクトの 開始日 またはプロジェクトの 終了日からスケジュールを設定していますか?

    プロジェクトの 開始日からスケジュールを設定すると、タスクはできるだけ早く開始されます。

    プロジェクトの 終了日からスケジュールを設定すると、タスクは可能な限り遅れて開始されます。

    ファイルに設定されている日付をチェックするには、[プロジェクト] タブの [プロジェクト情報] を選択します。

  4. プロジェクトの開始日とは

    [スケジュール メッセージの表示] オプションがオンになっていて、プロジェクトの開始日より前に発生するタスクを入力すると、警告メッセージが表示されます。 プロジェクトの開始日より前にタスクを開始するようにスケジュールする場合は、タスクの日付を手動で入力します。 プロジェクトの開始日をチェックするには、[プロジェクト] タブの [プロジェクト情報] を選択します。

  5. タスクで完了率を入力しましたか?

    タスクで完了率を入力し、タスクが既に開始されている場合、開始日を自動的に変更することはできません。 タスクが自動的にスケジュールされる場所を決定するには、タスクを 0% 完了に設定します。 これを行うには、次の手順を実行します。

    1. タスクを選択します。
    2. [ タスク ] タブで、[ タスク情報] を選択します。
    3. [全般] タブを選択 します。
    4. [ 達成率 ] ボックスに「 0」と入力します。
    5. [OK] を選択します。
  6. 実績開始日をタスクに割り当てたのですか?

    実績開始日をタスクに割り当てることができ、達成率を入力することはできません。 [実績開始日] を NA に設定しない限り、タスクは自動的にスケジュールされません。

    実績開始日を設定するには、実績開始日フィールドをテーブルに挿入します。 これを行うには、次の手順を実行します。

    1. テーブル内の現在の列のタイトルを選択します。
    2. [ 書式 ] タブで、[ 列の挿入] を選択します。
    3. [フィールド名] で [実際の開始 ] を選択し、[ OK] を選択します
  7. できるだけ 早く (できるだけ早く) 以外の制約の種類をタスクに割り当てたのですか?

    制約によって、制約の種類と日付セットに従ってタスクがスケジュールされる可能性があります。 Microsoft Project では、プロジェクト内の可能な 限り遅延 (ALAP) の制約を持つタスクは、プロジェクトの終了日からスケジュールされます。

    制約の種類をチェックするには、次の手順に従います。

    1. タスクの ID 番号をダブルクリックします。
    2. [詳細設定] タブを選択します。
  8. 先行リレーションシップまたは後続リレーションシップはありますか?

    リレーションシップの種類によって、タスクをスケジュールできるタイミングが決まります。 Microsoft Project では、 タスクは常に制約の日付の設定を優先 し、タスク関係のリンクをオーバーライドします。

    このオプションを設定するには、次の手順に従います。

    1. [ファイル] タブの [オプション] を選択します。
    2. [ スケジュール ] タブを選択します。
    3. [タスク] ボックスチェックを選択すると、常に禁忌の日付が適用されます
    4. [OK] を選択します。
  9. 自動 リソース 平準化を使用していますか?

    リソースの自動平準化により、リソースの競合を回避するためにタスクに遅延が追加されます。 これにより、タスクの開始日がプッシュアウトされます。手動オプションを選択した場合、遅延はタスクに自動的に追加されません。

    タスクに追加された遅延を削除し、リソースの平準化を手動に設定するには、次の操作を行います。

    • 遅延を削除するには、[リソース] タブで [平準化のクリア] を選択します。

    • リソースの平準化を手動に設定するには、[リソース] タブの [平準化オプション] を選択し、[手動] を選択します。

  10. [タスクの遅延] フィールドに値はありますか?

    [タスクの遅延] フィールドに 0 より大きい値が含まれている場合、タスクを先にスケジュールすることはできません。 [遅延] フィールドをクリアするには、手順 9 を参照してください。

  11. タスクはサブタスクですか?

    サマリー タスク (任意のレベル) に先行タスクまたは制約がある場合、サブタスクをサマリー タスクより前にスケジュールすることはできません。

    先行タスクまたは制約の概要タスクをチェックするには、次の手順に従います。

    1. タスクを選択します。
    2. [ タスク ] タブで、[ タスク情報] を選択します。
  12. タスクに割り当てられているリソースはありますか?

    リソース カレンダーは、リソースドリブン タスクのスケジュールに影響を与える可能性がありますが、固定期間タスクには影響しません。 Microsoft Project では、リソース カレンダーは、3 つのタスクの種類 (固定期間、固定作業時間、固定単位) すべてに影響を与える可能性があります。 リソースを削除して、リソースがスケジュールに影響しているかどうかを確認します。 リソースが削除された後、タスクが期待どおりにスケジュールされている場合は、リソースの予定表をチェックします。

    リソース カレンダーをチェックするには、[プロジェクト] タブで [作業時間の変更] を選択し、ドロップダウン リストからリソース名を選択します。

  13. 非稼働時間中にタスクをスケジュールしようとしていますか?

    1 日が非稼働としてマークされている場合、その日に開始するタスクをスケジュールすることはできません。 プロジェクト カレンダーをチェックするには、[プロジェクト] タブで [作業時間の変更] を選択します。

  14. サマリー タスクに割り当てられている先行リレーションシップまたは後続リレーションシップはありますか?

    サマリー タスクに割り当てられた先行タスクと後続のリレーションシップは、リンクされているサマリー タスクに加えて、サマリー タスクのサブ タスクにも影響を与える可能性があります。

    リレーションシップの種類によって、タスクをスケジュールできるタイミングが決まります。 Microsoft Project では、 タスクは常に制約の日付の設定を優先 し、タスク関係のリンクをオーバーライドします。 以前のバージョンの Microsoft Project には、このオプションはありません。

    このオプションを設定するには、次の手順に従います。

    1. [ファイル] タブの [オプション] を選択します。
    2. [ スケジュール ] タブを選択します。
    3. [タスクで制約の日付が常に適用されるチェック] ボックスを選択します。
    4. [OK] を選択します。

Project 2007

Project 2007 以前のバージョンで正確な原因を特定するには、次の質問を確認します。

注:

この記事のいずれかのシナリオをテストする前に、ファイルのバックアップ コピーを作成するか、ファイルに加えた変更を保存します。

  1. [計算] オプションは [手動] に設定されていますか?

    手動計算を指定すると、 F9 キーを押したときにのみファイルが計算されます。 スケジュールの競合を解決するには、[計算 ] を [自動] に設定します。

    計算方法を設定するには、次の手順に従います。

    1. [ツール] メニューの [オプション] を選択します。
    2. [ 計算 ] タブを選択します。
    3. [ 計算] で、[ 自動 ] または [手動] を選択 します
  2. [ スケジュール メッセージの表示] オプションはオフになっていますか?

    [ スケジュール メッセージの表示] オプションがオフになっている場合、スケジュールの競合を引き起こしたプロジェクト ファイルへの変更が処理されます。 [スケジュール メッセージの表示] オプションがオンになっている場合は、競合を確認して修正できます。

    [スケジュール メッセージの表示] オプションをオンまたはオフにするには、次の手順に従います。

    1. [ツール] メニューの [オプション] を選択します。
    2. [ スケジュール ] タブを選択します。
    3. [スケジュール メッセージの表示] チェック ボックスをオンまたはオフにします。
    4. [全般] タブを選択 します。
    5. [計画ウィザード] で、すべてのチェックボックスを選択します。

    注:

    メッセージのスケジュール設定がオンになった後、キーボードの F9 キーを押します。 発生したスケジューリング メッセージは、プロジェクトが正しく計算される前に解決する必要があります。

  3. プロジェクトの開始日またはプロジェクトの終了日からスケジュールを設定していますか?

    プロジェクトの開始日からスケジュールを設定すると、タスクはできるだけ早く開始されます。 プロジェクトの終了日からスケジュールを設定すると、タスクは可能な限り遅れて開始されます。 ファイルに設定されている日付をチェックするには、[プロジェクト] メニューの [プロジェクト情報] を選択します。

  4. プロジェクトの開始日とは

    [スケジュール メッセージの表示] オプションがオンになっていて、プロジェクトの開始日より前に発生するタスクを入力すると、警告メッセージが表示されます。 プロジェクトの開始日より前にタスクを開始するようにスケジュールする場合は、タスクの日付を手動で入力します。 プロジェクトの開始日をチェックするには、[プロジェクト] メニューの [プロジェクト情報] を選択します。

  5. タスクで完了率を入力しましたか?

    タスクで完了率を入力し、タスクが既に開始されている場合、開始日を自動的に変更することはできません。 タスクが自動的にスケジュールされる場所を決定するには、タスクを 0% 完了に設定します。 これを行うには、次の手順を実行します。

    1. タスクを選択します。
    2. [ プロジェクト ] メニューの [ タスク情報] を選択します。
    3. [全般] タブを選択 します。
    4. [ 達成率 ] ボックスに「 0」と入力します。
    5. [OK] を選択します。
  6. 実績開始日をタスクに割り当てたのですか?

    実績開始日をタスクに割り当てることができ、達成率を入力することはできません。 [実績開始日] を NA に設定しない限り、タスクは自動的にスケジュールされません。 実績開始日を設定するには、実際の開始日フィールドをテーブルに挿入します。 これを行うには、次の手順を実行します。

    1. テーブル内の現在の列のタイトルを選択します。
    2. [ 挿入 ] メニューの [ 列の挿入] を選択します。
    3. [フィールド名] で [実際の開始] を選択し、[OK] を選択します
  7. できるだけ 早く (できるだけ早く) 以外の制約の種類をタスクに割り当てたのですか?

    制約によって、制約の種類と日付セットに従ってタスクがスケジュールされる可能性があります。 Microsoft Project では、可能な 限り遅延 (ALAP) の制約を持つタスクは、プロジェクトの終了日からスケジュールされたプロジェクトの ASAP タスクとしてスケジュールされます。

    制約の種類をチェックするには、次の手順に従います。

    1. タスクの ID 番号をダブルクリックします。
    2. [詳細設定] タブを選択します。
  8. 先行リレーションシップまたは後続リレーションシップはありますか?

    リレーションシップの種類によって、タスクをスケジュールできるタイミングが決まります。 Microsoft Project では、 タスクは常に制約の日付設定を優先 し、タスク関係のリンクをオーバーライドします。

    このオプションを設定するには、次の手順に従います。

    1. [ツール] メニューの [オプション] を選択します。
    2. [ スケジュール ] タブを選択します。
    3. [タスクが常に制約の日付を受け入チェック] ボックスを選択します。
    4. [OK] を選択します。
  9. 自動リソース 平準化を使用していますか?

    リソースの自動平準化により、リソースの競合を回避するためにタスクに遅延が追加されます。 これにより、タスクの開始日がプッシュアウトされます。 [手動 ] オプションを選択した場合、遅延はタスクに自動的に追加されません。 タスクに追加された遅延を削除し、リソースの平準化を手動に設定するには、次の操作を行います。

    • 遅延を削除するには、[ 平準化のクリア] を選択します。
    • リソース平準化を手動に設定するには、[ツール] メニューの [リソース 平準化] を選択し、[手動] を選択します。
  10. [タスクの遅延] フィールドに値はありますか?

    [タスクの遅延] フィールドに 0 より大きい値が含まれている場合は、先ほどタスクをスケジュールすることはできません。 [遅延] フィールドをクリアするには、手順 9 を参照してください。

  11. タスクはサブタスクですか?

    サマリー タスク (任意のレベル) に先行タスクまたは制約がある場合、サブタスクをサマリー タスクより前にスケジュールすることはできません。 先行タスクまたは制約の概要タスクをチェックするには、次の手順に従います。

    1. タスクを選択します。
    2. [ プロジェクト ] メニューの [ タスク情報] を選択します。
  12. タスクに割り当てられているリソースはありますか?

    リソース カレンダーは、リソースドリブン タスクのスケジュールに影響を与える可能性がありますが、固定期間タスクには影響しません。 Microsoft Project では、リソース カレンダーは、3 つのタスクの種類 (固定期間、固定作業時間、固定単位) すべてに影響を与える可能性があります。 リソースを削除して、実際にリソースがスケジュールに影響しているかどうかを確認します。 リソースが削除された後、タスクが期待どおりにスケジュールされている場合は、リソースの予定表をチェックします。 リソース カレンダーをチェックするには、次の手順に従います。

    [ ツール ] メニューの [ 作業時間の変更] を選択し、ドロップダウン リストからリソース名を選択します。

  13. 非稼働時間中にタスクをスケジュールしようとしていますか?

    1 日が非稼働としてマークされている場合、その日に開始するタスクをスケジュールすることはできません。 プロジェクト カレンダーをチェックするには、[ツール] メニューの [作業時間の変更] を選択します。

  14. サマリー タスクに割り当てられている先行リレーションシップまたは後続リレーションシップはありますか?

    サマリー タスクに割り当てられた先行タスクと後続のリレーションシップは、リンクされているサマリー タスクに加えて、サマリー タスクのサブタスクにも影響を与える可能性があります。

    リレーションシップの種類によって、タスクをスケジュールできるタイミングが決まります。 Microsoft Project では、 タスクは常に制約の日付設定を優先 し、タスク関係のリンクをオーバーライドします。 以前のバージョンの Microsoft Project には、このオプションはありません。 このオプションを設定するには、次の手順に従います。

    1. [ツール] メニューの [オプション] を選択します。
    2. [スケジュール] タブ 選択します。
    3. [タスクは常に制約の日付を受け入チェック] ボックスをオンにします。
    4. [OK] を選択します。

これらのテストをすべて実行してもスケジュールの問題が解決しない場合は、新しいタスクを作成するか、問題のタスクを削除してから再作成してください。