중요 경로 방법은 어디에서 왔습니까?
중요 경로 방법(Critical Path Method)은 1957에 Morgan R. Walker(DuPont)와 James E. Kelley Jr.(Remington Rand)가 산업 유지 보수 중단 일정을 계획하기 위해 개발했습니다. 첫 번째 적용으로 듀폰 공장 가동 중단 시간이 125시간에서 93시간으로 25% 단축되었습니다. 미 해군은 폴라리스 미사일 프로그램을 위해 비슷한 시기에 독립적으로 PERT를 개발했습니다. CPM과 PERT는 그 이후로 공존해 왔습니다.
CPM(Critical Path Method)은 1957에 DuPont의 Morgan R. Walker와 Remington Rand의 **James E. Kelley Jr.**에 의해 개발되었습니다. 그들의 목표는 시간이나 돈을 낭비하지 않고 복잡한 산업 유지 보수 중단을 예약하는 방법이라는 구체적인 문제를 해결하는 것이었습니다[1].
DuPont은 1956년에 Remington Rand Univac과 합작 투자를 시작하여 UNIVAC I 컴퓨터를 사용하여 스케줄링 알고리즘을 테스트했습니다. CPM의 첫 번째 성공적인 적용은 공장 유지 관리 프로젝트에 적용되어 가동 중단 기간을 125시간에서 93시간으로 단축하여 25% 개선되었습니다[1][2].
비슷한 시기에 미 해군은 폴라리스 미사일 잠수함 프로그램을 위해 부즈 앨런 해밀턴(Booz Allen Hamilton)과 함께 PERT(프로그램 평가 및 검토 기술)를 개발하고 있었습니다. PERT는 확률론적 시간 추정(낙관적, 가능성 높음, 비관적)을 사용한 반면, CPM은 결정론적 단일 지점 추정을 사용하여 작업 기간이 예측 가능한 프로젝트에 더 실용적입니다[1][3].
현재 CPM은 PMI PMBOK® 가이드(프로젝트 관리 지식 체계), 특히 “개발 일정” 프로세스 그룹[4][5] 내에서 초석 기술로 인정받고 있습니다.
중요한 경로는 정확히 무엇입니까?
주요 경로는 프로젝트에서 가장 긴 종속 작업 체인이며 가능한 최소 프로젝트 기간을 결정합니다. 중요 경로 작업이 지연되면 전체 프로젝트 종료 날짜가 같은 양만큼 뒤로 밀려납니다. 중요한 경로에 있지 않은 작업에는 “부동”이 있습니다. 즉, 마감 시간에 영향을 주지 않고 최대 부동 양까지 미끄러질 수 있습니다.
이렇게 생각해 보세요. 프로젝트가 도로망인 경우 주요 경로는 처음부터 끝까지 가장 긴 경로가 됩니다. 더 짧은 도로에서 아무리 빨리 운전하더라도 해당 경로 길이 미만으로 이동 시간을 단축할 수 없습니다.
주요 개념
| 기간 | 정의 |
|---|---|
| 중요 경로 | 프로젝트 시작부터 끝까지 가장 긴 종속 작업 체인 |
| 플로트(슬랙) | 프로젝트 종료 날짜에 영향을 주지 않고 중요하지 않은 작업을 지연할 수 있는 시간 |
| 조기 시작(ES) | 선행 작업을 기준으로 가장 먼저 작업을 시작할 수 있습니다. |
| 늦은 시작(LS) | 프로젝트를 지연시키지 않고 최신 작업을 시작할 수 있습니다. |
| 조기 완료(EF) | 작업이 가장 빨리 완료될 수 있음 |
| 늦은 종료(LF) | 프로젝트를 지연시키지 않고 완료할 수 있는 최신 작업 |
| 총 부동액 | LF - EF(또는 LS - ES). float = 0이면 작업이 주요 경로에 있는 것입니다. |
CPM은 단계별로 어떻게 작동하나요?
CPM은 4단계로 작동합니다. (1) 기간 및 종속성과 함께 모든 작업을 나열합니다. (2) 순방향 전달 — 각 작업이 시작되고 완료될 수 있는 가장 빠른 시간을 계산합니다. (3) 역방향 전달 — 프로젝트 지연 없이 각 작업을 시작할 수 있는 가장 늦은 시간을 계산합니다. (4) 부동이 0인 작업 식별(주요 경로를 형성함). 아래 예는 작은 8개 작업 소프트웨어 프로젝트를 통해 작동합니다.
1단계: 모든 작업 및 기간 나열
프로젝트를 개별 작업으로 나누고 각 작업의 기간을 추정하세요.
| 작업 | 기간(일) | 종속성 |
|---|---|---|
| A — 요구 사항 | 5 | — |
| B — UI 디자인 | 8 | 에이 |
| C — 데이터베이스 디자인 | 4 | 에이 |
| D — 백엔드 개발 | 10 | C |
| E — 프론트엔드 개발 | 12 | 비 |
| F — 통합 | 6 | 디, 이 |
| G — 테스트 | 5 | 에프 |
| H — 배포 | 2 | G |
2단계: 포워드 패스(조기 시작/완료 계산)
첫 번째 작업부터 시작하여 각 작업이 시작되고 완료될 수 있는 가장 빠른 시간을 계산합니다.
- 답: ES=0, EF=5
- B: ES=5, EF=13
- C: ES=5, EF=9
- D: ES=9, EF=19
- E: ES=13, EF=25
- F: ES=25, EF=31(D와 E 모두 대기)
- G: ES=31, EF=36
- H: ES=36, EF=38
프로젝트 기간: 38일.
3단계: 백워드 패스(늦은 시작/끝 계산)
끝에서부터 뒤로 작업하여 프로젝트를 지연시키지 않고 각 작업을 시작할 수 있는 가장 늦은 시간을 계산합니다.
- H: LS=36, LF=38
- G: LS=31, LF=36
- F: LS=25, LF=31
- E: LS=13, LF=25 → Float = 0 ✅ 중요
- D: LS=15, LF=25 → 부동 = 6
- B: LS=5, LF=13 → Float = 0 ✅ 중요
- C: LS=11, LF=15 → 부동 = 6
- A: LS=0, LF=5 → Float = 0 ✅ 중요
4단계: 중요 경로 식별
플로트가 0인 작업은 주요 경로를 형성합니다.
A → B → E → F → G → H (38일)
이러한 작업이 지연되면 전체 프로젝트가 지연됩니다. 작업 C와 D에는 6일의 여유 시간이 있습니다. 마감일에 영향을 주지 않고 최대 6일까지 지연될 수 있습니다.
CPM이 중요한 이유는 무엇이며, 데이터는 무엇을 말합니까?
CPM이 중요한 이유는 프로젝트의 약 31%만이 기한, 예산 및 범위 내에서 완료되기 때문입니다(Standish Group CHAOS 보고서 2020 - 유료화 보고서의 독립적인 검토를 통해 널리 인용되는 수치). 잘못 정의된 요구사항, 부적절한 의사소통, 취약한 진행 가시성 등 실패의 주요 원인은 바로 CPM이 해결해야 하는 사항입니다. 즉, 명시적인 종속성, 시각적 타임라인, 작업이 빠질 수 없는 명확한 표시입니다. 경험적 연구는 지속적으로 CPM에 따른 일정 관리와 프로젝트 초과 실행 감소를 연관시킵니다.
프로젝트 실패는 전염병입니다. **Standish Group의 CHAOS 보고서(2020)**에 따르면 **프로젝트의 31%**만이 시간, 예산 및 범위 내에서 납품됩니다. 50%는 문제가 있으며(지연 또는 범위 축소와 함께 제공됨) 19%는 완전히 실패합니다 [7].
**PMI Pulse of the Profession®(2021)**은 프로젝트 실패의 주요 원인을 식별했습니다[8].
| 원인 | 영향을 받는 프로젝트의 % |
|---|---|
| 조직의 우선순위 변경 | 39% |
| 프로젝트 목표 변경 | 37% |
| 잘못 정의된 요구사항 | 35% |
| 부적절한 의사소통 | 30% |
| 진행 상황 가시성 부족 | 29% |
CPM은 마지막 세 가지 원인을 직접적으로 해결합니다. 즉, 작업 종속성을 명확하게 정의(요구사항)하도록 하고, 커뮤니케이션 도구 역할을 하는 시각적 타임라인을 제공하며, 중요 경로를 강조하여 팀이 어디에 집중해야 할지 정확히 알 수 있도록 합니다.
ResearchGate에 발표된 연구에 따르면 CPM을 활용하는 프로젝트는 공식적인 일정 관리 기술을 사용하지 않는 프로젝트에 비해 일정 준수가 상당히 향상되었으며, 적절한 모니터링과 결합하면 프로젝트 초과 실행이 최대 20-30% 감소하는 것으로 확인되었습니다[9].
CPM과 PERT를 언제 사용해야 합니까?
작업 기간을 예측할 수 있는 경우(건설, 제조, IT 릴리스)에 CPM을 사용하세요. 단일 지점 추정치는 충분히 정확하며 비용/시간 최적화를 원합니다. 기간이 불확실할 때 PERT를 사용하세요(연구, R&D, 신규 엔지니어링) - 3점 추정치(낙관적 / 가장 가능성 높음 / 비관적)가 분산을 더 잘 처리합니다. 대부분의 소프트웨어 팀은 PERT의 통계 기계가 오버헤드를 감당할 가치가 없을 만큼 작업 범위가 충분히 넓기 때문에 CPM을 사용합니다.
CPM과 PERT는 모두 1950년대 후반에 등장했지만 서로 다른 시나리오를 제공합니다.
| 측면 | CPM | 퍼트 |
|---|---|---|
| 예상 시간 | 단일(결정적) | 세 가지 추정치(낙관적, 가능성 높음, 비관적) |
| 최적의 용도 | 예측 가능하고 반복적인 프로젝트 | 불확실하고 연구가 많은 프로젝트 |
| 초점 | 시간 + 비용 최적화 | 불확실성 하에서의 시간 추정 |
| 복잡성 | 낮음 - 작업당 하나의 기간 | 높음 — 통계 계산 |
| 산업용 | 건설, 제조, IT | R&D, 방산, 제약 |
_International Journal of Applied Engineering Research_에 발표된 비교 사례 연구에 따르면 정보 시스템 프로젝트의 경우 CPM은 완료를 50일, PERT는 52일로 예상했습니다. 연구원들은 예측 가능한 범위 프로젝트에서 정확성과 비용 효율성을 위해 CPM을 권장했습니다[10].
대부분의 소프트웨어 개발 팀에서는 CPM이 실용적인 선택입니다. 작업은 일반적으로 잘 정의되어 있으며 확률 분포가 아닌 실행 가능한 일정 관리가 필요합니다.
GanttFather는 어떻게 CPM을 쉽게 만들까요?
GanttFather는 작업, 기간 및 종속성을 기반으로 주요 경로를 자동으로 계산합니다. 수동 앞으로/뒤로 전달이 필요하지 않습니다. 편집하는 동안 중요한 작업이 Gantt 타임라인에 실시간으로 표시됩니다. 중요 경로는 무료 계층에 포함되어 있습니다(대부분의 경쟁업체는 사용자당 월 $12~30의 비용으로 비즈니스 또는 프로 계층에 비용을 지불합니다). What-if 시나리오는 즉각적입니다. 기간을 변경하고 주요 경로가 다시 계산되는 것을 실시간으로 지켜보세요.
전통적으로 중요한 경로를 계산하려면 수동 계산이나 특수한(그리고 값비싼) 엔터프라이즈 도구가 필요했습니다. GanttFather는 이것을 다음과 같이 변경합니다.
자동 중요 경로 감지
GanttFather는 작업 종속성과 기간을 기반으로 주요 경로를 자동으로 계산합니다. 수동 앞으로/뒤로 전달이 필요하지 않습니다. 중요한 작업은 간트 차트에서 즉시 강조 표시됩니다.
시각적 종속성 관리
작업 간 종속성 화살표를 차트에서 직접 드래그하세요. GanttFather는 종속성을 추가, 제거 또는 수정함에 따라 중요 경로를 실시간으로 업데이트합니다.
가정 시나리오
작업 E가 12일이 아닌 15일이 걸리면 어떻게 되는지 궁금하십니까? 기간을 변경하고 중요 경로가 다시 계산되는 것을 지켜보세요. 이는 스프린트 계획과 위험 평가를 직관적으로 만듭니다.
귀하의 도구와 함께 작동
팀에서 Azure DevOps를 사용하는 경우 작업 항목을 GanttFather에 동기화하고 Azure DevOps가 기본적으로 제공하지 않는 중요한 경로를 즉시 시각화할 수 있습니다.
CPM을 효과적으로 활용하기 위한 실용적인 팁은 무엇인가요?
5가지 실제 규칙: 작업을 1~10일 단위로 세분화(지나치게 세부적인 WBS는 중요 경로를 방해함), 기간을 매주 업데이트(오래된 중요 경로는 오해의 소지가 있음), 중요에 가까운 경로 감시(1일의 부동 작업은 실질적으로 중요하며 미끄러지는 순간 새로운 중요 경로가 될 것임), 부동을 전략적으로 사용하여 범위가 불확실한 작업을 흡수하고 중요 경로를 이해관계자와 공유하여 팀이 초점을 어디에 두어야 하는지 알 수 있음 가장 중요합니다.
-
WBS를 지나치게 자세히 설명하지 마세요. 마이크로 작업이 너무 많으면 중요한 경로가 시끄럽고 실행하기 어려워집니다. 각 작업에 1~10일이 소요되는 세분화된 작업을 유지하세요.
-
기간을 정기적으로 업데이트합니다. 중요한 경로는 해당 데이터만큼 정확합니다. 매주 작업 견적을 검토하고 업데이트하세요.
-
임계에 가까운 경로를 주의하세요. 1일의 부동 시간만 있는 작업은 실질적으로 중요합니다. 미끄러지면 새로운 중요한 경로가 됩니다.
-
플로트를 전략적으로 사용하세요. 플로트가 높은 중요하지 않은 작업은 지연을 흡수할 수 있습니다. 범위가 불확실한 작업에 이 유연성을 사용하세요.
-
주요 경로를 전달합니다. 이해관계자와 공유하여 프로젝트를 지연시키지 않으면서 어떤 작업이 늦어지면 안 되는지 모두가 이해할 수 있도록 하세요.
결론
중요 경로 방법(Critical Path Method)은 거의 70년 동안 프로젝트 일정 관리의 근간이 되어 왔으며 그럴 만한 이유가 있습니다. 복잡하고 상호의존적인 프로젝트 계획을 다음과 같은 명확한 답변으로 전환합니다. 이 프로젝트에 소요되는 최소 시간은 얼마이며, 일정을 준수해야 하는 작업은 무엇입니까?
소프트웨어 스프린트, 건설 프로젝트, 제품 출시 등 무엇을 관리하든 중요한 경로를 이해하는 것이 지연에 대응하는 것과 지연을 방지하는 것의 차이입니다.
GanttFather는 자동으로 실시간으로 무료로 계산합니다. 무료 요금제에는 소유한 프로젝트 1개, 편집자 좌석 2개, 무제한 viewer와 guest가 포함됩니다. 전체 보기 가격 페이지 또는 읽다 GanttFather(GanttFather)란 무엇인가요? 제품 세부정보를 확인하세요.
참고자료:
- 위키피디아. “중요 경로 방법 — 역사”.
- Kelley, J.E. Jr. & Walker, M.R.(1959). “중요 경로 계획 및 일정 수립”. 동부 합동 컴퓨터 컨퍼런스 진행.
- 말콤, D.G. 외.(1959). “연구개발 프로그램 평가를 위한 기법의 적용”. 운영 연구, 7(5), 646–669.
- 프로젝트 관리 연구소(PMI). (2021). 프로젝트 관리 지식 체계 가이드(PMBOK® 가이드) — 제7판.
- 스마트시트. “주요 경로 방법(CPM)에 대한 완전한 가이드”.
- ProjectManager.com. “주요 경로 방법: 프로젝트 관리 필수”.
- 스탠디시 그룹. (2020). “CHAOS 보고서 2020: 무한을 넘어서”.
- 프로젝트 관리 연구소(PMI). (2021). “Pulse of the Profession® 2021”.
- 연구게이트. “건설 프로젝트의 CPM 및 일정 준수”.
- Anwar, N. 외.(2014). “프로젝트 일정관리에 있어서 CPM과 PERT의 비교 연구”. 국제응용공학연구저널.