Project でのスケジュールの機能

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

以前のバージョンの Project では、スケジュールを自動的に計算するしくみに戸惑うことがありました。この記事では、Project のスケジュール エンジンの複雑さを解き明かします。

また、自由に使える新しいスケジュール方法も紹介します。その方法とは、手動でスケジュールされたタスクです。Project 2010 の手動でスケジュールされたタスクを使用すると、プロジェクト マネージャーはスケジュールをより細かく制御できるようになります。

この記事の内容

全体像: プロジェクトがスケジュールされる方法

プロジェクトの開始日がタスクのスケジュールに与える影響

自動的にスケジュールされたタスクの制約条件がスケジュールに与える影響

期限がスケジュールに与える影響

カレンダーの設定がタスクのスケジュールに与える影響

リソースの割り当てがスケジュールに与える影響

全体像: プロジェクトがスケジュールされる方法

Project 2010 には、タスクのスケジュール設定を完全に制御できる、手動スケジュールという新しいモードが追加されました。ここでは、この新しいモードの主要な機能を詳しく見ていきましょう。

Project では、手動スケジュールと自動スケジュールの 2 つの方法を使用してタスクをスケジュールできます。手動スケジュールでは、タスクの依存関係、制約、プロジェクト カレンダーなどの要因を変更しても、タスクの日付は自動的には調整されません。

注: 既定では、タスクは手動でスケジュールされます。以前のバージョンの Project を使用した自動スケジュール設定に慣れているプロジェクト管理者は、特定のタスクまたはプロジェクト全体について手動スケジュール機能をオフにできます。一部のプロジェクト (特に複雑なプロジェクト) では、スケジュール設定を処理するために Project の強力なスケジュール エンジンが必要になる場合があります。

タスク モード グラフィック

1.手動でスケジュールされたタスクが 2 件あります。期間は、数値ではなくテキスト値です。期間がテキスト値であるため、開始日は Project によって自動的に設定されていません。

2.自動的にスケジュールされたタスクが 2 件あります。期間は、数値です。期間が数値であるため、開始日は Project によって自動的に設定され、バーが表示されます。

手動でスケジュールされたタスク

手動でスケジュールされたタスクは、スケジュール内の任意の場所に配置でき、Project によって移動されることはありません。この新機能によって、スケジュールの計画と管理をより柔軟に制御できるようになります。

そうした機能が重要なのは、プロジェクトのスケジュールが時としてかなり非公式なものであることがよくあるからです。こうしたスケジュールは、メール メッセージ、関係者との会議、または廊下での会話などの単純な日付のリストで開始されます。プロジェクト管理者が作業項目に関する情報を完全に把握していることはまれです。たとえば、プロジェクト管理者が認識しているのがいつタスクを開始する必要があるかということだけで、チーム メンバーから見積もりを入手するまで期間は認識していない場合があります。また、プロジェクト管理者がタスク期間を把握していても、リソース マネージャーから承認を得るまでは開始できるかがわからない場合もあります。

手動スケジュール タスクでは、次を考慮する必要があります。

  • わかりやすい表示。手動スケジュール タスクには、「従来」の自動スケジュール タスクと区別できるように独自の状況説明マークとタスク バーが用意されています。

  • 柔軟性。手動スケジュール モードのタスクの場合は、[開始] 列、[完了] 列、[期間] 列を空白にしておくことも、わかりやすい日付に加えて文字列値を入力しておくこともできます。

  • スケジュール モードの切り替え タスクを自動スケジュールから手動スケジュールに戻したり、切り替えたりすることができます。しかし、次の点に注意する必要があります。手動スケジュールから自動スケジュールにタスクを変更すると、Project はいくつかの決定を下す必要があります。期間が "A fortnight" のタスクを自動スケジュールに設定すると、既定によって "1 day?" の見積もり期間が設定されます。Project は "A fortnight" という値が 2 週間を意味することを理解できません。

  • 遅延の制御 手動スケジュール タスクを遅延のために延期する必要がある場合、その後続タスクは自動的に後ろにずれません。プロジェクト管理者はリソースが予定どおりに作業を進められた場合は元の日付を残すか、または強い依存関係が存在する場合は後続タスクを遅延するかを決定できます。

  • 残存作業時間を優先するスケジュール方法が与える影響    手動スケジュール タスクは、残存作業時間を優先させるように設定できません。手動スケジュール タスクの期間は、リソースが割り当てられても変更されません。詳細は、この記事の後半を参照してください。

