ベースラインタスクのスケジュール

プロジェクト管理において、 ベースラインスケジュール は元々予定されていた 開始終了 の日付を定義します。ベースラインの日付を実際のまたは現在のスケジュールと比較することで、プロジェクトマネージャーは遅延を特定し、進捗を追跡し、スケジュールのパフォーマンスを評価できます。さらに、 TaskBaseline クラスを Aspose.Tasks for .NETで使用することで、開発者はMPP/XMLファイルを扱う際にこれらの日付にプログラムでアクセスし、操作できます。

ベースラインの開始および終了プロパティ

次のプロパティが利用可能です:

両方のプロパティは DateTime データ型を使用します。

Microsoft Projectでベースラインスケジュールを表示する

Microsoft Projectでベースラインスケジュールの値を確認するには:

  1. 表示 」メニューから、 「その他のビュー」 を選択し、 **「タスク入力」**を選択します。
  2. 挿入 」メニューから、 **「列」**を選択します。
  3. ベースライン開始 」と「 ベースライン終了 」の列を追加します。

Microsoft Projectで開始日と終了日を確認する

Aspose.Tasksを使用してタスクのベースラインスケジュールを取得する

以下のコードは、タスクのベースラインを辿った後、タスクのベースラインスケジュールをコンソールウィンドウに表示します。

 1Project project = new Project();
 2
 3// Creating TaskBaseline
 4Task task = project.RootTask.Children.Add("Task");
 5project.SetBaseline(BaselineType.Baseline);
 6
 7// Display task baseline schedule
 8TaskBaseline baseline = task.Baselines.ToList()[0];
 9Console.WriteLine("Baseline duration is 1 day: {0}", baseline.Duration.ToString().Equals("1 day"));
10Console.WriteLine("BaselineStart is same as Task Start: {0}", baseline.Start.Equals(task.Get(Tsk.Start)));
11Console.WriteLine("BaselineFinish is same as Task Finish: {0}", baseline.Finish.Equals(task.Get(Tsk.Finish)));

タスクのベースライン日付の更新

ベースラインの開始日と終了日をプログラムで設定または更新することもできます:

 1    var project = new Project("input.mpp");
 2
 3    // Access a task
 4    Task task = project.RootTask.Children.GetById(1);
 5
 6    // Get first baseline
 7    TaskBaseline baseline = task.Baselines[0];
 8
 9    // Update baseline dates
10    baseline.Start = new DateTime(2025, 10, 1, 9, 0, 0);
11    baseline.Finish = new DateTime(2025, 10, 5, 18, 0, 0);
12
13    project.Save("output.mpp", SaveFileFormat.Mpp);

ベストプラクティス

結論

タスクが予定通り完了しているかを追跡するために、ベースラインによるタスクスケジュール管理は不可欠です。 Aspose.Tasks for .NETを使用すると、ベースラインの 開始終了 の日付にアクセスして更新し、差異分析の自動化やカスタムなプロジェクト管理ワークフローへのスケジュール追跡の統合が可能です。

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.