소터는 순탄한 날을 위해 사는 사람이 없다. 브로셔의 숫자—시간당 12,000개, 판독률 99.9%—는 모든 슈트가 비어 있고 모든 라벨이 스캔된다고 가정한다. 현실의 창고는 그렇게 돌아가지 않는다. 나는 2023년 추수감사절 다음 주 화요일 새벽 2시, 캘리포니아 온타리오의 120,000평방피트 3PL에 서서 크로스벨트 소터가 자신의 성공에 질식해 가는 것을 보며 이걸 배웠다. 슈트 3이 가득 찼고, 포토아이는 한참 전부터 알람을 울리고 있었는데, 시프트 슈퍼바이저는 "이번 웨이브 끝나면" 치우겠다고 생각했다. WCS는 슈트 3으로 계속 다이버트했다. 화물은 슈트에서 미끄러져 내려와 바닥에 쌓였고, 결국 스캔 터널의 판독 구역을 막았다. 노리드가 급증했고, 예외 슈트마저 가득 찼고, 라인 전체가 재순환 모드로 들어갔다—UPS 컷오프 시간이 지나가는 동안 트레이가 1시간 가까이 빈 채로 빙글빙글 돌았다.
사후 분석이 불편했던 이유는 장비가 정상이었기 때문이다. WCS 예외 라우팅 설정이 잘못된 것이었다. 가득 찬 슈트, 읽히지 않는 바코드, 특대 화물—이건 모든 분류 시스템에서 매일 일어난다. 정상적인 예외다. 잘못 설정하면 수십만 달러짜리 기계가 한 줌의 설정값에 무너진다. 내가 수년간 잘못해 온 것과 최종적으로 정착한 것을 적는다.
슈트가 가득 찼을 때, WCS는 누구 말을 듣는가
흔한 실수는 가득 찬 슈트를 "인력 문제"로 취급하는 것이다—누구 보내서 치우면 된다는 식. 하지만 가득 찬 슈트는 본질적으로 라우팅 판단이다. 포토아이가 "가득 참"을 알리는 순간, 시스템은 소터가 약 한 바퀴 도는 사이에 세 가지를 해야 한다: 해당 슈트로의 다이버트를 멈추고, 해당 화물을 백업 슈트로 다시 라우팅하고, 치우러 올 사람에게 알린다.
내가 가장 자주 보는 실패 모드는 "다이버트 중단"과 "재라우팅" 사이의 시차다. 다음 웨이브가 떨어질 때까지 라우팅 테이블을 갱신하지 않는 시스템이 있어서, 30~60초 동안 소터는 이미 가득 찬 슈트에 계속 화물을 보낸다. 한 번은 "슈트 가득 참" 신호가 슈트 입구가 아니라 바닥의 포토아이에서 오는 현장을 본 적 있다. 센서가 반응했을 땐 이미 화물이 슈트 가장자리를 넘어 바닥에 밀려나고 있었다.
나의 설정 규칙은 세 가지다. 첫째, 슈트 가득 참 감지는 입구 포토아이 + 충전율 계산으로 한다: 설계 용량의 85%에서 WCS가 경고를 보내고 신규 화물을 백업 슈트로 다이버트하기 시작한다. 100%에서는 다이버트를 완전히 중단한다. 둘째, 모든 슈트에 라우팅 테이블에 "오버플로 버디"를 하드코딩한다—인접 슈트나 중앙 집중 예외 슈트다. 새벽 2시에 현장 직원이 이 판단을 즉흥적으로 내릴 필요가 없어진다. 셋째, 슈트가 치워지면 WCS는 정상 라우팅을 자동으로 복원한다. 사람이 버튼을 클릭해 재개하는 데 의존하지 마라—새벽 3시에 그 클릭이 잊힐 확률은 열 번 중 아홉 번이다.
경고가 되는 반대 사례 하나. 2021년에 방문한 의류 창고의 WCS는 어느 슈트 하나라도 가득 차면 소터 전체를 멈추고 수동 치우기를 기다리도록 설정되어 있었다. 보수적으로 들리는가? 피크 시즌에는 약 40분마다 슈트가 가득 찼다. 소터는 하루에 20번 넘게 멈추고 다시 돌았고, 실효 처리량은 3분의 1 가까이 떨어졌다—모터와 브레이크가 받는 부담은 말할 것도 없다. 가득 참 시 자동 재라우팅으로 바꾸자 처리량은 그날 회복됐다. 라인을 멈추는 것이 가장 비싼 예외 처리다. 최후의 수단으로 남겨 둬라.
노리드 문제는 실패가 아니라 "망설임"이 문제다
스캔 터널 업체는 판독률 99.9%를 광고한다. 현장에서는 구겨진 라벨, 테이프로 반쯤 붙은 운송 라벨, 쓰러진 박스 때문에 노리드가 매일 일어난다. 판독률이 문제가 아니다—판독 실패한 화물을 WCS가 어떻게 처리하는지가 문제다.
내가 본 접근법은 세 가지다. 첫째: 노리드마다 라인을 멈추고 알람을 울린다. 최악의 선택이다. 피크 시간에 시간당 1만 개 가까이 도는 라인에서는 멈출 때마다 재가동 시간과 상류 정체가 발생하고, 비용은 분 단위로 쌓인다. 둘째—내가 추천하는 것—는 노리드를 예외 슈트로 다이버트한다. 리워크 스테이션의 오퍼레이터가 화물을 스캔하고, 목적지를 입력하거나 라벨을 재발행하면, WCS가 수정 내용을 해당 화물의 예외 ID에 바인딩하고 정상 흐름으로 다시 투입한다. 셋째는 "다음 바퀴엔 카메라가 잡아줄지도 모르니" 노리드를 몇 바퀴 더 재순환시키는 방식이다. 그렇다, 정말 이렇게 설정하는 곳이 있다—순수한 용량 낭비인 재순환 루프를 다섯 바퀴나.
두 번째 접근법이 작동할지를 가르는 디테일이 하나 있다: 예외 슈트의 위치다. 스캔 터널 하류에 있고, 사람이 닿을 수 있는 곳에 있고, 일반 슈트와 슬라이드 공간을 다투지 않는 독립 컨베이어 구간에 있어야 한다. 한 프로젝트에서는 예외 슈트가 소터 반대편에 생겨 버려서, 오퍼레이터가 수정된 화물을 다시 투입하려면 카트를 80미터나 밀어야 했다. 피크 중에는 노리드가 사람이 걸어 나르는 속도보다 빠르게 쌓였고, 예외 슈트가 새로운 병목이 되었다.