次の表に、手動スケジュール タスクおよび自動スケジュール タスクの Project 属性の定義および使用方法を示します。

アイテム

手動スケジュール

自動スケジュール

期間

「14d」または「fortnight」などの数字、日付、または文字列情報を指定できます。プロジェクトをスケジュールするために使用されません。

「14d」または「2 months」などの時間の長さと時間の単位を表す数値のみを使用できます。

作業時間

「14d」または「2 months」などの時間の長さと時間の単位を表す数値のみを使用できます。

「14d」または「2 months」などの時間の長さと時間の単位を表す数値のみを使用できます。

リソース

タスクに割り当てることができます。プロジェクトをスケジュールするために使用されません。

タスクに割り当てることができます。最適なスケジュールを決定するために、使用されます。手動スケジュール タスクとは異なり、タスクに残存作業時間を優先するスケジュール方法が設定されている場合はタスクの期間が変更されます。

開始日

「Jan 30」または「Sometime soon」などの数字、日付、または文字列情報を指定できます。プロジェクトをスケジュールするために使用されません。

日付情報のみを使用できます。

終了日

「Jan 30」または「Sometime soon」などの日付、または文字列情報を指定できます。プロジェクトをスケジュールするために使用されません。

日付情報のみを使用できます。

制約

無視されます。

最適なスケジュールを決定するために、使用されます。

依存関係 (リンク)

使用できますが、タスクのスケジュールを変更しません。

使用できますが、タスクのスケジュールを変更しません。

プロジェクト カレンダーおよびリソース カレンダー

無視されます。

最適なスケジュールを決定するために、使用されます。

自動スケジュール タスク

自動スケジュール タスクは、Project でタスクをスケジュールする従来の方法です。自動スケジュールは、プロジェクトのスケジュールを管理する高度に構造化された体系的な方法を提供します。タスク期間、予定作業時間、リソース数、制約の指定日などのユーザーの入力に基づいて、最適なスケジュールの開始日と終了日が自動的に計算されます。

Project では、以下について入力した情報に基づいてプロジェクトがスケジュールされます。

  • プロジェクト全体についての情報

  • プロジェクトを完了させるために必要な個々の作業アイテム (タスクと呼ばれる)

  • これらのタスクを完了させるために必要なリソース (必要な場合)

スケジュールの作成後、プロジェクトに変更が生じた場合、タスクまたはリソースを更新したり、Project でスケジュールを自動調整することができます。

各タスクには、次のいずれかまたはすべての情報を入力します。

  • 期間

  • タスクの依存関係

  • 制約

これらの情報を使用して、各タスクの開始日と終了日が計算されます。

プロジェクトにリソースを入力し、タスクに割り当てることで、各割り当てを担当するリソースを示すことができます。これにより、プロジェクトの人員配置を計画できるだけでなく、必要なコンピュータの数や使用する資材の量の計算も簡単になります。リソースを入力すると、次のようなリソース情報に基づいて、タスクのスケジュールがより細かく調整されます。

  • 作業時間

  • 単位数

  • カレンダーに入力された稼働時間

スケジュールは、リード タイムとラグ タイム (時間差)、タスクの種類、リソースの利用の可否、スケジュール設定リソースなどの他の要素によっても影響を受けるため、こうした要素の効果を理解しておくと、必要に応じてスケジュールを維持および調整するのに役立ちます。

注: Project では、[オプション] ダイアログ ボックスの [カレンダー] タブの期間単位の定義に基づいて自動スケジュール タスクの期間が計算されます。通常のカレンダーと同様に、年の開始月は 1 月、週の開始日は日曜日または月曜日に設定されています。既定では、1 日の稼働時間を 8 時間、1 週間の稼働時間を 40 時間、1 か月の稼働日を 20 日として期間単位が計算されます。タスクの開始日と終了日を入力し、開始時刻と終了時刻を入力しない場合、既定の開始時刻は午前 8:00、既定の終了時刻は午後 5:00 に設定されます。

タスクのスケジュール モードを変更する

タスクのスケジュールは自動と手動を切り替えられます。タスク モードを変更するときは、次の点にご注意ください。

  • 自動スケジュールに変更されたタスクには、Project の既定の設定で期間と日付が設定されます。たとえば、手動スケジュール タスクの期間「A couple weeks」は、既定値の「1 day?」に変更されます。開始日に「tomorrow」を手動で入力したタスクを自動スケジュール タスクに変更すると、その開始日はプロジェクトの開始日に変更されます。

  • 手動スケジュールに変更されたタスクの期間と日付は保持されます。ただし、タスクを手動スケジュールに設定した後は、期間と日付に任意の数値、文字列、または日付値を指定できます。

