Керування понаднормовою роботою, залишковими витратами та роботою
Під час керування проектами часто важливо відстежувати, скільки понаднормової роботи заплановано, яка сума витрат залишилася та яка частина призначення ще не виконана. Ці показники прямо впливають на загальний бюджет і графік проекту. За допомогою Aspose.Tasks for .NET ви можете програмно читати та оновлювати ці поля, що дає змогу створювати звітні інструменти, проводити аналіз витрат або синхронізувати дані з зовнішніми системами без потреби в Microsoft Project.
Керування понаднормовою роботою, залишковими витратами та роботою
Клас Asn клас надає низку властивостей для обробки понаднормової роботи, залишкових витрат та роботи призначення:
- OvertimeCost представляє суму фактичних та залишкових витрат на понаднормову роботу призначення (decimal).
- OvertimeWork представляє заплановану понаднормову роботу для призначення (TimeSpan).
- RemainingCost представляє прогнозовану залишкову вартість для завершення призначення (decimal).
- RemainingOvertimeCost представляє прогнозовані залишкові витрати на понаднормову роботу для завершення призначення (decimal).
- RemainingWork представляє заплановану залишкову роботу для призначення (TimeSpan).
- RemainingOvertimeWork представляє заплановану залишкову понаднормову роботу для призначення (TimeSpan).
Щоб побачити понаднормову роботу, залишкові витрати та роботу призначення в Microsoft Project:
- На екрані Task Usage виберіть Insert меню, потім Column.
- Додайте потрібні стовпці.
Отримання понаднормової роботи призначень у Aspose.Tasks
У наведеному прикладі показано, як програмно отримати значення понаднормової роботи, залишкових витрат та роботи для призначень. Цей код завантажує існуючий проект, ітерує призначення ресурсів і виводить інформацію про понаднормову та залишкову роботу.
1Project project = new Project("New Project.mpp");
2
3// Print assignment overtimes
4foreach (ResourceAssignment ra in project.ResourceAssignments)
5{
6 Console.WriteLine(ra.Get(Asn.OvertimeCost));
7 Console.WriteLine(ra.Get(Asn.OvertimeWork).ToString());
8 Console.WriteLine(ra.Get(Asn.RemainingCost));
9 Console.WriteLine(ra.Get(Asn.RemainingOvertimeCost));
10 Console.WriteLine(ra.Get(Asn.RemainingOvertimeWork).ToString());
11 Console.WriteLine(ra.Get(Asn.RemainingOvertimeWork).ToString());
12}
Часті питання
П: Чи потрібно мати встановлений Microsoft Project, щоб читати Actual Properties?
- Ні. Aspose.Tasks for .NET працює незалежно від Microsoft Project.
П: Чи можу я оновлювати значення RemainingWork за допомогою Aspose.Tasks?
- Так. Ви можете читати та змінювати RemainingWork, RemainingOvertimeWork та пов’язані властивості через API.
П: Які формати файлів проектів підтримуються для обробки витрат і роботи призначень?
- Aspose.Tasks підтримує роботу з форматами MPP, XML та MPX без потреби в MS Project.
Висновок
У цій статті ми розглянули, як обробляти понаднормову роботу, залишкові витрати та призначення роботи за допомогою Aspose.Tasks for .NET. За допомогою Asn класу розробники можуть легко отримувати доступ, відображати та змінювати властивості, пов’язані з понаднормовою роботою та витратами, безпосередньо у своїх .NET застосунках. Такий підхід забезпечує гнучкість, незалежність від Microsoft Project і спрощує робочі процеси з управління витратами та ресурсами проекту.