CPM과 CCM으로 보는 프로젝트 일정·버퍼 관리

CPM과 CCM의 일정 수립 관점, 자원 제약 반영 방식, 버퍼 관리 전략을 비교해 프로젝트 특성에 맞는 관리 기준을 정리한다.

2026-08-14 · 최초 발행 2026-04-17

임계 경로를 중심에 두는 CPM

CPM(Critical Path Method)은 프로젝트 활동의 선후 관계를 네트워크 다이어그램으로 표현한 뒤, 전체 기간을 결정하는 가장 긴 경로인 임계 경로(Critical Path)를 찾아 관리하는 일정 기법이다.

활동 소요 기간이 확정적이라고 가정하고 전진 계산(Forward Pass)과 후진 계산(Backward Pass)을 수행한다. 이 계산으로 가장 빠른 착수일(Early Start)과 가장 늦은 종료일(Late Finish)을 구하며, 여유 시간(Float/Slack)이 0인 활동 집합이 임계 경로가 된다.

운영의 초점은 개별 활동이 계획된 일정을 지키는지에 놓인다. 진척율과 획득가치 관리(EVM, Earned Value Management)로 계획 대비 실적을 추적하고, 지연이 발생하면 자원을 추가하거나 활동을 병행해 임계 경로를 조정한다.

자원 제약까지 일정에 반영하는 CCM

CCM(Critical Chain Method)은 엘리야후 골드렛(Eliyahu M. Goldratt)의 제약 이론(TOC, Theory of Constraints)을 프로젝트 일정 관리에 적용한 방식이다. 활동 사이의 논리적 의존성뿐 아니라 가용 자원의 제약과 인간의 심리적 특성을 함께 다룬다.

CCM이 문제로 보는 대상은 각 작업에 분산된 안전 여유(Safety Margin)다. 업무가 주어진 시간만큼 늘어나는 파킨슨의 법칙(Parkinson's Law), 마감 직전까지 착수를 미루는 학생 증후군(Student Syndrome) 때문에 이 여유가 일정 보호에 제대로 쓰이지 않을 수 있다.

그래서 CCM은 활동별 안전 여유를 제거해 공격적인 일정을 만들고, 회수한 여유를 프로젝트 후반부나 작업 합류 지점의 통합 버퍼(Buffer)로 배치한다. 개별 활동의 지연보다 버퍼 소비율(Buffer Consumption)을 보며 프로젝트의 상태를 판단하는 방식이다.

일정 통제 기준이 달라지는 지점

비교 항목 CPM (Critical Path Method) CCM (Critical Chain Method)
착수일 기준 ES(Early Start) 기준, 가능한 빨리 시작 ALAP(As Late As Possible), 가능한 늦게 시작
관리 관점 진척율 및 EVM(획득가치) 중심 관리 버퍼 소비율(Buffer Consumption) 중심 관리
여유 시간 각 Activity별 개별 여유 시간(Float) 반영 통합 버퍼(Project/Feeding Buffer)로 관리
자원 제약 선후 관계 고려 후 Resource Leveling 수행 일정 계획 수립 시 자원 제약을 직접 반영
핵심 경로 논리적 의존 관계에 의한 Critical Path 자원 제약이 포함된 Critical Chain
비교CCM 방식: 버퍼 중심활동 A: 공격적활동 B: 공격적활동 C: 공격적통합 프로젝트 버퍼CPM 방식: 활동 중심활동 A: 여유 포함활동 B: 여유 포함활동 C: 여유 포함

자원 충돌과 일정 불확실성을 다루는 방식

CPM에서는 활동의 논리 관계를 기준으로 일정을 먼저 만든 뒤, 자원 충돌이 확인되면 자원 평준화(Resource Leveling)를 적용한다. 이 과정에서 임계 경로가 달라지거나 프로젝트 완료일이 늦춰질 수 있다. 자원은 일정 수립 뒤에 조정하는 대상으로 취급된다.

CCM은 자원의 가용성을 계획 단계부터 포함한다. 하나의 자원을 여러 업무가 동시에 필요로 한다면 그 제약을 반영해 Critical Chain을 구성한다. 실행 단계에서 발생할 수 있는 자원 경합을 일정 수립 시점에 다루는 접근이다.

CCM의 버퍼는 배치 위치와 역할에 따라 구분된다.

  • 프로젝트 버퍼(Project Buffer): Critical Chain 끝에 두어 전체 일정을 보호한다.
  • 합류 버퍼(Feeding Buffer): 비임계 경로가 임계 경로와 만나는 지점에 배치해 전이를 방지한다.
  • 자원 버퍼(Resource Buffer): 필요한 자원이 적시에 투입되도록 알람 역할을 수행한다.

프로젝트 조건에 맞춘 선택 기준

활동 간 인과 관계가 분명하고 프로세스가 정형화되어 있다면 CPM이 적합하다. 자원 공급이 비교적 안정적이고 외주 처리가 용이한 대규모 토목·건설 프로젝트, 초기 단계에서 전체 마일스톤을 가시화해야 하는 상황도 CPM의 강점이 드러나는 경우다.

연구 개발(R&D)이나 소프트웨어 개발처럼 불확실성이 매우 높고, 핵심 인력이나 고가 장비처럼 특정 자원의 제약이 큰 환경에서는 CCM의 관점이 유용하다. 조직 안에서 다중 프로젝트(Multi-Project)를 운영하며 자원 공유가 빈번한 경우에도 자원 제약을 일정에 통합하는 방식이 맞는다.

CPM은 네트워크 이론에 기반한 일정 구조를 제공하고, CCM은 자원 제약과 심리적 요인을 관리 체계 안에 포함한다. 프로젝트의 성숙도, 자원 상황, 불확실성 수준을 기준으로 두 기법을 선택하거나 함께 활용할 수 있다.

Sources

  • PMBOK Guide 7th Edition, Project Schedule Management Section
  • Eliyahu M. Goldratt, "Critical Chain", North River Press
  • 제약 이론(TOC) 기반의 프로젝트 일정 관리 방법론 연구자료
  • 정보관리기술사 일정관리 토픽 정리 노트
프로젝트 관리일정 관리CPMCCM버퍼 관리