프로젝트 관리의 핵심 도구, CPM이란 무엇일까요?
CPM(Critical Path Method), 즉 임계 경로 기법은 프로젝트를 성공적으로 완료하기 위해 필수적인 작업들을 식별하는 프로젝트 관리의 핵심 방법론입니다.
경영대학원 수업에서 ‘임계 경로 분석’이라는 용어를 접해보셨을 겁니다. 대부분의 경영학도나 실무자들은 프로젝트 관리자 역할을 실제로 맡기 전까지는 이 기법에 대해 깊이 이해하지 못하는 경우가 많습니다.
실제 비즈니스 프로젝트를 관리하게 되면, CPM의 중요성을 제대로 파악해야 합니다. 그렇지 않으면 프로젝트 일정 관리나 최종 결과물에 문제가 생길 수 있습니다.
이 글을 통해 임계 경로 분석에 대한 명확하고 실질적인 이해를 얻으시길 바랍니다. 더 나아가, 비즈니스 환경에서 유용한 CPM의 다양한 측면을 알아보는 시간을 갖겠습니다.
CPM(임계 경로 기법)이란 무엇인가?
임계 경로 기법은 프로젝트 리더가 프로젝트를 제시간에 완수하는 데 필수적인 작업들을 찾아내는 프로세스입니다. 이를 통해 프로젝트 작업 일정을 보다 효율적으로 수립할 수 있습니다. 즉, 가장 긴 기간을 요구하는 일련의 작업들을 의미합니다.
프로젝트 전체가 계획된 일정대로 완료되려면, 이러한 핵심 작업들은 반드시 정해진 시간 내에 완료되어야 합니다. 만약 중요한 작업 수행에 지연이 발생하면, 이는 곧 전체 프로젝트 지연으로 이어집니다.
CPM 분석은 주로 작업 의존성 파악, 프로젝트 일정에서 가장 중요한 작업 식별, 그리고 각 작업의 소요 시간 추정에 초점을 맞춥니다.
1950년대 후반에 처음 등장한 이래, CPM은 60년 이상 강력한 프로젝트 관리 도구로 사용되어 왔습니다. CPM은 부적절한 작업 일정으로 인해 증가하는 프로젝트 비용 문제를 해결하기 위해 개발되었습니다. 오늘날에는 작업 우선순위 설정이나 프로젝트 계획 수립에 필수적인 도구로 자리매김했습니다.
CPM 분석의 주요 구성 요소
프로젝트 관리자와 이해관계자들이 프로젝트 전반에서 CPM 네트워크를 쉽게 이해할 수 있도록, 임계 경로 분석에는 표준화된 접근 방식이 적용됩니다. 표준 CPM 형식을 만들기 위해서는 다음과 같은 구성 요소들이 필요합니다.
가장 빠른 시작 시간 (ES)
ES는 팀이 특정 작업을 시작할 수 있는 가장 빠른 시점을 의미합니다. ES를 계산하기 위해서는 작업 간의 의존 관계와 하위 작업에 대한 정보가 필요합니다.
가장 늦은 시작 시간 (LS)
반대로 LS는 팀이 특정 작업을 시작할 수 있는 가장 늦은 시점을 의미합니다. 만약 팀이 LS 값을 초과하여 작업을 시작하게 되면, 프로젝트 지연이 발생할 가능성이 높아집니다.
가장 빠른 종료 시간 (EF)
EF는 팀이 작업을 완료할 수 있는 가장 빠른 시점을 나타냅니다. EF 값은 가장 빠른 시작 시간과 해당 작업에 소요되는 시간을 고려하여 계산됩니다.
가장 늦은 종료 시간 (LF)
LF 값은 프로젝트 전체 완료 시간에 영향을 주지 않으면서, 작업을 완료하기 전까지 허용되는 지연 시간을 나타냅니다. 이 값 또한 가장 늦은 시작 시간과 작업 소요 시간에 따라 결정됩니다.
여유 시간 (Float)
여유 시간은 슬랙(Slack)이라고도 불립니다. 여유 시간은 해당 작업의 지연이 후속 작업이나 전체 프로젝트 일정에 영향을 미치지 않는 범위 내에서, 팀이 작업을 늦출 수 있는 시간을 의미합니다. 임계 경로에 있는 작업들의 여유 시간은 반드시 0으로 유지되어야 합니다.
임계 경로 기법 알고리즘
임계 경로 알고리즘은 작업 네트워크가 어떻게 구성되는지를 정의합니다. 이 알고리즘은 크게 두 가지 단계로 구성됩니다.
순방향 패스 (Forward Pass)
순방향 패스는 가장 빠른 시작 시간 (ES) 및 가장 빠른 종료 시간 (EF)과 같은 값들을 계산하는 단계입니다. 작업 네트워크 다이어그램과 각 활동에 대한 예상 소요 시간을 사용하여, 핵심 작업들의 ES 및 EF 값을 계산합니다.
모든 작업의 ES 값은 항상 선행 작업의 EF 값과 동일합니다. EF 값을 계산하는 공식은 다음과 같습니다.
EF = ES + t (여기서 t는 작업 기간을 의미합니다.)
네트워크 다이어그램의 최종 지점에는 프로젝트의 마지막 작업의 EF 값이 표시되어야 합니다. 이 값은 전체 프로젝트의 총 소요 시간과 같습니다.
역방향 패스 (Backward Pass)
역방향 패스를 사용하면, 모든 프로젝트 작업에 대한 가장 늦은 완료 시간과 가장 늦은 시작 시간을 계산할 수 있습니다. 이를 통해 전체 프로젝트 기간을 파악하고, 최종적으로 임계 경로를 식별할 수 있습니다. 여기서 LF 값은 마지막 작업의 EF 값과 같습니다. 계산 공식은 다음과 같습니다.
LS = LF – t (여기서 t는 작업 기간을 의미합니다.)
이 알고리즘을 통해, 마지막 작업 이전 작업들의 LF 값도 계산할 수 있습니다. 이때, LF 값은 바로 뒤따르는 작업의 ES 값이 됩니다.
CPM을 사용하여 임계 경로 찾는 방법
#1. 모든 프로젝트 작업을 표에 정리합니다. 작업 분류 체계를 활용할 수 있습니다. 시작부터 최종 결과물까지 모든 작업이 빠짐없이 기록되었는지 확인하십시오.
#2. 협업 브레인스토밍을 통해 작업 의존성을 파악합니다. 의존적인 작업은 선행 작업이 완료될 때까지 시작할 수 없는 활동을 의미합니다.
#3. 식별된 작업 순서에 따라 작업 네트워크 다이어그램을 작성합니다. 이는 CPM 차트라고도 불릴 수 있습니다.
#4. CPM 차트를 완성한 후에는, 각 작업의 소요 시간을 추정해야 합니다. 해당 분야 전문가나 이전 프로젝트 등의 자료를 활용하여 각 프로젝트 활동에 필요한 시간을 할당할 수 있습니다.
#5. 이제 CPM 알고리즘을 사용하여, 프로젝트 내 각 활동의 ES, EF, LS, 그리고 LF 값을 계산합니다.
#6. 각 작업의 여유 시간을 계산해야 합니다. LS에서 ES를 빼면 여유 시간 값을 얻을 수 있습니다.
#7. 여유 시간이 없는 작업들의 네트워크가 임계 경로를 구성합니다. CPM 차트의 첫 번째 작업을 제외하고는, 임계 경로 내 모든 작업들은 서로 의존적인 관계를 가집니다.
#8. 프로젝트 실행이 시작된 후에도 CPM 차트를 계속 업데이트할 수 있습니다.
CPM을 사용하여 프로젝트 기간 계산 방법
#1. 네트워크 다이어그램에 각 프로젝트 작업의 시작 시간과 종료 시간을 명시합니다.
#2. 첫 번째 작업의 시작 시간은 0이며, 종료 시간은 단순히 해당 작업의 소요 시간과 같습니다.
#3. 마찬가지로, 다음 작업의 시작 시간은 선행 작업의 종료 시간과 같습니다. 해당 작업의 종료 시간은, 작업 소요 시간과 시작 시간을 더한 값입니다.
#4. CPM 차트 네트워크 내의 모든 작업의 시작 시간과 종료 시간을 계산할 때까지 위 방법을 반복합니다.
#5. 임계 경로에 속한 마지막 작업의 종료 시간이 바로 전체 프로젝트의 종료 시간입니다.
임계 경로 분석의 활용 사례
작업 여유 시간 계산
CPM 차트를 활용하여 작업 여유 시간을 계산할 수 있습니다. 여유 시간이 0이라는 것은, 해당 프로젝트 작업이 계획대로 진행되고 있다는 의미이며, 양수 값의 여유 시간은 프로젝트 활동에 유연성이 있다는 것을 나타냅니다. 중요하지 않은 작업은 여유 시간 값이 더 클 수 있습니다.
일정 단축
만약 예정된 마감일 이전에 프로젝트를 완료해야 하는 상황이라면, 빠른 추적(Fast Tracking)이나 크래싱(Crashing)과 같은 일정 단축 기법을 사용할 수 있습니다. CPM 차트는 빠른 추적에 적합한 작업을 결정하는 데 도움을 줄 수 있습니다.
향후 사용을 위한 데이터 축적
프로젝트가 진행됨에 따라 CPM 차트는 지속적으로 업데이트됩니다. 각 단계에서 프로젝트의 CPM 차트를 비교하면, 향후 프로젝트에 대한 보다 정확한 시간 추정을 할 수 있습니다.
임계 경로 기법의 장점
#1. CPM 분석의 주요 장점은 프로젝트 작업의 효율적인 일정 관리입니다. 이 프로세스는 중요하지 않은 작업과 중요한 작업을 명확하게 구분해 줍니다. 따라서 경험이 풍부한 직원에게는 중요한 작업을 할당하고, 경험이 부족한 직원에게는 중요도가 낮은 작업을 할당할 수 있습니다.
#2. 작업 및 하위 작업에 대한 예상 완료 시간과 개별 소요 시간을 파악할 수 있습니다. 이러한 정보는 작업 상태를 모니터링하는 프로젝트 관리 도구에 입력할 수 있습니다.
#3. 중요하지 않은 작업에서 해방되면, 더 많은 인적 자원을 중요도가 높고 시간이 오래 걸리는 작업에 집중할 수 있습니다.
#4. 프로젝트 비용 예산을 세우는 것은 프로젝트 관리자에게 어려운 일입니다. 하지만 CPM 분석을 활용하면 예산을 작은 부분으로 나누어 각 작업 및 하위 작업에 할당함으로써 보다 효율적인 예산 관리를 할 수 있습니다.
CPM 분석 도구
물론 펜과 종이를 이용하여 CPM 네트워크를 직접 그릴 수도 있고, Microsoft Visio를 활용하여 동일한 작업을 수행할 수도 있지만, 이러한 방법은 매우 수동적이고 번거로운 프로세스입니다. 대신 아래에 소개된 도구를 사용하여 CPM 분석 절차 전체를 자동화할 수 있습니다.
Smartsheet를 활용한 임계 경로 분석
Smartsheet는 스프레드시트와 유사한 사용자 인터페이스를 갖춘 협업 및 관리 도구입니다. 다양한 프로젝트 관리 템플릿을 제공하므로, 사용자가 처음부터 템플릿을 만들 필요가 없습니다. 이러한 유용한 템플릿 중 하나는 CPM 분석에 특화된 간트 차트 템플릿입니다.
프로젝트의 임계 경로를 설정하려면, 간트 차트와 의존성이 포함된 기본 프로젝트 템플릿을 사용하십시오. 템플릿을 열고, 섹션 열 머리글에 프로젝트 작업을 입력하십시오. 하위 작업이 있다면, 하위 작업도 함께 입력합니다. 그런 다음 각 작업의 시작 날짜 및 종료 날짜 혹은 시간을 추가합니다. 필요하다면 작업 간 의존 관계를 설정할 수도 있습니다.
이제 간트 차트 보기의 오른쪽 상단 코너에 있는 “주요 경로 표시” 옵션을 클릭하면, CPM 분석 결과를 확인할 수 있습니다.
CPM 소프트웨어로서의 Lucidchart
Lucidchart는 클라우드 기반의 다이어그램 작성 애플리케이션으로, 프로젝트 협업, 데이터 시각화, 워크플로우 다이어그램 작성 기능을 하나의 플랫폼에서 제공합니다. Lucidchart는 인터넷 및 웹 브라우저를 통해 언제 어디서나 접근할 수 있어, 프로젝트 팀의 이해도를 높이고 생산성을 향상시킬 수 있습니다.
다양한 CPM 분석용 다이어그램 템플릿을 제공합니다. 라이브러리에서 원하는 템플릿을 선택하고, 필요에 맞게 개인화할 수 있습니다. 순서도 모양에 수식을 추가하여 CPM을 통한 프로젝트 기간 계획을 자동화할 수도 있습니다.
또한, Lucidchart는 Salesforce, Microsoft 365, Google Workspace 등과 같은 비즈니스 애플리케이션에 직접적으로 CPM을 편집, 접근, 공유할 수 있는 다양한 연동 옵션을 제공합니다.
ProjectManager.com의 임계 경로 소프트웨어
ProjectManager는 클라우드 컴퓨팅 기반의 풀 서비스 프로젝트 관리 애플리케이션입니다. 이 도구의 간트 차트 기능을 활용하여, 모든 프로젝트의 임계 경로를 계산할 수 있습니다. CPM 분석을 위해, 작업, 하위 작업, 시작 날짜, 종료 날짜, 의존성 등과 같은 일부 프로젝트 세부 정보를 입력하기만 하면 됩니다.
애플리케이션은 자동으로 프로젝트 타임라인을 생성합니다. 이제 보기 필터를 ‘주요 경로’로 변경하면, 즉각적인 주의가 필요한 작업을 확인할 수 있습니다.
Creately의 임계 경로 소프트웨어
Creately는 전문적인 CPM 분석에 적합한 또 다른 인기 있는 다이어그램 도구입니다. 이 도구에서 제공하는 다양한 모양들을 활용하여, 사용자 고유의 임계 경로 네트워크를 구성할 수 있습니다. 드래그 앤 드롭 기능을 통해, 중요한 경로 결정을 위한 작업 네트워크를 빠르게 생성할 수 있습니다.
또한 Creately의 아트보드는 무한한 캔버스를 제공합니다. 따라서 프로젝트가 복잡하고 규모가 크더라도 이 도구를 사용할 수 있습니다. 링크 공유 또는 공동 작업자 초대를 통해 CPM 작업 공간을 공유하는 것도 매우 쉽습니다. 따라서 온라인으로 프로젝트 팀과 함께 작업하면서, 프로젝트의 핵심 작업을 식별할 수 있습니다.
자주 묻는 질문
CPM은 간트 차트와 어떻게 다른가요?
간트 차트는 프로젝트 타임라인을 시각화하는 도구입니다. 반면에 임계 경로 매핑은 프로젝트의 총 소요 시간을 결정하는 기법입니다. CPM은 예정된 작업의 순서를 생성하여 프로젝트 범위를 파악할 수 있도록 도와줍니다.
간트 차트는 주로 작업 시간을 보여주는 가로 막대 그래프로 구성됩니다. 반면, CPM 분석은 일련의 프로젝트 작업을 구조화하는 알고리즘 접근 방식을 사용하는 순서도와 같은 다이어그램으로 구성됩니다.
CPM은 PERT 차트와 어떻게 다른가요?
CPM은 다양한 프로젝트 작업을 처리하는 활동 중심의 결정론적 모델입니다. 완료하는 데 걸리는 시간을 알고 있는 작업을 처리하며, 따라서 모든 결과물을 제공하기 전에 전체 프로세스 기간을 결정할 수 있습니다.
반면, PERT(프로젝트 평가 및 검토 기법)는 이벤트 기반으로 작업 네트워크를 구성하는 사건 중심의 확률적 모델입니다. 대부분의 프로젝트 관리자는 완료 시간을 정확히 알 수 없는 작업을 관리하기 위해 이 도구를 사용합니다.
마지막으로
임계 경로 기법은 모든 프로젝트 관리자가 프로젝트 리소스, 기간, 작업을 효율적으로 관리하기 위해 반드시 숙지해야 하는 강력한 도구입니다. 이 도구를 사용하면 프로젝트 작업 일정을 수립하고, 팀 구성원들에게 작업을 할당할 수 있습니다.
또한, 각 작업의 상태와 전체 프로젝트 진행 상황을 효과적으로 추적할 수 있습니다. 더불어, 여러 개의 복잡한 프로젝트를 동시에 관리하는 프로젝트 리더와 관리자들에게 매우 중요한 도구입니다.
결론적으로, CPM을 활용하면 전문적인 작업 최적화에 집중하고, 프로젝트 마감일을 놓치지 않으면서 프로젝트를 효율적으로 수행할 수 있습니다.