Planification des tâches de référence
En gestion de projet, un calendrier de référence définit les dates initialement prévues de Start et Finish pour les tâches. En comparant les dates de référence avec le calendrier actuel ou réel, les chefs de projet peuvent identifier les retards, suivre l’avancement et évaluer la performance du calendrier. En utilisant la TaskBaseline classe dans Aspose.Tasks for .NET, les développeurs peuvent accéder et manipuler ces dates par programmation lorsqu’ils travaillent avec des fichiers MPP/XML.
Propriétés Baseline Start et Baseline Finish
Les propriétés suivantes sont disponibles :
- Start – capture la date de début prévue lors de l’enregistrement de la baseline.
- Finish – capture la date de fin prévue lors de l’enregistrement de la baseline.
Les deux propriétés utilisent le type de données DateTime .
Afficher le calendrier de référence dans Microsoft Project
Pour vérifier les valeurs du calendrier de référence dans Microsoft Project :
- Dans le menu Affichage du menu, sélectionnez Autres affichages ? Saisie de tâche.
- Dans le menu Insertion du menu, sélectionnez Colonnes.
- Ajoutez les Baseline Start et Baseline Finish colonnes.
Obtention du calendrier de référence de la tâche avec Aspose.Tasks
Le code ci-dessous affiche le calendrier de référence de la tâche dans une fenêtre console après avoir parcouru les lignes de base d’une tâche.
1Project project = new Project();
2
3// Creating TaskBaseline
4Task task = project.RootTask.Children.Add("Task");
5project.SetBaseline(BaselineType.Baseline);
6
7// Display task baseline schedule
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)));
Mise à jour des dates de référence des tâches
Vous pouvez également définir ou mettre à jour par programmation les dates Start et Finish de la baseline :
1 var project = new Project("input.mpp");
2
3 // Access a task
4 Task task = project.RootTask.Children.GetById(1);
5
6 // Get first baseline
7 TaskBaseline baseline = task.Baselines[0];
8
9 // Update baseline dates
10 baseline.Start = new DateTime(2025, 10, 1, 9, 0, 0);
11 baseline.Finish = new DateTime(2025, 10, 5, 18, 0, 0);
12
13 project.Save("output.mpp", SaveFileFormat.Mpp);
Meilleures pratiques
- Conserver l’historique: éviter d’écraser fréquemment les baselines.
- Utiliser l’analyse des écarts: comparer régulièrement les dates de baseline aux dates réelles pour détecter les risques liés au planning.
- Automatiser les rapports: intégrer les vérifications du calendrier de référence dans des tableaux de bord ou des scripts planifiés.
Conclusion
La planification de référence des tâches est essentielle pour vérifier si les tâches sont réalisées à temps. Avec Aspose.Tasks for .NET, vous pouvez accéder et mettre à jour les Start et Finish dates, automatiser l’analyse des écarts et intégrer le suivi du planning dans des workflows de gestion de projet personnalisés.