영업지원팀 SCM 통합 포캐스트 웹앱

📊 고객 포캐스트 신뢰도 보정 · MPS 통합 관리 · MAPE/Bias/가중치 자동 산출

📈 통합 대시보드 - 핵심 KPI

💡 셀에 마우스를 올리면 설명이 나옵니다. 파란색 밑줄 숫자를 클릭하면 계산 근거를 볼 수 있습니다.
📁 웹앱 파일은 D:\Claude\웹앱\ 에 저장되어 있습니다. 데이터 백업도 같은 폴더에 저장하시면 편리합니다.

▶ Lead Time별 가중치 정책 매트릭스

Lead Time 그룹 추천 가중치 Bias 보정 SCM 활용 리스크 등급

▶ 다음 8개월 MRP 반영량 (조정수요)

▶ SCM 운영 액션 플랜

📋 포캐스트 매트릭스 (Snapshot × Ship Month)

💡 같은 출하월(Ship Month) 컬럼을 위→아래로 보면 매월 고객이 같은 월 예측을 어떻게 바꿨는지 추적 가능합니다.
각 숫자 셀에 마우스를 올리면 "어느 스냅샷의 어느 출하월 예측값"인지 표시됩니다.

📉 Lead Time별 포캐스트 변동성 분석

💡 핵심 컬럼 설명:
평균 편차(Bias) 클릭: 고객이 평균적으로 얼마나 과대/과소 예측하는지의 계산 과정
MAPE 클릭: 평균 절대편차 계산 과정 (편차의 크기만, 부호 무시)
추천 가중치 클릭: MAPE로부터 가중치를 도출하는 공식과 한도 설명

⚠️ 이 탭은 "스냅샷끼리" 비교한 일관성 지표입니다. 종합현황 O시트의 실제 출고와 비교한 진짜 Forecast Accuracy는 📊 Forecast Accuracy (실측) 탭에서 확인하세요.
Lead Time
(개월)
샘플수 평균 편차
(Bias)
MAPE 표준편차 추천 가중치 리스크 등급 SCM 활용 시점

⚖️ 가중치 정책 (Lead Time 그룹별)

💡 가중치는 "고객 포캐스트를 몇 % 신뢰할 것인가"입니다. Lead Time이 길수록 변동성이 커서 가중치가 낮아집니다.
그룹 Lead 범위 가중치 Bias 보정 권장 SCM 활용 운영 가이드

▶ 핵심 계산식 (클릭하면 초보자용 설명)

📊 Forecast Accuracy - 포캐스트 vs 실제 출고수량 비교

💡 이 탭은 D:\Claude\기초자료\종합현황.xlsm의 O시트 실측 데이터를 연동합니다.
매칭 키: O시트의 제품명 컬럼 ↔ 포캐스트의 제품 코드 (예: E301RASR, E501RASR)
고객 매칭: 최종고객명 우선 (BPH 경유 발주도 최종 Cardinal로 합산)
실측 기준: 수주수량(Col 15) · 매칭 월 = 오더일(Col 11)의 월
⚙️ 여기서 산출된 실측 기반 가중치가 곧 조정수요 계산에도 반영됩니다. 조정수요 탭의 토글로 "정책표 가중치" vs "실측 기반 가중치"를 선택할 수 있습니다.
🔄 가중치 자동 반영 방식
실측 데이터가 바뀌면 → MAPE/Bias 재계산 → 가중치 = max(30%, 100% - MAPE) 자동 변경 → 해당 가중치가 조정수요·MRP 반영량에 즉시 반영됩니다.
예) 신규 오더가 들어와 Cardinal의 L3 MAPE가 66%→50%로 개선되면 → 가중치 34%→50% 상승 → MRP 반영량 자동 증가

▶ 월별 포캐스트 vs 실측 오더 (가장 가까운 Lead Time 예측 사용)

대상 월 대표 스냅샷 Lead Time 제품 포캐스트 (EA) 실측 오더 (EA) 실출고 (EA) 편차 절대편차

▶ Lead Time별 실측 기반 MAPE/Bias 요약

⚠️ 스냅샷 비교 방식과의 차이
스냅샷 비교(기존 변동성 분석 탭): 같은 출하월에 대해 더 가까운 스냅샷을 "기준"으로 잡고 비교 → 고객 자체의 일관성 측정
실측 비교(이 탭): 포캐스트 vs O시트 수주수량(오더일 기준) → 진짜 Forecast Accuracy
Lead Time 샘플수 평균 편차(Bias) MAPE 표준편차 실측 기반 가중치 리스크

