여유시간(Slack)이란?
여유시간(Slack, 또는 Float이라고도 함)은 프로젝트 일정에서 어떤 활동을 지연시켜도 전체 프로젝트 완료일에 영향을 주지 않는 시간의 양을 말합니다. 이는 프로젝트 관리에서 활용되는 주공정법(CPM, Critical Path Method)의 핵심 개념입니다. 여유시간이 0인 활동은 주공정(Critical Path) 위에 놓여 있으며, 이 활동이 조금이라도 지연되면 프로젝트 전체가 그만큼 늦어집니다.
계산기 사용 방법
한 활동에 대한 네 가지 일정 값을 입력하세요: 가장 빠른 시작(ES), 가장 늦은 시작(LS), 가장 빠른 완료(EF), 가장 늦은 완료(LF). 이 값들은 보통 네트워크 다이어그램에서 전진 계산(Forward Pass)과 후진 계산(Backward Pass)을 통해 얻습니다. 계산기는 여유시간을 산출하고, 해당 활동이 주공정에 속하는지 여부를 함께 표시해 줍니다.
공식 설명
총 여유시간(Total Float)은 다음 두 가지 방식으로 계산할 수 있으며, 결과는 동일합니다: 여유시간 = LS − ES, 그리고 여유시간 = LF − EF. 올바르게 구성된 일정이라면 두 식 모두 같은 값을 줍니다. 여유시간이 0이면 그 작업은 일정상 여유가 전혀 없으며 주공정에 속한다는 뜻입니다.
$$\text{Slack} = \text{LS} - \text{ES} = \text{LF} - \text{EF}$$
예제로 보는 계산
어떤 활동의 ES = 3, LS = 5, EF = 8, LF = 10이라고 가정해 봅시다. 그러면 여유시간 = LS − ES = 5 − 3 = 2이고, LF − EF = 10 − 8 = 2입니다.
$$\text{Slack} = \text{LS} - \text{ES} = 5 - 3 = 2$$
$$\text{LF} - \text{EF} = 10 - 8 = 2$$
이 활동은 2단위의 여유시간을 가지므로 주공정에 속하지 않으며, 최대 2단위까지 지연시켜도 괜찮습니다.
자주 묻는 질문(FAQ)
여유시간이 0이면 무슨 의미인가요? 해당 활동이 주공정 위에 있다는 뜻이며, 지연되면 곧바로 프로젝트 전체가 늦어지므로 단 한 순간도 지연시킬 수 없습니다.
여유시간이 음수가 될 수도 있나요? 네, 음(−)의 여유시간은 일정이 이미 뒤처져 있음을 나타냅니다. 이 경우 목표일을 맞추려면 해당 활동을 단축(촉진)해야 합니다.
Float과 Slack은 같은 말인가요? 네, CPM 일정 관리에서 총 여유시간(Total Float)과 슬랙(Slack)은 같은 의미로 혼용됩니다.