Microsoft Project でタスクが想定どおりにスケジュールされない
概要
この記事では、Microsoft Project でタスクが想定どおりにスケジュールされない理由について説明し、動作を修正するための提案を提供します。
詳細情報
Project 2010
タスクは、さまざまな理由で予期したとおりにスケジュールされない場合があります。 Project 2010 の正確な原因を特定するには、次の質問を確認します。
注:
この記事のいずれかのシナリオをテストする前に、ファイルのバックアップ コピーを作成するか、ファイルに加えた変更を保存します。
[各編集後にプロジェクトを計算する] オプションはオフに設定されていますか?
手動計算を指定すると、F9 キーを押したときにのみファイルが計算されます。 スケジュールの競合を解決するには、計算を [オン] に 設定します。
計算方法を設定するには、次の手順に従います。
a. [ファイル] タブの [オプション] を選択します。
b. [ スケジュール ] タブを選択します。
c. [計算] で、[ オン] または [ オフ] を選択 します。
[ スケジュール メッセージの表示] オプションはオフになっていますか?
[ スケジュール メッセージの表示] オプションがオフになっている場合、スケジュールの競合を引き起こしたプロジェクト ファイルへの変更が処理されます。 [ スケジュール メッセージの表示] オプションがオンになっている場合は、競合が表示され、修正されます。
[ スケジュール メッセージの表示] オプションを オンまたはオフにするには、次の手順に従います。
- [ファイル] タブの [オプション] を選択します。
- [ スケジュール ] タブを選択します。
- [スケジュール メッセージの表示] チェック チェック ボックスをオフにします。
- [詳細設定] タブを選択します。
- [計画ウィザード] で、すべてのチェックボックスを選択します。
注:
メッセージのスケジュール設定がオンになった後、キーボードの F9 キーを押します。 発生したスケジューリング メッセージは、プロジェクトが正しく計算される前に解決する必要があります。
プロジェクトの 開始日 またはプロジェクトの 終了日からスケジュールを設定していますか?
プロジェクトの 開始日からスケジュールを設定すると、タスクはできるだけ早く開始されます。
プロジェクトの 終了日からスケジュールを設定すると、タスクは可能な限り遅れて開始されます。
ファイルに設定されている日付をチェックするには、[プロジェクト] タブの [プロジェクト情報] を選択します。
プロジェクトの開始日とは
[スケジュール メッセージの表示] オプションがオンになっていて、プロジェクトの開始日より前に発生するタスクを入力すると、警告メッセージが表示されます。 プロジェクトの開始日より前にタスクを開始するようにスケジュールする場合は、タスクの日付を手動で入力します。 プロジェクトの開始日をチェックするには、[プロジェクト] タブの [プロジェクト情報] を選択します。
タスクで完了率を入力しましたか?
タスクで完了率を入力し、タスクが既に開始されている場合、開始日を自動的に変更することはできません。 タスクが自動的にスケジュールされる場所を決定するには、タスクを 0% 完了に設定します。 これを行うには、次の手順を実行します。
- タスクを選択します。
- [ タスク ] タブで、[ タスク情報] を選択します。
- [全般] タブを選択 します。
- [ 達成率 ] ボックスに「 0」と入力します。
- [OK] を選択します。
実績開始日をタスクに割り当てたのですか?
実績開始日をタスクに割り当てることができ、達成率を入力することはできません。 [実績開始日] を NA に設定しない限り、タスクは自動的にスケジュールされません。
実績開始日を設定するには、実績開始日フィールドをテーブルに挿入します。 これを行うには、次の手順を実行します。
- テーブル内の現在の列のタイトルを選択します。
- [ 書式 ] タブで、[ 列の挿入] を選択します。
- [フィールド名] で [実際の開始 ] を選択し、[ OK] を選択します。
できるだけ 早く (できるだけ早く) 以外の制約の種類をタスクに割り当てたのですか?
制約によって、制約の種類と日付セットに従ってタスクがスケジュールされる可能性があります。 Microsoft Project では、プロジェクト内の可能な 限り遅延 (ALAP) の制約を持つタスクは、プロジェクトの終了日からスケジュールされます。
制約の種類をチェックするには、次の手順に従います。
- タスクの ID 番号をダブルクリックします。
- [詳細設定] タブを選択します。
先行リレーションシップまたは後続リレーションシップはありますか?
リレーションシップの種類によって、タスクをスケジュールできるタイミングが決まります。 Microsoft Project では、 タスクは常に制約の日付の設定を優先 し、タスク関係のリンクをオーバーライドします。
このオプションを設定するには、次の手順に従います。
- [ファイル] タブの [オプション] を選択します。
- [ スケジュール ] タブを選択します。
- [タスク] ボックスチェックを選択すると、常に禁忌の日付が適用されます。
- [OK] を選択します。
自動 リソース 平準化を使用していますか?
リソースの自動平準化により、リソースの競合を回避するためにタスクに遅延が追加されます。 これにより、タスクの開始日がプッシュアウトされます。手動オプションを選択した場合、遅延はタスクに自動的に追加されません。
タスクに追加された遅延を削除し、リソースの平準化を手動に設定するには、次の操作を行います。
遅延を削除するには、[リソース] タブで [平準化のクリア] を選択します。
リソースの平準化を手動に設定するには、[リソース] タブの [平準化オプション] を選択し、[手動] を選択します。
[タスクの遅延] フィールドに値はありますか?
[タスクの遅延] フィールドに 0 より大きい値が含まれている場合、タスクを先にスケジュールすることはできません。 [遅延] フィールドをクリアするには、手順 9 を参照してください。
タスクはサブタスクですか?
サマリー タスク (任意のレベル) に先行タスクまたは制約がある場合、サブタスクをサマリー タスクより前にスケジュールすることはできません。
先行タスクまたは制約の概要タスクをチェックするには、次の手順に従います。
- タスクを選択します。
- [ タスク ] タブで、[ タスク情報] を選択します。
タスクに割り当てられているリソースはありますか?
リソース カレンダーは、リソースドリブン タスクのスケジュールに影響を与える可能性がありますが、固定期間タスクには影響しません。 Microsoft Project では、リソース カレンダーは、3 つのタスクの種類 (固定期間、固定作業時間、固定単位) すべてに影響を与える可能性があります。 リソースを削除して、リソースがスケジュールに影響しているかどうかを確認します。 リソースが削除された後、タスクが期待どおりにスケジュールされている場合は、リソースの予定表をチェックします。
リソース カレンダーをチェックするには、[プロジェクト] タブで [作業時間の変更] を選択し、ドロップダウン リストからリソース名を選択します。
非稼働時間中にタスクをスケジュールしようとしていますか?
1 日が非稼働としてマークされている場合、その日に開始するタスクをスケジュールすることはできません。 プロジェクト カレンダーをチェックするには、[プロジェクト] タブで [作業時間の変更] を選択します。
サマリー タスクに割り当てられている先行リレーションシップまたは後続リレーションシップはありますか?
サマリー タスクに割り当てられた先行タスクと後続のリレーションシップは、リンクされているサマリー タスクに加えて、サマリー タスクのサブ タスクにも影響を与える可能性があります。
リレーションシップの種類によって、タスクをスケジュールできるタイミングが決まります。 Microsoft Project では、 タスクは常に制約の日付の設定を優先 し、タスク関係のリンクをオーバーライドします。 以前のバージョンの Microsoft Project には、このオプションはありません。
このオプションを設定するには、次の手順に従います。
- [ファイル] タブの [オプション] を選択します。
- [ スケジュール ] タブを選択します。
- [タスクで制約の日付が常に適用されるチェック] ボックスを選択します。
- [OK] を選択します。
Project 2007
Project 2007 以前のバージョンで正確な原因を特定するには、次の質問を確認します。
注:
この記事のいずれかのシナリオをテストする前に、ファイルのバックアップ コピーを作成するか、ファイルに加えた変更を保存します。
[計算] オプションは [手動] に設定されていますか?
手動計算を指定すると、 F9 キーを押したときにのみファイルが計算されます。 スケジュールの競合を解決するには、[計算 ] を [自動] に設定します。
計算方法を設定するには、次の手順に従います。
- [ツール] メニューの [オプション] を選択します。
- [ 計算 ] タブを選択します。
- [ 計算] で、[ 自動 ] または [手動] を選択 します。
[ スケジュール メッセージの表示] オプションはオフになっていますか?
[ スケジュール メッセージの表示] オプションがオフになっている場合、スケジュールの競合を引き起こしたプロジェクト ファイルへの変更が処理されます。 [スケジュール メッセージの表示] オプションがオンになっている場合は、競合を確認して修正できます。
[スケジュール メッセージの表示] オプションをオンまたはオフにするには、次の手順に従います。
- [ツール] メニューの [オプション] を選択します。
- [ スケジュール ] タブを選択します。
- [スケジュール メッセージの表示] チェック ボックスをオンまたはオフにします。
- [全般] タブを選択 します。
- [計画ウィザード] で、すべてのチェックボックスを選択します。
注:
メッセージのスケジュール設定がオンになった後、キーボードの F9 キーを押します。 発生したスケジューリング メッセージは、プロジェクトが正しく計算される前に解決する必要があります。
プロジェクトの開始日またはプロジェクトの終了日からスケジュールを設定していますか?
プロジェクトの開始日からスケジュールを設定すると、タスクはできるだけ早く開始されます。 プロジェクトの終了日からスケジュールを設定すると、タスクは可能な限り遅れて開始されます。 ファイルに設定されている日付をチェックするには、[プロジェクト] メニューの [プロジェクト情報] を選択します。
プロジェクトの開始日とは
[スケジュール メッセージの表示] オプションがオンになっていて、プロジェクトの開始日より前に発生するタスクを入力すると、警告メッセージが表示されます。 プロジェクトの開始日より前にタスクを開始するようにスケジュールする場合は、タスクの日付を手動で入力します。 プロジェクトの開始日をチェックするには、[プロジェクト] メニューの [プロジェクト情報] を選択します。
タスクで完了率を入力しましたか?
タスクで完了率を入力し、タスクが既に開始されている場合、開始日を自動的に変更することはできません。 タスクが自動的にスケジュールされる場所を決定するには、タスクを 0% 完了に設定します。 これを行うには、次の手順を実行します。
- タスクを選択します。
- [ プロジェクト ] メニューの [ タスク情報] を選択します。
- [全般] タブを選択 します。
- [ 達成率 ] ボックスに「 0」と入力します。
- [OK] を選択します。
実績開始日をタスクに割り当てたのですか?
実績開始日をタスクに割り当てることができ、達成率を入力することはできません。 [実績開始日] を NA に設定しない限り、タスクは自動的にスケジュールされません。 実績開始日を設定するには、実際の開始日フィールドをテーブルに挿入します。 これを行うには、次の手順を実行します。
- テーブル内の現在の列のタイトルを選択します。
- [ 挿入 ] メニューの [ 列の挿入] を選択します。
- [フィールド名] で [実際の開始] を選択し、[OK] を選択します。
できるだけ 早く (できるだけ早く) 以外の制約の種類をタスクに割り当てたのですか?
制約によって、制約の種類と日付セットに従ってタスクがスケジュールされる可能性があります。 Microsoft Project では、可能な 限り遅延 (ALAP) の制約を持つタスクは、プロジェクトの終了日からスケジュールされたプロジェクトの ASAP タスクとしてスケジュールされます。
制約の種類をチェックするには、次の手順に従います。
- タスクの ID 番号をダブルクリックします。
- [詳細設定] タブを選択します。
先行リレーションシップまたは後続リレーションシップはありますか?
リレーションシップの種類によって、タスクをスケジュールできるタイミングが決まります。 Microsoft Project では、 タスクは常に制約の日付設定を優先 し、タスク関係のリンクをオーバーライドします。
このオプションを設定するには、次の手順に従います。
- [ツール] メニューの [オプション] を選択します。
- [ スケジュール ] タブを選択します。
- [タスクが常に制約の日付を受け入チェック] ボックスを選択します。
- [OK] を選択します。
自動リソース 平準化を使用していますか?
リソースの自動平準化により、リソースの競合を回避するためにタスクに遅延が追加されます。 これにより、タスクの開始日がプッシュアウトされます。 [手動 ] オプションを選択した場合、遅延はタスクに自動的に追加されません。 タスクに追加された遅延を削除し、リソースの平準化を手動に設定するには、次の操作を行います。
- 遅延を削除するには、[ 平準化のクリア] を選択します。
- リソース平準化を手動に設定するには、[ツール] メニューの [リソース 平準化] を選択し、[手動] を選択します。
[タスクの遅延] フィールドに値はありますか?
[タスクの遅延] フィールドに 0 より大きい値が含まれている場合は、先ほどタスクをスケジュールすることはできません。 [遅延] フィールドをクリアするには、手順 9 を参照してください。
タスクはサブタスクですか?
サマリー タスク (任意のレベル) に先行タスクまたは制約がある場合、サブタスクをサマリー タスクより前にスケジュールすることはできません。 先行タスクまたは制約の概要タスクをチェックするには、次の手順に従います。
- タスクを選択します。
- [ プロジェクト ] メニューの [ タスク情報] を選択します。
タスクに割り当てられているリソースはありますか?
リソース カレンダーは、リソースドリブン タスクのスケジュールに影響を与える可能性がありますが、固定期間タスクには影響しません。 Microsoft Project では、リソース カレンダーは、3 つのタスクの種類 (固定期間、固定作業時間、固定単位) すべてに影響を与える可能性があります。 リソースを削除して、実際にリソースがスケジュールに影響しているかどうかを確認します。 リソースが削除された後、タスクが期待どおりにスケジュールされている場合は、リソースの予定表をチェックします。 リソース カレンダーをチェックするには、次の手順に従います。
[ ツール ] メニューの [ 作業時間の変更] を選択し、ドロップダウン リストからリソース名を選択します。
非稼働時間中にタスクをスケジュールしようとしていますか?
1 日が非稼働としてマークされている場合、その日に開始するタスクをスケジュールすることはできません。 プロジェクト カレンダーをチェックするには、[ツール] メニューの [作業時間の変更] を選択します。
サマリー タスクに割り当てられている先行リレーションシップまたは後続リレーションシップはありますか?
サマリー タスクに割り当てられた先行タスクと後続のリレーションシップは、リンクされているサマリー タスクに加えて、サマリー タスクのサブタスクにも影響を与える可能性があります。
リレーションシップの種類によって、タスクをスケジュールできるタイミングが決まります。 Microsoft Project では、 タスクは常に制約の日付設定を優先 し、タスク関係のリンクをオーバーライドします。 以前のバージョンの Microsoft Project には、このオプションはありません。 このオプションを設定するには、次の手順に従います。
- [ツール] メニューの [オプション] を選択します。
- [スケジュール] タブ を 選択します。
- [タスクは常に制約の日付を受け入チェック] ボックスをオンにします。
- [OK] を選択します。
これらのテストをすべて実行してもスケジュールの問題が解決しない場合は、新しいタスクを作成するか、問題のタスクを削除してから再作成してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示