몬테카를로 시뮬레이션
개요
이 화면은 무엇인가요? 수요, 리드타임, 설비 고장률 등의 불확실성을 확률 분포로 모델링하고, 수천~수만 번의 랜덤 시뮬레이션을 통해 계획의 리스크를 정량적으로 평가하는 화면입니다.
누가 사용하나요?
- APS 계획자: 계획의 리스크 수준 평가
- S&OP 담당자: 불확실성 하에서의 의사결정 지원
- 리스크 관리자: 최악/최선 시나리오 확률 분석
언제 사용하나요?
- 신제품 출시 등 불확실성이 높은 상황에서 계획 신뢰도를 평가할 때
- 납기 준수 확률을 정량적으로 제시해야 할 때
- 안전재고, 버퍼 시간 등의 적정 수준을 결정할 때
주요 기능
1. 시뮬레이션 설정
무엇을 하나요?: 확률 변수의 분포와 시뮬레이션 파라미터를 설정합니다.
어떻게 사용하나요?:
- 관련 시나리오를 선택합니다
- 반복횟수(1000~10000)와 신뢰수준(0.90/0.95/0.99)을 설정합니다
- 확률변수분포를 JSON으로 입력합니다
- 예:
{"demand":{"dist":"normal","mean":1000,"std":100},"lead_time":{"dist":"triangular","min":3,"mode":5,"max":10}}
- 예:
- 필요시 상관행렬을 설정합니다 (변수 간 상관관계)
💡 팁: 반복횟수가 많을수록 결과가 정확하지만 시간이 오래 걸립니다. 일반적으로 5000회면 충분한 정확도를 얻을 수 있습니다. 랜덤시드를 고정하면 동일한 결과를 재현할 수 있습니다.
업무 흐름에서의 위치
입력 항목 가이드
| 항목 | 설명 | 입력 방법 | 예시 |
|---|---|---|---|
| 설정명 | 시뮬레이션 설정 이름 | 직접 입력 (필수) | 3월 납기 리스크 분석 |
| 시나리오 | 기준 시나리오 | 시나리오 선택 (필수) | SC-2026-001 |
| 반복횟수 | 시뮬레이션 반복 수 | 숫자 입력 (필수) | 5000 |
| 신뢰수준 | 신뢰구간 수준 | 숫자 입력 (필수) | 0.95 |
| 확률변수분포 | 변수별 확률 분포 | JSON 입력 (필수) | {"demand":{"dist":"normal",...}} |
자주 묻는 질문 (FAQ)
어떤 확률 분포를 선택해야 하나요?
| 변수 | 추천 분포 | 이유 |
|---|---|---|
| 수요량 | 정규분포(normal) | 과거 데이터가 충분할 때 |
| 리드타임 | 삼각분포(triangular) | 최소/최빈/최대를 알 때 |
| 설비 고장 | 지수분포(exponential) | 고장 간 시간이 무기억성일 때 |
| 수율 | 베타분포(beta) | 0~100% 범위의 비율일 때 |
참고: 데이터 구조
테이블 상세
테이블: aps_monte_carlo_configs -- config_name, scenario_id(FK), num_iterations, confidence_level, random_seed, variable_distributions(JSON), correlation_matrix(JSON)