크리티컬 패스(CPM, 주공정) 완벽 이해하기: 프로젝트 지연의 핵심 원인 파악

크리티컬 패스(Critical Path)란 무엇인가?

프로젝트 관리에서 가장 빈번하게 등장하는 학술적 용어 중 하나가 바로 크리티컬 패스(Critical Path, 주공정)입니다. 이 용어는 1950년대 미국 듀폰(DuPont)사에서 화학 플랜트 유지보수 일정을 단축하기 위해 개발한 CPM(Critical Path Method, 주공정 기법)에서 유래했습니다.

단순하게 정의하자면, 크리티컬 패스는 프로젝트의 시작 지점부터 종료 지점까지 이어지는 '가장 긴 소요 시간을 가진 작업들의 경로'입니다. 이 경로에 속한 작업들은 여유 시간(Slack 또는 Float)이 전혀 없기 때문에, 단 하루라도 일정이 지연되면 프로젝트 전체의 최종 마감일이 지연되는 치명적인 결과(Critical)를 낳게 됩니다.

크리티컬 패스 네트워크 다이어그램

[그림 3] 붉은색으로 강조된 프로젝트의 크리티컬 패스 네트워크

여유 시간(Float/Slack)의 이해

크리티컬 패스를 이해하려면 먼저 여유 시간(Float)의 개념을 알아야 합니다. 여유 시간이란 "해당 작업이 지연되더라도 전체 프로젝트의 마감일에 영향을 주지 않고 허용되는 최대 지연 시간"을 말합니다.

분류 여유 시간 유무 관리 중요도
크리티컬 패스 상의 작업 0일 (여유 없음) 최우선 밀착 관리 대상 (지연 시 치명적)
비(非) 크리티컬 패스 상의 작업 1일 이상 (여유 있음) 상대적으로 유연함 (인력 차출의 대상이 됨)

크리티컬 패스 기법(CPM)의 실무적 활용 방안

실제 업무에서 PM(프로젝트 매니저)이 크리티컬 패스를 분석하고 찾아내야 하는 이유는 명확합니다. 자원(시간, 예산, 인력)은 항상 한정되어 있기 때문에, 모든 작업을 똑같은 비중으로 감시할 수 없습니다. 따라서 CPM을 통해 선택과 집중을 해야 합니다.

1. 자원의 재분배 (Resource Leveling)

만약 크리티컬 패스에 속한 '핵심 백엔드 개발' 작업이 인력 부족으로 지연될 위기에 처했다고 가정해 봅시다. 이때 PM은 크리티컬 패스에 속하지 않은, 즉 '여유 시간'이 5일 정도 있는 '서브 페이지 디자인' 인력 중 일부를 빼거나 일정을 조정하여 핵심 개발 쪽에 자원을 우선 지원하는 결정을 내릴 수 있습니다.

2. 공기 단축 기법 (Crashing & Fast Tracking)

프로젝트 마감일이 갑자기 1주일 앞당겨졌을 때, 아무 작업이나 일정을 줄여서는 의미가 없습니다. 오직 크리티컬 패스 상에 있는 작업의 기간을 줄여야만 전체 마감일이 당겨집니다. 이를 위해 야근 수당이나 외주 비용을 투입해 물리적 시간을 줄이는 것을 크래싱(Crashing)이라고 부르며, 순차적으로 해야 할 일을 무리해서 동시에 진행시키는 것을 패스트 트래킹(Fast Tracking)이라고 부릅니다.

간트차트에서 크리티컬 패스 찾기

과거에는 노드와 화살표를 일일이 그려서 수학적인 전진 계산(Forward Pass)과 후진 계산(Backward Pass)을 통해 크리티컬 패스를 찾아냈습니다. 하지만 루디아 온라인 간트와 같은 현대적 시스템에서는 작업 간에 의존성(선후행 화살표)을 연결하기만 하면, 눈에 보이지 않는 내부 시스템 알고리즘이 자동으로 가장 긴 경로를 탐색해 줍니다. 복잡하게 얽힌 타임라인 속에서 병목이 되는 핵심 작업들을 직관적으로 추적해 보세요!

👉 Go to Rudia Online Gantt