リソースとカレンダーの操作

Microsoft Projectでは、人、機器、材料などのリソースに、その可用性を定義するカレンダーを割り当てることができます。リソースカレンダーを扱うことで、現実世界の制約を正確にモデル化し、稼働時間と非稼働時間を管理し、スケジューリングの精度を向上させることができます。このガイドでは、プログラムからリソースカレンダーを作成および割り当てる方法を説明します Aspose.Tasks for .NET、およびプロジェクトファイルから既存のカレンダーを取得する方法についても説明します。

リソースカレンダーの操作

Microsoft Projectでリソースのカレンダーを手動で定義するには:

  1. リソースシート」で対象のリソースをダブルクリックします。
  2. 作業時間の変更 」ボタンをクリックして稼働時間や例外を調整します。

Aspose.Tasksを使用すると、Microsoft Projectをインストールする必要なく、C#でこのプロセスを直接自動化できます。

Aspose.Tasksを使用したリソースカレンダーの設定

次の例では、標準カレンダーを作成し、リソースを定義して、そのリソースにカレンダーを割り当てる方法を示します。これにより、リソースの可用性が指定したカレンダーに厳密に従うようになります。

1Project project = new Project();
2Resource res = project.Resources.Add("Resource1");
3
4// Add standard calendar and assign to resource
5Calendar cal = project.Calendars.Add("Resource1");
6res.Set(Rsc.Calendar, cal);

Aspose.Tasksを使用したリソースカレンダーの取得

次の例では、プロジェクト内のすべてのリソースを走査し、それぞれに割り当てられたカレンダーを取得する方法を示します。既存のスケジュールを分析したり、リソースが正しく構成されているかを検証するのに役立ちます。

 1Project project = new Project("New Project.mpp");
 2
 3// Display base calendar name for all resources
 4foreach (Resource res in project.Resources)
 5{
 6    if (res.Get(Rsc.Name) != null)
 7    {
 8        Console.WriteLine(res.Get(Rsc.Calendar).BaseCalendar.Name);
 9    }
10}

よくある質問

Q: リソースカレンダーを扱うのにMicrosoft Projectをインストールする必要がありますか?

Q: リソースカレンダーにカスタムの稼働時間を定義できますか?

Q: 異なるリソースに異なるカレンダーを割り当てることは可能ですか?

結論

リソースカレンダーは正確なプロジェクト計画とリソース配分に不可欠です。Aspose.Tasks for .NETを使用すれば、開発者はカレンダーをプログラムで作成、割り当て、取得でき、Microsoft Projectに依存することなく柔軟で精密なスケジューリングを実現できます。これにより、エンタープライズ向けのプロジェクト管理ソリューションにおける自動化、統合、スケーラビリティが可能になります。

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.