네트워크 공정표를 작성하는 궁극적인 목적은 Critical Path(주공정선)를 찾는 것입니다. 어떤 작업이 하루 늦어지면 전체 공기가 밀리는지, 어디에 자원을 집중해야 공기를 단축할 수 있는지 — 이 모든 판단의 출발점이 Critical Path입니다.
이 글에서는 Critical Path의 정확한 의미부터 3가지 찾는 방법과 실제 계산 예제, 그리고 공기 단축 전략까지 단계별로 정리합니다.
Critical Path란?
Critical Path(주공정선, CP)는 네트워크 공정표에서 시작 결합점부터 종료 결합점까지 연결되는 경로 중 소요 시간이 가장 긴 경로입니다. 이 경로가 전체 공기(공사 기간)를 결정합니다.
CP라는 이름에 위험(Critical)이 붙은 이유는 이 경로 위의 작업들은 단 하루도 지연이 허용되지 않기 때문입니다. CP 작업이 늦어지면 그대로 전체 준공일이 밀립니다.
Critical Path의 3가지 조건
- 시작에서 종료까지 이어지는 완전한 경로일 것
- 모든 경로 중 소요 시간의 합이 가장 클 것
- 경로 위 모든 작업의 TF = 0일 것
Critical Path를 찾는 3가지 방법
방법 1 — 모든 경로 열거 후 최장 경로 선택
시작에서 종료까지 가능한 모든 경로를 나열하고 소요 시간을 합산해 가장 긴 경로를 찾습니다. 공정표가 단순할 때 가장 직관적입니다.
방법 2 — TF = 0 조건 확인 (가장 보편적)
전진·후진 계산으로 TF를 구한 뒤 TF = 0인 작업들을 연결합니다. 복잡한 공정표에도 적용 가능해 실무·시험 모두 표준으로 사용됩니다.
방법 3 — 결합점 EST = LFT 확인
각 결합점에서 EST = LFT인 결합점들을 연결합니다. 방법 2와 수학적으로 동일하며, node time 계산에 익숙한 경우 빠르게 적용할 수 있습니다.
💡 세 방법 모두 결과는 동일합니다. 실무에서는 방법 2(TF=0 확인)를 표준으로 사용합니다.
단계별 계산 예제
방법 1 — 경로별 소요 시간
| 경로 | 작업 | 합계 | CP |
|---|---|---|---|
| 경로 1 ①→②→③→⑤ | A + B + D | 3+4+3 = 10일 | ✅ CP |
| 경로 2 ①→②→④→⑤ | A + C + E | 3+2+4 = 9일 | — |
방법 2 — TF = 0 확인
| 작업 | D | EST | EFT | LFT | LST | TF | CP |
|---|---|---|---|---|---|---|---|
| A | 3 | 0 | 3 | 3 | 0 | 0 | ✅ |
| B | 4 | 3 | 7 | 7 | 3 | 0 | ✅ |
| C | 2 | 3 | 5 | 6 | 4 | 1 | — |
| D | 3 | 7 | 10 | 10 | 7 | 0 | ✅ |
| E | 4 | 5 | 9 | 10 | 6 | 1 | — |
→ TF = 0: A, B, D → Critical Path = ①→②→③→⑤ ✅
방법 3 — EST = LFT 결합점 확인
| 결합점 | EST | LFT | EST = LFT? | CP 결합점 |
|---|---|---|---|---|
| ① | 0 | 0 | ✅ | ✅ |
| ② | 3 | 3 | ✅ | ✅ |
| ③ | 7 | 7 | ✅ | ✅ |
| ④ | 5 | 6 | 다름 | — |
| ⑤ | 10 | 10 | ✅ | ✅ |
→ EST = LFT 결합점: ①②③⑤ → Critical Path = ①→②→③→⑤ ✅
복수 Critical Path
두 경로 이상의 소요 시간이 동일하면 복수의 CP가 발생합니다. 위 예제에서 C를 d=3으로 변경하면 경로 2도 A+C+E = 3+3+4 = 10일이 되어 두 경로 모두 CP가 됩니다.
⚠️ 복수 CP 관리 원칙
- 모든 CP를 동시에 관리해야 합니다. 하나의 CP가 지연되면 공기가 밀립니다.
- CP 수가 많을수록 공정관리 난이도와 비용이 높아집니다.
Critical Path를 활용한 공기 단축
공기를 단축하려면 반드시 CP 작업의 Duration을 줄여야 합니다. TF > 0인 작업을 줄여봤자 CP가 바뀌지 않으면 전체 공기는 그대로입니다.
⚠️ 공기 단축 3원칙
- CP 작업만 단축 효과가 있습니다.
- 단축 후 반드시 재계산합니다. Sub CP가 새 CP로 바뀔 수 있습니다.
- 목표 공기까지 반복합니다. CP 단축 → 재계산을 목표 공기 달성까지 반복합니다.
공기 단축 예시
현재 CP: ①→②→③→⑤ (A+B+D = 10일)
B를 4일→2일로 단축 시: 경로 1 = 3+2+3 = 8일
그러나 경로 2 = A+C+E = 3+2+4 = 9일 → 경로 2가 새 CP!
실제 공기 단축 효과: 10일 → 9일 (1일 단축). 2일이 아님에 주의!
자주 묻는 질문(FAQ)
Q. CP 위에 없는 작업이 지연되면 어떻게 되나요?
TF 범위 내에서는 전체 공기에 영향이 없습니다. 단, TF를 전부 소진하면 그 작업도 TF=0이 되어 새로운 CP 작업이 됩니다. FF(자유 여유) 범위 내에서만 지연을 허용하는 것이 안전합니다.
Q. 공정 중 일정이 변경되면 CP를 다시 찾아야 하나요?
그렇습니다. 작업 Duration 변경, 새 작업 추가, 순서 변경 등이 발생하면 전진·후진 계산을 처음부터 다시 수행해 새로운 CP를 확인해야 합니다. 대형 공사에서 일정관리 소프트웨어를 사용하는 이유도 이 재계산을 자동화하기 위해서입니다.
Q. CPM과 Critical Path는 같은 개념인가요?
다릅니다. CPM(Critical Path Method)은 네트워크 공정표로 일정을 관리하는 기법의 이름이고, Critical Path는 그 기법을 통해 찾아내는 경로입니다. PERT 방식으로도 동일한 CP를 찾을 수 있습니다.
Q. 화살표 길이가 긴 작업이 CP 작업인가요?
아닙니다. 공정표의 화살표 길이는 소요 공기와 무관합니다. CP는 Duration 값의 합이 가장 큰 경로이며, 화살표의 물리적 길이와는 상관없습니다. 항상 Duration 숫자 값으로 판단해야 합니다.
Q. CP가 여러 개이면 공기 단축이 더 어려운가요?
그렇습니다. CP가 복수이면 모든 CP를 동시에 단축해야 전체 공기가 줄어듭니다. 하나의 CP만 단축하면 나머지 CP가 전체 공기를 유지하므로 공기 단축 효과가 없습니다. 복수 CP 상황에서는 공기 단축 비용이 증가하고 관리해야 할 작업 수가 늘어납니다.
📌 관련 포스팅 — 네트워크 공정표 시리즈
📎 참고 기준
· 국토교통부 건설공사 사업관리방식 검토기준 및 업무수행지침
· 건설기술진흥법 시행령 제75조