시카고 외곽의 한 3PL은 한때 사라진 수만 달러어치 재고를 찾느라 2주를 허비했다. 사라진 것은 아무것도 없었다. 3개의 격리 로케이션에, 일부는 거의 1년 가까이 놓여 있었고, 시스템에서는 여전히 출고 가능으로 표시되고 있었다. 나는 미국 창고에서 20년을 일했고, 솔직히 말하겠다. 대부분의 "분실" 재고는 처음부터 분실된 적이 없다. 예외 로케이션에 방치되어 모두에게 잊혔고, 판매 가능한 상태로 장부에 남아 있었을 뿐이다.
네 개의 통, 아니면 잡동사니 서랍
근본적인 실수는 예외 공간을 하나의 큰 "보류" 통으로 취급하는 것이다. 손상품, 검사 홀드, 수량 분쟁, 고객이 받지 않은 상품이 전부 같은 더미에 쌓이고, 그러면 어느 것도 관리할 수 없게 된다. 나는 예외 로케이션을 네 가지 유형으로 나누고, 각각 입고와 출고에 엄격한 규칙을 둔다.
격리(Quarantine)는 입고 문제용이다. 찌그러진 카톤, 수량 불일치, 읽을 수 없는 라벨. 상품은 들어오고, QC가 풀어줄 때까지 나오지 않는다. 일방향 문, 열쇠 주인은 한 명.
홀드(Hold)는 판매 중지 상황용이다. 로트에 대한 품질 클레임, 컴플라이언스 의문, 동결하라는 고객 지시. 모든 홀드에는 세 가지가 없으면 존재하지 않는다. 누가 걸었는지, 이유, 그리고 만료 시점.
손상(Damaged)은 확정된 폐기용이다. 폐기 또는 벤더 반품 대기 중인 판매 불가 상품. 이것은 격리와 물리적으로 분리되어야 한다. "아직 팔 수 있을지도"를 "절대 팔 수 없음" 옆에 쌓아 올려 결국 전부 폐기하는 창고를 본 적이 있다. 그건 돈을 잃기로 선택한 것이다.
분쟁(Dispute)은 주인이 없는 것들용이다. 주인을 알 수 없는 순환 실사 차이(과잉), 서류보다 먼저 도착한 입고. 클레임 기한을 달아 여기 두어라. 내 기한은 2주다. 14일 안에 클레임되고 슬롯에 들어가거나, 그렇지 않으면 QC로 보내 판정을 받은 뒤 손상이나 폐기로 넘어간다. 기한 없는 분쟁 구역은 이름만 예쁜 잡동사니 서랍일 뿐이다.
각 유형마다 WMS에 별도의 로케이션 타입을 주고, 누가 상품을 넣을 수 있고, 누가 뺄 수 있으며, 해제에는 누구의 승인이 필요한지 권한을 따로 둔다. 그리고 3PL을 운영한다면 예외 공간은 고객별로 분리하라. 고객 A의 손상품과 고객 B의 격리 재고는 울타리를 공유하지 않고, 장부는 절대 공유하지 않는다. 고객 감사자는 예외 구역을 반드시 확인한다. 혼합 보관은 질문받기도 전에 지적 사항을 건네주는 꼴이다.
공간 크기도 정직하게 잡아라. 예외 로케이션은 설계상 작아야 한다. 격리 케이지가 항상 꽉 차 있다면 예외 로케이션 문제가 아니라 입고 품질 문제거나 벤더 문제이고, 케이지는 증상이 쌓이는 곳일 뿐이다. 내가 쓰는 경험칙 하나: 예외 재고가 정상 스루풋 며칠 치에 해당하는 양을 넘어서 노는 일이 생기면, 케이지 관리를 멈추고 입고 도어 수리부터 시작하라.
두 개의 자물쇠, 아니면 없었던 일
물리적 현실이 따르지 않으면 시스템상의 로케이션 타입은 아무 의미도 없다. 멋진 WMS 설정을 해놓고 실제 상품은 복도에 쌓아둔 것을 본 적이 있다. 그건 격리 로케이션이 아니다. 제안일 뿐이다.