ページの先頭へ

プロジェクトの開始日がタスクのスケジュールに与える影響

プロジェクトの開始日を入力する場合、既定によって、タスクはプロジェクトの開始日に開始されるようにスケジュールされ、プロジェクトの終了日は最後に完了するタスクに基づいて計算されます。

自動的にスケジュールされたタスクの場合、タスクの依存関係、期間、制約などタスクに関する情報を入力すると、Project によってスケジュールが調整されて、タスクのより正確な日付が反映されます。

注: 手動でスケジュールされたタスクは、プロジェクトの開始日が変更しても移動しません。

タスクの依存関係を作成する前と後

ボタンの画像 新しいプロジェクトを作成する場合は、まずプロジェクトの開始日を入力します。開始日を基点にプロジェクトをスケジュールすると、特に指定しない限り、すべてのタスクがプロジェクトの開始日に開始されます。

ボタンの画像 手動でスケジュールされたタスクと自動的にスケジュールされたタスクのどちらの場合も、依存関係または制約を適用しなかった場合、プロジェクトの期間は、最も長いタスクの期間と等しくなります。つまり、プロジェクトの終了日は、最も長いタスクの終了日と同じになります。

ボタンの画像 1 番目のタスクと 2 番目のタスクの間に、たとえば [終了 - 開始] (FS) などの依存関係があると (図を参照)、プロジェクトの終了日に影響を与える可能性があります。

ほとんどのプロジェクトは、既知の開始日からスケジュールする必要があります。プロジェクトを完了する必要のある日付がわかっている場合でも、開始日からスケジュールすることで、最も柔軟な対応が可能になります。

ただし、次のような場合は終了日からスケジュールできます。

  • プロジェクトを終了させる必要がある特定の日付に合わせて、プロジェクトの開始日を決定する場合。

  • プロジェクトの開始日を特定できない場合 (別のソースから作業を受け取るのが遅れる可能性のある場合など)。

  • プロジェクトの管理方法により、終了日からスケジュールする必要がある場合。

終了日からスケジュールしたプロジェクトで作業する場合は、次のように、一部の操作が異なる方法で処理されることに注意してください。

  • 自動スケジュール タスクを入力すると、そのタスクの終了日に [できるだけ遅く] (ALAP) という制約が自動的に割り当てられます。その他の制約は、必要な場合にのみ設定します。

  • 自動スケジュール タスクの場合、ガント バーをドラッグしてタスクの終了日を変更すると、[指定日までに終了] (FNLT) という制約が自動的に割り当てられます。

  • 以前に開始日からスケジュールしていたプロジェクトを変更して終了日からスケジュールすると、自動的にスケジュールされたタスクおよび割り当てから、平準化による延期期間と平準化による分割されたタスクがすべて削除されます。手動でスケジュールされたタスクの設定は変更されません。

  • 自動平準化を使用してプロジェクトのリソースの割り当て超過を減らすと、平準化による延期期間はタスクの前ではなくタスクの後に追加されます。

ページの先頭へ

自動的にスケジュールされたタスクの制約条件がスケジュールに与える影響

自動的にスケジュールされたタスクの開始日と終了日を制御する必要がある場合は、タスクの制約を変更できます。弱い制約を設定すると、タスクの依存関係を考慮したうえで、タスクをできるだけ早く、またはできるだけ遅く開始することができます。たとえば、[できるだけ早く] (ASAP) の制約と [終了 - 開始] (FS) の依存関係が設定されたタスクは、先行タスクが終了したらすぐに開始するようにスケジュールされます。既定では、プロジェクト内のタスクのうち、開始日からスケジュールされているすべてのタスクに ASAP 制約が適用されます。同様に、既定では、プロジェクト内のタスクのうち、終了日からスケジュールされているすべてのタスクに [できるだけ遅く] (ALAP) の制約が適用されます。

注: 手動でスケジュールされたタスクは、タスクの制約の影響を受けません。タスクのスケジュール モードを手動スケジュールから自動スケジュールに変更する場合、タスクの制約が [できるだけ遅く] (ALAP) に設定されます。

