Управление затратами по задачам
В Microsoft Project, затраты по задачам используются для оценки финансовых затрат, необходимых для завершения проекта.
- Затраты могут быть фиксированными или переменными, в зависимости от назначенных ресурсов и трудозатрат.
- Отслеживание затрат помогает сравнивать запланированные бюджеты с фактическими показателями выполнения.
Понимание затрат по задачам
Aspose.Tasks for .NET предоставляет API для получения, расчета и управления затратами связанных с задачами.
Класс Tsk предоставляет несколько полей для управления затратами:
Cost Тип:
double
Назначение: Представляет прогнозируемую или запланированную стоимость задачи.BCWP (Бюджетная стоимость выполненных работ) Тип:
double
Назначение: Показывает стоимость фактически выполненной работы на текущий момент.BCWS (Бюджетная стоимость запланированных работ) Тип:
double
Назначение: Показывает плановую стоимость запланированных работ.FixedCost Тип:
float
Назначение: Определяет фиксированные затраты, связанные с задачей.FixedCostAccrual Тип:
CostAccrualType
Назначение: Определяет момент учета фиксированных затрат (в начале, пропорционально или в конце).
Просмотр затрат по задачам в Microsoft Project
В Microsoft Project затраты по задачам можно просмотреть следующим образом:
- Открыв Task Entry форму.
- Используя Insert > Columns опцию.
- Добавление полей, связанных с затратами, таких как Cost, Fixed Cost, или BCWS.
Пример: получение затрат по задачам с помощью Aspose.Tasks
Следующий пример кода показывает, как программно читать информацию о затратах по задачам:
1// Create new project
2Project project = new Project();
3
4// Add task and set cost
5Task task = project.RootTask.Children.Add("Task");
6task.Set(Tsk.Cost, 800);
7
8// Display cost related properties of task
9Console.WriteLine(task.Get(Tsk.RemainingCost));
10Console.WriteLine(task.Get(Tsk.FixedCost));
11Console.WriteLine(task.Get(Tsk.CostVariance));
12Console.WriteLine(project.RootTask.Get(Tsk.Cost));
13Console.WriteLine(project.RootTask.Get(Tsk.FixedCost));
14Console.WriteLine(project.RootTask.Get(Tsk.RemainingCost));
15Console.WriteLine(project.RootTask.Get(Tsk.CostVariance));
В этом примере извлекаются значения плановых, фиксированных и бюджетных затрат для задач проекта.
Ключевые моменты
- Отслеживание затрат имеет решающее значение для контроля соответствия бюджету и производительности проекта.
- Поля Earned Value Management (EVM) (
BCWP
,BCWS
) позволяют анализировать, соответствует ли проект финансово плану. - Aspose.Tasks поддерживает MPP and XML formats, обеспечивая единообразную обработку данных о затратах в файлах проекта.
Часто задаваемые вопросы
В: В чем разница между Cost и FixedCost?
- Cost включает назначения ресурсов и работу, тогда как FixedCost является дополнительными фиксированными затратами, применяемыми непосредственно к задаче.
В: Как используется FixedCostAccrual в управлении проектами?
- Определяет, когда фиксированные затраты учитываются — в начале, пропорционально в ходе выполнения задачи или в конце.
В: Требуют ли BCWP и BCWS назначения ресурсов?
- Да. Эти значения являются частью анализа освоенного объема работ (EVA) и зависят от распределения ресурсов и планирования.
В: Могу ли я программно обновлять затраты по задачам с помощью Aspose.Tasks?
- Да. Вы можете задавать значения полей затрат, и Aspose.Tasks сохранит их последовательно как в MPP, так и в XML файлах.