Modification des durées de référence des tâches
Une durée de référence de la tâche représente le temps initialement prévu pour réaliser une tâche lorsque la durée de référence a été enregistrée. En comparant la durée de référence avec la durée actuelle (ou réelle), les chefs de projet peuvent identifier les écarts de planning et évaluer l’exactitude des estimations initiales. En utilisant Aspose.Tasks for .NET, les développeurs peuvent facilement lire et mettre à jour les durées de référence de manière programmatique sans avoir besoin de Microsoft Project.
Durée de référence de la tâche
Les membres suivants de la TaskBaseline classe sont utilisés :
- Duration — renvoie ou définit la durée planifiée enregistrée dans la ligne de base.
- Type :
TimeSpan
- Type :
- EstimatedDuration — indique si la durée de référence était initialement estimée.
- Type :
Boolean
- Type :
Après avoir enregistré une ligne de base, la durée de référence de la tâche peut être affichée dans Microsoft Project :
- Dans le View menu, sélectionnez More Views puis Task Entry.
- Dans le Insert menu, sélectionnez Columns.
- Ajoutez la colonne Baseline Duration.
Afficher la colonne Baseline Duration dans Microsoft Project
Pour vérifier manuellement la durée de référence dans Microsoft Project :
- Dans le View menu, sélectionnez More Views, puis choisissez Task Entry.
- Ouvrez le Insert menu et sélectionnez Column.
- Ajoutez la colonne Baseline Duration à la vue.
Obtention de la durée de référence de la tâche à l’aide d’Aspose.Tasks
Le code suivant parcourt les lignes de base des tâches et affiche leurs durées dans la console :
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)));
Cas d’utilisation pratiques
- Correction des estimations — ajuster la durée de référence après avoir affiné les hypothèses de planification
- Analyse des écarts — comparer la durée prévue à la durée réelle pour identifier les écarts de calendrier
- Rapports de projet — générer des rapports automatisés comparant les durées de référence aux durées réelles
Conclusion
Les durées de référence sont un indicateur essentiel pour le suivi des performances de projet. Avec Aspose.Tasks for .NET, vous pouvez non seulement extraire mais aussi mettre à jour ces valeurs de manière programmatique, ce qui facilite le maintien de lignes de base précises, la production de rapports d’écart et l’intégration des données d’ordonnancement avec d’autres systèmes.