中程度の制約を設定すると、選択した日付よりも前または後にタスクが開始または終了することを禁止できます。たとえば、指定日を 6 月 15 日、制約のタイプを [指定日以後に開始] に設定したタスクが、先行タスクとの間に [終了 - 開始 (FS)] の依存関係を持っているとします。この場合、そのタスクは、先行タスクが 6 月 15 日までに終了すれば 6 月 15 日に、先行タスクが 6 月 16 日以降に終了すればそれ以降に開始できますが、6 月 14 日以前に開始するようにスケジュールすることはできません。

制約を適用する前と後

ボタンの画像 これらのタスクに、既定の [終了 - 開始] (FS) の関係と、[できるだけ早く] (ASAP) の制約を適用すると、後続タスク (2 番目のタスク) は、先行タスク (1 番目のタスク) の終了予定日の直後に開始するようにスケジュールされます。

ボタンの画像 [指定日以後に開始] の制約を適用すると、後続タスクは、先行タスクが指定日前に完了しても (図を参照)、指定日前に開始することができません。

強い制約を設定すると、既定では、タスクの依存関係にかかわらず、選択した日付にタスクが固定されます。たとえば、指定日を 9 月 30 日、制約のタイプを [指定日に開始] に設定したタスクが、先行タスクとの間に [終了 - 開始 (FS)] の依存関係を持っているとします。この場合、そのタスクは、先行タスクの終了日にかかわらず、常に 9 月 30 日に開始されます。

先行タスクの終了が大幅に遅れて、日付に制約のある後続タスクを指定日に開始できなくなった場合は、負の余裕期間が生じます。

タスクの制約を確認または変更するには、タスクを右クリックし、[タスク情報] をクリックして、[詳細] タブをクリックします。制約情報が [制約タイプ] ボックスおよび [制約の指定日] ボックスに表示されます。

ページの先頭へ

期限がスケジュールに与える影響

通常、期限がタスクのスケジュールに影響を与えることはありません。期限は、遅らせたくない予定終了日を表すために使用されます。この場合、タスクの制約を設定する必要がないため、先行処理タスクに変更が生じてもスケジュールに影響が及ぶことはありません。期限が設定されたタスクのスケジュール方法は他のタスクと同じですが、タスクが期限より遅れて終了すると、タスク インジケーターが表示され、期限が守られなかったことが示されます。

期限は、タスクの総余裕期間に影響を与えることがあります。タスクの総余裕期間の最終日より前の日付を期限として指定すると、タスクの最遅終了日ではなく期限に基づいて、総余裕期間が再計算されます。再計算された総余裕期間が 0 になると、そのタスクはクリティカル タスクになります。

個々のタスクだけでなく、サマリー タスクに対しても期限を設定することができます。サマリー タスクとサブタスクの期限が競合する場合、期限状況説明マークが表示され、サブタスクの期限が守られなかったことが示されます。

ただし、[できるだけ遅く] の制約が設定されているタスクに期限を入力すると、タスクのスケジュールに影響が及ぶことがあります。タスクは、期限に終了するようにスケジュールされますが、先行タスクが遅れた場合、そのタスクは期限を過ぎて終了することもあります。

タスクの期限を確認または変更するには、タスクを右クリックし、[タスク情報] をクリックして、[詳細] タブをクリックします。[期限] ボックスを使用します。

ページの先頭へ

カレンダーの設定がタスクのスケジュールに与える影響

カレンダーでは、プロジェクトにおける標準の稼働時間と、週末や休暇などの非稼働時間が設定されます。

注: 手動でスケジュールされたタスクは、プロジェクト カレンダーまたはリソース カレンダーの影響を受けません。

プロジェクト カレンダーを見ると、リソースの余力の有無、タスクに割り当てられたリソースのスケジュール状況、タスク自体のスケジュール状況がわかります。プロジェクト カレンダーやタスク カレンダーは、タスクをスケジュールする場合に使用されます。リソースをタスクに割り当てる場合は、リソース カレンダーも使用されます。

