リソースの時間配分データの読み取り
Microsoft Project における時間配分データは、プロジェクトのタイムラインにわたるリソースの作業量とコストの配分を表します。これにより、プロジェクトマネージャーは特定の時間間隔における作業負荷の配分、リソースの利用状況、およびコストの流れを分析できます。次の製品を使用すると Aspose.Tasks for .NET、開発者はプログラムで Microsoft Project ファイル(MPP/XML)からリソースの時間配分データを直接読み取ることができます。これにより、詳細なレポートの作成、コスト予測の実行、およびカスタムのプロジェクト管理システムへのリソース分析の統合が可能になります。
時間配分されたリソースデータの読み取り
この
Resource class は TimeScaleData
時間配分情報を抽出する method を提供します。
- 取得するには 作業ベースの 時間配分データの場合、method はプロジェクトの 開始日 と 終了日 を引数として指定します。
- 取得するには コストベースの 時間配分データの場合、追加のパラメーターとして指定する 時間配分データの種類 (例:
ResourceCost
) を指定する必要があります。
この柔軟性により、開発者はプロジェクトのスケジュール全体にわたる作業負荷と財務的配分の両方を分析できます。
コード例
次の例は、リソースの時間配分データを読み取る方法を示しています。このスニペットはプロジェクトファイルを読み込み、リソースレベルの時間配分データを取得し、定義されたタイムスケールごとの作業量やコストなどの値を出力します。ダッシュボード、レポーティングシステム、または予測ツールに応用できます。
1Project project = new Project("New Project.mpp");
2
3// Get the Resource by its ID
4Resource resource = project.Resources.GetByUid(1);
5
6// Print Timephased data of ResourceWork
7Console.WriteLine("Timephased data of ResourceWork");
8foreach (TimephasedData td in resource.GetTimephasedData(project.Get(Prj.StartDate), project.Get(Prj.FinishDate)))
9{
10 Console.Write("Start: " + td.Start.ToShortDateString());
11 Console.Write(" Work: " + td.Value + Environment.NewLine);
12}
13
14// Print Timephased data of ResourceCost
15Console.WriteLine("Timephased data of ResourceCost");
16foreach (TimephasedData td in resource.GetTimephasedData(project.Get(Prj.StartDate), project.Get(Prj.FinishDate), TimephasedDataType.ResourceCost))
17{
18 Console.Write("Start: " + td.Start.ToShortDateString());
19 Console.Write(" Cost: " + td.Value + Environment.NewLine);
20}
よくある質問
Q: 時間配分データを読み取るために Microsoft Project のインストールは必要ですか?
- いいえ。Aspose.Tasks for .NET は Microsoft Project に依存せず動作します。
Q: プロジェクト管理における時間配分データとは何ですか?
- 時間配分データは、特定の時間間隔にわたる作業量、コスト、またはその他の値の配分であり、リソース配分のタイムラインに基づく表示を提供します。
Q: どのプロジェクトファイル形式が時間配分データの抽出に対応していますか?
- Aspose.Tasks は MPP と XML 形式で、異なる Microsoft Project のバージョンにわたって対応しています。
Q: 作業データとコストデータを同時に抽出できますか?
- はい。method を
TimeScaleData
作業とコストでそれぞれ別々に呼び出し、結果を統合したレポートにまとめることができます。
Q: 時間間隔(日次、週次、月次)をカスタマイズできますか?
- はい。method はタイムスケールの指定を許可するため、報告のニーズに応じて日単位、週単位、月単位で値を取得できます。
結論
時間配分データの読み取りは、リソースの作業負荷の配分やプロジェクトのコストの動態を時間軸で理解するうえで重要です。次の製品を使用すると Aspose.Tasks for .NET、開発者は Microsoft Project ファイルから作業およびコストのデータを効率的に抽出・分析でき、高度なレポーティング、予測、および意思決定を可能にします。Microsoft Project 自体は必要ありません。