1. 수요 예측 개요
Forecasts are always wrong. Yet, forecasting is still essential.
-
수요 예측의 필요성
- 재고 최적화: 과잉 재고 비용 방지 및 결품으로 인한 매출 손실 방지
- 생산 및 운영 계획 수립: 설비, 인력, 원자재의 사전 확보 및 리드 타임 안정화
- 고객 만족도 향상: 원하는 시점에 제품 제공, 개인화된 경험 제공
-
수요 예측 필수 요소
- 협업 기반 예측 (Collaborative Forecasting)
- 다양한 계층에서의 예측 (Multi-level Forecasting)
- 예측 정확도 측정 (Forecast Accuracy Measurement)
- 이벤트 기반 수요 반영 (Event Planning Integration)
- 시나리오 기반 계획 (Scenario-Based Planning)
-
성공 및 실패 사례
- 성공 (Zara): 매장별 실시간 데이터와 정성적 피드백 반영, 2주 내 디자인~물류 완결 구조로 재고 리스크 최소화
- 실패 (Target Canada): 현지화 부족, 데이터 시스템 미비, 피드백 부재로 인해 2년 만에 철수(20억 달러 손실)
2. 전통적 통계 기반 예측 기법
A. 회귀 분석
-
회귀분석 (Regression Analysis)
- 독립변수(X)와 종속변수(Y) 간의 관계를 함수로 정의 (예: 광고비 → 매출)
- 최소제곱법: 오차의 제곱합을 최소화하는 선을 찾아 예측
- 기본 가정: 선형성, 독립성, 등분산성, 정규성 등
-
단순 선형회귀 (Simple linear regression)
- 독립변수가 하나일 때, 독립변수와 종속변수의 관계를 1차 함수(직선)로 모델링하는 회귀분석 기법
- 최소제곱법: 오차의 제곱합을 최소화하는 계수 추정치를 구하는 방법
-
다중 선형회귀 (Multiple linear regression)
- 독립변수가 두 개 이상일 때, 독립변수와 종속변수의 관계를 1차 함수로 모델링하는 회귀분석 기법
B. 시계열 분석
- 시계열 분석 (Time Series Analysis)
-
회귀분석과 달리 독립변수를 사용하지 않고, 과거 데이터 중 종속변수만을 고려하여 종속변수의 패턴을 분석하고 이를 바탕으로 미래의 값을 예측하는 통계적 기법
-
기본 가정: 종속변수의 과거의 행태가 미래에도 유사하게 지속된다.
-
과거의 패턴이 미래에도 반복된다는 가정하에 시간의 흐름에 따른 데이터를 분석
-
변동 요인: 추세(Trend), 계절성(Seasonality), 순환성(Cycle), 불규칙성(Random)
-
-
이동평균법 (Moving Average)
- 과거의 일정 구간 데이터를 평균 내어 미래를 예측하는 방식
- 단순하고 직관적이며, 노이즈 제거와 패턴 파악에 유용함
- 급격한 데이터 변화에 대해 반응이 느림
- 뚜렷한 추세 혹은 계절성이 존재할 때 부적합
- 단순 이동평균과 최근 데이터에 더 큰 가중치를 두는 가중(weighted) 이동평균이 있음
-
지수평활법 (Exponential Smoothing)
- 과거 데이터에 지수적으로 감소하는 가중치를 적용하여 예측
- 최근 데이터에 더 큰 비중을 두어 변화에 민감하게 반응
- 단순 지수 평활(simple exponential smoothing): 이동평균법과 유사하게 추세 및 계절성이 없는 데이터에 사용하기 적합
-
홀트 선형 평활법(Holt’s linear exponential smoothing)
- 추세가 있는 시계열 데이터에 적합
- 추세가 반영되어 장기 예측이 가능
- 계절성까지는 다루지 못함
-
홀트-윈터스 평활법(Holt-Winters exponential smoothing)
- 추세와 계절성을 모두 고려하는 지수평활법
- 가법형(additive) 방식과 승법형(multiplicative) 방식이 있음
3. ARIMA 계열 예측 기법
-
ARIMA(Autoregressive Integrated Moving Average)
- 과거(p), 추세(d), 오차(q)를 종합적으로 고려하는 시계열 모델
-
구성 요소
- AR (AutoRegressive): 과거 관측치의 선형 결합
- I (Integrated): 차분을 통해 데이터의 정상성 확보
- MA (Moving Average): 과거 오차를 이용해 잡음 제거
-
ARIMA 주요 특징
- 파라미터형 모델: 파라미터(p, d, q)만 지정하면 적용 가능
- 해석이 용이함
- 선형성 기반
- 확장성: 계절성(SARIMA)이나 외생 변수(ARIMAX)로 확장 가능
-
절차: 식별 → 추정 → 진단 → 예측의 4단계 반복
4. 머신러닝 예측 기법
-
수요 예측에 활발히 쓰이는 머신러닝
- 엄청난 데이터 양 + 빠른 컴퓨터 → 수요 예측에 머신러닝 기법 활용
- 간단한 패턴, 공식 기반의 전통적 기법 → 컴퓨터가 자동으로 패턴을 찾아 예측
-
개요: 방대한 데이터를 통해 컴퓨터가 자동으로 복잡한 패턴(비선형 등)을 학습
-
장점: 요일, 계절, 이벤트 등 다양한 변수 추가 용이, 비선형 관계 파악 가능
-
단점: 충분한 데이터 양과 컴퓨팅 자원 필요
-
주요 모델
- Prophet
- Meta(구 페이스북)에서 개발
- 시계열(추세, 계절성, 휴일 등) 예측에 특화, 사용이 쉬움
- 의사결정나무 (Decision Tree)
- 스무고개처럼 질문을 반복하며 예측
- 랜덤 포레스트 (Random Forest)
- 여러 개의 의사결정나무를 모아 투표하는 방식(집단 지성)으로 예측 정확도를 높임
- Prophet
5. 하이브리드 예측 기법
-
개념: **[통계 모델 + 머신러닝 모델]**의 결합
-
작동 원리:
- **통계 모델(예: Holt-Winters)**로 기본적인 시계열 패턴(추세, 계절성)을 1차 예측.
- 여기서 발생한 **오차(Residual)**를 **머신러닝(예: Random Forest)**이 학습하여 보정. (이벤트, 프로모션 등 비선형적 요소 반영)
- ==최종 예측 값 = 통계 모델 예측치 + 머신러닝이 예측한 오차 보정치==
-
사례 (아이스크림 수요 예측):
- 기온, 할인율, 프로모션 여부 등의 변수가 있을 때, 단일 모델(Holt-Winters나 Random Forest)보다 하이브리드 모델이 오차(MSE, MAE, MAPE)가 가장 낮아 성능이 우수함을 입증.
-
결론: 통계적 기본 패턴과 머신러닝의 변수 학습 능력을 결합하면 기업의 의사결정에 더 큰 도움을 줄 수 있음.