시스템은 마이너스 37개라고 했다. 선반에는 200개가 넘게 있었다. 2023년 겨울, Ontario, California의 한 3PL 창고에서 바로 그 장면을 목격했다 — 장부가 맞지 않아 머리를 쥐어짜는 재무팀과, '어차피 물건은 여기 있잖아요'라며 어깨를 으쓱하는 현장팀.
불편한 진실부터: 마이너스 재고는 돈을 잃게 하지 않는다. 상품이 사라진 게 아니다. 사라진 건 장부의 정확성이다. 그리고 진짜 피해는 마이너스 기호 자체가 아니라, 그 마이너스 기호가 하류에서 조용히 오염시키는 것들이다: 보충 제안, 원가 회계, 그리고 감사인의 기분.
이 마이너스가 태어나는 네 가지 경로를 봐왔고, 20년간 마주친 거의 모든 케이스를 포괄한다.
입고 전 출고. 출고 라벨이 인쇄되고, 박스가 나가고, 입고 서류는 누군가의 서랍에서 하룻밤을 잔다. 이게 제일 크다 — 지금까지 들어간 마이너스 재고 창고 대부분은 이 상처에서 피를 흘리고 있었다.
입고 전 반품. 반품이 돌아오면, 친절한 피커가 선반에 올려놓고, 시스템은 그 상품이 집에 돌아왔다는 말을 한 번도 듣지 못했다.
잘못된 측정 단위. 공급업체는 12개들이 케이스로 출고하는데, 누군가는 '개수' 기준 시스템에 1케이스로 입고 등록한다 — 그리고 수십 번의 출고 뒤에 가용 재고는 마이너스로 돌아선다.
WMS가 그것을 허용한다. 많은 시스템은 '가용 수량을 초과한 출고 허용'이 기본으로 켜져 있다. 라인을 멈추고 싶지 않아 현장은 절대 끄지 않는다.
처음 둘은 인간의 지름길이다. 뒤의 둘은 아무도 제대로 설정하지 않은 시스템 문제다.
달러부터 쫓아라
마이너스 재고 보고서를 뽑되, 수량 순으로 정렬하지 마라. 마이너스 금액 순으로 정렬하라. 3달러짜리 상품의 마이너스 37개는 반올림 오차지만, 400달러짜리 기기의 마이너스 37개는 손익계산서의 구멍이다. 달러부터 쫓아라. 이게 규칙이다.
체크리스트는 짧다. SKU 단위 마이너스 가용 재고 보고서를 내보내고, 각 마이너스에 단가를 곱한다. 마이너스 절대값이 큰 순서대로 정렬하고, 상위 20개를 뽑아 현장에서 하나씩 실물을 확인한다. 그런 다음 해당 SKU의 최근 30일 거래 내역 — 입고, 출고, 반품, 조정 — 을 뽑아 어느 단계가 깨졌는지 찾는다.
그 이력을 읽는 요령: 수동 조정부터 봐라. 시스템에서 발생한 입고·출고는 문서 흔적을 남기고, 틀려도 추적 가능한 방식으로 틀린다. 서류 없는 수동 조정은 시체가 묻히는 곳이다. 함께 일한 한 창고는 같은 SKU를 1년에 14번 조정했다. 항상 월말, 항상 '맞추기 위해서'. 첫 오류가 어디서 왔는지 설명할 수 있는 사람은 아무도 없었다.
금액이 가장 큰 상위 3건부터 시작하라. 대부분의 현장에서 마이너스 상위 3개 라인이 전체 피해의 절반을 훨씬 넘게 차지하고, 그 아래는 긴 꼬리다. 큰 것부터 찾으면 장부가 다시 말이 되기 시작한다.
운영상 한 가지 더: 이 보고서를 매주 뽑고 담당자를 한 명 지정하라. 마이너스 재고는 어둠 속에서 죽는다. 한 분기 방치하면 작은 마이너스가 상각으로 자란다.
그리고 큰 금액 라인 뒤의 원인을 찾았다면, 조정 전에 한 가지 물어라: 단발성 실수인가, 프로세스 결함인가? 단발성 실수는 조정하고 넘어가라. 프로세스를 고치지 않고 프로세스 결함을 조정하면, 다음 달 같은 SKU가 다시 마이너스가 된다.
다음은 고속 회전 상품을 쫓아라
달러는 끝났다. 이제 속도를 봐라. 고속 회전 SKU는 한 번의 입력 오류를 눈덩이로 키운다: 한 번의 잘못된 스캔, 그리고 그 뒤의 수십 번 출고가 모두 깨진 토대 위에 쌓인다.
이런 오류에는 알아볼 수 있는 지문이 있다. 인접한 슬롯에 비슷한 포장의 두 SKU — 하나는 마이너스, 다른 하나는 잉여. 피커가 잘못된 걸 집었다. 해결은 기계적이다: 최근 2주 속도 보고서를 마이너스 목록과 대조하고, 겹치는 부분에 집중한 뒤, 직접 눈으로 선반을 보러 간다.
고속 회전 상품에는 또 다른 함정이 숨어 있다: 혼합 측정 단위. 하나의 SKU를 케이스로 매입하고, 개수 단위로 피킹하고, 내부 포장 단위로 출고한다 — 환산은 누군가의 머리 속에 있다. 내가 본 최악의 케이스는 하나의 SKU가 세 가지 다른 단위로 관리되었고, 입고는 케이스로 등록하고 피킹은 내부 포장 단위로 소진했다. 그 달의 장부에는 승산이 없었다. 규칙은 단순하다: 품목 마스터에서 SKU별로 기준 측정 단위 하나를 고정하고, 환산 계수도 거기에 저장하고, 현장의 즉흥을 허용하지 마라.