예외 슈트와 수동 스테이션을 아끼지 마라
예외 슈트와 수동 리워크 스테이션은 예산 심사에서 가장 먼저 잘리는 항목이다—"정상 흐름은 돌아가는데 예외가 얼마나 된다고?" 이 말은 입찰 회의에서는 합리적으로 들리고, 블랙프라이데이 새벽 2시에는 어처구니없게 들린다.
나의 최소 구성: 라인에 최소 두 개의 예외 슈트(노리드용 하나, 특대·비운송 가능 화물용 하나) + 수동 투입 스테이션 하나. 특대 화물에는 별도 문단이 필요하다: WCS는 투입 시점에 치수와 중량 제한을 강제해야 하며, 제한 초과분은 소터에 닿기 전에 수동 스테이션으로 거부돼야 한다. 6피트짜리 말린 카펫이 크로스벨트에 투입되는 걸 한 번 봤다. 커브에서 끼어서 라인이 25분 멈췄다—투입 시점에 특대 거부가 없었기 때문이다.
수동 스테이션에는 대부분의 사람이 잊는 기능이 하나 더 필요하다: 오퍼레이터 지정 다이버트. 일부 화물은 라벨이 파괴된 노리드다. 오퍼레이터가 WMS에서 목적지를 조회하고, 작업 스테이션에서 슈트를 지정하면, WCS가 화물을 그곳으로 다이버트한다. 이 기능은 많은 WCS 패키지에서 출하 시 비활성화되어 있다. 켜라.
그리고 수동 스테이션의 라벨 프린터를 빼지 마라. 노리드의 약 3분의 1은 단순히 라벨이 손상된 경우다—재발행하면 화물은 정상 흐름으로 돌아간다. 프린터가 없으면 오퍼레이터는 시프트 내내 운송 번호를 수기로 입력하고, 오류율은 눈으로 보일 정도로 올라간다. 프린터 한 대와 1년치 리본은 몇백 달러다. 라인에서 가장 잘 쓴 돈이다.
알람 임계값: 조용한 것보다 시끄러운 게 낫다
내가 가장 비싸게 치른 알람 실수는 너무 예의 바르게 굴었던 것이다—현장에 폐를 끼치지 않으려고 슈트 가득 참 알람을 "가득 참"이 5분 지속된 뒤에 울리도록 설정했다. 울렸을 땐 이미 화물이 가슴 높이까지 쌓여 있었다.
나의 현재 임계값: 슈트 충전율 85%에서 시프트 슈퍼바이저의 휴대 단말로 경고, 사이렌 없음. 100%에서 다이버트 중단과 사이렌. 예외 슈트에 화물 20개 초과면 알람, 15분 치우기 SLA. 노리드율이 2% 초과 상태가 10분 지속되면 알람—이건 거의 확실히 스캔 터널 청소가 필요하거나 상류에서 불량 라벨 로트가 들어온 신호이니 누군가 확인하러 가야 한다. 알람은 계층화해야 한다: 경고는 휴대 단말로, 장애는 조명+사이렌+문자 메시지로. 계층화 없이는 "양치기 소년" 문제가 생긴다: 전부 알람을 울리니 현장은 결국 사이렌을 뽑아 버린다. 그런 것도 봤다.
하나 더: WCS는 모든 예외 라우팅 동작을 로그로 남겨야 한다. 어떤 화물을, 언제, 왜 재라우팅했고, 어느 슈트로 갔고, 누가 처리했고, 언제 치웠는지. 그 로그는 피크 후 리뷰에서 금이다—예외 노동의 비용을 정확히 산출할 수 있고, 내년 예산에 실제 숫자가 뒷받침된다.
분류 장비 업체는 나보다 정상 흐름을 잘 안다. 하지만 예외 라우팅에서는 업체의 기본값이 이상적인 창고 기준으로 쓰여 있고, 이상적인 창고는 존재하지 않는다. 슈트는 가득 찬다. 바코드는 읽히지 않는다. 특대 화물은 스며든다. WCS는 순탄한 날 얼마나 빨리 도는지로 평가받지 않는다—험한 날 얼마나 당황하지 않는지로 평가받는다. 다음 WCS 인수 테스트에서는 정상 다이버트 케이스만 돌리지 마라. 예외 훈련을 걸어라: 슈트 두 개를 막고, 라벨 없는 화물 열 개를 넣고, 특대 화물 하나를 투입한 뒤, 시스템이 5분 안에 스스로 안정화되는지 봐라. 못 하면 지금 설정을 고쳐라—블랙프라이데이 새벽 2시의 수업료보다 훨씬 싸다.
영어판 번역본입니다. 내용이 다를 경우 영어판을 우선합니다.








