관리 메뉴

드럼치는 프로그래머

[소프트웨어공학] Pert 기법 본문

★─Multi Media/☆─3학년 2학기

[소프트웨어공학] Pert 기법

드럼치는한동이 2009. 11. 16. 16:10

Report

 

Pert

( Program Evaluation and Review Technique )

 

 

 

 

 

 

과 목 명 : 소 프 트 웨 어 공 학

학 번 : 20030552

이 름 : 이 동 한








PERT 기법이란?

 

PERT 기법의 정의

• PERT법은 일의 순서를 계획적으로 정리하기 위한 수렴 기법이며, 처음에는 조선과 건축 등의 프로젝트 워크에서, 현재는 사원 여행 등의 경우에 사용되고 있다.

• PERT법은 계획을 정리하는 데 효과적이라는 점이 널리 보급된 이유 중 하나이다.

 

PERT 기법

고안자: 미국 해군 SPO국

• 1957 년, 미 해군은 구소련이 스푸트니크 인공위성을 쏘아올림에 따라, 세계 전략의 재수립을 요구받게 되었다. 그 때문에 당초 6년을 예정했던 폴라리스 미사일 잠수함의 배치 계획을 4년으로 단축하기 위해 해군 내에 설치한 특별 팀이 바로 SPO국이다.

• 기법의 개요

• PERT(Program Evaluation &Review Technique: 계획의 평가와 재평가의 수법)는 문제 해결 단계의 마지막 마무리에 해당하는 '순서계획'을 실수 없이 합리적으로 실시하는 수법

• '일정한 목표를 설정하고, 그 관련 부문이 전체적이고 효과적으로 목표를 달성하도록 수행하는 일' 을 프로젝트로 부르는데 PERT는 이것을 안전하고 빠르고 효과적으로 행하기 위한 관리 기법

• 기법의 특징

• 당초 일정을 관리하는 기법에서 사람, 자금, 사물 등 각종 자원의 관리 수법으로 발전

• PERT/TIME(일정관리중심)

• PERT/MAN-POWER(사람과 사물관리)

• PERT/COST(사람, 자금, 사물의 비용 종합관리)

• 기법의 전개

• 이벤트: 각 작업의 개시와 종료를 나타내는 기호

• 액티비티: 프로젝트 안에서 시간을 사용하는 작업을 나타내고 1작업을 하나의 화살표로 표시

• 더미: 일정상의 제약 조건을 점선의 화살표로 표시

• PERT 작성 단계

• 프로젝트 전체 계획을 세운다(일수, 사람, 사물, 자금을 결정한다)

• 프로젝트의 모든 작업을 들추어낸다(작업명과 일수)

• 규칙에 따라 네트워크를 짠다.

• 네트워크를 예정 시간에 종료시키도록 일정 계산을 한다

• 각 작업의 여유시간 계산

• 크리티컬 패스(여유시간이 전혀 없는 경로)를 찾는다

• 일정 단축을 목표로 해서 조정한다.

• 프로젝트 전체 비용을 생각한다

• 사람의 배치 계획을 세운다

• 기재를 균형 있게 배분할 운용계획을 세운다.

• 프로젝트 전체의 비용을 생각한다

• 단계 및 활동의 결정

• 단계 (event) : 어떤 활동이 완성되는 순간적인 상태를 말하며 ○ 로 표시된다. 즉, 단계는 활동이 시작되거나 완료되는 시점을 나타내며, 기간과 자원을 소비하지는 않는다. 그러므로 선행활동과 후행활동의 상호관계를 나타내는 역할을 한다.

• 활동 (activity) : 각 활동에는 일정한 시간이 소요되며 각 활동과 활동 간에는 선행관계가 있다. 각 활동은 실선화살표 → 로 나타내며, 이는 작업의 진행방향을 표시한다.

• 명목상의 활동 (dummy activity) : 시간이나 자원을 소모하지 않는 활동을 말하며 점선으로 표시한다. 명목상의 활동은 여러 개의 단계에 같은 투입과 산출이 있을 때, 이를 구분하거나 활동들의 선행관계를 나타내기 위하여 사용한다.

• 계산식

• 칸의 아래쪽에는 앞의 작업이 종료되면 이후의 작업을 가장 빨리 시작할 수 있는 시간 기입

• 칸의 위쪽에는 이 시간까지 종료하지 못하면 다음 작업시작이 늦어져버리고 마는 시간

• 여유시간 = 가장 늦은 종료시간 - (가장 빠른 개시 시간 + 작업시간)

• 활동시간 (activity time) 의 추정

PERT는 다음과 같은 세 가지 시간개념에 입각하여 활동시간분포를 추정하고 있다.

• 낙관적 시간 (optimistic time ; o) : 모든 상황이 순조롭게 진행될 경 우걸리는 최단시간을 의미

• 최적 시간 (most likely time ; m) : 정산적인 조건에서 가장 많이 나 타날 것으로 보이는 시간으로 최 빈값에 해당되는 시간을 의미

• 비관적 시간 (pessimistic time ; p) : 가장 불리한 상황이 전개 될 때 걸릴 최장시간을 의미

• 기대시간 (Te; expected elapsed time) 과 분산 (σ2)의 계산

활동의 기대시간과 분산은 개별 활동시간이 베타분포를 이룬다고 가정하고 추정한다.

Te = (p +4m+o)/6