Project で参照されるカレンダーには、次の種類があります。

  • 基本カレンダー    他のカレンダーの基本となるカレンダーです。基本カレンダーは、プロジェクト カレンダーとして使用できるほか、タスク カレンダーとして、またはリソース カレンダーの既定の稼働時間としてタスクに適用することもできます。Project の基本カレンダーには、標準、24 時間体制、夜間作業の 3 種類があります。既定の任意の基本カレンダーに基づいて、独自の基本カレンダーを作成できます。

  • プロジェクト カレンダー    プロジェクト全体の稼働時間と非稼働時間を設定するカレンダーです。リソース カレンダーやタスク カレンダーを使用しない場合、既定では、タスクはプロジェクト カレンダーで設定した稼働時間内でスケジュールされます。

  • リソース カレンダー    特に指定しない限り、[標準] カレンダーに基づいて設定されます。特定のリソースまたはリソース グループに対する稼働時間や非稼働時間を変更して、作業に利用可能なリソースだけをスケジュールするようにできます。リソース カレンダーで稼働時間または非稼働時間を変更し、そのリソースをタスクに割り当てると、そのタスクは変更後のリソース カレンダーの稼働時間に基づいてスケジュールされます。

  • タスク カレンダー    タスクの稼働時間をプロジェクト カレンダーの稼働時間以外に設定するために使用します。タスクに割り当てられたタスク カレンダーと、そのタスクに割り当てられたリソースのリソース カレンダーの稼働時間が異なる場合、タスクは、この 2 つのカレンダーに共通する稼働時間内でスケジュールされます。ただし、リソース カレンダーを無視するタスク オプションを設定すると、リソースの非稼働時間にタスクをスケジュールできます。

カレンダーを操作するには、[プロジェクト] タブをクリックし、[稼働時間の変更] をクリックします。

ページの先頭へ

リソースの割り当てがスケジュールに与える影響

プロジェクトのタスクにリソースを割り当てていない場合、スケジュールは、期間、タスクの依存関係、制約、プロジェクト カレンダー、およびタスク カレンダーの情報に基づいて計算されます。タスクにリソースを割り当てると、リソース カレンダーおよび割り当て単位数もタスクのスケジュール設定の要素となるため、スケジュールの正確性が向上します。

注: 手動スケジュール タスクは、リソース カレンダーの影響を受けません。リソースが手動スケジュール タスクに割り当てられている場合、タスクのスケジュールは変更されません。

割り当てとは、特定のタスクに対して、そのタスクの完了に必要なリソースを関連付けることです。1 つのタスクに複数のリソースを割り当てることができます。タスクには、時間単価型リソース、数量単価型リソース、およびコスト型リソースを割り当てることができます。時間単価型リソースの場合とは異なり、数量単価型リソースまたはコスト単価型リソースをタスクに割り当てても、タスクのスケジュールに影響はありません。

たとえば、プロジェクトに "仕様書の作成" という名前のタスクがあり、時間単価型リソースとして、"鈴木美保子" という名前のエンジニアがいるものとします。仕様書の作成タスクに "鈴木美保子" を割り当てた場合、このタスクのスケジュールは、期間、タスクの依存関係、制約、カレンダーなどのタスク情報のほか、"鈴木美保子" のリソース カレンダーと割り当て単位数に基づいて決定されます。

タスクにリソースを割り当てると、タスク情報だけでなく、次に示すリソースや割り当てに関する追加情報も、Project でのスケジュール設定に使用されます。

  • リソースに割り当てられる作業または超過作業時間の合計、およびこれらの作業時間の配分。作業時間の配分は、作業時間の配分型の影響も受ける場合があります。

  • タスクにおけるリソースの割り当て単位数。パートタイム、フルタイム、または複数の単位数を割り当てることができます。

  • タスクの種類。この設定により、既存の割り当てを変更した場合のスケジュールへの影響が異なります。タスクには、単位数固定、期間固定、および作業時間固定の 3 種類があります。

  • タスクに、残存作業時間を優先するスケジュール方法を設定するかどうか。残存作業時間を優先するスケジュール方法がタスクに設定されている場合、割り当てリソースを追加または削除すると、タスクの作業時間は変更されず、割り当てられているリソースに対して再配分されます。単位数固定のタスクの場合は、たとえば割り当てリソースを増やすと、タスクの完了に必要な期間が短縮されます。

    注: 手動スケジュール タスクは、残存作業時間を優先させるように設定できません。手動スケジュール タスクの期間は、リソースが割り当てられても変更されません。

  • リソース カレンダー。割り当てられたリソースのスケジュールは、リソース カレンダーに設定されている稼働時間と非稼働時間に基づいて決定されます。

タスクにリソースを割り当てるには、[リソース] タブをクリックし、[リソースの割り当て] をクリックします。

ページの先頭へ

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×