임계 및 노력 기반 작업 처리
Contents
[
Hide
Show
]Microsoft Project에서는 다양한 작업 유형이 프로젝트 구조와 일정 규칙을 정의합니다.
- 다음과 같은 작업 기간 없음 로 간주됩니다 이정표 기본적으로.
- 임계 작업 을 형성하는 임계 경로, 프로젝트 소요 기간을 결정하는 일련의 작업입니다.
- 노력 기반 작업 리소스가 추가되거나 제거될 때 총 작업량을 일정하게 유지하면서 작업을 재분배합니다.
임계 작업과 노력 기반 작업 이해하기
Aspose.Tasks for .NET은 개발자가 작업이 임계 또는 노력 기반 인지 프로그래밍적으로 확인하고 관리할 수 있게 합니다.
해당 Tsk 클래스는 다음 필드를 제공합니다:
IsCritical 형식: Boolean (
true
/false
) 용도: 작업이 임계 경로의 일부인지 여부를 나타냅니다.IsEffortDriven 형식: Boolean (
true
/false
) 용도: 작업이 노력 기반인지 여부를 정의합니다.
Microsoft Project에서 확인하기
Microsoft Project에서는 다음을 열어 작업이 임계인지 또는 노력 기반인지 확인할 수 있습니다. Task Information 대화 상자:
- 해당 작업을 Task Entry 양식에서 두 번 클릭합니다.
- "Effort Driven" 옵션을 선택하거나 작업이 임계 경로에 속하는지 확인하세요.
예제: 임계 및 노력 기반 작업 가져오기
다음 코드 예제는 임계 경로 및 노력 기반 구성에 대한 작업 속성을 가져오고 확인하는 방법을 보여줍니다:
1Project project = new Project("New Project.mpp");
2
3// Create a ChildTasksCollector instance
4ChildTasksCollector collector = new ChildTasksCollector();
5
6// Collect all the tasks from RootTask using TaskUtils
7TaskUtils.Apply(project.RootTask, collector, 0);
8
9// Parse through all the collected tasks
10foreach (Task task in collector.Tasks)
11{
12 string strED = task.Get(Tsk.IsEffortDriven) ? "EffortDriven" : "Non-EffortDriven";
13 string strCrit = task.Get(Tsk.IsCritical) ? "Critical" : "Non-Critical";
14 Console.WriteLine(task.Get(Tsk.Name) + " : " + strED);
15 Console.WriteLine(task.Get(Tsk.Name) + " : " + strCrit);
16}
주요 참고 사항
- 임계 작업 전체 일정을 결정합니다. 이러한 작업 중 어느 하나가 지연되면 프로젝트 전체가 지연됩니다.
- 노력 기반 작업 리소스 관리에 유용합니다 — 리소스 수를 늘리면 기간은 줄어들지만 총 작업량은 감소하지 않습니다.
- 이러한 속성들은 프로젝트 위험 및 자원 배분 전략을 분석하는 데 도움이 됩니다.
자주 묻는 질문
질문: 작업이 동시에 임계이면서 노력 기반일 수 있나요?
- 예. 작업은 임계 경로에 속하면서 동시에 노력 기반일 수 있습니다.
질문: Microsoft Project는 임계 작업을 어떻게 계산하나요?
- 의존 관계 네트워크를 평가합니다. 여유 시간(또는 플로트)이 0인 작업은 임계로 간주됩니다.
질문: 이러한 속성은 MPP 및 XML 형식 모두에서 작동하나요?
- 예. Aspose.Tasks는 지원되는 Microsoft Project 형식 전반에서 일관된 동작을 보장합니다.