by-nc-sa     개발자, DBA가 함께 만들어가는 구루비 지식창고!

6.5 일정 개발 (Develop Schedule)




6.5 일정 개발 (Develop Schedule)

  • 일정 개발 프로세스는 일정을 만드는 프로세스이다. 일정은 각 활동의 시작일과 완료일을 결정한 것 이다.
  • Develop Schedule ITTO (Planning)
    Inputs Tools & Techniques Outputs
    1. Activity List
    2. Activity Attributes
    3. Project Schedule Network Diagram
    4. Activity Resource Requirements
    5. Resource Calendar
    6. Activity Duration Estimates
    7. Project Scope Statement
    8. Enterprise Environmental Factors
    9. Organizational Process Assets
    1. Schedule Network Analysis
    2. Critical Path Method (주공정법)
    3. Critical Chain Method (주공정 연쇄법)
    4. Resource Leveling (자원 평준화)
    5. What-if Scenario Analysis (가정 시나리오 분석)
    6. Applying Leads and Lags (선도 및 지연 적용)
    7. Schedule Compression (일정 단축)
    8. Scheduling Tool (일정계획 도구)
    1. Project Schedule (프로젝트 일정)
    2. Schedule Baseline (일정 기준선)
    3. Schedule Data
    4. Project Document Updates

6.5.1 투입물

가) 프로젝트 범위 기술서 (Project scope statement)

  • 일정에 영향을 줄 수 있는 제약사항 및 가정사항을 확인 한다.
  • 일정 제약사항은 다음과 같다.
    • 지정일(Imposed date) : 활동의 시작 또는 종료를 특정 조건으로 지정함.
    • Start No Earlier Than(이후시작) : 특정 날짜보다 빨리 시작하면 안 됨
    • Start No Later Than(이전시작) : 특정 날짜보다 늦게 시작하면 안 됨.
    • Finish No Later Than(이전종료) : 특정 날짜보다 늦게 종료하면 안 됨
    • Finish No Earlier Than(이후종료) : 특정 날짜보다 빨리 종료하면 안 됨.
    • Must start on : 특정 날짜에 시작
    • Must finish on : 특정 날짜에 완료

6.5.2 도구 및 기법

가) 주공정법 (Critical Path Method : CPM)

  • Critical Path란 가장 긴 경로 이다.
  • Critical Path란 여유기간(total float)이 없는 작업들의 경로이다.
  • CPM 문제 유형 : 전체 기간, 특정 activity의 여유, Critical path 구하기
  • CPM 계산 방법
    • ① Project network Diagram 작도 : activity, 기간
    • ② PJT 시작 → ES(early start), EF(early finish) 시작 및 끝낼 수 있는 가장 이른 날짜
    • ③ PJT 종료일
    • ④ PJT 종료 → 시작 : LS(late start), LF(late finish) 마지노선
    • ⑤ 여유시간(total float) 구하기
    • ⑥ Critical path (여유시간 0인 것들의 path)
CPM 문제1 : Critical path는?
  • 정답은 A, B, C
  기간 선행
A 3 -
B 5 A
C 3 B
D 4 A
CPM 문제2 : 여유시간, Critical path는?
  기간 선행
A 3 -
B 7 A,D
C 5 B
D 6 -
E 2 A,D
F 1 B,E
  • ① Project network Diagram 작도 : activity, 기간
  • ② PJT 시작 → ES(early start), EF(early finish)
    • 선행 작업 중 가장 늦게 끝나는 기간을 입력 받아서 더 한다.
  • ③ PJT 종료일 : C 작업의 더한 값 18일이 된다.
  • ④ PJT 종료 → 시작 : LS(late start), LF(late finish) 마지노선
    • Backward Pass
    • 프로젝트 종료일부터 계산을 시작한다.
      (즉 C의 18일부터 계산을 시작, F작업도 종료일이 18일이 때문에 18일부터 시작한다.)
    • 오른쪽부터 왼쪽으로 기간을 뺀다.
      (F는 18-1=17, 즉 17일에 시작해도 18일에 끝낼 수 있다. C는 18-5=13)
    • 후행 작업 중 가장 빨리 시작하는 일자를 입력 받는다.
      (즉 A는 후행 작업이 B와 E가 있지만 B의 작업이 E 작업보다 빠르기 때문에 A는 6을 입력 받는다.)
    • 즉 작업 E로 해석을 하면 빨리 시작해서 6일에서 2일을 작업하여 8일에 끝낼 수 있고,
      늦어도 15일에 시작해서 17일에 끝내면 된다.
  • ⑤ 여유시간(total float) 구하기
    • 여유시간 : A : 6-3 = 3, B: 13-13=0, C 18-18 =0, D:6-6=0, E:17-8=9, F:18-14=4
  • ⑥ Critical path (여유시간 0인 것들의 path)
