# CMSLAB 마스터·재고 우선 실행전략

> 기준일: 2026-08-25  
> 계획기간: 2026-08-25 ~ 2026-12-23  
> 상태: 고객 원본 수령 전 가설 기반 실행안  
> 목적: 제품·원료·LOT 기준을 먼저 세워 재고, 매출, 마케팅 데이터를 같은 언어로 연결한다.

## 1. 실행 판단

현재 13개 요구기능을 화면 단위로 동시에 개발하면 SKU·원료·LOT·창고·채널의 기준이 서로 달라 재작업이 생긴다. 따라서 다음 순서로 진행한다.

```text
고객 자료 수령·실물 진단
        ↓
제품/SKU · 원료 · LOT · 창고 기준 확정
        ↓
재고 원천 수합 · 적재 규칙 교육 · 우선 원천 적용
        ↓
채널 특징·매출기준·가마감·손익
        + 프로모션·광고 데이터 공통기획
        + 제품·재고·매출 조인키 게이트
        ↓
┌───────────────────────┴───────────────────────┐
│ 트랙 A: 재고·매출                              │ 트랙 B: 마케팅
│ 창고/채널 기준 → 재고·입고 → 채널매출          │ 채널·캠페인 마스터 → 수집
│ → 가마감 → 손익 → 판매계획                     │ → 프로모션 → 광고×실적
└───────────────────────┬───────────────────────┘
                        ↓
                 ⑬ 외부 시장데이터(MI)
                        ↓
                통합 대사 · UAT · 운영 인계
```

핵심 원칙은 다음과 같다.

1. 화면보다 기준정보·원천·대사 규칙을 먼저 확정한다.
2. 자동연동이 늦어져도 표준 업로드 양식으로 업무 검증을 먼저 시작한다.
3. 데이터 제공일과 정책 결정일을 일정의 게이트로 관리한다.
4. 각 기능은 원천 수치와 재현 가능한 대사가 끝나야 완료로 본다.
5. 교육은 실제 마트와 적재 규칙이 준비된 뒤 해당 업무 데이터로 수행한다.
6. 프로모션·광고의 세부 구현은 뒤에 하더라도 데이터 요구와 매출·손익 연결키는 9월에 함께 설계한다.
7. 제품·재고·매출은 `item_code`·기준일·채널·창고·유효기간으로 실제 표본 조인을 통과해야 한다.
8. 인터뷰에서는 위시켓 데모 화면을 먼저 제시하지 않고, EDA와 업무가설을 바탕으로 실제 업무·데이터·판단 흐름을 확인한다.

## 2. 요구기능 번호 정정

사용자가 말한 “5, 6, 7, 8 재고·입고·제품·원료 마스터”의 업무 의미는 맞지만, 현재 요구정의서 번호는 아래와 같다.

| 업무 의미 | 요구기능 번호 | 기능명 |
|---|---:|---|
| 재고 | ⑤ | 재고 통합조회 |
| 입고·생산 | ⑥ | 입고·생산 상태 |
| 제품마스터 | ⑦ | 제품마스터 |
| 원료마스터 | ⑪ | 연구소 원료마스터 |
| 프로모션 | ⑧ | 프로모션 캘린더 |

따라서 본 계획의 기반 구간은 **⑤·⑥·⑦·⑪**, 마케팅 트랙은 **⑧·⑨**, 마지막은 **⑬**으로 표기한다.

## 3. 단계 계획과 게이트

| 단계 | 계획기간 | 핵심 목표 | 종료 게이트 |
|---|---|---|---|
| 0. 자료 수령·실물 진단 | 8/25~9/4 | 원천, 오너, 추출방식, 갱신주기 확인 | 제품·원료·LOT·재고 핵심 샘플과 담당자 확보 |
| 1. 마스터 기준선 | 8/31~9/18 | SKU·원료·LOT·창고·채널 코드와 매핑 규칙 합의 | 마스터 v1, 예외대장, 오너십·변경절차 승인 |
| 2. 재고 적재 기반 | 9/7~10/2 | 재고 스냅샷·입출고·LOT 적재 규칙과 교육, 우선 원천 적용 | 동일 기준시각 대사 및 반복 적재 성공 |
| 2M. 채널수익·마케팅 공통기획 | 9/7~9/25 | 채널 특징·매출·가마감·손익과 프로모션·광고 데이터를 한 설계 묶음으로 정의 | 공통키·입도·필드·산식·오너와 미결사항 승인 |
| 3A. 재고·매출 트랙 | 9/21~11/13 | ⑤⑥ → ①②④ → ③ 순으로 수치 로직 완성 | 원천-마트-화면 대사, 정책 승인, 예외 설명 가능 |
| 3B. 마케팅 트랙 | 9/21~11/20 | 마케팅 마스터 → 채널수집 → ⑧⑨ | Campaign-채널-SKU 연결 및 표본 대사 성공 |
| 4. MI 선행협의·구현 | 10/12~11/27 | 10월 원천·사용권·샘플 협의 및 매핑 PoC 범위 확정 → 11월 ⑬ 업로드·조회 구현 | 10월 말 실행범위 확정, 11월 표준 업로드·수작업 태깅 운영 가능 |
| 5. 통합검증·UAT | 11/23~12/11 | 수치·권한·업무흐름 검증 및 결함 보정 | P0 결함 0, 핵심 시나리오 사용자 승인 |
| 6. 안정화·인계 | 12/14~12/23 | 운영배포, 교육, 문서·권한 인계 | 운영자 재수행, 인수확인, 미결과제 이관 |

