본문으로 건너뛰기

상품 마스터

상품 마스터는 유통 시스템에서 상품을 식별하고, 주문·입고·출고·재고·정산이 같은 상품을 바라보게 만드는 기준정보다. 실무에서 가장 자주 헷갈리는 지점은 상품코드스캔코드/바코드를 같은 것으로 보는 것이다.

주의사항

상품코드는 시스템 내부에서 상품을 식별하는 기준 코드이고, 스캔코드/바코드는 현장에서 실제로 읽는 코드다. 둘을 하나로 합치면 박스 입고, POS 판매, 외부몰 주문 매핑에서 오류가 생긴다.

상품코드란?

상품코드는 ERP, WMS, OMS 같은 내부 시스템이 상품 생명주기를 관리하기 위해 사용하는 기준 코드다. 상품명이나 판매명은 바뀔 수 있지만 상품코드는 되도록 바뀌지 않아야 한다.

구분설명
상품코드내부 기준 상품을 식별하는 코드
상품명운영자가 보는 상품 이름
판매명외부몰이나 POS에 노출되는 이름
단위낱개, 박스, 묶음 같은 처리 단위
사용 여부판매 중지, 단종, 임시 중단 등을 표현

스캔코드/바코드란?

스캔코드 또는 바코드는 PDA, POS, WMS 현장에서 실제로 읽는 코드다. 같은 상품이라도 입고용 박스 바코드, 낱개 판매 바코드, 거래처 전용 코드, 외부몰 상품코드가 다를 수 있다.

코드 유형사용 위치예시
낱개 바코드POS 판매, WMS 낱개 피킹8801234567890
박스 바코드입고, 박스 단위 보관18801234567897
내부 물류 바코드창고 전용 라벨WH-ITEM-000123
거래처 전용 코드거래처 주문서, EDICUST-A-7788
외부몰 상품코드외부몰 주문 수신MALL-SKU-9981
POS 판매 코드매장 판매 상품 단위POS-000345

상품코드와 스캔코드를 분리해야 하는 이유

하나의 상품에는 여러 코드가 붙을 수 있다. 낱개와 박스가 같은 상품을 가리키더라도 입고 수량 환산이 다르고, POS에서 판매하는 묶음 상품은 WMS에서 보관하는 낱개 상품과 다르게 매핑될 수 있다.

상품코드와 바코드를 분리하면 현장 코드는 바뀌어도 내부 상품 기준을 유지할 수 있다. 반대로 하나로 합치면 외부몰 코드 변경, 포장 단위 변경, 거래처별 코드 차이를 매번 상품 마스터 자체 변경으로 처리해야 한다.

PDA에서 바코드를 찍었을 때 흐름

  1. 작업자가 PDA에서 바코드를 스캔한다.
  2. WMS가 product_barcode에서 스캔코드를 찾는다.
  3. 매핑된 product_code와 단위를 확인한다.
  4. product_master에서 상품명, 보관 조건, 사용 여부를 확인한다.
  5. 입고, 출고, 재고실사 같은 현재 업무에 맞는 수량으로 환산한다.
실무 팁

박스 바코드는 1회 스캔이 낱개 1개가 아닐 수 있다. 바코드 매핑 테이블에는 반드시 환산 수량이나 단위 정보를 함께 둬야 한다.

POS에서 바코드를 찍었을 때 흐름

POS는 스캔코드를 판매 가능한 상품으로 매핑한다. 이때 WMS의 보관 상품과 POS 판매 상품이 항상 1:1로 같지는 않다. 묶음 상품, 행사 상품, 증정품, 매장 전용 구성품은 POS 판매 단위와 창고 재고 단위가 다를 수 있다.

예시 테이블

product_master

컬럼설명
product_id내부 상품 ID
product_code내부 기준 상품코드
product_name상품명
tax_type과세/면세 구분
base_unit기준 단위
sales_status판매 상태
use_yn사용 여부

product_barcode

컬럼설명
barcode_id바코드 ID
product_id상품 ID
scan_code실제 스캔되는 코드
scan_typeEA, BOX, POS, WAREHOUSE, PARTNER
conversion_qty기준 단위 환산 수량
active_yn사용 여부

external_product_mapping

컬럼설명
mapping_id매핑 ID
system_typeERP, WMS, POS, MALL, PARTNER
external_product_code외부 시스템 상품코드
product_id내부 상품 ID
valid_from적용 시작일
valid_to적용 종료일

잘못 설계하면 생기는 문제

  • 같은 상품이 내부에 중복 등록된다.
  • 박스 바코드를 찍었는데 낱개 1개로 입고 처리된다.
  • POS에서는 판매되는데 WMS에서는 상품을 찾지 못한다.
  • 외부몰 주문 상품코드와 내부 상품코드가 매칭되지 않는다.
  • 거래처 전용 코드 변경 때문에 상품 마스터 전체가 흔들린다.

관련 문서