Float
  • Total float와 Free float로 나뉜다.
  • 통상 Float를 Total float라고 하며 Slack 이라고도 한다.
  • 프로젝트 완료일 지연에 영향을 주지 않고 활동이 가질 수 있는 여유시간을 말한다.
  • Float(total float) = LS – ES = LF – EF 에 의해 계산 된다.
  • Free float는 후속 작업의 빠른 시작일에 영향을 미치지 않고 활동을 지연할 수 있는 기간(담당자 끼리 날짜를 조절 할 수 있는 폭)

나) 주공정 연쇄법 (Critical chain method)

  • 주공정 연쇄법은 CCPM (Critical chain project management)라고도 한다.
  • CPM과 비슷하지만 자원제약을 고려하고, 여유시간을 관리 한다는 점에서 차이가 난다.
  • 자원제약 상황에서 사용 할 수 있는 방법이다.
  • 자원을 고려해서 만들어서 주요경로를 Critical chain 이라고 한다.
  • 확률적 + 확정적 접근을 사용하는 방법이다.
  • 공급버퍼(Feeding Buffer) 는 Critical chain을 보호할 목적으로 Non-critical chain이 Critical chain과 합류하는 곳에 설치하는 여유시간 이다.
  • 자원버퍼(Resource buffer) 는 Critical chain을 구성하는 작업에 사용될 자원을 미리 준비할 수 있도록 두는 여유시간이다.
  • Critical chain에 필요한 자원이 준비되지 못하면 결과적으로 프로젝트가 늦어진다.

다) 자원 평준화 (Resources leveling)

  • Critical path 작업 후 특정 기간에 자원이 과부화된 경우에 과부화된 자원이 담당하고 있는 업무를 연기하거나 재할당 하는 방법
  • 대부분의 변경은 Resources leveling에서 발생한다.

라) 가정 시나리오 분석 (What-if scenario analysis)

  • 프로젝트 미래에 대한 예측이 포함 된다.
  • 예측 가능한 분리한 상황을 미리 고려하여 문제를 최소화 하는 방법이다.

마) 일정 단축 (Schedule compression)

  • Crashing
    • 자원을 추가 투입하여 일정을 단축하는 방법.
    • 자원을 추가 투입한다고 해서 일정이 반드시 단축되는 것은 아니다.
    • 하지만 비용은 증가하고, 불확실성이 생겨날 수 있다.
  • Fast tracking
    • 순차적으로 진행해야 하는 단계(Phase)나 활동(Activity)을 병행하여 진행 하는 방법이다.
    • 일부러 뒤의 활동을 당겨서 하는 것이므로 리스크가 증가하며 실패할 경우 재작업을 해야 한다.
  • Fast tracking는 위험증가 측면이 크고 Crashing은 원가증가 측면이 크다

6.5.3 산출물

가) 프로젝트 일정 (Project schedule)

  • 각 활동 별로 시작일과 완료 일이 결정되면, 다양한 형태로 표현 할 수 있다.
  • 프로젝트 일정 네트워크도 (Porject schedule network diagram)
    • 활동간의 논리관계 및 시작일, 완료 일을 표현한 도식적 그림이다.
  • 막대차트 (Bar chart)
    • 흔히 간트차트(Gant chart) 라고도 한다. 계획대비 실적 표현
    • 막대(Bar)로 활동을 표현하고, 막대의 길이가 활동의 기간을 표시하게 되며 시작일과 완료 일을 차트 상에 표현할 수 있다.
  • 마일스톤 차트 (Milestone chart)
    • 외부 이해당사자 보고용으로 많이 사용한다.
    • 마일스톤은 중요한 시점을 확인하기 위해 사용한다.
    • 즉 단계의 완료나 주요 산출물의 시작 및 완료 등에 사용 할 수 있다.

참고자료

문서정보

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.