CCM으로 자원 제약 프로젝트의 일정과 버퍼를 관리하는 방법

CCM의 LS 착수 전략, 통합 버퍼 관리, 자원 제약 반영 방식과 CPM의 차이를 프로젝트 일정 관리 관점에서 정리합니다.

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

자원 제약이 일정표를 바꾸는 지점

프로젝트 일정은 작업 간 선후관계만으로 완성되지 않는다. 같은 사람이 여러 작업을 동시에 처리할 수 없고, 특정 장비나 전문 인력은 필요한 순간에 확보되지 않을 수 있다. CPM(Critical Path Method)이 이런 제약을 자원 평준화(Resource Leveling) 과정에서 뒤늦게 조정하는 경향이 있다면, CCM(Critical Chain Method, 또는 CCPM)은 자원 제약을 일정 설계의 출발점으로 삼는다.

CCM은 각 작업에 흩어진 여유 시간을 그대로 두지 않는다. 이를 회수해 프로젝트 전체를 보호하는 버퍼로 재배치하고, 개별 작업의 완료율보다 주 공정의 진척도와 버퍼 소진 상태를 중심으로 프로젝트를 관리한다.

늦은 착수로 작업을 한곳에 모은다

CCM의 착수 방식은 ASAP(As Soon As Possible)보다 LS(Late Start), 즉 계획된 시점에 가능한 늦게 시작하는 쪽에 가깝다. 일찍 시작하는 관행은 여러 작업을 병행하게 만들 수 있고, 학생 증후군(Student Syndrome)이나 파킨슨의 법칙(Parkinson's Law) 아래에서는 주어진 시간이 모두 소진되거나 초과될 수 있다.

따라서 CCM은 작업별 여유를 제거한 일정으로 작업을 배치하고, 회수한 여유를 프로젝트 후반의 통합 버퍼로 옮긴다. 개별 작업이 확보해 둔 시간을 관리하는 대신, 프로젝트 전체가 사용할 수 있는 보호 장치를 만드는 방식이다.

이 접근은 다음과 같은 운영 효과를 노린다.

  • 작업 시작 시점에 자원과 노력을 집중하기 쉬워진다.
  • 여러 프로젝트나 작업 사이의 다중 작업과 컨텍스트 스위칭 비용을 줄일 수 있다.
  • 기술적 불확실성이 큰 작업은 더 정확하고 최신인 정보를 확보한 뒤 수행할 여지가 생긴다.

작업별 여유 대신 통합 버퍼를 운영한다

CCM에서는 각 액티비티(Activity)의 여유 시간(Float)을 개별적으로 관리하지 않고, 프로젝트 관점의 버퍼로 전환한다. 버퍼는 보호 대상과 역할에 따라 구분된다.

  • 프로젝트 버퍼(Project Buffer)는 주 공정(Critical Chain) 끝에 놓여 전체 납기를 보호한다.
  • 공급 버퍼(Feeding Buffer)는 비주 공정이 주 공정에 합류하는 지점에서 지연이 주 공정으로 전파되는 것을 막는다.
  • 자원 버퍼(Resource Buffer)는 제약 자원이 필요한 시점에 바로 투입될 수 있도록 준비시키는 경보 역할을 한다.

관리의 초점도 달라진다. 개별 작업의 Percent Complete만 보는 대신, 주 공정 진척도와 전체 버퍼 소진율의 관계로 프로젝트 상태를 판단한다. 버퍼 관리 차트(Fever Chart)는 이를 녹색·황색·적색 구역으로 구분해 대응 시점을 드러낸다.

진척 소진 (Green)진척 소진 (Yellow)진척 < 소진 (Red)프로젝트 착수 공정 진척도 측정버퍼 소진율 계산상태 판단정상 진행집중 관찰 계획 검토복구 대책 수립 자원 추가투입

버퍼가 주 공정의 진척보다 빠르게 소진된다면, 지연 원인을 즉시 분석하고 대응해야 한다. 이 관점은 관리자가 프로젝트 위험을 선제적으로 감지할 수 있는 가시성을 제공한다.

CPM의 사후 조정과 CCM의 사전 반영

CPM은 작업 간 논리 관계(FS, SS 등)를 기준으로 Critical Path를 먼저 산정한다. 이후 자원 할당을 검토하고 부족한 자원이 있으면 Resource Leveling으로 일정을 조정한다. 그 결과 주 공정이 바뀌거나 전체 일정이 뒤로 밀릴 수 있다.

CCM은 논리적 순서와 함께 동일 자원이 동시에 여러 작업을 수행할 수 없다는 조건을 동시에 고려한다. 이 제약을 포함해 Critical Chain을 도출하므로, 자원 문제를 일정 수립 이후의 조정 대상으로 보지 않는다.

비교 항목 CPM (Critical Path Method) CCM (Critical Chain Method)
관리 관점 개별 액티비티 진척도와 여유 시간 주 공정 진척도 대비 전체 버퍼 소진율
여유 시간 액티비티별 Total Float/Free Float 관리 개별 여유 시간을 회수하여 통합 버퍼로 관리
자원 제약 Resource Leveling으로 사후 해소 자원 제약 자체를 계획 단계에서 즉시 반영
인적 요소 무시 (모든 작업은 예정대로 진행 가정) 고려 (학생 증후군, 파킨슨 법칙 방어)
착수 시점 주로 ASAP (최대한 빨리 시작) LS (계획된 시점에 늦게 시작하여 집중)

버퍼가 작동하도록 만드는 운영 방식

CCM은 일정 도구만 바꾸는 문제가 아니라 기간 산정과 자원 준비, 의사결정 방식을 함께 바꾸는 일이다.

작업 기간을 산정할 때는 작업자가 제시한 기간에서 안전 여유(Safety Margin)를 50% 정도 제거한다. 이 조정은 작업자에게 압박을 주기 위한 것이 아니라, 회수된 여유를 프로젝트 전체의 공유 자산인 버퍼로 옮기기 위한 것이라는 점을 충분히 전달해야 한다.

병목(Bottleneck)이 되는 자원에는 자원 버퍼를 연결한다. 해당 자원이 투입되기 전 준비 신호를 명확히 해 두면, 제약 자원이 대기 시간 없이 다음 작업을 시작할 수 있다. 이후에는 버퍼 소진 속도를 지속적으로 확인하며, 위험 신호가 나타난 경우 원인 분석과 복구 대책, 필요 시 자원 추가 투입을 결정한다.

Sources

  • Goldratt, E. M. (1997). Critical Chain. North River Press.
  • Project Management Institute (PMI). A Guide to the Project Management Body of Knowledge (PMBOK Guide).
  • Theory of Constraints (TOC) ICO Certification Standards.
  • Kerzner, H. (2017). Project Management: A Systems Approach to Planning, Scheduling, and Controlling.
CCM프로젝트 일정관리버퍼 관리자원 제약임계 연쇄