What-If 시나리오
개요
이 화면은 무엇인가요? "만약 ~하면?"이라는 가정 하에 용량 변경, 수요 변동, 우선순위 변경 등 다양한 조건을 시뮬레이션하고, 기존 계획 대비 Makespan, 가동률, 지연시간의 변화를 분석하는 화면입니다.
누가 사용하나요?
- APS 계획자: 계획 변경의 영향도 사전 분석
- S&OP 담당자: 의사결정 지원을 위한 시나리오 검토
- 생산관리자: 긴급 상황 대응 시 대안 분석
언제 사용하나요?
- 긴급 오더 투입 시 기존 스케줄에 미치는 영향을 분석할 때
- 설비 고장 시 대체 시나리오를 검토할 때
- S&OP 회의에서 여러 대안을 비교 검토할 때
주요 기능
1. 시나리오 생성
무엇을 하나요?: 기준 계획에 대해 가상의 변경 조건을 설정합니다.
어떻게 사용하나요?:
- "신규" 버튼을 클릭합니다
- 기준계획을 선택합니다
- 시나리오유형(용량변경/수요변동/우선순위변경/규칙변경/복합)을 선택합니다
- 시나리오파라미 터(JSON)에 변경 조건을 입력합니다
- "시뮬레이션 실행"을 클릭합니다
💡 팁: 시나리오파라미터 예시:
- 용량변경:
{"work_center":"WC-001","capacity_change":"+20%"} - 수요변동:
{"item":"PROD-A","demand_change":"+500"} - 복합:
{"changes":[{"type":"capacity",...},{"type":"demand",...}]}
2. 결과 비교
무엇을 하나요?: 기준 계획과 시나리오 결과의 KPI를 비교합니다.
어떻게 사용하나요?:
- 시뮬레이션 완료 후 결과요약을 확인합니다
- 총생산리드타임, 평균가동률, 총지연시간을 기준 계획과 비교합니다
- 채택하려면 상태를 "채택"으로 변경합니다
업무 흐름에서의 위치
입력 항목 가이드
| 항목 | 설명 | 입력 방법 | 예시 |
|---|---|---|---|
| 시나리오코드 | 시나리오 고유 코드 | 직접 입력 (필수) | WI-2026-001 |
| 시나리오명 | 시나리오 이름 | 직접 입력 (필수) | CNC 용량 20% 증설 시 |
| 기준계획ID | 비교 기준 계획 | 생산계획 선택 | PP-2026-03 |
| 시나리오유형 | 변경 유형 | 선택 (필수) | 용량변경 |
| 시나리오파라미터 | 변경 조건 | JSON 입력 (필수) | {"capacity_change":"+20%"} |
| 상태 | 진행 상태 | 선택 (필수): 작성중/시뮬레이션중/완료/채택 | 완료 |
참고: 데이터 구조
테이블 및 관계 상세
테이블: aps_what_if_scenarios
주요 컬럼: scenario_code, scenario_name, base_plan_id(FK), scenario_type, parameters(JSONB), result_summary(JSONB), total_makespan_hours, avg_utilization_pct, total_delay_hours, status
주요 연관 테이블: 생산계획, 시뮬레이션결과