Trabajando con líneas base de tareas
Las líneas base de tareas en Microsoft Project permiten a los gestores de proyecto capturar el plan inicial de una tarea, incluyendo duración, trabajo y costo.
Al usar Aspose.Tasks for .NET, los desarrolladores pueden crear, editar y analizar programáticamente las líneas base de tareas en archivos MPP.
Esta sección presenta las opciones disponibles para trabajar con las líneas base de tareas.
Características
Con Aspose.Tasks for .NET, los desarrolladores pueden:
- Crear líneas base para tareas individuales o para todo el proyecto
- Modificar propiedades de la línea base como duración, alcance y costo
- Eliminar o restablecer líneas base cuando los planes cambian
- Comparar los datos de línea base con los datos reales, por ejemplo para identificar variaciones en el cronograma o en el costo
- Generar informes personalizados analizando programáticamente los datos de la línea base
Ejemplo: Establecer la línea base de una tarea
El siguiente ejemplo muestra cómo establecer una línea base para una tarea en un archivo de Microsoft Project.
1var project = new Project("input.mpp");
2
3// Access a task by ID
4Task task = project.RootTask.Children.GetById(1);
5
6// Set baseline for the entire project, including this task
7project.SetBaseline(BaselineType.Baseline);
8
9// Save updated project
10project.Save("output.mpp", SaveFileFormat.Mpp);
Este fragmento simple captura el plan inicial de las tareas, permitiendo compararlo con el progreso real más adelante.
Conclusión
Las líneas base de tareas son esenciales para supervisar el rendimiento y garantizar la responsabilidad en la gestión de proyectos. Con Aspose.Tasks for .NET, los desarrolladores pueden automatizar completamente la creación, modificación y análisis de las líneas base en archivos de Microsoft Project.
Esto permite escenarios avanzados como informes automatizados, integración con herramientas de inteligencia empresarial y gestión proactiva de las variaciones de costo y cronograma, todo sin la necesidad de instalar Microsoft Project.