피크기간 의류 PLU별 판매예측 & 일일 입고 평준화(Excel+Copilot+Solver) 실무 가이드

피크기간 의류 PLU별 판매예측 & 일일 입고 평준화(Excel+Copilot+Solver)

4주 히스토리·재고/입고 스케줄·피크 세일 계획을 활용해 PLU별 일예측을 만들고, 재고 제약을 반영한 실제 판매량을 계산한 뒤, 하루 총 팔레트 수를 동일하게 맞추는 평준화 계획을 Excel에서 완성합니다. Copilot 프롬프트와 Solver 설정까지 포함합니다.

Quick Fix

  1. 정상가 기준 28일 기초율 계산
  2. 세일/정상가 Uplift 계산
  3. 피크 플랜 Uplift 반영 후 Forecast 산출
  4. 재고/입고/안전재고로 ActualSales 제약
  5. ReqPallets 계산 → Plan에서 평준화

데이터 구조

  • Sales_4w: Date, PLU, Qty, PriceType
  • Inventory: PLU, OnHand_0, UnitsPerPallet, SafetyStock
  • Restock: PLU, ArrivalDate, ArrivalQty
  • PeakPlan: Date, PeakFlag, UpliftPlan%

예측 수식

BaseDaily_PLU = AVERAGEIFS(Sales_4w!C:C, Sales_4w!B:B, [@PLU], Sales_4w!D:D, "NORMAL")
SaleUplift_PLU = IFERROR(AVERAGEIFS(Sales_4w!C:C, Sales_4w!B:B, [@PLU], Sales_4w!D:D, "SALE")
                        /AVERAGEIFS(Sales_4w!C:C, Sales_4w!B:B, [@PLU], Sales_4w!D:D, "NORMAL"),1)
PlanMult = IF(XLOOKUP([@Date], PeakPlan!A:A, PeakPlan!B:B)="Y", 1+XLOOKUP([@Date], PeakPlan!A:A, PeakPlan!C:C), 1)
ForecastUnits = ROUND(BaseDaily_PLU * IF(PeakFlag="Y", SaleUplift_PLU, 1) * PlanMult, 0)

제약 반영

Receipts     = SUMIFS(Restock!C:C, Restock!A:A, [@PLU], Restock!B:B, [@Date])
OnHandStart  = (첫날) XLOOKUP([@PLU], Inventory!A:A, Inventory!B:B) / (이후) 전일 OnHandEnd
SellableCap  = MAX(OnHandStart + Receipts - SafetyStock, 0)
ActualSales  = MIN(ForecastUnits, SellableCap)
OnHandEnd    = OnHandStart + Receipts - ActualSales
ReqUnits     = MAX(ForecastUnits - SellableCap, 0)
ReqPallets   = CEILING( ReqUnits / UnitsPerPallet, 1 )

입고 평준화(정수)

Plan 시트에서 Base 매트릭스와 TargetPallets를 계산하고, ExtraPallets 입력(정수)을 더해 최종 일일 합계가 Target과 같아지도록 맞춥니다.

  • GapVsTarget > 0인 날 → OOS 위험이 빠른 PLU에 +1 팔레트부터 채우기
  • 자동화: Solver로 ∑(일일합계 − Target)^2 최소화 + 정수 제약

Copilot 프롬프트

1) Sales_4w에서 Base/SaleUplift 계산 → PeakPlan 반영 ForecastUnits 생성
2) Inventory/Restock으로 Receipts, SellableCap, ActualSales, OnHandEnd 계산
3) ReqUnits/ReqPallets, TargetPallets, Plan 매트릭스 생성
4) ExtraPallets 입력영역과 GapVsTarget, OOS 하이라이트 만들기
5) Solver: ExtraPallets(정수)로 일일합계의 분산 최소화

트러블슈팅

증상원인해결
예측 과대Uplift 중복피크일 중복 Uplift 제거, Cap 적용
소진 미반영안전재고 미적용SellableCap에 SafetyStock 반영
일일합계 변동정수 팔레트 편차ExtraPallets 또는 Solver로 평준화
과잉 입고CEILING 누적과잉 상한 제약 추가(허용 1팔레트)
입고 반영 지연컷오프 미고려도착시각 기준 반영일 조정

관련 글

Leave a Reply

Your email address will not be published. Required fields are marked *