タスクのベースライン期間の編集
Contents
[
Hide
Show
]ある タスクのベースライン期間 は、ベースラインが保存された時点でタスクを完了するために当初計画された所要時間を示します。ベースライン期間を現在(または実績)期間と比較することで、プロジェクトマネージャーはスケジュールの差異を特定し、最初の見積もりの精度を評価できます。を使用して Aspose.Tasks for .NET、開発者は簡単に ベースライン期間を読み取りおよび更新できます 、Microsoft Project を必要とせずにプログラムから行えます。
タスクのベースライン期間
以下の TaskBaseline class が使用されます:
- Duration — ベースラインに保存された予定期間を返すか、設定します。
- 型:
TimeSpan
- 型:
- EstimatedDuration — ベースライン期間が当初推定されたものであるかを示します。
- 型:
Boolean
- 型:
ベースラインを保存すると、タスクのベースライン期間は Microsoft Project で表示できます:
- メニューの 表示 を選択し、 その他のビュー 、次に タスク入力を選択します。
- 挿入メニューで 挿入 を開き、 列を選択します。
- ベースライン期間の列を追加します。
Microsoft Project でのベースライン期間の表示
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 duration
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)));
実用的な使用例
- 見積もりの修正 — 計画の前提を見直した後、ベースライン期間を調整する
- 差異分析 — 計画期間と実績期間を比較してスケジュールの遅れを特定する
- プロジェクト報告 — ベースライン期間と実績期間を比較した自動レポートを作成する
結論
ベースライン期間はプロジェクトのパフォーマンス追跡における重要な指標です。Aspose.Tasks for .NET を使用すると、これらの値を抽出するだけでなくプログラムから更新することもでき、正確なベースラインの維持、差異報告の支援、スケジュールデータの他のシステムとの連携が容易になります。