기간은 고객 자료 수령과 정책 결정이 예정대로 이뤄진다는 가정의 내부 기준선이다. 게이트가 충족되지 않으면 다음 단계의 화면 개발을 강행하지 않고, 확보 원천 기준의 PoC와 표준 업로드 방식으로 범위를 조정한다.

## 4. 먼저 맞춰야 할 공통 기준

| 기준 | 최소 합의 항목 | 주된 협의 부서 | 완료 판단 |
|---|---|---|---|
| 제품/SKU | ERP 품목코드, 판매 SKU, 옵션, 세트·증정품, 단종·리뉴얼, 유효기간 | BM, SCM, 재경, 영업, 글로벌, 연구소 | 우선 원천 90% 이상 매핑 또는 예외 사유 등록 |
| 원료 | 내부 원료코드, 제조사, Trade/INCI명, 규격·단위, 공급사, 상태 | 연구소, QC·QA·RA, SCM, BM | 중복·동의어·대체원료 처리 규칙 승인 |
| LOT | 제품/원료 구분, LOT 번호, 제조·입고·유효일, 창고, 상태, 검사판정 | SCM, 물류, 연구소, QC·QA·RA | 동일 LOT의 시스템 간 식별과 이력 연결 가능 |
| 창고·재고 | 창고코드, 가상창고, 재고상태, 가용·배정·불량, 기준시각 | SCM, 물류, 재경, 채널 영업 | 동일 기준시각의 ERP-WMS 차이를 분류 가능 |
| 채널·거래선 | 채널, 하위몰, 거래선, 계정, 국가·통화, 정산 기준 | 영업, 마케팅, 글로벌, 재경 | 채널 원본과 재경 정본을 공통키로 연결 가능 |
| 캠페인·프로모션 | 캠페인 ID, 채널, 기간, SKU, 가격·쿠폰·사은품, 매체 | 마케팅, 영업, BM, 재경 | 광고비·프로모션·매출을 동일 기간·채널·SKU로 조인 가능 |
| 제품·재고·매출 조인 | item_code, 창고, 채널, 기준일, 코드 유효기간, 원천별 입도 | BM, SCM, 재경, 영업 | 대표 품목이 제품→재고→매출로 연결되고 다대다·미매핑을 설명 가능 |

## 5. 트랙별 실행 내용

### 5.1 기반 트랙 — ⑤·⑥·⑦·⑪

1. 고객에게서 받은 제품, 원료, LOT, 재고 원본을 컬럼·건수·키·이력 기준으로 프로파일링한다.
2. LOT 마스터 초안을 협의판으로 사용하되, 모든 정보를 한 테이블에 넣지 않고 제품·원료·LOT·창고 매핑의 최소키를 먼저 정한다.
3. 재고 원천별 스냅샷 시각, 수량 부호, 상태, 단위, 정정·재처리 규칙을 문서화한다.
4. 표준 업로드 템플릿과 오류 리포트를 만든 뒤 SCM·물류 키맨에게 실제 파일로 적재 교육을 한다.
5. ERP와 우선 WMS/창고를 적용하고, 같은 기준시각의 수량 차이를 원인코드로 관리한다.

### 5.2 공통 데이터기획 — 채널 수익·마케팅

세부 구현 트랙이 갈라지기 전에 다음을 하나의 설계 패키지로 9월에 정리한다.

1. 채널별 판매·출고·정산·EDI·반품 기준과 채널 특성을 비교한다.
2. 도서관파일, 가마감 수기보정, 확정시점과 손익의 원가·수수료·할인·비용 배분 원천을 파악한다.
3. 프로모션·캠페인·광고 데이터의 필수필드와 입도를 정의하고, 채널매출·가마감·손익과 연결할 키를 정한다.
4. `채널·item_code·기간·promo_id/campaign_id`를 중심으로 데이터 계약을 먼저 승인하고 수집·화면 구현은 후속 트랙에서 진행한다.
5. 인터뷰 전 동일기간 표본 EDA와 업무흐름 가설을 준비하고, 위시켓 데모·와이어프레임은 제시하지 않는다.