▶ 매칭 안 된 데이터

🎯 조정수요 (최신 스냅샷 기준)

💡 고객 원본 포캐스트에 가중치와 Bias 보정을 적용한 SCM 활용용 수요. 각 컬럼 헤더와 셀에 호버하면 설명이 나옵니다.
파란 숫자를 클릭하면 해당 값의 계산 과정을 step-by-step으로 볼 수 있습니다.
⚙️ 가중치/Bias 적용 방식
실측 기반을 선택하면, Forecast Accuracy 탭에서 산출된 Lead Time별 실측 MAPE/Bias가 자동 반영되어 조정수요·MRP 반영량이 즉시 재계산됩니다.
출하월 Lead Time 제품 원본 포캐스트(CS) 환산 EA 가중치 Bias 보정 조정수요(EA) 안전재고(EA) MRP 반영량(EA) 등급

👥 고객 관리 - 신규 고객 추가

💡 새로운 고객을 추가하고 포캐스트 데이터를 입력하면 자동으로 MAPE, Bias, 가중치, 조정수요가 계산됩니다.
포캐스트 데이터는 스냅샷월,출하월,제품코드,수량(EA) 형식으로 한 줄에 하나씩 입력하세요.

▶ 등록된 고객

▶ 신규 고객 등록

▶ 데이터 형식 안내

📚 사용 가이드 & 용어집

1️⃣ 이 웹앱이 하는 일

고객이 보내준 포캐스트는 그대로 믿기 어렵습니다. 같은 출하월을 두고 매달 숫자가 바뀌기 때문입니다. 이 웹앱은 "고객 포캐스트의 과거 정확도"를 측정해 "몇 %만 반영할지"를 자동으로 계산합니다.
예: Cardinal의 L3(3개월 전 예측)가 평균 66% 빗나갔다면 → 가중치는 34%만 적용 (max(30%, 100%-66%))

2️⃣ 핵심 용어

용어의미예시
Snapshot고객이 포캐스트를 보낸 시점(월)2025-01 (1월에 받은 포캐스트)
Ship Month실제 출하 예정월2025-04 (4월 출하 예정)
Lead Time출하월 - 스냅샷월 (개월)L3 = 3개월 후 (1월 시점 4월 출하 = L3)
Bias평균 편차. 양수면 과대예측 경향+0.48 = 평균 48% 과대예측
MAPE평균 절대편차. 부호 무시한 정확도 지표0.82 = 평균 82% 빗나감 (방향 무관)
가중치고객 포캐스트 반영 비율60% = 1000개 예측 시 600개만 반영
조정수요원본 × (1+Bias) × 가중치SCM에 실제 반영하는 수량

3️⃣ L1, L2, L3... 표기 직역

표기의미오늘 5월이면

4️⃣ 사용 흐름

  1. 고객 관리 탭에서 고객 등록 (또는 샘플 데이터로 채우기)
  2. 포캐스트 매트릭스에서 스냅샷별 출하월 예측 추이 확인
  3. 변동성 분석에서 Lead Time별 MAPE, Bias 자동 산출 → 클릭해서 계산 과정 확인
  4. 가중치 정책에서 그룹별 적용 비율 검토
  5. 조정수요에서 SCM에 반영할 최종 수량 확인 후 MRP 입력

📝 업데이트 변경현황

💡 웹앱이 업데이트될 때마다 이 페이지에 변경 내역이 기록됩니다. 최신 버전이 가장 위에 표시됩니다.

v1.5 — 클라우드 공개 배포 · 비밀번호 게이트 · 원클릭 업데이트

