WMS에서 바코드가 필요한 이유
바코드는 재고를 세기 위한 도구가 아니라 작업을 기록하기 위한 도구입니다. 바코드가 없을 때 생기는 문제와, 어느 단계에서 어떤 바코드를 붙여야 하는지 정리했습니다.
바코드는 재고를 세기 위한 것이 아니다
바코드를 도입하려는 이유를 물으면 대개 "재고를 정확히 세려고"라고 답합니다. 하지만 재고 수량은 바코드 없이도 셀 수 있습니다. 눈으로 세서 적으면 됩니다. 바코드가 진짜로 바꾸는 것은 작업이 기록된다는 사실입니다.
스캔을 하면 "누가, 언제, 어느 로케이션에서, 어떤 SKU를, 몇 개, 어떤 작업으로" 처리했는지가 자동으로 남습니다. 이 기록이 있으면 재고가 틀어졌을 때 원인을 되짚을 수 있습니다. 기록이 없으면 틀어졌다는 사실만 알 수 있고, 할 수 있는 일은 다시 세는 것뿐입니다.
바코드가 없을 때 생기는 일
- 비슷한 상품의 오출고 — 색상만 다른 상품, 용량만 다른 상품은 눈으로 구분하기 어렵습니다. 반품과 재배송 비용이 그대로 손실이 됩니다.
- 원인 불명의 재고 차이 — 실사에서 차이가 나도 언제 생긴 차이인지 알 수 없어, 그냥 맞춰 놓고 넘어가게 됩니다. 그 순간 장부는 신뢰를 잃습니다.
- 사람에 묶이는 업무 — "그 상품은 저쪽 선반 아래"를 아는 사람이 쉬면 창고가 느려집니다.
- 교육 비용 — 신규 작업자가 상품을 외워야 일을 시작할 수 있습니다.
어느 단계에서 붙이나
기본은 입고 검수 단계
물건이 창고에 들어와 검수를 통과하는 시점이 가장 자연스럽습니다. 이때 두 가지 경우로 나뉩니다.
- 제조사 바코드가 있는 경우 — 그 값을 우리 SKU와 매핑해 그대로 씁니다. 라벨을 새로 붙일 필요가 없어 가장 저렴합니다.
- 없거나 믿을 수 없는 경우 — 자체 바코드를 발행해 라벨을 붙입니다. 중국에서 들어오는 상품, 옵션별 구분이 필요한 상품이 여기에 해당합니다.
주의: 같은 바코드가 다른 상품에 붙어 오기도 한다
도매로 들어오는 상품에서는 제조사 바코드가 중복되거나, 색상이 달라도 같은 바코드인 경우가 있습니다. 그래서 제조사 바코드를 그대로 쓰기로 했다면 입고 시 중복 검사를 넣어야 하고, 충돌이 발견되면 자체 바코드로 전환하는 규칙을 미리 정해 두어야 합니다.
어떤 작업에 스캔을 넣을 것인가
| 입고 검수 | 예정 대비 실입고 확인. 여기서 SKU가 확정됩니다. |
|---|---|
| 적치 | 로케이션 바코드 + 상품 바코드를 함께 스캔해 "어디에 무엇을" 기록합니다. |
| 피킹 | 지시된 SKU와 실제 집품한 SKU가 같은지 검증합니다. 오출고를 막는 가장 중요한 지점입니다. |
| 패킹 | 박스에 담기는 항목을 확정합니다. 합포장이라면 여기서 박스 내역이 만들어집니다. |
| 출고 | 운송장과 박스를 연결하고 재고를 차감합니다. |
| 반품 입고 | 돌아온 물건을 재검수해 재판매 가능 여부를 기록합니다. |
로케이션에도 바코드를 붙인다
많이 놓치는 부분입니다. 상품에만 바코드가 있고 위치는 사람이 입력하면, 오타 한 번으로 물건이 사라집니다. 구역·랙·칸마다 라벨을 붙이고 적치·이동·피킹 시 위치도 함께 스캔하면 "장부에는 있는데 못 찾는 재고"가 크게 줄어듭니다.
도입할 때 현실적인 순서
- SKU 체계를 먼저 정리합니다. SKU가 없으면 바코드를 붙일 대상이 없습니다.
- 입고 검수에 스캔을 넣습니다. 여기가 모든 데이터의 시작점입니다.
- 피킹에 스캔을 넣습니다. 오출고 감소 효과가 가장 빨리 체감됩니다.
- 로케이션을 도입합니다. 창고가 커지거나 작업자가 늘 때 필요해집니다.
- 반품·재입고를 붙입니다.
한 번에 전부 도입하면 현장이 받아들이지 못합니다. 작업자가 스캔 한 번으로 얻는 것이 분명한 단계부터 넣는 편이 정착이 빠릅니다.
정리
바코드의 가치는 정확도가 아니라 추적 가능성에 있습니다. 재고가 틀어지는 일은 바코드를 써도 생깁니다. 다만 그때 원인을 찾아 고칠 수 있느냐가 달라집니다. 시스템을 만들 때도 같은 기준으로 판단하면 됩니다. 이 스캔이 나중에 무엇을 설명해 줄 수 있는가.