Project Time Management
AGENDA 0. 일정 관리 개요 (Overview) 1. 활동 정의 (Activity Definition) 2. 활동 순서 결정 (Activity Sequencing) 3. 활동 기간 산정 (Activity Duration Estimating) 4. 일정 개발 (Schedule Development) 5. 일정 통제 (Schedule Control)
일정 관리 개요 일정 관리 핵심 일정 관리 개념 일정 관리 프로세스
일정 관리 Keywords: 일정 관리 프로세스 네트워크 시스템 네트워크 다이어그램 주경로(Critical Path) - PERT - CPM(Critical Path Method) 네트워크 다이어그램 - AOA(ADM) - AON(PDM) 주경로(Critical Path) 활동 관계 - Lag - Float (Slack) 일정 단축 - Crashing - Fast Tracking 자원 할당 및 평준화 - RAM - 자원 히스토그램 일정 산정 - PERT - 시뮬레이션 일정 통제 - 편차 분석 - 획득 가치
일정 관리 개념 일정 관리(Time Management) - 프로젝트의 적시 완료를 보증하기 위해 요구되는 프로세스 - 프로젝트의 적시 완료를 보증하기 위해 요구되는 프로세스 일정 관리의 문제 - 프로젝트 실패의 주 요인 : 평균 일정 초과율: 22% - 프로젝트 갈등의 주요인 - 품질/비용/일정의 상관관계 : 가장 통제 곤란한 자원 - 잘못된 가정 : 기간 산정의 불확실성 : 자원의 제한성 - 이해관계자 참여 : 의사소통 및 지원
일정 관리 프로세스 일정 관리 단계 활동 정의(Activity Definition) 프로젝트 산출물들을 만들어 내기 위해 수행되는 구체적인 활동을 식별 활동 순서(Activity Sequencing) 활동간의 의존관계를 식별 활동 기간 산정(Activity Duration Estimating) 각각의 활동을 완료하는데 필요한 작업기간을 산정 일정 개발(Schedule Development) 프로젝트의 일정계획을 수립하기 위한 활동 순서, 활동 기간, 소요자원 분석 일정 통제(Schedule Control) - 프로젝트 일정에 대한 성과 확인 및 변경 통제
일정 관리 프로세스 프로젝트 일정 관리 6.1 활동 정의 6.3 활동 기간 산정 6.2 활동 순서 6.4 일정 개발 6.1 활동 정의 1. 투입물 .1 작업 분류 체계 .2 범위 명세서 .3 과거기록 정보 .4 제약사항 .5 가정 .6 전문가 판단 2. 도구와 기법 .1 분할 .2 모형(templates) 3. 산출물 .1 활동 목록 .2 보조 세부사항 .3 작업 분류 체계 갱신 6.3 활동 기간 산정 .2 제약사항 .3 가정 .4 자원 요구사항 .5 자원 수용능력 .6 과거기록 정보 .7 식별된 위험 .1 전문가 판단 .2 유사 산정 .3 계량 기간 .4 유보일정(예비) .1 활동 기간 산정치 .2 산정 근거 .3 활동 목록 갱신 6.2 활동 순서 .2 결과물 설명 .3 필수 선후관계 .4 임의 선후관계 .5 외부 선후관계 .6 마일스톤 .1 선후행도형법(PDM) .2 화살도식법(ADM) .3 조건도식법 .4 네트워크 모형 1 프로젝트 네트워크 .2 활동 목록 갱신 6.4 일정 개발 .1 프로젝트 네트워크도 .2 활동 기간 산정치 .3 자원 필요 사항 .4 자원 저장 설명 .5 달력 .6 제약사항 .7 가정 .8 선행 및 지연 .9 위험 관리 계획 .10 활동 속성 .1 수학적 분석 .2 기간 단축 .3 시뮬레이션 .4 자원배정Heuristics .5 PM 소프트웨어 .6 코드 체계 .1 프로젝트 일정 .3 일정 관리 계획 .4 자원 필요사항 갱신 6.5 일정 통제 .2 진척 보고서 .3 변경 요구 .4 일정 관리 계획 .1 일정 변경 통제 시스템 .2 성과 측정 .3 부가 계획 .4 PM 소프트웨어 .5 차이 분석 1 일정 갱신 .2 정정 조치 .3 교훈 프로젝트 일정 관리
일정 관리 프로세스 핵심 프로세스 지원 프로세스 착수 프로세스에서 실행 프로세스 5.2 6.4 5.3 6.2 8.1 10.1 11.3 11.4 9.1 9.2 12.2 범위 기획 범위 정의 6.1 7.1 활동 정의 자원 기획 6.3 7.2 활동 순서 기간 산정 원가 산정 7.3 일정 개발 원가예산 편성 프로젝트 계획개발 4.1 품질 기획 의사소통기획 조직 기획 구성원 충원 정성적 위험 분석 12.1 조달 기획 정량적 위험분석 11.5 위험 대처 기 획 주문기획 위험 관리 기획 11.1 11.2 위험식별
6.1 활동 정의 단계 6.1 활동 정의 개요 6.1.1 활동 정의 투입물 6.1.2 활동 정의 도구와 기법 6.1 활동 정의 단계 6.1 활동 정의 개요 6.1.1 활동 정의 투입물 6.1.2 활동 정의 도구와 기법 6.1.3 활동 정의 산출물
6.1 활동 정의 개요 활동 정의(Activity Definition) 활동 유형 - 별개 업무(Discrete Effort) 6.1 활동 정의 개요 활동 정의(Activity Definition) 업무분류체계상에서 규명되는 다양한 인도물들과 그것을 생산하기 위한 세부 활동 규정 프로젝트의 목표에 알맞게 활동을 정의 WBS, 범위 명세서(Scope Statement), 과거 기록, 제약조건, 가정 등 - 템플리트, 경험을 활용하여 단위 활동(Work, Activity)을 추출, 정의하고 활동 일람표 작성 활동 유형 - 별개 업무(Discrete Effort) : 명시된 최종제품 또는 결과를 만들어 내기 위한 과업 - 할당 업무(Apportioned Effort) : 다른 별개 업무에 직접적으로 관련된 요소 업무 (품질통제 및 검사) - 지원 업무 : 최종제품에 직접적인 영향을 주지 않는 내부 업무 (연락,조정,지원 및 기타 보조 활동)
6.1.1 활동 정의 투입물 6.1.1.1 업무 분류 체계(WBS) 업무분류체계(WBS)는 활동 정의에 있어 주된 투입물(기본 자료) 프로젝트의 범위를 조직하고 규정하는 산출물 중심의 프로젝트 요소들 WBS 유형 과업위주 WBS(Task Oriented WBS) 제품위주 WBS(Product Oriented WBS) 업무 패키지(Work Package) - WBS의 가장 낮은 수준의 개별 활동 자원과 함께 예산과 일정을 할당 Deliverable 위주 Control Account Software Engineering Work Packages Planning OBS DATA SUMMARIZATION SOFTWARE INTEGRATION PROGRAM Product Development Master Planning Ada Products Software Tools Standards CPCI #1 MOS CPCI #2 MOLE CPCI #3 MAC Study Conversion Approach Applications Secure Systems LAN Applications Marketing PV EV AC BAC EAC FUNCTIONAL ORGANIZATION WBS EXTENSION Hardware Engineering Engineering Operations DATA SUMMAR I ZAT ON VP/GM
6.1.1 활동 정의 투입물 6.1.1.2 범위 명세서(Scope Statement) 6.1.1 활동 정의 투입물 6.1.1.2 범위 명세서(Scope Statement) 프로젝트 관련 의사결정과 이해관계자간 프로젝트 범위의 상호 이해를 확인용 근거 제공 - 프로젝트의 정당성(Project Justification) : 착수 이유, Trade-off의 근거 - 프로젝트 결과물(Project Product) 설명 및 요약 - 프로젝트 산출물(Project Deliverables) 목록 제시 - 프로젝트의 목표(Project Objectives) : 일정, 비용, 품질 6.1.1.3 과거 기록 정보(Historical Information) 과거 유사 프로젝트의 기록 (Previous, similar project Information) 6.1.1.4 제약 사항(Constraints) 내부 제약 사항: 프로젝트 내부의 제약 (예: 자원) 외부 제약 사항: 계약상, 또는 외부의 제약 사항 (예: 일정)
6.1.1 활동 정의 투입물 6.1.1.5 가정(Assumptions) 6.1.1 활동 정의 투입물 6.1.1.5 가정(Assumptions) 사실이거나 확실히 나타나리라고 간주되는 모든 요인들 어느 정도의 위험을 포함하며 대부분은 위험 식별과정의 결과물 - 위험의 원천, 잠재적인 위험 이벤트 - 위험의 증상, 기타 프로세스의 투입물 6.1.1.6 전문가 판단(Expert Judgement) 계획단계에서 미확인된 위험요소를 최소화 시키기 위하여 특별한 지식이나 경험을 가진 개인 또는 집단의 의견을 참조 전문가 원천 - 조직 내 타 부서 전문가, 컨설턴트 - 이해관계자, 학회나 전문가 협회, 업계의 전문가 그룹
6.1.2 활동 정의 도구와 기법 6.1.2.1 분할(Decomposition) 6.1.2.2 템플리트(Template) 6.1.2 활동 정의 도구와 기법 6.1.2.1 분할(Decomposition) 관리 및 통제를 위해 관리 가능한 구성요소로 작업을 세분화(Work Package) 활동 정의와 범위 정의에서의 차이 - 활동 정의: 활동 (작업 단계) 단위로 분할 - 범위 정의: 산출물 (명확한 항목) 단위로 분할 프로젝트에 따라서는 WBS와 활동 목록을 동시에 작성 6.1.2.2 템플리트(Template) 과거 프로젝트의 활동 목록을 표준 모델로 사용 현 WBS의 활동 목록도 향후 프로젝트를 위해 사용 표준화의 수단으로도 사용
6.1.3 활동 정의 산출물 6.1.3.1 활동 목록(Activity List) 6.1.3 활동 정의 산출물 6.1.3.1 활동 목록(Activity List) 프로젝트에서 수행하여야 하는 모든 활동들의 목록 프로젝트 범위내의 활동들만 완전하게 포함하도록 WBS와 연동 프로젝트 팀원이 작업 수행 방법을 이해할 수 있도록 기술 6.1.3.2 보조 자료(Supporting Detail) 규정된 가정과 제약 사항의 문서화 6.1.3.3 WBS의 갱신 (Work Breakdown Structure updates) 누락된 산출물을 추가적으로 규정하거나 이에 대한 설명을 명확히 기술 새로운 기술이나 첨단 기술을 사용할 때 수정 사항들 (Refinement) 을 WBS에 반영하고 관련 문서에 반영
6.2 활동 순서 단계 6.2 활동 순서 개요 6.2.1 활동 순서 투입물 6.2.2 활동 순서 도구와 기법 6.2 활동 순서 단계 6.2 활동 순서 개요 6.2.1 활동 순서 투입물 6.2.2 활동 순서 도구와 기법 6.2.3 활동 순서 산출물
6.2 활동 순서 개요 활동 상호간의 논리적인 관계 정의 활동에 관한 선행 활동과 후속 활동을 설정 정의된 활동을 실제적이고 실행 가능한 일정으로 작성하기 위해 정확한 순서를 부여 - 활동 순서를 정하는 데에는 주로 컴퓨터를 사용: . 소규모의 프로젝트에서는 수작업이 효과적일 수 있음 활동에 관한 선행 활동과 후속 활동을 설정 - 활동간의 선후 관계를 도형화 . ADM (Arrow Diagramming Method) . PDM (Precedence Diagramming Method) - 활동을 프로젝트 네트워크 다이어그램으로 표시
6.2.1 활동 순서 투입물 6.2.1.1 활동 목록(Activity List) 6.2.1 활동 순서 투입물 6.2.1.1 활동 목록(Activity List) 활동 정의의 산출물 6.2.1.2 제품 기술서(Product Description) 프로젝트를 수행하여 만들어 내는 모든 결과물에 대한 설명 제품의 특성은 종종 활동 순서에 영향 제품은 대부분 활동 목록에 명시되지만 정확성을 기하기 위하여 제품 기술서를 작성 6.2.1.3 필수적 종속관계(Mandatory Dependencies) 수행되는 활동의 성질에 의해 결정 종종 물리적인 제약사항 포함 일명 Hard Logic
6.2.1 활동 순서 투입물 6.2.1.4 임의적 종속관계(Discretionary Dependencies) 6.2.1 활동 순서 투입물 6.2.1.4 임의적 종속관계(Discretionary Dependencies) 프로젝트팀에 의해 정의 - 실무에서 축적된 “우수사례”에 따른 활동 순서 - 예외적인 경험이나 사례에 의해 바람직하게 생각되는 활동 순서 일정수립의 선택을 제한할 수 있으므로 신중히 문서화 일명 우선논리(Preferred Logic) 또는 Soft Logic 6.2.1.5 외적 종속관계 (External Dependencies) 프로젝트의 활동과 프로젝트 외부 활동간의 관계 소프트웨어 시험과 외부 하드웨어 공급자의 납기 또는 건설 프로젝트에서 현장준비 이전에 실시하는 환경 공청회 6.2.1.6 마일스톤(Milestones) 고객이 요구하는 중요 일정을 충족하기 위한 각종 이벤트를 활동 순서에 반영
6.2.2 활동 순서 도구와 기법 6.2.2.1 ADM (Arrow Diagramming Method) 6.2.2 활동 순서 도구와 기법 6.2.2.1 ADM (Arrow Diagramming Method) 활동을 화살표로 표시하고 활동의 시작과 끝은 마디 또는 노드 (Node)로 활동간의 전후관계를 표시 비교적 직관적이고 일정 계산 결과를 쉽게 표현할 수 있으며 활동의 수가 많지 않을 경우 수작업으로도 작성 가능 선행 활동이 끝나면 후속 활동이 시작하는 F-S 관계로 표현 선후 관계가 복잡하고 변경이 잦은 경우 부적합 더미(dummy)활동으로 논리적인 관계 정의 B C A 종료 착수 더미활동 F D E
6.2.2 활동 순서 도구와 기법 6.2.2.2 PDM(Precedence Diagramming Method) 6.2.2 활동 순서 도구와 기법 6.2.2.2 PDM(Precedence Diagramming Method) 1962, Stanford 대학 프로젝트를 구성하는 활동을 노드에 나타내고 이들을 화살표로 연결하여 활동간의 관계를 나타내는 네트워크 다이어그램 4가지 활동 관계 표현 : 종료-개시관계(FS, Finish-to-Start) 종료-종료관계(FF, Finish-to-Finish) 개시-개시관계(SS, Start -to-Start) 개시-종료관계(SF, Start -to- Finish) 선후 관계의 다양성으로 ADM보다 복잡, 컴퓨터를 활용 90년대 후반 이후 대부분의 PM S/W에서 사용 시작 종료 A B C F E D
6.2.2 활동 순서 도구와 기법 PDM의 종속 관계 A C B D Finish-Start (FS) 6.2.2 활동 순서 도구와 기법 PDM의 종속 관계 A C B D Finish-Start (FS) Finish-Finish (FF) G E H F Start-Start (SS) Start-Finish (SF)
6.2.2 활동 순서 도구와 기법 PDM (예)
6.2.2 활동 순서 도구와 기법 * Float = LS - ES A B D E F C Legend : A(2) B(4) 6.2.2 활동 순서 도구와 기법 * Float = LS - ES Legend : Duration Activity ID [ LS, LF] ( ES, EF) Total Float A B D E F (0,2) (3,6) (6,14) (6,12) (15,24) (25,36) [0,2] [3,6] [9,14] [15,24] [6,14] [25,36] TF :2 TF :0 Critical Path : 2 4 6 8 10 12 C A(2) B(4) C(6) D(8) E(10) F(12)
6.2.2 활동 순서 도구와 기법 6.2.2.3 조건부 다이어그램 기법 (Conditional Diagramming Methods) GERT(Graphical Evaluation and Review Technique)와 System Dynamics - 루프 또는 조건 가지(branch)와 같은 비 순차적 활동 표현 6.2.2.4 네트워크 템플리트(Network Templates) 프로젝트 전체 또는 일부를 포함하는 표준화된 네트워크로 네트워크 다이어그램을 신속히 작성 서브넷(Subnet, Fragnet)은 유사한 반복 프로젝트에 유용 - 사무용 고층빌딩의 바닥공사 - 신약개발 프로젝트의 임상실험 - 소프트웨어 프로그램의 모듈 - 개발 프로젝트의 착수단계 YES NO
6.2.3 활동 순서 산출물 6.2.3.1 프로젝트 네트워크 다이어그램 6.2.3 활동 순서 산출물 6.2.3.1 프로젝트 네트워크 다이어그램 프로젝트를 구성하는 활동들의 논리적 관계를 도식으로 표현 수작업 또는 컴퓨터를 통하여 작성 프로젝트에 대한 상세 내용을 모두 포함하거나 요약 형태로 표현 순서 결정 방법에 대한 요약과 예외적인 순서에 대한 상세 설명 일명 PERT 차트 6.2.3.2 활동 목록 갱신(Activity List Updates) 활동 정의에서의 WBS 갱신과 같이 활동간의 논리관계를 명확하게 나타내기 위하여 활동을 분할하거나 재정의(redefine)
6.3 활동 기간 산정 단계 6.3 활동 기간 산정 개요 6.3.1 활동 기간 산정 투입물 6.3 활동 기간 산정 단계 6.3 활동 기간 산정 개요 6.3.1 활동 기간 산정 투입물 6.3.2 활동 기간 산정 도구와 기법 6.3.3 활동 기간 산정 산출물
6.3 활동 기간 산정 개요 활동 기간 산정 경과 시간(Elapsed Time) 업무 기간(Work Period) - 각각의 정의된 활동을 완료하는데 필요한 활동 기간 예측 - 이전 과정에서의 산출물 데이터베이스, 활동수행에 필요한 자원의 소요량, 과거 경험 등을 근거로 활동 별로 수행에 필요한 기간 산출 - 해당 활동의 내용에 정통한 팀원이 직접 실시하거나 최소한 검증 필요 - 산정은 개략적인 것으로부터 시작하여 다음 단계에서 정확히 결정 경과 시간(Elapsed Time) 활동 기간은 휴일을 포함하는 경과시간과 순수 업무시간의 합. (활동 기간 = 순수업무시간 + 경과시간) - 확률(PERT 기법) 또는 CPM기법 으로 시간 예측 업무 기간(Work Period) - 순수 작업 기간 기간 산정(Duration Estimation) - 줄어진 Activity를 완성하기위한 업무기간의 수를 활당하여 산정
6.3.1 활동 기간 산정 투입물 6.3.1.1 활동 목록(Activity List) 6.3.1 활동 기간 산정 투입물 6.3.1.1 활동 목록(Activity List) 활동 정의 산출물 6.3.1.2 제약 사항(Constraints) 활동 정의 투입물 6.3.1.3 가정(Assumptions) 활동 정의 투입물 (예: 보고요구 시기 등) 6.3.1.4 자원 요구사항(Resource Requirements) 대부분 활동의 기간은 소요 자원에 의해 영향 자원의 증가에 따르는 생산성 감소(한계 수익 체감의 법칙) 고려
6.3.1 활동 기간 산정 투입물 6.3.1.5 자원의 가용력(Resource Capabilities) 6.3.1 활동 기간 산정 투입물 6.3.1.5 자원의 가용력(Resource Capabilities) 대부분 활동의 기간은 할당된 인적 또는 물적 자원의 가용력에 영향받음 6.3.1.6 과거 기록 정보(Historical Information) 다양한 범주의 활동에 대한 과거의 정보를 이용하여 적정 활동 기간 산정 - 프로젝트 파일 - 상업용 기간 산정 데이터베이스 - 프로젝트 팀의 지식 6.3.1.7 식별된 위험요소(Identified Risks) 위험 관리에서 식별된 위험에 관한 정보를 고려 발생 확률이나 영향도가 높은 위험이 미치는 효과를 고려
6.3.2 활동 기간 산정 도구와 기법 6.3.2.1 전문가 판단(Expert Judgment) 6.3.2 활동 기간 산정 도구와 기법 6.3.2.1 전문가 판단(Expert Judgment) 활동 기간은 자원의 가용성이나 생산성 등과 같은 요인에 의해 정확한 예측이 곤란한 경우 과거의 실무경험에 근거한 전문가의 판단이 바람직함 전문가의 지원이 없는 산정 결과는 불확실성과 위험을 내포 6.3.2.2 유사 산정(Analogous Estimating) 일명 하향식 산정(Top-down Estimating) 이전의 유사한 활동을 기초로 향후 활동 기간 산정 프로젝트에 대한 상세한 정보가 제한되어 있을 때 일종의 전문가 판단의 형태 이전 활동이 실질적으로 유사하고 담당자가 필요한 전문성을 갖고 있을 때 가장 효과적
6.3.2 활동 기간 산정 도구와 기법 6.3.2.3 계량-기반 기간(Quantitatively Based Durations) 6.3.2 활동 기간 산정 도구와 기법 6.3.2.3 계량-기반 기간(Quantitatively Based Durations) 엔지니어링/설계에서 특정 업무군(work category)별로 정의한 작업량 도면 수, 케이블 길이(meters of cable), 철강 톤수 등 생산성 단위비율(productivity unit rate): 도면당 소요시간, 시간당 케이블 길이 등 활동 기간 = 작업 요구량 X 생산성 단위비율 6.3.2.4 예비 일정(Reserve Time) 일명 유보(Reserve), 예비(contingency) 또는 버퍼(buffer) 활동 기간 또는 일정계획 내에 일정상의 위험에 대비하여 배정 산정된 기간의 일정비율(%) 또는 고정값으로 설정 추가적인 정보에 의해 변경 가능 가정(assumption) 또는 기타 자료와 함께 문서화
6.3.3 활동 기간 산정 산출물 6.3.3.1 활동 기간 산정치(Activity Duration Estimates) 6.3.3 활동 기간 산정 산출물 6.3.3.1 활동 기간 산정치(Activity Duration Estimates) 활동을 완료하는데 필요한 적정시간의 정량적 평가 가능한 결과의 범위를 나타냄 2주 ± 2일 (주5일 기준시 적게는 8일, 많게는 12일의 기간이 소요) 3주가 초과될 가능성 15% (3주 이내에 완료될 확률이 85%) 6.3.3.2 산정 근거(Basis of Estimates) 산정시 적용된 가정을 문서화 6.3.3.3 활동 목록 갱신(Activity List Updates) 명확한 논리 관계를 표현하기 위하여 활동을 분할하거나 재정의
6.4 일정개발 단계 6.4 일정개발 개요 6.4.1 일정개발 투입물 6.4.2 일정개발 도구와 기법 6.4 일정개발 단계 6.4 일정개발 개요 6.4.1 일정개발 투입물 6.4.2 일정개발 도구와 기법 6.4.3 일정개발 산출물
일정 개발 개요 일정 개발(Schedule Development) - 프로젝트 활동의 착수 및 종료일을 결정 - 프로젝트 일정의 결정에 앞서 종종 반복 실시 - 개발된 네트워크, 활동 기간, 달력 등을 이용하여 일정표를 완성 - 주요 산출물은 일정계획표, 자원동원계획표 등 PERT (Program Evaluation & Review Technique) / CPM (Critical Path Method) - 일정계산 기법과 자원 평준화 기법을 주로 사용 - 활동이 많아지면 계산량 증가 및 일정 관리의 곤란으로 소프트웨어 활용
6.4.1 일정 개발 투입물 6.4.1.1 프로젝트 네트워크 다이어그램(Project Network Diagram) 6.4.1 일정 개발 투입물 6.4.1.1 프로젝트 네트워크 다이어그램(Project Network Diagram) 활동 순서 산출물 6.4.1.2 활동 기간 산정치(Activity Duration Estimates) 활동 기간 산정 산출물 6.4.1.3 자원 소요량(Resource Requirements) 활동 기간 산정 투입물 자원 기획의 산출물 6.4.1.4 공동 자원 기술서(Resource Pool Description) 자원의 종류(인력, 장비, 자재), 가용 시기 및 유형(pattern) 핵심 자원의 가용성에 대한 분석 및 영향 평가
6.4.1 일정 개발 투입물 6.4.1.5 달력(Calendars) 6.4.1.6 제약 사항(Constraints) 6.4.1 일정 개발 투입물 6.4.1.5 달력(Calendars) 업무가 허용되는 기간을 식별 프로젝트 달력은 모든 자원에 관하며, 자원 달력은 특정 자원 또는 자원 그룹 6.4.1.6 제약 사항(Constraints) 프로젝트 팀의 일정 개발 선택에 제한을 주는 2가지 유형 지정된 날짜(Imposed Date)) 제품 출시 일정, 날씨, 환경 규제, 자재조달 일정 이해관계자가 요구하는 핵심 이벤트나 주요 마일스톤 6.4.1.7 가정(Assumptions) 활동 정의의 투입물 자원활용 및 기간에 대한 현실적 가정 실현될 수 없는 가정은 문제가 됨
6.4.1 일정 개발 투입물 FS+3 FS-3 6.4.1.8 선행 및 지연(Leads and Lags) 6.4.1 일정 개발 투입물 6.4.1.8 선행 및 지연(Leads and Lags) 종속관계를 명확히 정의 Lag: 장비 주문 후 설치/가동까지 2주의 시간 소요 Lead: 후속활동이 선행활동 종료 10일전에 착수(F-S 관계) 6.4.1.9 위험 관리 계획(Risk Management Plan) 위험의 식별 및 분석, 대응, 통제의 체계화 및 수행 계획 예비일정 기간(Schedule Contingency Reserve) 산정에 필요 위험관리 시점 6.4.1.10 활동 속성(Activity Attributes) 책임, 수행 지역, 활동 유형 등 활동의 선정 및 분류에 중요 WBS 분류는 활동 순서 및 정렬에 중요 C D A B FS+3 FS-3
6.4.2 일정 개발 도구와 기법 6.4.2.1 수학적 분석(Mathematical Analysis) 일정/ 기간 산정 6.4.2 일정 개발 도구와 기법 6.4.2.1 수학적 분석(Mathematical Analysis) 일정/ 기간 산정 - 수학적 분석은 활동별로 ES,EF, LS 및 LF을 논리적으로 계산 - 결과로 나타나는 날짜들은 그 시점에서 알고 있는 제약조건 하에서 각 활동들이 계획되어질 수 있는 기간을 표시 CPM(Critical Path Method) - 1957, 플랜트 건설(듀퐁과 레밍턴 랜드) - 일정상 가장 여유가 없는 활동을 결정하기 위하여 슬랙타임(Float)을 계산 - 다양한 주경로 활동들을 단축시킴으로써 전체 프로젝트 일정의 단축 GERT(Graphical Evaluation and Review Technique) - 네트워크의 논리와 기간산정을 확률적으로 접근 - 루프 및 가지로 어떤 활동들은 전혀 수행되지 않거나 부분적으로 수행
6.4.2.1 수학적 분석 PERT (Program Evaluation and Review Technique) 6.4.2.1 수학적 분석 PERT (Program Evaluation and Review Technique) 1957, 미해군 폴라리스 미사일(부즈알렌, 록히드) 네트워크 논리와 가중치에 의한 베타 분포의 기대값으로 보수적인 산정법 - 프로젝트의 기간을 산정하기 위해 순서에 의한 네트워크 논리와 가중치에 의한 평균 활동 기간을 이용 - 분포에 의한 주요 계산식 기대 기간(Et) = (낙관치 + 4 X 일반치 + 비관치) / 6 표준편차(SD:) = (비관치 - 낙관치) / 6 발생가능성(activity probability) Et ± 1 : 68.26 % Et ± 2 : 95.46 % Et ± 3 : 99.73 %
6.4.2.1 수학적 분석 기간 산정 방법 전진 패스(Forward Pass) - 타스크 분석 및 기간 산정 6.4.2.1 수학적 분석 기간 산정 방법 - 타스크 분석 및 기간 산정 - 네트워크 다이어그램 작성 - 활동별 착수 및 종료시간 산정 - 주경로 및 활동 파악 - 슬랙 계산 전진 패스(Forward Pass) - CPM에 의한 일정계산은 전진 계산을 먼저 수행 최초의 활동부터 오른쪽으로 활동 기간을 더해 나가며 선행 활동이 2개 이상인 활동은 해당 활동에 도달하는 여러 경로 중에서 가장 큰 값을 선택 - 요주의 경로(Critical Path)를 파악 최초활동부터 최종활동까지의 여러 경로 중 가장 긴 경로 주경로 활동(Critical Activity)이란 요주의 경로상에 있는 활동 - 각 활동별 ES, EF 계산 ES = Max(선행활동의 EF) EF = 현재 활동의 ES + 소요기간
6.4.2.1 수학적 분석 후진 패스(Backward Pass) 플로트 계산 - 최종 활동부터 역으로 시작일과 종료일을 계산 6.4.2.1 수학적 분석 후진 패스(Backward Pass) - 최종 활동부터 역으로 시작일과 종료일을 계산 후속활동이 2개 이상인 경우 가장 작은 값을 가진 경로를 선택 - LS와 LF를 계산 EF와 LF가 동일한 활동 경로는 전진 계산에서 파악된 경로와 동일 LS = Min(후속활동의 LS) LS = LF - 지속시간 플로트 계산 - Free Float(Slack) 후속 활동의 착수시점에 영향 없이 활동을 지연할 수 있는 여유 시간 다른 활동이 사용하지 않는다고 가정 FF = 후속활동의 ES – 현재활동의 EF - Total Float(Slack) 프로젝트 완료 시기를 늦추지 않는 범위 내에서의 그 활동이 지연될 수 있는 일정 주 경로란 전체 여유일정이 0인 활동들의 집합 프로젝트 슬랙, 네트워크 슬랙 TF = LS – ES 또는 LF - EF
6.4.2.1 수학적 분석 A B C D E H F G A(1) B(2) C(1) D(2) E(4) F(3) G(1) H(1) 6.4.2.1 수학적 분석 A(1) B(2) C(1) D(2) E(4) F(3) G(1) H(1) 1 2 3 4 5 6 7 8 A B C D E F G H
6.4.2.1 수학적 분석 H(du=2) late start finish Activity early A(du=5) 6.4.2.1 수학적 분석 A du=5 H du=2 E du=3 B du=4 F du=10 C du=6 D du=9 G H(du=2) late start finish Activity early A(du=5) B(du=4) C(du=6) D(du=9) F(du=10) E(du=3) G(du=3) total float
6.4.2.1 수학적 분석 Free Float (자유 여유) FF = 후속작업의 ES – 선행작업의 EF + 1 A(3) 6.4.2.1 수학적 분석 Free Float (자유 여유) FF = 후속작업의 ES – 선행작업의 EF + 1 A(3) B(3) C(3) D(5) E(5) F(2) G(2)
6.4.2.1 수학적 분석 D=4 2 5 A=1 H=6 E=5 B=2 F=4 J=3 1 3 6 8 I=2 C=3 4 7 G=6 6.4.2.1 수학적 분석 플로트 계산 (예) D=4 2 5 A=1 H=6 E=5 B=2 F=4 J=3 1 3 6 8 I=2 C=3 4 7 G=6
6.4.2.1 수학적 분석 플로트 계산 (결과) Task ES EF LS LF Free Float Total Float A 6.4.2.1 수학적 분석 플로트 계산 (결과) Task ES EF LS LF Free Float Total Float A 8/5 8/6 8/7 0d 2d B C 8/9 D 8/8 8/13 E F 8/12 8/19 8/22 7d G 8/16 8/20 H 8/14 I 8/21 J 8/23 8/27
6.4.2 일정개발 도구와 기법 6.4.2.2 활동 기간 단축(Duration Compression) 6.4.2 일정개발 도구와 기법 6.4.2.2 활동 기간 단축(Duration Compression) 범위의 변화 없이 일정을 단축시키는 방법을 찾는 수학적 분석의 경우 새로운 기술 및 프로세스 도입 크래싱(Crashing) 최소한의 부가 비용으로 최대한의 기간 단축을 위해 비용과 기간의 상관관계를 분석 Crashing은 반드시 실행 가능한 대안들을 도출해 내기보다 종종 직접비의 증가를 초래 패스트 트랙킹(Fast Tracking) 보통 순차적으로 행해지는 활동들을 동시에 수행하는 것 일반적으로 재작업이나 위험 증가 Compressing the project schedule by overlapping activities (doing activities in parallel)
6.4.2.2 활동 기간 단축 크래싱과 패스트 트래킹 기본 일정 크래싱 패스트 트래킹
6.4.2.2 활동 기간 단축 크래싱 방법 주경로를 파악 전체 일정 계산 주경로상의 각 활동별 크래싱 타임/비용 계산 6.4.2.2 활동 기간 단축 크래싱 방법 주경로를 파악 전체 일정 계산 주경로상의 각 활동별 크래싱 타임/비용 계산 주경로 활동을 크래싱 비용순으로 정렬 크래싱 비용이 가장 작은 활동을 선정한 후 1 단위의 시간을 축소하여 전체 프로젝트 기간을 비교 주경로를 검토 확인 4-5 단계를 반복하여 크래싱 타임 결정 다음 활동에 대하여 일정 단축 실시(4-6단계)
기울기 = (크래싱 비용 – 정상 비용) / (정상 타임- 크래싱 타임) 6.4.2.2 활동 기간 단축 크래싱 비용 기울기 = (크래싱 비용 – 정상 비용) / (정상 타임- 크래싱 타임) = 크래싱 활동의 단위 비용
6.4.2 일정 개발 도구와 기법 6.4.2.3 모의 실험(Simulation) 6.4.2 일정 개발 도구와 기법 6.4.2.3 모의 실험(Simulation) 다양한 가정하에서 반복적으로 다수의 프로젝트 일정 계산 “What-If” 분석 예비시간 및 대응계획 수립의 지침 몬테 카를로 분석 각 활동에 대한 가능한 결과를 확률분포로 계산
6.4.2 일정 개발 도구와 기법 6.4.2.4 자원 평준화 휴리스틱스(Resource Leveling Heuristics) 6.4.2 일정 개발 도구와 기법 6.4.2.4 자원 평준화 휴리스틱스(Resource Leveling Heuristics) 수학적 분석의 결과 종종 특정 기간동안 가용이상의 자원이 필요하거나 관리가 불가한 자원의 변경을 요구 자원 기반 기법(Resource-Based Method) 제한된 자원을 CPM 활동에 먼저 할당하는 등과 같은 발견적 해법으로서 자원 평준화의 일종 역 자원 할당(Reverse Resource Allocation) 핵심 자원을 주어진 일정에 맞춰 역으로 할당. 주사슬(Critical Chain) 제한된 자원을 통한 일정 수립 기법. * Heuristics - Rule of Thumb을 의미 - 일정 계획, 자원평준화 및 기간산정에 존재 - 80-20 Rule 품질에서 문제의 80%가 20%의 원인에 의해 야기됨을 일컬음
6.4.2 일정 개발 도구와 기법 6.4.2.5 PM 소프트웨어(Project Management Software) 6.4.2 일정 개발 도구와 기법 6.4.2.5 PM 소프트웨어(Project Management Software) 수학적분석, 자원 평준화 계산, 일정계획의 대안을 신속히 검토 일정계획의 출력을 프린트하거나 제시 PMSW는 계획을 수립하고 관리하는 주체가 아닌 단지 도구 제품 : MS Project, Artemis, Primavera, Scitor 6.4.2.6 코드 체계(Coding Structure) 모든 활동(Activities)은 책임자, 프로젝트 단계, 일정 등급, WBS 분류 등 활동에 할당된 특성별로 분류 내지는 선정 가능 ex) Code of accounts, Activity ID, Numbering system 활동 특성별로 분류 가능한 활동 코드체계
6.4.2.6 자원 평준화 휴리스틱스 자원 배정 자원을 필요한 활동에 배정, 일정계획과 연계된 자원 소요계획 수립 6.4.2.6 자원 평준화 휴리스틱스 자원 배정 자원을 필요한 활동에 배정, 일정계획과 연계된 자원 소요계획 수립 프로젝트의 각 활동별 작업량에 대해 자원을 배정하고 진행 상황을 관리함으로써 효율적 관리 가능 자원을 배정하고 활동 완료에 걸리는 활동 기간을 집계, 검토
6.4.2.6 자원 평준화 휴리스틱스 자원 평준화(Resource Leveling) 6.4.2.6 자원 평준화 휴리스틱스 자원 평준화(Resource Leveling) 자원 배정 후 일정을 검토하여 활동량이 너무 많거나 적은 자원 확인 과다 할당된 자원이 있으면 자원을 추가하거나 활동을 재배정하여 자원의 활동량을 조절 자원 배정을 변경하여도 초과 할당 문제를 해결할 수 없으면 활동량이 많은 자원에 배정된 활동을 연기하거나 해당 활동량을 단축
6.4.2.6 자원 평준화 휴리스틱스 자원 평준화 (예)
6.4.2.6 자원 평준화 휴리스틱스 주사슬(Critical Chain): 연속적인 종속 활동으로 이루어진 최장 사슬 6.4.2.6 자원 평준화 휴리스틱스 주사슬(Critical Chain): 연속적인 종속 활동으로 이루어진 최장 사슬 B E A C F G END D Task 기간 을 최소화 주사슬 핵심자원 보호 피드버퍼 주사슬 시간자원 활용 프로젝트버퍼 자원버퍼 완료일 자원가용성 조기 확보
6.4.3 일정 개발 산출물 6.4.3.1 프로젝트 일정표(Project Schedule) 6.4.3 일정 개발 산출물 6.4.3.1 프로젝트 일정표(Project Schedule) 활동별로 계획상의 착수일과 예상 완료일 포함 - 자원 할당이 결정된 후에 확정 (프로젝트 계획 완성 전) - 마스터일정 또는 상세일정 - 도표 형식 또는 다이어그램으로 표현 프로젝트 네트워크 다이어그램(날짜 명시) - 프로젝트 논리와 주경로 활동을 모두 표시 - 네트워크 다이어그램과 간트 차트의 혼합 형태 간트 차트(Gantt Chart) - 예상 활동 기간, 착수 및 종료일, 종속관계 - 비교적 이해하기 쉽고 보고서에 주로 사용 - 계량적인 일정계산 기법(PERT/CPM등) 적용 곤란 Milestone Charts - 간트차트와 유사, 주요 산출물의 착수 및 완료일, 주요 외부 관련 일정 Time-scaled network diagrams - 프로젝트 논리와 활동기간을 모두 보여 준다는 점에서 프로젝트 네트워크 - 다이어그램과 Gantt차트의 혼합된 형태
6.4.3.1 프로젝트 일정 간트 차트 활동요약 종속관계 활동 마일스톤 일정
6.4.3 일정 개발 산출물 6.4.3.2 보조 자료(Supporting Detail) 6.4.3 일정 개발 산출물 6.4.3.2 보조 자료(Supporting Detail) 식별된 가정과 제약사항 기술 소요 자원: 일정별 자원 히스토그램(건설, 전자제품) 일정 대안: 최선 혹은 최악의 경우, 자원 평준화, 지정된 일정(건설) 예비 일정: 일정상의 위험도 평가 6.4.3.3 일정 관리 계획(Schedule Management Plan) 일정상의 변경에 대한 관리기준 및 방법 정의 필요에 따라 공식적 또는 비공식적, 상세 또는 개략적 전반적인 프로젝트 계획의 보조 항목 6.4.3.4 자원 요구사항 갱신(Resource Requirement Updates) 자원의 평준화와 활동목록 갱신은 소요 자원의 예비 산정에 영향
6.5 일정 통제 단계 6.5 일정 통제 개요 6.5.1 일정 통제 투입물 6.5.2 일정 통제 도구와 기법 6.5 일정 통제 단계 6.5 일정 통제 개요 6.5.1 일정 통제 투입물 6.5.2 일정 통제 도구와 기법 6.5.3 일정 통제 산출물
일정 통제 개요 프로젝트 일정에 대한 변경을 통제 다른 통제 프로세스와 긴밀하게 통합 - 일정 변경을 유발시키는 요소에 변경이 유익하도록 영향 - 일정 변경의 발생을 확인 변경 발생시 변경사항을 관리 다른 통제 프로세스와 긴밀하게 통합 - 수립된 일정계획과 관리계획 기준 : 실제 활동의 시작과 완료날짜, 활동 성과 및 진도율, 변경 관리 수행 - 통합 관리 기법: 획득 가치 관리(EVM) : 활동의 일정과 비용은 소요자원을 중심으로 가치 교환
6.5.1 일정 통제 투입물 6.5.1.1 프로젝트 일정(Project Schedule) 6.5.1 일정 통제 투입물 6.5.1.1 프로젝트 일정(Project Schedule) 승인된 베이스라인은 전반적인 프로젝트 계획의 요소 일정 진척의 측정과 보고의 기준 6.5.1.2 성과 보고서(Performance Reports) 계획된 일정 목표에 대한 정보를 제공 예상되는 일정상의 이슈 제공 6.5.1.3 변경 요청(Change Requests) 변경 요청 유형: 구두 또는 서면, 직접 또는 간접, 내부 또는 외부적 요인, 합법적 또는 선택적(임의적)으로 위임되어 발생 일정의 연장 또는 단축 유발 구두에 의한 경우 긴급상황이외에 실행 전에 문서화 6.5.1.4 일정 관리 계획(Schedule Management Plan) 일정 개발 산출물
6.5.2 일정 통제 도구와 기법 6.5.2.1 일정 변경 통제 시스템(Schedule Change Control System) 프로젝트의 일정 변경에 대한 프로세스를 정의 서류작업, 추적 및 변경 승인단계를 포함 전반적인 변경관리 시스템과 통합 6.5.2.2 성과 측정(Performance Measurement) 획득가치분석, 차이분석 등은 발생하는 변경의 규모를 평가하는데 도움 일정 통제의 중요한 내용은 일정변경에 필요한 조치사항을 결정 - 주경로 활동에서 짧은 기간의 지연은 즉각적인 조치 필요 6.5.2.3 추가 계획(Additional Planning) 프로젝트는 계획대로 정확하게 진행되지 않음. 변경에 따르는 새로운 기간 산정, 일정 및 활동 순서의 수정 및 일정 대안의 분석
6.5.2 일정 통제 도구와 기법 6.5.2.4 PM 소프트웨어(Project Management Software) 6.5.2 일정 통제 도구와 기법 6.5.2.4 PM 소프트웨어(Project Management Software) 일정 통제에 효과적인 도구 계획 대비 실제 일정 추적 일정 변경의 영향 예측 지원 6.5.2.5 분산 분석(Variance Analysis) 일정 통제의 핵심 요소 시작/종료일의 비교는 편차의 발견 및 시정조치에 유용한 정보 제공 여유일정 편차는 일정 성과 측정에 중요한 계획 요소 주경로 및 여타 중요한 경로에 대한 관심 필요
6.5.3 일정 통제 산출물 6.5.3.1 일정 갱신(Schedule Updates) 프로젝트 관리에 사용되는 일정정보의 수정 6.5.3 일정 통제 산출물 6.5.3.1 일정 갱신(Schedule Updates) 프로젝트 관리에 사용되는 일정정보의 수정 - 필요에 따라 적절한 이해관계자에게 통보 기타 프로젝트 계획의 조정 필요할 수도 있음 일정 계획 갱신(Revision) 일정 갱신의 특별한 범주 프로젝트 일정상의 착수일과 마감일의 승인된 변경을 의미 범위 또는 산정의 변경 결과. 일정 기준의 재수정(Rebaselining) - 일정지연이 심각한 경우, 성과 측정에 대한 현실적인 자료 제공
6.5.3 일정 통제 산출물 6.5.3.2 시정 조치(Corrective Action) 6.5.3 일정 통제 산출물 6.5.3.2 시정 조치(Corrective Action) 예상되는 미래의 일정 성과를 프로젝트 계획에 맞추기 위한 조치 일정통제 영역에서의 적절한 조치는 일정 촉진(Expediting) 과정 - 적시에 혹은 최소한의 지연으로 활동을 완료하기 위한 조치 - 자원의 재분배, 인센티브 제공, 임시방편(workaround) 등 편차 발생 원인파악을 위한 원인분석(root-cause analysis) 필요 6.5.3.3 교훈(Lessons Learned) 편차의 원인, 수정 조치의 이유, 기타 일정 통제부터의 교훈 현재 및 사후 수행 프로젝트의 자료로 문서화