Critical Path Method (CPM)
- 프로젝트 관리에서 가장 중요한 기법 중 하나로, 프로젝트 일정을 계획하고 관리하는 데 사용된다.
- CPM은 프로젝트의 모든 작업을 분석하여, 가장 긴 경로(즉, "주요 경로" 또는 "Critical Path")를 통해 프로젝트 완료 일정을 계산하고, 그 경로에 있는 작업들이 프로젝트의 전체 일정을 결정하는지를 평가하는 방법이다.
- 이를 통해 프로젝트가 언제 종료될 수 있는지를 예측할 수 있으며, 중요한 작업들이 지연될 경우 프로젝트 일정에 어떤 영향을 미칠지를 파악하는 데 중점을 둔다.
CPM의 기초 개념
1. 작업(Task)
프로젝트에서 수행해야 할 개별 작업이다. 프로젝트는 여러 개의 작업으로 이루어져 있으며, 각 작업은 특정한 시작 시간과 종료 시간을 갖고 있다.
이 작업들은 상호 종속적일 수 있으며, 하나의 작업이 끝나야 다음 작업이 시작되는 경우가 많다.
2. 작업 기간(Duration)
각 작업이 완료되기까지 걸리는 시간을 말한다.
이 작업 기간은 주로 일(day) 단위로 측정되며, 각 작업의 완료 시점을 계산하는 데 매우 중요한 요소이다.
3. 종속성(Dependency)
작업들 간의 관계를 나타낸다. 일부 작업은 다른 작업이 완료된 후에만 시작할 수 있으며, 이러한 종속성 때문에 프로젝트 내의 작업들이 특정 순서로 진행된다.
4. 경로(Path)
프로젝트에서 시작 작업에서 끝 작업까지 작업들의 흐름을 경로라고 한다. 여러 작업의 집합이 하나의 경로를 형성하며, 각 경로는 작업들이 상호 연결된 순서를 의미한다.
5. 주요 경로(Critical Path)
모든 경로 중에서 가장 긴 경로를 주요 경로라고 하며, 이 경로에 있는 작업들은 지연될 경우 프로젝트 전체 일정에 직접적인 영향을 미친다.
주요 경로의 작업들은 시간적 여유가 없으며, 이 작업들이 예정된 시간 안에 완료되지 않으면 전체 프로젝트가 지연된다.
6. 부동 시간(Float 또는 Slack)
부동 시간은 작업이 지연될 수 있는 최대 시간을 말한다.
즉, 부동 시간은 특정 작업이 시작되거나 완료될 때 지연이 발생해도 전체 프로젝트 일정에 영향을 미치지 않는 시간을 의미한다.
주요 경로에 있는 작업들은 부동 시간이 0이므로, 이 작업들이 지연되면 전체 프로젝트가 지연된다.
CPM의 단계
1. 작업 목록 작성
먼저, 프로젝트의 모든 작업을 나열한다. 이때 각 작업의 소요 시간과 종속성을 정의한다. 프로젝트를 완료하기 위해 필요한 모든 작업을 식별하는 것이 중요하다.
2. 작업 간의 종속성 파악
작업들 간의 종속 관계를 식별해야 한다. 어떤 작업이 다른 작업을 시작하기 전에 완료되어야 하는지 파악하고, 각 작업의 선후 관계를 정의한다.
3. 작업 기간 추정
각 작업에 걸리는 시간을 추정한다. 작업 기간은 일정 관리의 핵심 요소이며, 실제와 가능한 한 가깝게 추정해야 한다.
4. 네트워크 다이어그램 작성
작업의 순서와 종속성을 반영한 네트워크 다이어그램을 작성한다. 이 다이어그램은 프로젝트가 어떻게 진행되는지를 시각적으로 보여주는 것으로, 각 작업이 어떤 순서로 진행되는지 쉽게 파악할 수 있다. 이는 프로젝트 관리자가 각 작업의 흐름을 이해하고, 작업 간의 관계를 명확히 할 수 있는 중요한 도구이다.
5. 주요 경로 계산
네트워크 다이어그램을 통해 주요 경로를 계산한다. 이는 프로젝트에서 가장 긴 경로를 찾는 과정이다. 즉, 주요 경로에 있는 작업들은 일정에 여유가 없으므로 지연될 경우 전체 프로젝트 일정에 영향을 미치게 된다.
6. 작업의 부동 시간 계산
각 작업이 지연될 수 있는 최대 시간을 계산한다. 부동 시간이 0인 작업들은 주요 경로에 속하며, 다른 작업들은 일정에 지장을 주지 않는 범위 내에서 일정 변경이 가능하다.
7. 일정 관리
주요 경로를 식별한 후, 프로젝트 관리자는 주요 경로의 작업들을 집중적으로 관리하고, 이 작업들이 예정된 일정에 맞게 완료될 수 있도록 주의해야 한다.
CPM의 예시
CPM을 예시로 설명한다면, 새로 건물을 짓는 프로젝트를 진행한다고 가정해본다.
이 프로젝트는 여러 작업으로 나눠질 수 있다.
1. 설계 작업 (10일)
2. 기초 공사 (15일) – 설계 작업 후 시작 가능
3. 벽체 공사 (20일) – 기초 공사 후 시작 가능
4. 전기 및 배관 설치 (7일) – 벽체 공사 중 병행 가능
5. 외부 마감 (10일) – 벽체 공사 후 시작 가능
6. 내부 마감 (12일) – 외부 마감 후 시작 가능
이 예시에서 설계 작업 -> 기초 공사 -> 벽체 공사 -> 외부 마감 -> 내부 마감은 주요 경로를 형성한다. 즉, 이 경로의 작업들이 지연될 경우 전체 프로젝트 일정에 영향을 미친다. 반면에 전기 및 배관 설치는 벽체 공사와 병행할 수 있기 때문에, 주요 경로에 속하지 않는다.
CPM의 장점
1. 프로젝트 일정 관리
CPM은 프로젝트 일정을 관리하는 데 매우 유용하다. 이를 통해 프로젝트 완료일을 정확하게 예측할 수 있으며, 일정 관리를 통해 시간과 자원을 효율적으로 사용할 수 있다.
2. 우선순위 설정
CPM은 프로젝트에서 중요한 작업들을 식별할 수 있게 해준다. 주요 경로에 있는 작업들은 일정에 필수적이므로, 프로젝트 관리자는 이 작업들에 우선순위를 두고 집중할 수 있다.
3. 프로젝트 지연 방지
주요 경로에 있는 작업들이 지연될 경우 전체 프로젝트가 지연되기 때문에, CPM은 프로젝트 지연을 방지하는 데 도움을 준다. 이를 통해 문제를 사전에 발견하고 해결할 수 있다.
4. 자원 관리
CPM은 자원 할당을 최적화할 수 있게 해준다. 어떤 작업이 중요한지 파악하면, 프로젝트 관리자는 자원을 더 효율적으로 배분하고 관리할 수 있다.
CPM의 단점
1. 복잡한 프로젝트에서의 한계
큰 규모의 복잡한 프로젝트에서는 작업 간의 종속성이 매우 많고, 다양한 변수가 존재하므로 CPM의 효율성이 떨어질 수 있다. 이 경우 모든 작업과 종속성을 추적하고 관리하는 데 많은 시간과 노력이 필요할 수 있다.
2. 변화에 대한 대응 부족
프로젝트 진행 중에 예상치 못한 변화나 문제가 발생할 수 있으며, 이러한 변화에 대해 CPM은 유연하지 않을 수 있다. CPM은 고정된 일정에 기반하여 계획을 수립하므로, 변화 관리에 있어 제한적일 수 있다.
3. 부정확한 시간 추정
각 작업의 소요 시간을 정확하게 추정하는 것은 어려울 수 있다. 만약 작업 시간 추정이 부정확할 경우, CPM의 결과도 부정확해질 수 있다.
결론
Critical Path Method(CPM)는 프로젝트 관리에서 중요한 도구로, 프로젝트의 완료 시간을 예측하고 중요한 작업을 식별하는 데 도움을 준다.
CPM을 통해 프로젝트 관리자는 프로젝트 일정의 핵심 요소들을 파악하고, 이를 통해 자원 할당과 일정 관리를 효율적으로 할 수 있다.
그러나 모든 프로젝트에 적용하기에는 다소 한계가 있으며, 프로젝트의 복잡성이나 변화에 유연하게 대처하지 못할 수 있다는 단점도 있다.
'기타' 카테고리의 다른 글
IT 이슈 : 통제받지 않는 알고리즘의 문제 (2) | 2024.10.18 |
---|---|
DB 무단 변경 및 손상으로 인한 피해 (0) | 2024.10.18 |
설문조사 : 개인정보 보호법 (11) | 2024.09.18 |
시퀀스 다이어그램(Sequence Diagram) (3) | 2024.09.10 |
IT 이슈 : 어둠 속 범죄자들의 시장 ‘다크웹’ (9) | 2024.09.05 |
Critical Path Method (CPM)
- 프로젝트 관리에서 가장 중요한 기법 중 하나로, 프로젝트 일정을 계획하고 관리하는 데 사용된다.
- CPM은 프로젝트의 모든 작업을 분석하여, 가장 긴 경로(즉, "주요 경로" 또는 "Critical Path")를 통해 프로젝트 완료 일정을 계산하고, 그 경로에 있는 작업들이 프로젝트의 전체 일정을 결정하는지를 평가하는 방법이다.
- 이를 통해 프로젝트가 언제 종료될 수 있는지를 예측할 수 있으며, 중요한 작업들이 지연될 경우 프로젝트 일정에 어떤 영향을 미칠지를 파악하는 데 중점을 둔다.
CPM의 기초 개념
1. 작업(Task)
프로젝트에서 수행해야 할 개별 작업이다. 프로젝트는 여러 개의 작업으로 이루어져 있으며, 각 작업은 특정한 시작 시간과 종료 시간을 갖고 있다.
이 작업들은 상호 종속적일 수 있으며, 하나의 작업이 끝나야 다음 작업이 시작되는 경우가 많다.
2. 작업 기간(Duration)
각 작업이 완료되기까지 걸리는 시간을 말한다.
이 작업 기간은 주로 일(day) 단위로 측정되며, 각 작업의 완료 시점을 계산하는 데 매우 중요한 요소이다.
3. 종속성(Dependency)
작업들 간의 관계를 나타낸다. 일부 작업은 다른 작업이 완료된 후에만 시작할 수 있으며, 이러한 종속성 때문에 프로젝트 내의 작업들이 특정 순서로 진행된다.
4. 경로(Path)
프로젝트에서 시작 작업에서 끝 작업까지 작업들의 흐름을 경로라고 한다. 여러 작업의 집합이 하나의 경로를 형성하며, 각 경로는 작업들이 상호 연결된 순서를 의미한다.
5. 주요 경로(Critical Path)
모든 경로 중에서 가장 긴 경로를 주요 경로라고 하며, 이 경로에 있는 작업들은 지연될 경우 프로젝트 전체 일정에 직접적인 영향을 미친다.
주요 경로의 작업들은 시간적 여유가 없으며, 이 작업들이 예정된 시간 안에 완료되지 않으면 전체 프로젝트가 지연된다.
6. 부동 시간(Float 또는 Slack)
부동 시간은 작업이 지연될 수 있는 최대 시간을 말한다.
즉, 부동 시간은 특정 작업이 시작되거나 완료될 때 지연이 발생해도 전체 프로젝트 일정에 영향을 미치지 않는 시간을 의미한다.
주요 경로에 있는 작업들은 부동 시간이 0이므로, 이 작업들이 지연되면 전체 프로젝트가 지연된다.
CPM의 단계
1. 작업 목록 작성
먼저, 프로젝트의 모든 작업을 나열한다. 이때 각 작업의 소요 시간과 종속성을 정의한다. 프로젝트를 완료하기 위해 필요한 모든 작업을 식별하는 것이 중요하다.
2. 작업 간의 종속성 파악
작업들 간의 종속 관계를 식별해야 한다. 어떤 작업이 다른 작업을 시작하기 전에 완료되어야 하는지 파악하고, 각 작업의 선후 관계를 정의한다.
3. 작업 기간 추정
각 작업에 걸리는 시간을 추정한다. 작업 기간은 일정 관리의 핵심 요소이며, 실제와 가능한 한 가깝게 추정해야 한다.
4. 네트워크 다이어그램 작성
작업의 순서와 종속성을 반영한 네트워크 다이어그램을 작성한다. 이 다이어그램은 프로젝트가 어떻게 진행되는지를 시각적으로 보여주는 것으로, 각 작업이 어떤 순서로 진행되는지 쉽게 파악할 수 있다. 이는 프로젝트 관리자가 각 작업의 흐름을 이해하고, 작업 간의 관계를 명확히 할 수 있는 중요한 도구이다.
5. 주요 경로 계산
네트워크 다이어그램을 통해 주요 경로를 계산한다. 이는 프로젝트에서 가장 긴 경로를 찾는 과정이다. 즉, 주요 경로에 있는 작업들은 일정에 여유가 없으므로 지연될 경우 전체 프로젝트 일정에 영향을 미치게 된다.
6. 작업의 부동 시간 계산
각 작업이 지연될 수 있는 최대 시간을 계산한다. 부동 시간이 0인 작업들은 주요 경로에 속하며, 다른 작업들은 일정에 지장을 주지 않는 범위 내에서 일정 변경이 가능하다.
7. 일정 관리
주요 경로를 식별한 후, 프로젝트 관리자는 주요 경로의 작업들을 집중적으로 관리하고, 이 작업들이 예정된 일정에 맞게 완료될 수 있도록 주의해야 한다.
CPM의 예시
CPM을 예시로 설명한다면, 새로 건물을 짓는 프로젝트를 진행한다고 가정해본다.
이 프로젝트는 여러 작업으로 나눠질 수 있다.
1. 설계 작업 (10일)
2. 기초 공사 (15일) – 설계 작업 후 시작 가능
3. 벽체 공사 (20일) – 기초 공사 후 시작 가능
4. 전기 및 배관 설치 (7일) – 벽체 공사 중 병행 가능
5. 외부 마감 (10일) – 벽체 공사 후 시작 가능
6. 내부 마감 (12일) – 외부 마감 후 시작 가능
이 예시에서 설계 작업 -> 기초 공사 -> 벽체 공사 -> 외부 마감 -> 내부 마감은 주요 경로를 형성한다. 즉, 이 경로의 작업들이 지연될 경우 전체 프로젝트 일정에 영향을 미친다. 반면에 전기 및 배관 설치는 벽체 공사와 병행할 수 있기 때문에, 주요 경로에 속하지 않는다.
CPM의 장점
1. 프로젝트 일정 관리
CPM은 프로젝트 일정을 관리하는 데 매우 유용하다. 이를 통해 프로젝트 완료일을 정확하게 예측할 수 있으며, 일정 관리를 통해 시간과 자원을 효율적으로 사용할 수 있다.
2. 우선순위 설정
CPM은 프로젝트에서 중요한 작업들을 식별할 수 있게 해준다. 주요 경로에 있는 작업들은 일정에 필수적이므로, 프로젝트 관리자는 이 작업들에 우선순위를 두고 집중할 수 있다.
3. 프로젝트 지연 방지
주요 경로에 있는 작업들이 지연될 경우 전체 프로젝트가 지연되기 때문에, CPM은 프로젝트 지연을 방지하는 데 도움을 준다. 이를 통해 문제를 사전에 발견하고 해결할 수 있다.
4. 자원 관리
CPM은 자원 할당을 최적화할 수 있게 해준다. 어떤 작업이 중요한지 파악하면, 프로젝트 관리자는 자원을 더 효율적으로 배분하고 관리할 수 있다.
CPM의 단점
1. 복잡한 프로젝트에서의 한계
큰 규모의 복잡한 프로젝트에서는 작업 간의 종속성이 매우 많고, 다양한 변수가 존재하므로 CPM의 효율성이 떨어질 수 있다. 이 경우 모든 작업과 종속성을 추적하고 관리하는 데 많은 시간과 노력이 필요할 수 있다.
2. 변화에 대한 대응 부족
프로젝트 진행 중에 예상치 못한 변화나 문제가 발생할 수 있으며, 이러한 변화에 대해 CPM은 유연하지 않을 수 있다. CPM은 고정된 일정에 기반하여 계획을 수립하므로, 변화 관리에 있어 제한적일 수 있다.
3. 부정확한 시간 추정
각 작업의 소요 시간을 정확하게 추정하는 것은 어려울 수 있다. 만약 작업 시간 추정이 부정확할 경우, CPM의 결과도 부정확해질 수 있다.
결론
Critical Path Method(CPM)는 프로젝트 관리에서 중요한 도구로, 프로젝트의 완료 시간을 예측하고 중요한 작업을 식별하는 데 도움을 준다.
CPM을 통해 프로젝트 관리자는 프로젝트 일정의 핵심 요소들을 파악하고, 이를 통해 자원 할당과 일정 관리를 효율적으로 할 수 있다.
그러나 모든 프로젝트에 적용하기에는 다소 한계가 있으며, 프로젝트의 복잡성이나 변화에 유연하게 대처하지 못할 수 있다는 단점도 있다.
'기타' 카테고리의 다른 글
IT 이슈 : 통제받지 않는 알고리즘의 문제 (2) | 2024.10.18 |
---|---|
DB 무단 변경 및 손상으로 인한 피해 (0) | 2024.10.18 |
설문조사 : 개인정보 보호법 (11) | 2024.09.18 |
시퀀스 다이어그램(Sequence Diagram) (3) | 2024.09.10 |
IT 이슈 : 어둠 속 범죄자들의 시장 ‘다크웹’ (9) | 2024.09.05 |