Leer datos por intervalos temporales de un Resource

Los datos por intervalos temporales en Microsoft Project representan la distribución del trabajo y los costes de los recursos a lo largo de la cronología del proyecto. Esto permite a los gestores de proyecto analizar la asignación de la carga de trabajo, la utilización de recursos y el flujo de costes durante intervalos temporales específicos. Con Aspose.Tasks for .NET, los desarrolladores pueden leer de forma programática los datos por intervalos temporales de los recursos directamente desde los archivos de Microsoft Project (MPP/XML). Esto hace posible crear informes detallados, realizar previsiones de costes e integrar análisis de recursos en sistemas personalizados de gestión de proyectos.

Lectura de datos por intervalos temporales de recursos

La Resource class proporciona el TimeScaleData method para extraer información por intervalos temporales.

Esta flexibilidad permite a los desarrolladores analizar tanto la distribución de la carga de trabajo como la distribución financiera a lo largo del cronograma del proyecto.

Ejemplo de código

El siguiente ejemplo muestra cómo leer los datos por intervalos temporales de un recurso. Este fragmento carga un archivo de proyecto, obtiene los datos por intervalos temporales a nivel de recurso y muestra valores como trabajo o coste por la escala temporal definida. Puede aplicarse en paneles de control, sistemas de informes o herramientas de previsión.

 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}

Preguntas frecuentes

P: ¿Necesito instalar Microsoft Project para leer datos por intervalos temporales?

P: ¿Qué son los datos por intervalos temporales en la gestión de proyectos?

P: ¿Qué formatos de archivo de proyecto admiten la extracción de datos por intervalos temporales?

P: ¿Puedo extraer datos de trabajo y de coste al mismo tiempo?

P: ¿Puedo personalizar los intervalos de tiempo (diarios, semanales, mensuales)?

Conclusión

Leer datos por intervalos temporales es crucial para comprender la distribución de la carga de trabajo de los recursos y la dinámica de costes del proyecto a lo largo del tiempo. Al usar Aspose.Tasks for .NET, los desarrolladores pueden extraer y analizar de forma eficiente tanto los datos de trabajo como los de coste de los archivos de Microsoft Project, permitiendo informes avanzados, previsiones y toma de decisiones — sin requerir Microsoft Project.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.