작업 제약 조건
작업 제약 조건은 자동으로 예약된 프로젝트에서 작업이 시작하거나 완료될 수 있는 가장 빠른 날짜 또는 가장 늦은 날짜를 정의합니다. 제약 조건을 적용하여 일정을 자원 가용성, 계약 마일스톤 및 외부 기한에 맞춥니다.
제약 조건의 유형
유연한 제약 조건: 이러한 제약 조건은 연결된 날짜가 필요하지 않으며 스케줄링 엔진이 의존성 및 기타 제약 조건에 의해 설정된 경계 내에서 가능한 한 일찍 또는 늦게 작업을 배치할 수 있도록 합니다. 가능한 한 빨리(ASAP) 및 가능한 한 늦게(ALAP)는 유연한 제약 조건입니다.
반 유연한 제약 조건: 이러한 제약 조건에는 작업에 허용되는 가장 빠르거나 가장 늦은 시작 또는 완료 날짜를 정의하는 연결된 날짜가 필요합니다. 작업은 정의된 경계를 충족하는 한 언제든지 완료할 수 있습니다. 예를 들어, SNET(최초 시작) 제약 조건을 5월 20일로 설정하면 선행 작업이 더 일찍 완료되더라도 작업이 해당 날짜 이전에 시작되지 않도록 하는 데 도움이 됩니다.
융통성 없는 제약 조건: 이러한 제약 조건은 연결된 날짜를 요구하며 작업을 특정 시작 또는 완료 날짜에 고정하여 작업 의존성을 재정의합니다. 예를 들어, 9월 20일로 설정된 MSO(Must Start On) 제약 조건은 선행 작업이 완료되는 시기와 관계없이 해당 날짜에 작업이 예약됩니다.
제약 조건이 의존성과 상호 작용하는 방법
작업에 의존성과 제약 조건이 모두 있는 경우 동작은 제약 조건 유형에 따라 달라집니다.
- 유연한 제약 조건은 의존성을 반영합니다. 선행 작업이 완료되는 즉시 작업이 시작됩니다.
- 반 유연한 제약 조건은 날짜 경계를 적용합니다. 선행 작업이 제약 조건 날짜 전에 완료되면 작업은 제약 조건 날짜에 도달할 때까지 대기합니다.
- 융통성 없는 제약 조건은 의존성을 재정의합니다. 작업은 선행 작업이 완료되는 시기와 관계없이 지정된 날짜로 고정됩니다.