CPM
태그 :
- 개념
- 프로젝트 일정관리(Project Time Management) - 제한된 시간 안에 고객이 만족하는 품질을 확보 하면서 시간을 준수 하기 위한 프로젝트의 일정관리 기법
I. 프로젝트 일정관리의 이해
가. 프로젝트 일정관리(Project Time Management)의 정의
- 제한된 시간 안에 고객이 만족하는 품질을 확보 하면서 시간을 준수 하기 위한 프로젝트의 일정관리 기법
나. 일정관리의 목적
- 영원한 프로젝트는 없음. 시간 제약성을 가지는 프로젝트의 특징
- 체계적인 일정관리를 수행하지 않을 경우 납기지연으로 인한 비용초과 및 프로젝트 실패로 이어질 수 있음
다. 주요 프로젝트 일정관리 기법
관리 차트 |
내용 |
용도 |
Network Diagram (PERT/CPM) |
Workflow 잘 보임, 계획성, 시각성 우수 Float과 작업간의 종속관계 표현가능 |
프로젝트 관리 |
Bar Chart(Gantt) |
계획 대비 실적 파악이 용이 |
보고용 |
Milestone |
중요 일정에 대한 강조 및 경영층 보고 |
보고용 |
II. 프로젝트 일정관리에서 임계경로의 의미와 도출법
가. 임계경로(Critical Path)의 정의
- 프로젝트 납기일에 영향을 미치는 일련의 액티비티의 집합으로 주요공정법(CPM)은 프로젝트의 시작과 끝을 나타내는 노드(node)와 노드간을 연결하는 화살표 모양의 액티비티로 구성
나. 임계경로(Critical Path)의 의미
- 프로젝트의 개시에서 종료까지 가장 긴 시간이 걸리는 경로를 나타내며 동시에 임계경로선상의 작업이 늦어지면 그 만큼 프로젝트 전체가 늦어지는 것을 의미
- 즉 프로젝트 중 중점적으로 관리해야 할 작업의 경로임.
다. Total Float
- 프로젝트 납기일을 지연시키지 않으면서 활동이 가지는 여유시간
- Slack time 이라고도 한다.
- 계산방법: TF = Min { LS – ES = LF – EF }
- TF 값이 0 인 활동들을 이은 경로가 주경로(critical path)가 된다.
라. Free Float
- 후행 활동의 빠른 착수일(ES)을 지연시키지 않으면서 선행 활동이 가지는 여유시간
- The amount of time that a schedule activity can be delayed without delaying the early start date of any immediate successor activity within the network path
- 계산방법: FF (Free Float) = 후행 ES - 선행EF - 1
마. 임계경로(Critical Path) 도출법
바. 주경로 도출 방법
- Duration은 Activity의 작업 소요시간을 의미
- Early Start Date, Early Finish Date는 Forward Scheduling(시작일에 붙여서 잡은 일정) 결과
- Late Start Date, Late Finish Date는 Backward Scheduling(종료일에 붙여서 잡은 일정) 결과
- Total Float Time은 일정을 지연하지 않을 수 있는 여유시간을 의미하는데 이것이 0인 Activity 만으로 이루어진 경로가 Critical Path임
마. 주공정(Critical Path) 계산방법
단계 |
상세설명 |
WBS 작성 |
Activity 도출, 수행시간 산정, 선행작업 결정 |
Network Diagram 작성 |
WBS를 이용해서 작성, 선행작업 관계에 따라 연결 |
ES(Early Start), EF(Early Finish) 산출 |
1) 선행작업이 없는 Activity - ES = 1 - EF = Duration 2) 선행작업이 있는 Activity - ES = 선행 Activity EF + 1 - EF = ES + Duration – 1 3) 둘이상의 선행 Activity를 가지는 경우 선행 Activity의 EF값중 큰값을 취함 4) 과정을 반복해서 프로젝트 종료일을 결정 |
LS(Late Start), LF(Late Finish) 산출 |
1) 위에서 결정된 종료일을 사용 2) 후속작업이 없는 Activity - LF = 프로젝트 종료일 - LS = LF – Duration + 1 3) 선행 Activity - LF = 후속 Activity LS – 1 - LS = LF – 기간 + 1 4) 후속 Activity가 둘이상인 경우 LS값중 작은 것을 취함 |
TF(Total Float) 산출 |
Total Float = LS-ES = LF- EF |
Critical Path 경로 확인 |
Total Float = 0인 Activity들의 연결 |
III. PERT/CPM 비교
분류 |
PERT |
CPM |
주목적 |
프로젝트 기간의 단축 |
프로젝트 비용의 절감 |
일정계산 |
단계(Event 중심) |
요소작업(Activity) 중심 |
시간추정 |
- 공정별 처리순서로 정의 - 작업기대시간 추출
- 기대시간의 신뢰성 검증 - 가장 신뢰도가 높은 것을 주 공정으로 선택 |
- 단축 활동의 초과 직접비 산출 - 기간 단축으로 직접비 감소의 합이 최소인 프로젝트 기간 산출 (평균값 이용, 1점 추정방식) |
장점 |
경험적 교훈이 없는 경우 불확실성이 높은 경우 |
경험적 교훈이 있는 경우 불확실성이 적은 경우 |
단점 |
확률론 이용에 의한 위험성 |
잘 알려진 자원과 기술에만 적용가능 |
활용사례 |
불확실한 대상인 우주산업 |
프로젝트 경험이 있는 건설산업 |
IV. CPM 사례
구분 |
내용 |
ES |
Early Start Date |
EF |
Early Finish Date |
LS |
Late Start Date |
LF |
Late Finish Date |
DU |
활동기간 |
TF (Total Float) |
프로젝트 납기일을 지연시키지 않고 활동을 가질수 있는 여유시간 (LS – ES 또는 LF – EF) |
Free float |
후행활동의 빠른 시작일을 지연시키지 않고 선행 활동을 가질수 있는 여유시간 (ESsuccessor– EF) |