Programación de tareas de línea base

En la gestión de proyectos, un cronograma de referencia define las fechas planificadas originales Start y Finish para las tareas. Al comparar las fechas de la línea base con el cronograma real o actual, los gestores de proyecto pueden identificar retrasos, seguir el progreso y evaluar el rendimiento del cronograma. Usando el TaskBaseline clase en Aspose.Tasks for .NET, los desarrolladores pueden acceder y manipular programáticamente estas fechas al trabajar con archivos MPP/XML.

Propiedades de Baseline Start y Finish

Las siguientes propiedades están disponibles:

Ambas propiedades usan el tipo de datos DateTime .

Ver el cronograma de referencia en Microsoft Project

Para verificar los valores del cronograma de referencia en Microsoft Project:

  1. Desde el View menú, seleccione More Views ? Task Entry.
  2. Desde el Insert menú, seleccione Columns.
  3. Agregue las Baseline Start y Baseline Finish columnas.

comprobando fechas de inicio/fin en Microsoft Project

Obtener el cronograma de línea base de tareas usando Aspose.Tasks

El código a continuación muestra el cronograma de línea base de la tarea en una ventana de consola después de recorrer las líneas base de una tarea.

 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)));

Actualización de las fechas de línea base de tareas

También puede establecer o actualizar programáticamente las fechas de Start y Finish de la línea base:

 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);

Mejores prácticas

Conclusión

La programación de tareas con línea base es esencial para rastrear si las tareas se completan a tiempo. Con Aspose.Tasks for .NET, puede acceder y actualizar la Start y Finish fechas, automatizar el análisis de variaciones e integrar el seguimiento del cronograma en flujos de trabajo personalizados de gestión de proyectos.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.