재고 실사를 자주 할수록 SKU 오차가 커지는 이유
창고 재고를 매주 세는데도 주문이 들어오면 품절되고, 시스템에는 남아 있는 상품이 선반에서 사라집니다. 이런 상황에서 실사 횟수부터 늘리면 안 됩니다. 잘못된 기준과 절차로 반복하는 재고 실사는 SKU 오차를 발견하는 작업이 아니라 새로운 오차를 입력하는 작업이 될 수 있기 때문입니다.
문제를 해결하려면 ‘얼마나 자주 세는가’보다 ‘어떤 시점의 수량을 어떤 단위로 세고, 차이를 어떻게 처리하는가’를 먼저 확인해야 합니다. 아래 순서대로 점검하면 전수 실사에 영업을 계속 멈추지 않고도 이커머스 재고 정확도를 높일 수 있습니다.
실사 횟수를 늘렸는데 재고 정확도가 떨어지는 구조
움직이는 재고를 정지된 숫자로 기록하는 실수
재고 실사 중에도 입고, 피킹, 반품, 주문 취소가 계속되면 조사표의 숫자와 시스템 수량이 서로 다른 시점을 가리킵니다. 오전 10시에 선반에서 12개를 확인했더라도 10시 5분에 2개가 출고됐다면, 담당자가 결과를 입력하는 순간에는 10개가 맞습니다. 이 차이를 분실로 판단해 12개로 보정하면 실제 재고보다 판매 가능 수량이 부풀려집니다.
재고의 기본 개념처럼 재고는 판매되지 않고 보유 중인 자산을 뜻하지만, 온라인 쇼핑몰에서는 예약·검수·이동 중 수량까지 상태별로 나뉩니다. 따라서 실물 수량과 판매 가능 재고를 같은 숫자로 취급하면 안 됩니다. 실사 시각을 기록하지 않거나 작업을 잠그지 않은 채 차이만 덮어쓰는 방식이 반복 오차의 대표 원인입니다.
- 입고 중복: 검수 대기 상품을 선반 재고와 입고 예정 수량에 동시에 포함합니다.
- 피킹 시차: 출고장으로 이동한 상품을 창고 분실로 오인합니다.
- 반품 혼입: 재판매 불가 상품까지 정상 재고로 계산합니다.
- 보정 충돌: 두 담당자가 같은 SKU를 서로 다른 결과로 수정합니다.
실사 전에 재고를 잠글 수 없다면 최소한 조사 시작·종료 시각과 그 사이의 재고 이동 내역을 함께 보존해야 합니다.
낱개와 박스를 섞어 세면 SKU 수량이 틀어진다
상품명보다 측정 단위를 먼저 통일합니다
상품이 같아 보여도 시스템의 재고 단위가 ‘낱개’인지 ‘박스’인지에 따라 숫자는 완전히 달라집니다. 한 박스에 12개가 들어 있는 상품을 창고 담당자는 5박스로 기록하고, 쇼핑몰은 낱개 60개로 판매한다면 변환 규칙이 필요합니다. 이 규칙 없이 실사 결과 5를 그대로 입력하면 55개가 한 번에 사라진 것처럼 보입니다.
세트상품도 주의해야 합니다. 단품 A와 B를 묶어 판매하면서 별도의 세트 SKU를 실물 재고처럼 더하면 동일 상품을 이중 집계하게 됩니다. 세트는 대개 구성품 재고로 판매 가능 수량을 계산해야 하며, 포장까지 끝난 완제품 세트만 독립 재고로 운영하는 편이 안전합니다. 상품명에 ‘대용량’이나 ‘리필’만 붙여 구분하는 방식도 바코드 오스캔을 키웁니다.
먼저 각 SKU에 기준 단위와 환산 수량을 지정하고 조사 화면에도 동일한 단위를 노출합니다. 담당자가 현장에서 암산하지 않도록 박스 바코드와 낱개 바코드를 분리하면 입력 속도와 정확도를 함께 높일 수 있습니다.
- SKU별 기본 재고 단위를 낱개, 팩, 박스 중 하나로 확정합니다.
- 입고 단위가 다르면 ‘1박스=12개’처럼 고정 환산식을 등록합니다.
- 세트 SKU가 가상 조합인지 완제품 재고인지 구분합니다.
- 실사표에는 상품명뿐 아니라 옵션, 바코드, 보관 위치, 단위를 함께 표시합니다.
재고 차이를 즉시 덮어쓰면 원인이 영원히 남는다
수정 전에 차이 유형부터 분류합니다
시스템 수량이 20개이고 실물이 18개일 때 곧바로 18개로 수정하면 당장의 숫자는 맞아 보입니다. 그러나 오배송, 미처리 반품, 불량 폐기, 입고 누락 중 무엇이 원인이었는지는 사라집니다. 다음 주에 같은 문제가 재발하면 담당자는 다시 수량만 고치고, 손실은 비용 항목에도 정확히 반영되지 않습니다.
재고 조정은 원인 분석의 끝에서 실행해야 합니다. 먼저 마지막 정상 실사 이후의 입출고 이력, 주문 취소, 창고 간 이동, 반품 검수 기록을 시간순으로 맞춰 봅니다. ERP나 재고관리 프로그램이 모든 이력을 제공하지 않는다면 조정 사유 코드와 증빙 메모만이라도 남겨야 합니다. 수정자와 승인자를 분리하면 반복적인 임의 보정도 줄일 수 있습니다.
차이가 발견된 SKU는 정상 품목과 별도 대기 상태로 두되, 판매 중단이 필요한지 규모에 따라 판단합니다. 한 개 차이 때문에 인기 상품 전체를 닫기보다 안전재고를 일시적으로 올리고 재확인하는 방식이 매출 손실을 줄입니다. 반대로 고가 상품이나 유통기한 상품은 작은 차이도 즉시 격리 조사하는 편이 낫습니다.
- 입고 누락: 발주서, 검수표, 입고 확정 시각을 대조합니다.
- 출고 누락: 주문번호, 송장 발행, 피킹 완료 기록을 확인합니다.
- 위치 오류: 인접 선반과 임시 적치 구역을 다시 탐색합니다.
- 폐기 미반영: 파손·유통기한·샘플 사용 기록을 검토합니다.
- 단위 오류: 박스와 낱개 환산 및 옵션 매핑을 재검증합니다.
전수 실사 대신 순환 실사로 고장 지점을 좁힌다
판매 영향과 오류 위험으로 SKU를 나눕니다
모든 SKU를 매번 세면 정확할 것 같지만, 실제로는 조사 피로와 입력 지연이 커집니다. 판매가 거의 없는 상품까지 동일한 빈도로 확인하는 동안 회전이 빠른 핵심 SKU에서 이동 기록이 쌓입니다. 이커머스 운영에서는 위험도가 높은 품목을 짧은 주기로 반복 확인하는 순환 실사가 더 실용적입니다.
인벤토리의 의미를 넓게 보면 재고 관리는 단순 개수 확인을 넘어 보유 자산을 통제하는 일입니다. 매출 비중이 높은 A군, 중간인 B군, 낮은 C군으로 나눈 뒤 단가·분실 가능성·유통기한을 추가해 빈도를 정하면 좋습니다. 예를 들어 A군은 매주, B군은 월 1회, C군은 분기 1회 확인하되 고가품은 판매량과 관계없이 A군으로 올립니다.
다만 ABC 등급을 매출만으로 고정하면 계절상품이나 신상품을 놓칠 수 있습니다. 최근 30일 주문 증가율, 품절 횟수, 반품률, 조정 이력을 함께 반영하고 월별로 등급을 갱신하세요. 실사가 끝난 뒤에는 ‘일치율’뿐 아니라 차이가 다시 발생하기까지 걸린 기간도 측정해야 개선 효과를 확인할 수 있습니다.
- A군: 매출 기여도·회전율·품절 영향이 큰 SKU는 주 1회 확인합니다.
- B군: 수요가 안정적이고 오류 이력이 적은 SKU는 월 1회 확인합니다.
- C군: 장기 보관 상품은 분기별로 세되 위치와 노후 상태를 함께 봅니다.
- 예외군: 고가품, 유통기한 상품, 반복 오류 SKU는 별도 집중 관리합니다.
좋은 순환 실사의 목표는 더 많은 상품을 세는 것이 아니라, 오차가 발생하는 공정과 위치를 더 빨리 찾아내는 것입니다.
바코드 스캔도 상품 데이터가 나쁘면 오답을 만든다
스캐너보다 SKU 마스터를 먼저 점검합니다
바코드 스캐너를 도입하면 수기 입력 오타는 줄지만 잘못 연결된 상품까지 바로잡아 주지는 않습니다. 동일한 바코드가 두 옵션에 등록되거나 공급사 코드와 판매 SKU가 뒤섞여 있다면, 정확한 스캔이 오히려 틀린 재고를 빠르게 누적합니다. 옵션명이 비슷한 색상·용량 상품은 현장 담당자가 화면만 보고 오류를 알아채기도 어렵습니다.
상품명, 옵션, 바코드, 공급사 코드, 판매 채널 코드를 한 행에 무리하게 넣기보다 내부 기준 SKU를 중심으로 연결 관계를 관리하세요. 상품 생성부터 단종까지 정보를 일관되게 관리한다는 점에서는 제품수명주기관리 개념도 참고할 만합니다. 판매 종료 상품을 삭제하지 않고 비활성화해야 과거 주문과 재고 조정 기록도 추적할 수 있습니다.
스캔 테스트는 정상 상품만으로 끝내지 마세요. 중복 바코드, 바코드 미등록, 폐기된 SKU, 세트 구성품, 다른 창고 상품을 일부러 섞은 예외 테스트가 필요합니다. 오류가 났을 때 임의 선택으로 넘어가지 못하게 차단하고 관리자 확인 절차를 띄우면 현장에서 발생하는 잘못된 매핑을 크게 줄일 수 있습니다.
- 중복 바코드와 빈 바코드를 상품 마스터에서 검색합니다.
- 비슷한 옵션 10개를 골라 실물 라벨과 화면 정보를 대조합니다.
- 채널 상품번호가 아닌 내부 SKU를 재고 차감의 기준으로 지정합니다.
- 단종 SKU는 삭제 대신 비활성화하고 재고가 0인지 확인합니다.
- 오류 스캔 발생률과 수동 선택 횟수를 담당자별이 아닌 공정별로 집계합니다.
재고 숫자보다 먼저 바로잡아야 할 우선순위
판매 중단 여부는 오차의 크기와 확산 범위로 결정합니다
재고 불일치가 발견됐을 때 가장 먼저 할 일은 전체 수량을 다시 세는 것이 아닙니다. 해당 SKU가 여러 판매 채널에서 계속 주문되는지, 같은 로케이션의 다른 상품에도 오류가 퍼졌는지부터 확인해야 합니다. 주문 초과 위험이 높다면 안전재고를 올리거나 해당 SKU만 일시 품절 처리하고, 이미 접수된 주문의 할당 수량을 보호합니다.
그다음에는 기준 단위와 상품 매핑을 봅니다. 여기서 오류가 발견되면 실사 숫자를 아무리 정교하게 입력해도 다시 틀어집니다. 데이터 구조가 정상일 때 입출고 시각과 실물 위치를 대조하고, 마지막에 승인된 재고 조정을 실행하세요. 조정 후에는 판매 채널별 수량이 실제로 동기화됐는지 테스트 주문이나 재고 조회로 확인해야 합니다.
개선 과제의 우선순위는 구현 비용보다 고객 피해와 재발 가능성을 기준으로 세우는 편이 안전합니다. 한정된 시간이라면 아래 순서를 따르세요. 판매 초과 차단 → SKU와 단위 교정 → 이동 이력 복원 → 실물 재확인 → 조정 승인 → 재발 지표 관찰의 흐름을 지키면 재고 실사는 숫자를 덮는 행사가 아니라 상품 관리 공정을 고치는 도구가 됩니다.
- 1순위, 주문 피해 차단: 품절 가능 SKU의 채널 판매 수량과 진행 주문을 먼저 통제합니다.
- 2순위, 기준 데이터 복구: SKU, 옵션, 바코드, 박스 환산식의 오류를 바로잡습니다.
- 3순위, 거래 이력 대조: 입고·피킹·반품·이동 기록의 누락 시점을 찾습니다.
- 4순위, 현장 재실사: 이동을 잠근 상태에서 다른 작업자가 교차 확인합니다.
- 5순위, 승인 조정: 사유 코드와 증빙을 남긴 뒤 시스템 재고를 수정합니다.
- 6순위, 재발 감시: 7일·30일 뒤 같은 SKU와 동일 보관 위치의 오차율을 다시 측정합니다.

- 다음글가을 간절기 의류 쇼핑몰의 SKU 재고 전환 전략 26.09.07
등록된 댓글이 없습니다.
