Study/PMP

[PMP Study - Day 17] 일정(Schedule) 관리 - 순서와 시간

knowledge hunter 2025. 12. 9. 16:02
728x90
반응형

1. Step 1: 활동 순서 배열 (Sequence Activities)

WBS의 최하위 단위인 '워크 패키지'를 더 쪼개면 **활동(Activity)**이 됩니다. 이 활동들을 논리적인 순서로 연결하는 과정입니다.

1) PDM (Precedence Diagramming Method, 선후행 도형법)

네모 상자(Node)에 활동을 적고, 화살표로 순서를 연결하는 방식입니다.

2) 활동 간의 의존 관계 (Dependencies) ★시험 필수

두 활동(A와 B)이 시간적으로 어떻게 연결되는지 정의합니다. (A: 선행, B: 후행)

  1. FS (Finish-to-Start): A가 끝나야 B를 시작할 수 있다. (가장 일반적)
    • 예: 기초 공사가 끝나야 기둥을 세운다.
  2. FF (Finish-to-Finish): A가 끝나야 B도 끝낼 수 있다.
    • 예: 문서 작성이 끝나야 문서 편집도 끝난다.
  3. SS (Start-to-Start): A가 시작해야 B도 시작할 수 있다.
    • 예: 반죽을 굽기 시작해야(A) 오븐 타이머도 시작한다(B).
  4. SF (Start-to-Finish): A가 시작해야 B를 끝낼 수 있다. (거의 안 나옴)
    • 예: 야간 경비원이 출근(Start)해야 주간 경비원이 퇴근(Finish)할 수 있다.

3) 리드(Lead)와 래그(Lag)

  • 리드(Lead, -시간): 선행 활동이 끝나기 전에 후행 활동을 미리 당겨서 시작하는 것. (시간 단축 효과, 오버랩)
  • 래그(Lag, +시간): 선행 활동이 끝난 후, 후행 활동 시작 전까지 기다려야 하는 대기 시간.
    • 예: 페인트칠 후 마를 때까지 3일 대기 (Lag +3일)

2. Step 2: 활동 기간 산정 (Estimate Activity Durations)

"이 작업 하는 데 얼마나 걸려?"를 예측하는 기법들입니다. 정확도와 비용에 따라 나뉩니다.

기법 설명 정확도 비용/시간
유사 산정 (Analogous) 과거의 유사한 프로젝트 기록을 참고해서 추정. ("저번에 3일 걸렸으니 이번도 3일") 낮음 적음 (빠름)
모수 산정 (Parametric) 통계적 데이터/공식 활용. ("1평 칠하는 데 1시간 걸리니, 100평은 100시간") 높음 중간
3점 산정 (Three-Point) 불확실성을 고려하여 낙관치/비관치/최빈치를 이용해 계산. (아래 상세 설명) 매우 높음 많음
상향식 산정 (Bottom-up) 최하위 활동들을 각각 산정해서 합산. 가장 높음 가장 많음

💡 3점 산정 (PERT) 공식 ★암기 필수

일정이 불확실할 때 리스크를 고려한 평균 시간을 구하는 공식입니다.

  • $O$: 낙관치 (Optimistic, 베스트 케이스)
  • $M$: 최빈치 (Most Likely, 가장 가능성 높음)
  • $P$: 비관치 (Pessimistic, 워스트 케이스)

1. 베타 분포 (Beta Distribution) - 일반적인 PERT 공식

$$TE (기대값) = \frac{O + 4M + P}{6}$$

(최빈치에 가중치 4를 주는 것이 핵심)

2. 표준 편차 (Standard Deviation)

$$\sigma = \frac{P - O}{6}$$

(범위가 넓을수록 리스크가 크다)


3. Step 3: 일정 개발 (Develop Schedule) - 핵심 로직

순서와 기간이 나왔으니 전체 일정표를 짭니다. 여기서 **크리티컬 패스(CPM)**가 등장합니다.

1) 크리티컬 패스 (Critical Path, 주공정)

  • 정의: 프로젝트의 시작부터 끝까지 이어지는 경로 중 가장 긴 경로.
  • 의미: 프로젝트의 최단 완료 가능 기간을 결정합니다.
  • 특징:
    • 크리티컬 패스 상의 활동이 지연되면, 프로젝트 전체 종료일이 지연됩니다.
    • 크리티컬 패스 상의 총 여유 시간(Total Float)은 0입니다. (여유가 없음)

출처 Shutterstock

 

2) 여유 시간 (Float / Slack)

  • 총 여유 (Total Float): 프로젝트 전체 마감일을 미루지 않고 지연될 수 있는 시간. (LS - ES 또는 LF - EF)
  • 자유 여유 (Free Float): 바로 다음 활동(후행 활동)의 시작을 방해하지 않고 지연될 수 있는 시간.

3) 자원 최적화 (Resource Optimization)

  • 자원 평준화 (Resource Leveling): 자원의 한계(예: 개발자가 1명뿐) 때문에 일정을 뒤로 미루는 것. 크리티컬 패스가 변경(늘어남)될 수 있음.
  • 자원 평활화 (Resource Smoothing): 정해진 시간 내에서(여유 시간 활용) 자원을 고르게 분배하는 것. 크리티컬 패스는 변하지 않음.

4. Step 4: 일정 단축 기법 (Schedule Compression)

"사장님이 일정을 1달 당기라고 합니다!" - 이때 쓰는 비법 2가지.

