시간 단축을 위한 지능형 일정 관리 시스템
초록
본 논문은 PERT 기법에 기반한 ‘시간 버퍼’ 방법을 도입해 프로젝트 일정의 전체 소요 시간을 크게 줄이는 지능형 일정 관리 시스템(PManager)을 제안한다. 시스템은 실시간으로 작업 진행을 감시하고, 버퍼를 활용해 예외 상황에 대응하며, 지식베이스에 축적된 경험을 통해 향후 계획의 정확성을 높인다.
상세 분석
PManager는 전통적인 PERT/CPM 접근법을 확장하여 ‘시간 버퍼(Time Buffer)’라는 개념을 핵심에 둔다. 버퍼는 임계경로상의 각 작업에 대해 비관적 기간과 낙관적 기간의 차이(안전 여유)를 모두 합산한 뒤 절반으로 나눈 값으로 정의된다. 이는 골드랫의 제약 이론(Theory of Constraints)에서 영감을 얻은 것으로, 전체 일정에 대한 여유를 한 곳에 집중시켜 비상 상황 발생 시 빠르게 재배분할 수 있게 한다.
시스템은 네 개의 주요 모듈로 구성된다. ① “프로젝트 관리 엔지니어링” 모듈은 사용자가 입력한 프로젝트 특성(유형, 제약, 지식베이스 선택 등)을 바탕으로 초기 일정과 재무 자원을 자동 생성한다. ② “진행 감독” 모듈은 현재 진행 상황을 낙관적 기간과 비교해 편차가 발생하면 버퍼에서 시간을 차감하고, 실시간으로 임계경로와 전체 완료 확률(Z‑factor)을 재계산한다. ③ “경험” 모듈은 사용자가 입력한 비정상 상황과 그 원인을 프레임 형태로 저장해 향후 유사 프로젝트에 재활용한다. ④ “업데이트” 모듈은 프로젝트 종료 시 축적된 경험을 검증·정제하여 지식베이스를 갱신한다.
기술 구현 측면에서 PManager는 MS Visual Studio C++ 기반으로 개발되었으며, Microsoft Project와 연동해 작업 코드, 시작·종료 노드, 낙관·가능·비관적 기간, BCWS(예산된 작업 비용) 등을 가져온다. 시스템은 사용자에게 그래픽 인터페이스와 사운드·시각적 경고를 제공해 작업 진행을 직관적으로 파악하게 한다. 또한, ‘버퍼 전송(Buffer Time Transfer)’ 버튼을 통해 사용자는 특정 작업에 추가 시간을 할당하고, 그 원인을 지식베이스에 기록한다.
논문은 소프트웨어 개발 프로젝트를 사례로 삼아 12단계 절차를 상세히 제시한다. 초기 일정은 Microsoft Project에서 PERT 네트워크를 생성하고, PManager가 낙관적 기간을 기준으로 임계경로와 버퍼를 계산한다. 이후 실제 진행 중 발생한 요구사항 오해, 인터페이스 재설계, 동기화 오류 등으로 인한 지연을 버퍼에서 차감하고, 그 결과 전체 일정이 평균 30~60분 정도 단축되었다. 비용 측면에서는 ‘계획·추적’ 작업 13회 중 2회를 절감해 BCWS 1,950,000 ROL에서 1,650,000 ROL로, 실제 비용(AC) 1,237,500 ROL까지 감소, 총 712,500 ROL 절감 효과를 보였다.
핵심 인사이트는 (1) 낙관적 기간만을 기준으로 일정 관리함으로써 실제 작업 시간을 압축하고, (2) 중앙 집중식 버퍼를 통해 비예측 상황에 유연하게 대응하며, (3) 경험 기반 지식베이스가 반복 프로젝트에서 일정 정확도를 지속적으로 향상시킨다. 이러한 접근은 전통적인 ‘최소 비용·최소 시간’ 트레이드오프를 완화하고, 고속 시장 환경에서 제품 수명 주기가 짧아지는 상황에 적합한 일정 관리 전략을 제공한다.
댓글 및 학술 토론
Loading comments...
의견 남기기