Вычисление процентов
Отслеживание прогресса ресурсов проекта — ключевой аспект управления проектом. Одним из наиболее важных показателей является процент выполненной работы, который отражает, какая часть назначенной нагрузки выполнена по сравнению с общим запланированным объёмом работ. С помощью Aspose.Tasks for .NET, разработчики могут программно получать доступ и вычислять процент завершения работы ресурсов по всем их назначенным заданиям в файлах Microsoft Project (MPP/XML). Это позволяет автоматизировать отслеживание прогресса, составление отчётов и мониторинг производительности без необходимости использования Microsoft Project.
Свойство «Процент выполненной работы»
Класс
Resource класс предоставляет PercentWorkComplete
свойство для управления и оценки прогресса ресурса:
- PercentWorkComplete – представляет процент работы (целое число), выполненной ресурсом по всем его назначениям.
Это свойство позволяет менеджерам проектов и разработчикам вычислять коэффициенты завершения и оценивать, соответствуют ли ресурсы графику выполнения задач.
Получение процентов с помощью Aspose.Tasks
В следующем примере показано, как получить процент выполненной работы ресурсом по всем назначенным заданиям. Этот фрагмент загружает файл проекта, перебирает ресурсы и извлекает их проценты выполнения. Он полезен для панелей мониторинга прогресса, анализа загрузки и формирования отчётов о состоянии проекта.
1Project project = new Project("New Project.mpp");
2
3// Display work percentage completion for all resources
4foreach (Resource res in project.Resources)
5{
6 if (res.Get(Rsc.Name) != null)
7 {
8 Console.WriteLine(res.Get(Rsc.PercentWorkComplete));
9 }
10}
Часто задаваемые вопросы
В: Нужно ли устанавливать Microsoft Project, чтобы вычислять проценты выполнения работы?
- Нет. Aspose.Tasks for .NET работает независимо от Microsoft Project.
В: Могу ли я обновить значение PercentWorkComplete
с помощью Aspose.Tasks?
- Да. Вы можете программно изменить это свойство, чтобы отразить прогресс ресурса, и изменения будут сохранены в файле проекта.
В: Какие форматы файлов проекта поддерживают вычисление процентов?
- Aspose.Tasks for .NET поддерживает как MPP и XML форматы файлов для разных версий Microsoft Project.
В: Как я могу вычислить общий процент завершения проекта?
- Перебирая все ресурсы или задачи и усредняя их
PercentWorkComplete
, вы сможете вычислить общий прогресс проекта.
Заключение
Контроль процентных показателей выполнения работ имеет решающее значение для понимания состояния проекта и обеспечения того, чтобы ресурсы оставались в графике. С помощью PercentWorkComplete
свойстве в Aspose.Tasks for .NET, разработчики могут легко вычислять, обновлять и анализировать прогресс ресурсов непосредственно из файлов Microsoft Project. Это обеспечивает точные данные для отчётности и принятия решений без необходимости использования Microsoft Project.