Lire les données ventilées d'une ressource
Les données ventilées dans le temps dans Microsoft Project représentent la répartition du travail des ressources et des coûts sur la chronologie d’un projet. Cela permet aux chefs de projet d’analyser l’allocation des charges de travail, l’utilisation des ressources et les flux de coûts sur des intervalles de temps spécifiques. Avec Aspose.Tasks for .NET, les développeurs peuvent lire de manière programmatique les données ventilées des ressources directement à partir des fichiers Microsoft Project (MPP/XML). Cela permet de créer des rapports détaillés, d’effectuer des prévisions de coûts et d’intégrer l’analyse des ressources dans des systèmes de gestion de projet personnalisés.
Lecture des données ventilées des ressources
La
Resource classe fournit la TimeScaleData méthode pour extraire les informations ventilées dans le temps.
- Pour obtenir basé sur le travail données ventilées, la méthode nécessite la date de début et date de fin en tant que paramètres.
- Pour obtenir basé sur les coûts données ventilées, un paramètre supplémentaire spécifiant le type de données ventilées (par exemple,
ResourceCost) doit être fourni.
Cette flexibilité permet aux développeurs d’analyser à la fois la répartition des charges de travail et la répartition financière sur la planification d’un projet.
Exemple de code
L’exemple suivant montre comment lire les données ventilées d’une ressource. Cet extrait charge un fichier de projet, récupère les données ventilées au niveau des ressources et affiche des valeurs telles que le travail ou le coût par échelle de temps définie. Il peut être utilisé dans des tableaux de bord, des systèmes de reporting ou des outils de prévision.
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}Foire aux questions
Q : Dois-je installer Microsoft Project pour lire les données ventilées ?
- Non. Aspose.Tasks for .NET fonctionne indépendamment de Microsoft Project.
Q : Qu’est-ce que les données ventilées en gestion de projet ?
- Les données ventilées sont la répartition du travail, des coûts ou d’autres valeurs sur des intervalles de temps spécifiques, offrant une vue chronologique de l’allocation des ressources.
Q : Quels formats de fichiers de projet prennent en charge l’extraction des données ventilées ?
- Aspose.Tasks prend en charge à la fois MPP et XML au travers des différentes versions de Microsoft Project.
Q : Puis-je extraire simultanément les données de travail et de coût ?
- Oui. Vous pouvez appeler la
TimeScaleDataméthode séparément pour le travail et le coût, puis combiner les résultats dans un rapport consolidé.
Q : Puis-je personnaliser les intervalles de temps (quotidiens, hebdomadaires, mensuels) ?
- Oui. La méthode permet de spécifier l’échelle de temps, vous pouvez donc récupérer les valeurs par jours, semaines ou mois selon les besoins de génération de rapports.
Conclusion
La lecture des données ventilées est cruciale pour comprendre la répartition des charges de travail des ressources et la dynamique des coûts du projet au fil du temps. En utilisant Aspose.Tasks for .NET, les développeurs peuvent extraire et analyser efficacement à la fois les données de travail et de coût à partir des fichiers Microsoft Project, permettant des rapports avancés, des prévisions et la prise de décision — sans nécessiter Microsoft Project lui-même.