첫 번째 자물쇠는 물리적이다. 예외 구역에는 6미터 밖에서도 보이는 경계가 필요하다. 노란색 메쉬 펜스, 바닥 페인트 라인, 전용 랙, 건물에 맞는 것이면 된다. 첫날 나온 임시 인력도 알 수 있을 만큼 단순한 규칙이다. 펜스 안에 있으면 건드리지 않는다. 케이지는 처리하기 쉽게 QC 근처에 두고, 피커가 반사적으로 집지 않도록 출고 스테이징 레인에서는 멀리 떨어뜨려라.
두 번째 자물쇠는 시스템 안에 있다. 예외 로케이션의 재고는 출고 불가 상태를 가져야 하고, 할당·웨이브·보충에서 제외되어야 한다. 많은 시스템이 "보류"라는 라벨만 붙이고 가용성은 전혀 바뀌지 않는데, 이는 창고 소프트웨어에서 가장 위험한 기본값이다. 상품은 관리되는 것처럼 보이지만 개방 재고처럼 행동한다. 설정한 뒤에는 실제로 테스트하라. 웨이브를 만들어 격리 파렛트가 할당되지 않는 것을 확인하라. 체크박스가 아니라 테스트를 믿어라.
그리고 라벨. 예외에 있는 모든 파렛트와 카톤에는 사람이 읽을 수 있는 태그를 붙여라. 유형, 입고일, 누가 두었는지, 이유. 시스템은 기계와 대화하고, 태그는 현장의 사람과 대화한다. 루프를 닫으려면 둘이 일치해야 한다.
한 발 더 위쪽에서의 조치 한 가지. 예외는 입고에서 잡아라. 문제 상품이 보관 구역에 닿기 전에. 도크에서의 찌그러진 카톤이나 수량 부족은 곧바로 격리로 직행이다. 불량 상품이 한 번 보관 로케이션을 갖게 되면, 되돌리는 데 열 배의 노력이 든다.
매달의 정산
모든 예외 로케이션의 적은 "나중에 처리하자"이다. 나중은 절대 오지 않는다.
매달 WMS에서 바로 에이징 리포트를 뽑아라. 로케이션, 유형, 입고일, 방치 일수, 책임자. 30일을 넘긴 것은 전부 한 줄씩 훑는다. 누구 것인지, 뭐가 막고 있는지, 다음 단계가 뭔지. 30일은 내 숫자다. 회전율에 맞춰 네 숫자를 정하라. 단, 정하기는 하라.
책임은 개인의 것이어야 한다. 예외 구역마다 책임자 한 명을 지정하라. 보통 QC 리드나 재고 관리 슈퍼바이저다. 누가 상품을 넣었는지는 시스템에 기록된다. 기한이 지나면 대화 상대는 "팀"이 아니라 책임자다.
그리고 짧은 리뷰를, 30분, 한 달에 한 번, 에이징 리포트를 화면에 띄우고 한 줄씩. 관료적으로 들릴 것이다. 내가 아는 한 방치된 재고를 다시 움직이게 만드는 유일한 메커니즘이다. 내가 일한 한 창고는 이 회의를 3개월 이어서 예외 풋프린트를 절반으로 줄였다.
에스컬레이션에도 이가 있어야 한다. 내 규칙: 60일이 지나면 자동으로 오퍼레이션 매니저에게. 90일이 지나면 책임자의 분기 리뷰에 올라간다. 정확한 숫자는 협상 가능하지만, "연체는 반드시 에스컬레이션한다"는 협상 불가다.
아무도 계산하지 않는 셈이 있다. 몇 달째 격리에 묶인 파렛트는 그 사이에도 보관비를 쌓고, 운전자본을 묶으며, 상품이 출고되지 못하면 고객을 잃을 수도 있다. 3PL은 더 심각하다. 예외 파렛트는 임대할 수 있는 슬롯을 차지한다. 남의 문제를 보관하기 위해 돈을 내는 셈이다.
이번 주에 예외 에이징 리포트를 뽑아라. 가장 오래 방치된 파렛트를 찾아 한 가지만 물어라. 기다려도 된다고 결정한 사람이 누구인가? 그 답이 네가 프로세스를 가졌는지, 울타리 친 잡동사니 서랍을 가졌는지 말해준다. 그리고 누가 거기 두었는지 아무도 대답하지 못한다면, 첫 번째 시정 조치를 찾은 것이다. 기록을 시작하라.
영어판 번역본입니다. 내용이 다를 경우 영어판을 우선합니다.