최신
2026-06-16
  • 회사 공용 클라우드 배포 — 동료들이 URL(https://bph-scm-forecast.pages.dev)로 열람. 공유 비밀번호 게이트로 보호(서버측·해시 쿠키).
  • 실데이터 자동화 — 포케스팅 Excel·종합현황 O시트를 forecast_data.js·actuals_data.js로 자동 생성해 로드(고정 샘플 → 실데이터).
  • 원클릭 업데이트업데이트.bat 실행 시 포케스팅 폴더 자동 감지 → 백업 → 데이터 생성 → 클라우드 재배포.
  • 실측 집계 기준 통일 — 출하월(고객요청일) 기준으로 맞춰 포캐스트와 동일 축에서 정확도 비교.
  • 관련 폴더(scm·웹앱·포케스팅)를 SCM_대시보드\ 하나로 통합(원본은 삭제 없이 보관).

v1.4 — 좌측 사이드바 & 변경현황 메뉴

2026-05-14
  • 메뉴를 화면 상단 가로 → 왼쪽 세로 사이드바로 변경. 화면을 더 넓게 사용 가능.
  • 📝 업데이트 변경현황 메뉴 추가. 사이드바 하단에 고정 배치.
  • 모바일/좁은 화면(900px 이하)에서는 자동으로 가로 메뉴로 전환되도록 반응형 대응.

v1.3 — 오더일·수주수량 기준 + 가중치 자동 반영

2026-05-14
  • Forecast Accuracy 비교 기준 변경: 출고수량 → 수주수량(Col 15), 매칭 월도 고객요청일 → 오더일(Col 11).
  • 조정수요 탭에 가중치 모드 토글 추가: "정책표 가중치" ↔ "실측 기반 가중치" 즉시 전환.
  • 실측 기반 선택 시 가중치 = max(30%, 100% - 실측 MAPE) 자동 반영 → 조정수요·MRP·안전재고 즉시 재계산.
  • 적용된 가중치가 실측 기반인 경우 행에 실측 배지 표시.

v1.2 — 대시보드 저장/내보내기 버튼

2026-05-14
  • 대시보드 상단에 6개 저장 버튼 추가.
  • 💾 데이터 백업(JSON): 현재 고객·스냅샷·설정 전체 백업 다운로드.
  • 📥 데이터 복원: 백업 JSON 업로드해서 그대로 복원.
  • 📊 조정수요 CSV: 현재 활성 고객의 MRP 반영량을 엑셀용 CSV로.
  • 📈 정확도 CSV: Lead별 MAPE/Bias 요약 포함된 정확도 결과 CSV.
  • 🖨️ PDF 출력 / 📸 화면 저장(HTML): 현재 화면 그대로 출력/저장.

v1.1 — 종합현황 O시트 실측 연동

2026-05-14
  • 📊 Forecast Accuracy 탭 신규 추가.
  • D:\Claude\기초자료\종합현황.xlsm의 O시트 데이터를 자동 임베드(actuals_data.js, 196개 고객).
  • 매칭 키: O시트 제품명 컬럼(Col 9) ↔ 포캐스트 제품 코드. 고객은 최종고객명 우선 (BPH 경유 발주도 Cardinal로 합산).
  • Lead Time별 진짜 MAPE/Bias 계산 + 실측 기반 추천 가중치 산출.
  • 매칭 안 된 데이터(실측 있으나 포캐스트 없음) 자동 검출 및 표시.
  • 각 편차 행/Lead Time별 통계 클릭 시 초보자용 계산 모달(샘플 5개 + 비유 포함).

v1.0 — 웹앱 최초 출시

2026-05-14
  • Excel 파일(Cardinal_포캐스트_SCM_대시보드.xlsx) 7개 시트를 단일 HTML 웹앱으로 변환.
  • 7개 탭: 통합 대시보드 / 포캐스트 매트릭스 / 변동성 분석 / 가중치 정책 / 조정수요 결과 / 고객 관리 / 사용 가이드.
  • 모든 셀에 호버 툴팁: L2-L3 → "리드타임 2~3개월 (6월, 7월)" 식 직역.
  • 평균편차(Bias) · MAPE · 가중치 클릭 시 모달: 공식, 데이터 샘플 5개, 비유로 초보자용 설명.
  • 조정수요 셀 클릭 시 모달: 원본 → (1+Bias) → 가중치 → 안전재고 → MRP 반영량 step-by-step 계산.
  • 고객 관리 탭에서 CSV 형식으로 신규 고객 추가 → MAPE/Bias/가중치/조정수요 자동 재계산.
  • 스냅샷 비교 방식 (같은 출하월에 대해 가장 가까운 스냅샷을 기준으로 이전 스냅샷 비교).

📌 변경 요청 사항

새로운 기능 요청이나 개선이 필요한 부분이 있으시면 알려주세요.
대표적으로 다음과 같은 추가 기능을 검토 중입니다:
• 출하월(고객요청일) 기준과 오더일 기준 동시 비교 토글
• OTIF(On-Time In-Full) 추적 대시보드
• 재고 가시성 보드 (자재·완제품 안전재고 비교)
• 월간 MPS 양식 (수요 vs 캐파 비교)
• 자동 알람 (포캐스트 ±30% 이상 변동 시)