선반을 직접 보는 눈은 스프레드시트 3일간의 법의학을 이긴다. 마이너스 숫자는 종이 위에 산다. 랙은 거짓말하지 않는다.
'입고 전 출고' 누수를 막아라
조사는 증상을 치료한다. 이 세 가지 조치는 병을 치료한다.
첫째, 입고 마감 시간. 입고된 상품은 당일에 입력한다. '하역 전에 스캔'은 필요 없다 — 대부분의 현장에는 환상에 불과하다. 하지만 입고 서류를 하룻밤 재우지 마라. 상품이 계속 출고되는데 미입고 상태로 방치된 화물 — 그게 마이너스를 제조하는 방법이다. 고객에게 주는 규칙: 매일 오후 3시 마감. 오후 3시 이전 도착분은 당일 완전 입고, 오후 3시 이후는 다음 날 아침으로 넘겨도 되지만 정오까지는 끝낸다. 엄격한 마감은 '되는 대로 빨리 입력해'보다 훨씬 낫다.
둘째, 반품을 격리하라. 반품 분류 구역과 판매 가능한 선반은 물리적으로 분리하고, 시스템 입고 없이 반품 구역에서 아무것도 나가지 않게 한다. 원시적으로 보인다. 통한다. '그냥 선반에 돌려놔'라는 습관을 뿌리째 끊기 때문이다. 관문 하나를 더해라: 반품은 판매 가능 재고로 복귀하기 전에 품질 검사를 통과한다. 파손·불완전 반품은 불량 구역으로, 가용 재고에 넣지 마라 — 그렇지 않으면 다른 거짓말이 생긴다: 실제로는 팔 수 없는 상품이 장부에 오른다.
셋째, WMS를 잠가라. '가용 수량을 초과한 출고 허용'을 끄거나, 최소한 초과 출고에는 수퍼바이저 승인을 필수로 한다. 설정 플래그 하나다. 변경은 10분. 끄면, 초과 출고 시도는 오류를 내고, 피커는 수퍼바이저를 찾아야 하며, 호출받아 짜증 난 수퍼바이저는 '왜 장부가 0이냐'고 묻기 시작한다. 그게 포인트다: 문제는 월말이 아니라 발생한 그 순간에 수면 위로 떠오른다.
솔직히 말하자: 이 세 가지는 속도를 조금 늦출 것이다. 성수기에는 피커가 승인 대기하느라 몇 분 기다릴 수 있다. 1월에 2주 걸려 조정하느니 11월에 5분을 잃겠다. 하나는 속도를 희생하고, 다른 하나는 비즈니스 전체가 의존하는 숫자를 희생한다.
묵은 죄를 상각하라
새 오류는 막았다. 묵은 건 아직 장부에 있다. 저절로 증발하지 않는다.
마이너스 SKU는 전부 사이클 카운트 우선순위 목록으로 직행시켜라. 속도로 등급을 매겨도 좋다: 고속 회전 상품은 매주, 저속 상품은 매월 세고, 마이너스가 된 적 있는 SKU는 3개월 연속 클린할 때까지 한 등급 올린다.
세고, 조정하라: 증거 있는 실수량, 조정 사유의 명시, 서명. 월말 '대규모 일괄 조정'은 절대 하지 마라. 12월에 여섯 자리 수 재고 조정을 계상한 창고를 본 적이 있는데, 감사인들이 그 실마리를 3개월 동안 파고들었다. 1달러도 빠짐없이 설명해야 했다.
원칙은 한 문장에 담긴다: 모든 조정은 그 자리에 없던 제3자에게 설명 가능해야 한다.
마지막으로 솔직한 조언 하나. 마이너스가 0이 된 뒤에도 보고서 뽑기를 멈추지 마라. 월요일 아침, 첫 일: 마이너스 재고 보고서를 연다. 신규는 당일에 처리한다. 마이너스는 젊을 때 고치면 싸고, 묵으면 비싸다.
자 — 당신의 창고 마이너스 재고 보고서를 마지막으로 연 게 언제인가?
영어판 번역본입니다. 내용이 다를 경우 영어판을 우선합니다.











