Управління витратами завдань
У Microsoft Project, витрати по задачі використовуються для оцінки фінансових зусиль, необхідних для завершення проєкту.
- Витрати можуть бути фіксовані або змінні, залежно від призначених ресурсів та затрачених зусиль.
- Відстеження витрат допомагає порівнювати заплановані бюджети з фактичними показниками виконання.
Розуміння витрат по задачі
Aspose.Tasks for .NET надає API для отримування, обчислення та керування витратами пов’язаними із завданнями.
Клас Tsk надає кілька полів для управління витратами:
Cost Тип:
double
Призначення: Представляє прогнозовану або заплановану вартість завдання.BCWP (Budgeted Cost of Work Performed) Тип:
double
Призначення: Вказує вартість виконаної роботи на сьогодні.BCWS (Budgeted Cost of Work Scheduled) Тип:
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 призначення ресурсів?
- Так. Ці показники є частиною Earned Value Analysis (EVA) і залежать від розподілу ресурсів та планування.
П: Чи можу я програмно оновлювати витрати завдання за допомогою Aspose.Tasks?
- Так. Ви можете встановлювати значення для полів витрат, і Aspose.Tasks збереже їх послідовно як у MPP, так і у XML файлах.