프로그램평가검토기법 (Program Evaluation and Review Technique)
쉽게 풀면
대형 건설 프로젝트나 신제품 개발처럼 많은 작업이 얽혀 있는 일을 계획할 때, 각 작업이 정확히 며칠 걸릴지 미리 확실하게 알기는 어렵습니다. 프로그램평가검토기법은 각 작업의 소요시간을 "낙관적", "가능성이 높은", "비관적"이라는 세 가지 추정치로 표현하고, 이를 조합해 예상 소요시간과 불확실성을 함께 계산합니다. 이렇게 하면 일정이 늦어질 위험이 큰 작업 경로를 미리 파악할 수 있습니다.
왜 중요한가
산업공학의 프로젝트관리 분야에서는 여러 작업이 서로 얽혀 있는 대규모 프로젝트의 일정을 효율적으로 관리하는 것이 핵심 과제입니다. 프로그램평가검토기법은 소요시간의 불확실성을 명시적으로 다룸으로써, 단순 확정적 일정 계획보다 현실적인 위험 관리와 자원 배분을 가능하게 합니다.
논문에서는 이렇게 쓰입니다
여러 공정의 불확실한 소요시간을 반영해, 특정 시점까지 프로젝트가 끝날 확률을 계산했다는 의미입니다.
작업별 소요시간 추정치를 다시 반영해, 전체 일정에 가장 큰 영향을 주는 작업들의 경로를 새로 계산했다는 뜻입니다.
조금 더 깊게 보면
프로그램평가검토기법에서는 각 활동의 기대 소요시간을 낙관치, 최빈치, 비관치의 가중평균으로 추정하고, 이 값들의 분산을 이용해 전체 프로젝트 완료시간의 불확실성을 추정합니다. 활동들을 네트워크로 표현하여 전체 일정을 좌우하는 임계경로를 찾아내며, 이 경로상의 활동들이 지연되면 프로젝트 전체 완료가 지연됩니다.
주의할 점
세 가지 시간 추정치는 담당자의 주관적 판단에 의존하는 경우가 많아 추정 오차가 결과에 영향을 줄 수 있습니다. 또한 임계경로가 프로젝트 진행 중 다른 경로로 바뀔 수 있어 지속적인 재평가가 필요합니다.