1) 크래싱 (Crashing) "돈으로 해결"

  • 방법: 자원(사람, 장비)을 추가 투입하거나 야근을 시킴.
  • 결과: 비용(Cost) 증가.
  • 핵심: 크리티컬 패스 위의 활동 중 비용 대비 단축 효과가 가장 큰(가성비 좋은) 활동부터 줄여야 함.

2) 패스트 트래킹 (Fast Tracking) "동시 진행"

  • 방법: 순차적으로 하려던 활동(FS 관계)을 겹쳐서 동시에 진행(병렬 처리).
  • 결과: 리스크(Risk) 및 재작업(Rework) 가능성 증가.
  • 예: 설계가 다 안 끝났는데 개발을 시작함.

5. 애자일(Agile)에서의 일정 관리

  • 애자일은 한 번에 전체 일정을 짜지 않습니다.
  • 반복(Iteration/Sprint) 계획: 2~4주 단위로 계획.
  • 릴리즈 계획: 3~6개월 단위의 큰 그림.
  • 온 디맨드 스케줄링(On-demand Scheduling): 칸반(Kanban) 보드를 사용하여 자원이 남을 때 일을 당겨감 (Pull 방식).

💡 PMP 튜터의 마인드셋 (시험 꿀팁)

  1. CPM은 생명줄: 문제가 "일정이 지연되었다"라고 하면, 그 활동이 크리티컬 패스 위에 있는지부터 확인하세요. 크리티컬 패스가 아니면 전체 일정은 안 밀릴 수도 있습니다.
  2. 단축 순서: 일정을 줄여야 할 때, 보통 **패스트 트래킹(돈 안 듦/리스크 큼)**을 먼저 고려하거나 분석하고, 안 되면 **크래싱(돈 듦)**을 고려하는 흐름이 많습니다. (문제 지문에 "추가 예산 없음"이 있으면 무조건 패스트 트래킹)
  3. 학생 증후군: 마감 직전까지 일을 미루는 심리. (이걸 막으려면 버퍼 관리가 필요 - 이건 CCPM 개념인데 참고만)

✍️ Day 17 실전 연습 문제 (5문제)

Q1. 프로젝트 관리자는 일정을 산정하기 위해 전문가들과 회의를 했습니다. 활동 A에 대해 낙관적 3일, 비관적 15일, 가장 가능성 높은 시간으로 6일이 나왔습니다. 베타 분포(PERT)를 이용한 기대 활동 기간은 얼마입니까?

A. 6일

B. 7일

C. 8일

D. 9일

 

Q2. 프로젝트 진행 중 고객의 요청으로 마감일을 2주 앞당겨야 하는 상황입니다. 현재 승인된 추가 예산은 전혀 없는 상태입니다. PM이 선택할 수 있는 가장 적절한 기법은 무엇입니까?

A. 크래싱 (Crashing)

B. 자원 평준화 (Resource Leveling)

C. 패스트 트래킹 (Fast Tracking)

D. 범위 축소 (Scope Reduction)

 

Q3. 다음 중 '크리티컬 패스(Critical Path)'에 대한 설명으로 올바른 것은 무엇입니까?

A. 프로젝트 네트워크 다이어그램에서 가장 짧은 경로이다.

B. 자원 제약이 고려된 경로이다.

C. 총 여유(Total Float)가 0이거나 음수인 경로이다.

D. 모든 활동이 완료된 후에 계산할 수 있다.

 

Q4. 당신은 사무실 인테리어 프로젝트를 맡았습니다. "벽지 바르기" 작업을 완료한 후, 벽지가 마를 때까지 2일을 기다렸다가 "가구 배치"를 시작해야 합니다. 이때 '2일'의 대기 시간을 PDM에서 무엇이라고 합니까?

A. 리드 (Lead)

B. 래그 (Lag)

C. 여유 (Float)

D. 버퍼 (Buffer)

 

Q5. 프로젝트 초기에 상세한 정보가 부족하여, 과거에 수행했던 유사한 프로젝트의 실적 데이터를 바탕으로 대략적인 기간을 산정하려고 합니다. 어떤 기법입니까?

A. 3점 산정 (Three-Point Estimating)

B. 모수 산정 (Parametric Estimating)

C. 상향식 산정 (Bottom-up Estimating)

D. 유사 산정 (Analogous Estimating)


✅ 정답 및 해설

Q1. 정답: B (7일)

  • 해설: 공식 $\frac{O + 4M + P}{6}$ 대입.
  • $\frac{3 + 4(6) + 15}{6} = \frac{3 + 24 + 15}{6} = \frac{42}{6} = 7$일.

Q2. 정답: C (패스트 트래킹)

  • 해설: **"추가 예산이 없다"**는 조건이 핵심입니다. 크래싱은 비용이 듭니다. 돈 안 들이고 일정을 당기려면 활동을 병행하는 패스트 트래킹이 답입니다. (리스크는 감수해야 함)

Q3. 정답: C

  • 해설: 크리티컬 패스는 네트워크상에서 가장 긴 경로이며, 이 경로의 길이만큼 프로젝트 기간이 소요됩니다. 여유 시간(Float)이 없는(0) 경로입니다.

Q4. 정답: B (래그, Lag)

  • 해설: 후행 활동을 시작하기 위해 의도적으로 기다리는 시간(+시간)은 Lag입니다. (Lead는 당기는 것)

Q5. 정답: D (유사 산정)

  • 해설: 과거의 유사 프로젝트 정보를 사용하는 빠르고 비용이 적게 들지만 정확도는 낮은 방법은 '유사 산정'입니다.
728x90
반응형