### 5.3 병렬 트랙 A — 재고·매출

| 순서 | 기능 | 먼저 결정할 것 | 완료조건 |
|---:|---|---|---|
| A1 | ⑤ 재고 통합조회 | 가용·배정·불량·가상창고, 기준시각 | 창고별/통합 재고가 원천 표본과 대사됨 |
| A2 | ⑥ 입고·생산 | 확정·예정·변경 상태와 책임자 | 공급·입고 시트 상태가 공통값으로 연결됨 |
| A3 | ① 일간 채널매출 | 판매일·출고일·정산일 병기, 환불·취소 | 우선 채널의 일간 합계가 원천과 일치함 |
| A4 | ② 가마감·확정 | 도서관파일 정본, 수기보정, 마감시점 | 가마감과 확정 차이의 원인 추적 가능 |
| A5 | ④ 판매계획 | 최초·수정 버전과 적용기간 | 계획 대비 매출·재고를 동일키로 비교 가능 |
| A6 | ③ 손익·예산 | 공통비·할인·수수료·원가 배분 | 합의 수준에서 재경 표본과 대사됨 |

③ 손익은 ② 확정매출과 비용 배분정책에 의존하므로 마지막에 둔다. ④ 판매계획은 재고 경보에 필요하므로 데이터 모델은 A2부터 병행하되, 화면 완료는 매출키가 안정된 뒤로 둔다.

### 5.4 병렬 트랙 B — 마케팅

1. 채널, 계정, 매체, 캠페인, 광고그룹, 소재, 프로모션, SKU의 최소 마스터 뼈대를 확정한다.
2. 계정 소유자와 대행사 반출 가능 범위를 먼저 확인한다.
3. API 가능 채널은 자동수집, 불가 채널은 표준 파일 업로드로 같은 Raw 구조에 적재한다.
4. ⑧ 프로모션 캘린더를 Campaign·채널·SKU·기간 기준으로 관리한다.
5. ⑨ 광고×실적은 집행액과 매출의 집계 수준이 맞는 구간부터 연결하고, 인과효과가 아니라 관측 가능한 상관·기여 지표로 표현한다.

### 5.5 별도 트랙: 9월 연결부 설계, 10월 선행협의·후반 구현 — ⑬ MI

MI는 계약상 사용권, 외부 카테고리 체계, 비용과 갱신주기가 내부 매출·마케팅 데이터와 달라 별도 트랙으로 둔다. 다만 나중에 연결되지 않는 일을 막기 위해 9월에 `국가·채널·브랜드·카테고리·item_code·기준기간` 연결 후보와 수용항목만 먼저 설계한다. 원천·사용권·샘플 협의는 **10월 12일부터 시작하고 10월 30일까지 사용 가능 범위와 매핑 PoC 범위를 확정**한다. 첫 구현은 범용 자동분류보다 다음에 집중한다.

- 표준 CSV 업로드
- 외부 카테고리·키워드와 내부 SKU 수동 매핑
- 매핑 이력·미매핑 목록
- 자사 매출·제품과 연결한 기회요약

## 6. 핵심 마일스톤

| ID | 목표일 | 마일스톤 | 승인/확인 주체 |
|---|---|---|---|
| M1 | 9/4 | 핵심 원본·담당자·추출방식 1차 확정 | 고객 PM, 각 데이터 오너 |
| M2 | 9/18 | 제품·원료·LOT·창고·채널 마스터 v1 승인 | BM, 연구소, SCM, 재경, 영업 |
| M2.5 | 9/25 | 채널 수익·마케팅 공통 데이터기획 v1 승인 | 재경, 경영관리, 영업, 마케팅, BM |
| M3 | 10/2 | 재고 표준 업로드 및 우선 원천 반복 적재 성공 | SCM, 물류, Data |
| M4 | 10/23 | ⑤⑥ 재고·입고 MVP 대사 완료 | SCM, 물류, 재경 |
| M4.5 | 10/30 | MI 원천·사용권·샘플 및 매핑 PoC 범위 확정 | BM, 마케팅, 계약 오너 |
| M4.8 | 11/6 | 표본 대사 완료 핵심 MVP 1~2개 중간 시연 | 고객 의사결정자, 키맨 |
| M5 | 11/13 | ①②③④ 매출축 핵심 로직 검증 | 재경, 영업, SCM |
| M6 | 11/20 | ⑧⑨ 마케팅축 표본 조인 검증 | 마케팅, 영업, 재경 |
| M7 | 11/27 | ⑬ MI 업로드·매핑 시연 | BM, 마케팅 |
| M8 | 12/11 | 통합 UAT 종료 및 운영전환 판정 | 고객 PM, 키맨, 위시켓 PM |
| M9 | 12/23 | 교육·문서·권한 인계 및 프로젝트 종결 | 양사 PM |

