계획 스냅샷
개요
이 화면은 무엇인가요? 특정 시점의 생산계획 상태를 사진처럼 저장하여, 과거 계획과 현재 계획을 비교하고 변경 이력을 추적하는 화면입니다. S&OP 회의 자료, 감사 증적, 계획 안정성 분석의 기초 데이터가 됩니다.
누가 사용하나요?
- 생산계획자: 계획 변경 전후 비교, 기준선 관리
- S&OP 담당자: 회의 자료 준비, 계획 안정성 지표 확인
- 감사팀: 계획 변경 이력 증적
언제 사용하나요?
- 계획 확정 시점에 기준선(baseline) 스냅샷을 저장할 때
- 계획 변경 전후 비교를 위해 스냅샷을 생성할 때
- S&OP 회의 전 계획 현황을 스냅샷으로 보존할 때
- What-If 시나리오 분석 전 현재 상태를 저장할 때
주요 기능
1. 스냅샷 생성
스냅샷 유형별 용도:
| 유형 | 설명 | 생성 시점 |
|---|---|---|
| 수동 | 사용자가 직접 생성 | 필요 시 아무 때나 |
| 일간자동 | 매일 자동 생성 | 매일 자정 |
| 주간자동 | 매주 자동 생성 | 매주 월요일 |
| 변경전 | 계획 변경 직전 자동 | 변경 요청 승인 시 |
| 변경후 | 계획 변경 직후 자동 | 재스케줄링 완료 시 |
| What-If | 시나리오 분석용 | What-If 실행 전 |
| 기준선 | 확정 계획 기준 | 계획 확정 시 |
2. 계획 비교 분석
무엇을 하나요?: 두 스냅샷의 KPI를 비교하여 계획이 어떻게 변화했는지 분석합니다.
비교 가능 항목:
- 오더수, 총계획수량
- 납기준수율(%), 평균가동률(%)
- 변경요약 (변경된 오더 목록)
💡 팁: "기준선" 스냅샷과 최신 스냅샷을 비교하면 계획이 얼마나 안정적인지 한눈에 파악할 수 있습니다. 이 차이가 크면 계획 안정성이 낮다는 의미입니다.
입력 항목 가이드
| 항목 | 설명 | 입력 방법 | 예시 |
|---|---|---|---|
| 스냅샷번호 | 고유 식별번호 | 자동 채번 | SNAP-2026-03-17-001 |
| 스냅샷명 | 식별 이름 | 직접 입력 | 4월 1주차 확정 기준선 |
| 유형 | 스냅샷 생성 유형 | 드롭다운 선택 | 기준선 |
| 범위 | 저장 범위 | 드롭다운 선택 | 전체 |
| 오더수 | 포함된 생산 오더 수 | 자동 집계 | 45건 |
| 총계획수량 | 전체 계획 수량 | 자동 집계 | 15,000 |
| 납기준수율(%) | 납기 준수 비율 | 자동 계산 | 94.5% |
| 평균가동률(%) | 설비 평균 가동률 | 자동 계산 | 82.3% |
| 기준선여부 | 기준 스냅샷 지정 | 체크박스 | ✅ |
| 보관기간(일) | 자동 삭제까지 기간 | 숫자 입력 | 90일 |
자주 묻는 질문 (FAQ)
Q. 기준선(baseline)은 언제 설정하나요?
계획이 최종 확정되어 실행에 옮겨지는 시점에 기준선을 설정합니다. 이후 모든 변경은 이 기준선 대비 차이로 측정됩니다. 일반적으로 주간 계획 확정 시 1개, 월간 계획 확정 시 1개 기준선을 유지합니다.
Q. 보관기간이 지나면 어떻게 되나요?
보관기간이 경과한 스냅샷은 자동으로 삭제됩니다. 중요한 스냅샷은 보관기간을 충분히 길게 설정하거나, 기준선으로 지정하여 보호하세요. 기준선 스냅샷은 수동 삭제 전까지 보존됩니다.
실무 시나리오
시나리오: S&OP 회의를 위한 계획 변동 분석
수행 순서:
- 지난주 기준선 스냅샷과 현재 계획 스냅샷을 병렬 확인
- 납기준수율 변화:
94.5%→91.2%(3.3%p 하락) - 변경요약에서 원인 파악: 긴급오더 3건 추가, 설비고장 1건
- S&OP 회의에서 대응 방안 논의
참고: 데이터 구조
테이블: aps_plan_snapshots
테이블 특성: 사용자 연결, 감사 추적, 인쇄
| 컬럼명 | 한글명 | 타입 | 필수 | 고유 |
|---|---|---|---|---|
snapshot_no | 스냅샷번호 | VARCHAR | ✅ | ✅ |
snapshot_name | 스냅샷명 | VARCHAR | ✅ | |
snapshot_type | 유형 | ENUM(수동, 일간자동, 주간자동, 변경전, 변경후, What-If, 기준선) | ✅ | |
snapshot_at | 생성일시 | TIMESTAMP | ✅ | |
scope | 범위 | ENUM(전체, 오더, 스케줄, MPS) | ✅ | |
plan_data | 계획데이터 | JSONB | ✅ | |
schedule_data | 스케줄데이터 | JSONB | ||
kpi_data | KPI데이터 | JSONB | ||
order_count | 오더수 | INT | ||
total_planned_qty | 총계획수량 | DECIMAL | ||
on_time_rate | 납기준수율(%) | DECIMAL | ||
avg_load_rate | 평균가동률(%) | DECIMAL | ||
diff_summary | 변경요약 | JSONB | ||
retention_days | 보관기간(일) | INT | ||
is_baseline | 기준선여부 | BOOLEAN |