σ2 = [(p- o)/ 6]²

• 기법의 응용

• 크게는 우주 개발에서 작게는 사원 여행의 계획까지 사용되며

• 프로젝트 참가자 전원이 PERT를 작성하게 되면, 한 사람 한 사람이 전체의 일과 자신이 담당하는 역할을 이해할 수 있게 되고, 팀워크의 향상을 도모

• 일상적인 일, 예를 들면 인사의 채용 업무 등을 PERT화하고 필요한 서류를 첨부한 메뉴얼을 작성하면 일의 능률이 향상된다.

 

PERT 기법의 장,단점

PERT기법을 통해 프로젝트의 수행 시간을 예측할 수 있다 -> 프로젝트의 수행 가능 여부 판단

• PERT/CPM의 장점

• 네트워크를 작성하여 분석하므로 상세한 계획을 수립하기 쉽고 변화나 변경에 대하여 곧 대처할 수 있다.

• 네트워크를 사용하여 전체 활동을 파악하여 활동착수 전에 네트워크상의 문제점을 명확히 그리고 종합적으로 파악할 수 있으며, 중점관리가 가능하다.

• 네트워크상의 애로활동과 여유활동을 명확히 구별할 수 있으므로 총 소요기간의 신뢰정도가 높아진다.

• 인원 및 특수시설 등 사용에 제한이 있는 자원들을 주공정(Critical Path) 활동으로 우선순위를 주거나 시점이 가까운 활동 사이에 자원계획의 수립으로 자원의 효율화를 기할 수 있다.

• 주공정이 들어간 네트워크는 계획내용을 상대방에게 설명하는데 유력한 자료가 될 뿐만 아니라 상호간의 유력한 의사소통의 수단이 된다.

• 세부계획단계의 순위와 조립관계를 유기적으로 파악할 수 있으므로 정확한 계획분석이 가능하다.

• 시간을 단축하고 비용을 절감할 수 있다.

• 관계자 전원이 참가하게 되므로 의사소통이나 정보교환이 용이하며 아울러 보고제도가 확립된다.

• 경험이 적은 사람들에 대하여 계획내용을 표시하는 계획공정표는 교육적 효과에 기여하는 바 크다.

• PERT/CPM 의 단점

• PERT/CPM Network의 가장 큰 장점인 작업의 선 후행 관계 파악이 쉽다는 점은 규모가 작은 프로젝트에서나 가능하다. 건설 프로젝트의 경우 현업에 실제 적용할 수 있게 자료를 작성한다면 보통 수천 개의 작업(Activity)이 필요한데 이것을 Network(PERT 도표)으로 표현하면 거의 알아볼 수 없게 된다. Network으로 표현하여 효과를 보려면 대개 200개 이하의 Activity로 줄여야 한다.

• Network 관리 기법으로는 하나의 Activity를 표현하는 다양한 정보를 표현할 수 없다. 대규모 프로젝트의 경우 작업의 선후행도 알아보기 어려운데 거기다가 보고 싶은 여러 가지 다양한 정보까지 표현하기는 불가능하다.

• 프로젝트 관리의 가장 큰 목적 중의 하나가 프로젝트 진행에 따른 현재 일정(Update Schedule)과 목표 일정(Target Schedule)을 비교 분석하여 남아있는 프로젝트 기간의 작업에 반영하기 위한 것인데, Network 관리 기법으로 이러한 목표와 현재 일정을 비교하기는 거의 불가능하다.

• PERT/CPM 관리 기법에 의하면 주공정(Critical Path)의 중점 관리에 초점을 두고 있는데, 계산에 의해서 산출되는 주공정 상의 Activity가 실제 적용 프로젝트의 중점관리 대상 Activity와 일치하는 경우가 많지 않다. 또한 주공정 Activity의 중점 관리는 프로젝트가 시작되기 전에 계획을 세울 때나 의미가 있지 실제 프로젝트를 진행하게 되면 그날그날 일어나는 모든 작업이 사실 중점 관리 대상인 것이다.

• 주 공정(Critical Path) 상의 Activity 산출에도 사실 이론적 모호성을 내포하고 있다. PERT/CPM 기법에 의하면 프로젝트 시작과 끝 지점을 연결하는 작업들 중에서 가장 긴 경로를 가진 것이 Critical Path이고 이 Critical Path를 이루는 Activity들을 주공정 작업이라 하는데, 이는 여유일(Float)이 전혀 없는 Activity들의 집합이라고 정의한다. 그러나 현실은 가장 긴 경로 상의 Activity가 꼭 여유가 발생하지 않는 Activity는 아니다. 특정 Activity에 조건 제약 날짜를 설정하거나 Activity 사이에 일하는 패턴(휴일과 작업일 : Calendar)을 달리하면 가장 긴 경로 상의 Activity도 여유를 얼마든지 가질 수 있다.

• PERT/CPM 이 원래 일정(Schedule) 계획 수립에 맞도록 개발된 기법이기 때문에, 프로젝트의 일정에 따라 발생하는 비용을 효과적으로 관리하는 데에는 맞지 않는다. 따라서 많은 공정관리 소프트웨어들이 이를 위해 Network 이외의 부수적인 관리 도구들을 제공하는데, 이러한 도구들도 건설 프로젝트의 특성을 반영하는 효과적인 원가관리를 할 수 있도록 제공하고 있지 못하는 실정이다.




Comments