목표일은 고객 일정과 자료 제공일 확인 후 베이스라인으로 동결한다.

## 7. 고객 협조가 필요한 항목

| 우선순위 | 요청 | 필요한 이유 | 지연 시 대체안 |
|---|---|---|---|
| P0 | 제품/SKU, 원료, LOT, ERP·WMS 재고 샘플 | 공통키와 재고 모델의 출발점 | 익명 샘플·화면 세션으로 임시 스키마 작성 |
| P0 | 각 원천 담당자와 기준정보 결정권자 | 코드 충돌과 정책을 현장에서 결정 | 결정기한을 둔 이슈대장 운영 |
| P0 | 창고 목록·코드·재고상태 정의 | 가용·배정·불량 수량 대사 | 우선 창고 1~2곳만 PoC |
| P0 | 도서관파일, 가마감, 판매계획 원본 | 매출 정본과 계획 연결 | 표본월 1개월로 로직 검증 |
| P1 | 채널·광고계정 목록과 제공권한 | 마케팅 수집 방식 판정 | 수동 다운로드 템플릿 적용 |
| P1 | 프로모션 캘린더와 비용·할인 기준 | 광고-매출 해석과 손익 연결 | 최소 필드 입력폼 사용 |
| P2 | 외부 MI 샘플과 사용권한 | 카테고리·SKU 매핑 설계 | 공개/보유 샘플로 구조만 검증 |

## 8. 완료 정의

기능은 화면이 보이는 것만으로 완료하지 않는다. 다음 조건을 모두 충족해야 한다.

- 원천, 오너, 갱신주기, 추출방법이 문서화됨
- 공통키 매핑률과 미매핑 예외가 측정됨
- 표본 기간의 원천 합계와 마트·화면 합계가 대사됨
- 수기보정과 재처리 이력이 남음
- 권한과 개인정보 범위가 검증됨
- 고객 키맨이 실제 업무 시나리오로 확인함
- 운영자가 적재 실패를 확인하고 재실행할 수 있음

## 9. 범위 공백과 결정 필요사항

현재 사용자가 제시한 실행 흐름에는 **⑩ VOC·품질**과 **⑫ 메디컬 채권·거래처**의 구현 순서가 포함되어 있지 않다. 기존 13개 요구기능에서 제외된 것으로 간주하지 않고, 9/11까지 아래 중 하나로 결정한다.

1. 이번 구축의 필수 범위로 유지하고 11월 병렬 슬롯에 배치
2. 원천 적재·모델 설계까지만 수행하고 화면은 후속으로 이관
3. 명시적 범위 변경 승인을 거쳐 후속 단계로 분리

또한 아래 사항은 개발 전 결정이 필요하다.

- ERP/WMS/시트 연동이 1회성인지 지속연동인지
- 기존 시트를 원천으로 유지할지 표준 입력폼으로 전환할지
- SKU·원료·채널 기준정보의 최종 결정권자와 변경 승인 절차
- 재고 가용·배정·락 정책과 공개 범위
- 매출 인식·가마감·손익 배분 기준
- 광고계정·MI 데이터의 제공권한과 사용범위

## 10. 운영 방식

- 매주 월요일: WBS, 자료제공, 결정, 리스크 상태 갱신
- 화~목요일: 원천 실사, 정책 워크숍, 설계·구현·표본 대사
- 금요일: 시연, 완료조건 점검, 다음 주 의존성 확정
- 결정사항은 구두 합의로 끝내지 않고 결정 로그에 오너·일자·영향을 기록
- 고객 자료가 도착하면 2영업일 내 프로파일링하고 WBS의 실착수일·예상종료일을 갱신
- 상세 진척은 `CMSLAB_상세WBS_마스터재고우선_2026-08-25.xlsx`를 정본으로 관리

## 변경 이력

| 버전 | 일자 | 변경 내용 |
|---|---|---|
| v0.1 | 2026-08-25 | 마스터·재고 우선순위와 재고/매출·마케팅 병렬트랙 최초 수립 |
| v0.2 | 2026-08-26 | 채널 특징·매출·가마감·손익과 프로모션·광고 데이터 공통기획, 제품-재고-매출 조인 게이트, MI 분리 원칙 반영 |
