0. 목표 · 범위
- 목표: MD 전담 등록 → 공급사 셀프 등록 + MD 검수. v1 1순위 효과 = “MD 타이핑 제거”(현 인테이크=공문·엑셀 카오스).
- 우선순위(미팅 06-18): 단가(가격) 업데이트를 먼저 개발 — 매일·매주 반복되어 효율 효과 큼. 상품 등록은 신규 업체 진입 시.
- v1 포함: 공급사 단건/대량 입력, 축소 필드 화면, 초안→검수→확정, 중복방지 검색, 검수 큐, 사진 상속+업로드, 고거래 카테고리 카탈로그-선택, 단가·변경 업데이트(변경요청→MD 컨펌, 예약, 히스토리).
- v1 비범위 v2/v3: 정식 매칭 추천 API(실 3만 연동), 신뢰도 자동확정 고도화, 바코드 필드 신설·백필, 전 카테고리 카탈로그.
가치 하한: 매칭 정확도가 목표치에 못 미쳐도 입력 이관만으로 효과가 있으며, 매칭은 부가적이다.
1. 공통 원칙
- 초안→검수→확정: 공급사 제출=초안. 내부값은 MD 승인 시 채워져 완성. → “필수”는 최종 저장 기준이지 공급사 입력 기준이 아님.
- 공급사 화면 = 스코핑: 풀 어드민이 아닌 별도 화면. 자기 상품만, 타사 가격·내부 코드 비노출.
- 카테고리 차등: 가공식품=(바코드 준비 후) 정확매칭, 신선/수산=다필드 복합키+사람.
2. 화면 A — 공급사 단건 등록
2.1 노출 필드 (5~8칸)
| 필드 | 필수 | 비고 |
| 상품명 | ✅ | 입력 시 중복방지 검색 트리거 |
| 중량/규격 | ✅ | 매칭 핵심 식별자(+11%p) |
| 카테고리 | ✅ | 대/중/소, 선택형 |
| 단가 | ✅ | |
| 공급사 상품코드 | ✅ | 공급사 내부코드(공급사간 키로는 불가) |
| 사진 | △ | 신규는 필수, 매칭 상속 시 생략 가능 |
| 원산지 | △ | 신선/수산은 권장(식별자) |
숨김 히어로코드 · MFC노출기준 · 마진율 · 총량피킹 · 자동할인 등 내부값 → 검수에서 시스템/MD가 채움.
2.2 중복방지 검색 (v1 필수)
- 상품명 입력 → 기존 그룹 중 유사 후보 top-N 표시(이름+중량 기준). 카드: 사진·히어로코드·중량.
- 고름 → 히어로코드 자동 연결 + (마스터 사진 있으면) 상속. 공급사는 가격·재고만 입력.
- 없음 → 신규 초안(전체 필드 + 사진 업로드 필수) → 검수 대기.
검색을 0으로 두면 공급사가 기존 상품을 또 만들어 중복 폭증 → v1에 최소 검색은 반드시 포함.
3. 화면 B — 공급사 대량 등록 (엑셀)
- 엑셀 업로드 → 서버 파싱 → 줄마다 자동 매칭 → 신뢰도 버킷 분류:
| 버킷 | 조건(예시) | 처리 |
| 🟢 확실 | 이름강 + (중량/원산지) 일치 + top1–top2 점수차 큼 | 자동 통과(검수 생략 후보) |
| 🟡 애매 | 후보 2~3개 | 드롭다운에서 선택(빠른 클릭) |
| 🔴 신규 | 매칭 없음/낮음 | 신규 초안 → MD 검수 |
링크 기억(레버리지): 첫 확정 시 (공급사 + 공급사상품코드) ↔ 히어로코드 링크 저장 → 재업로드 시 자동 prefill. 대량 재업로드 대부분이 가격·재고 갱신이라 검수 0 수렴.
엑셀 이미지: 업로드엔 이미지 컬럼이 없으므로, 대량은 매칭 상속 우선 + 신규/누락분만 별도 업로드(Zip 등) 보완.
4. 화면 C — MD 검수
- 큐 정렬 = “수상한 것만 우선”: 위험 플래그(이미지 없음 · 매칭 안 됨 · 중량 이상값) 상단. 깨끗한 건 일괄/자동 승인.
- 신뢰도 티어 표시: 자동연결 / 확인 필요 / 신규.
- 사진: 매칭+마스터 사진 있음 → 상속. 없음 → 공급사 업로드 사용 + 마스터 백필 대상 표시.
- 수정/반려: 소수정은 MD 직접 수정(왕복 없음), 대량 오류만 반려(사유→공급사 알림). 반려 사유 누적 → 입력 가이드 개선.
4-2. 화면 D — 단가·변경 업데이트 우선
공급사 — 변경 요청
- 승인완료 상품 [수정]: 단가·재고·품절·원산지·공급사상품명·옵션 수정 → 스냅샷 diff → 변경 요청 제출. 자동 반영 없음(모두 MD 컨펌). MFC노출 등 운영 정책은 비노출.
- [단가] 퀵: 현→신 단가 + 예약 여부(즉시/시간 지정 datetime) + 사유.
- 엑셀 단가 일괄: 어드민 「상품 단가 예약 업데이트」 미러 — 업데이트 타입(단가/종합)·예약 여부·파일 업로드·히스토리. 키 = 공급사 상품코드로 본인 상품 매칭, 코드 실패 행 제외, 적용 전 as-is→to-be 확인.
- 단가 업데이트 타입(Net공급가/+마진율) = 수수료·마진 미정 → 범위 제외(필드만 표시).
MD — 변경 검수
- 변경 요청 큐: 요청별 변경 내용(필드: 전→후) diff + 적용일·출처. 컨펌(전 필드 반영) / 반려(사유) / 전체 일괄 컨펌.
- 히스토리·로그: 진행상태·등록파일·등록일시·예약일시·완료일시·등록자 + 상품 이력에 필드 단위(전→후) 누적.
5. 매칭 규칙
- 다필드: 이름 + 중량 + 원산지 + 카테고리. 이름만으론 부족(실측 top-1 75%).
- 자동확정 임계(대량): top-1 점수 단독 금지. 이름강 + 보강신호(중량/원산지/바코드) + top1–top2 점수차 모두 충족 시만. 신선/수산 순수 자동확정 금지(사람 또는 공급사 선택).
- 본질 모호 ~16%(예: 삼치 12종)는 매처로 못 풂 = 정보 문제 → 식별자 표준화(§7)로만 축소.
- 오매칭 비용 큼(가격비교 키 오염) → 보수적으로.
6. 사진 전략 (3중, 실측 ~50%만 보유)
- 상속 — 매칭 + 마스터 사진 있을 때(약 절반 커버)
- 공급사 업로드 필수 — 마스터에 사진 없는 나머지 절반
- 마스터 백필 — 사진 없는 마스터 일회성 보강(가치 큼)
7. 데이터 / 표준화
- 정제 선행: 테스트·복제 행, 오분류(예: ‘단감’에 ‘사과’), placeholder 정리. 더러운 카탈로그 노출 시 공급사 오선택.
- 식별자 표준화: 신선/수산 = 규격·원산지(국가)·등급·포장형태를 자유텍스트 아닌 구조화 선택으로, 신선 히어로 키의 일부로.
- 바코드(GTIN) v2/v3: 현재 필드 없음 → 신설 + GS1/제조사 백필(우리가 채움, 공급사 입력 아님). 가공식품 자동매칭의 인에이블러.
8. 착수 전 게이트 (2가지)
- 신규 등록이 기존 3만에 이미 있을 비율 — 높을수록 매칭·사진 상속 효과 ↑
- MD 시간: 타이핑 vs 매칭 vs 사진 — MD 인터뷰 30초. v1 우선순위(중복검색 강도) 결정
(+선택) 실 공급사 입력 샘플로 다필드 top-3 적중률 측정 → 자유입력 오픈 판단.
9. 단계
| 단계 | 내용 |
| v1 | 공급사 입력(5~8칸)+검수 게이트+중복방지 검색 / 고거래 카테고리 카탈로그-선택 |
| v2 | 실 DB 매칭 추천+신뢰도 자동확정(가공=자유, 신선=사람)+링크 기억 prefill |
| v3 | (선택) 바코드 필드 신설·백필, 신선 식별자 표준화 |
10. 미해결 / 리스크
- 사진 보유율(~50%)은 표본 추정 → 대표본 재측정 권장.
- 공급사 어뷰징(가격비교 회피용 신규 생성·오선택) → 검수·링크 기억으로 억제 + 모니터링.
- 공문 공급사 양식 채택률: 핵심 공급사부터, 나머지 MD 대행 점진.
- 라이브 등록폼 제출·검수 자동판정 백엔드 동작 미확인(실 DB 보호).