전화는 새벽 2:17에 걸려 왔다. 입고장에는 트레일러 6대가 줄을 서 있고, 포워드 피킹 구역에는 빈 슬롯이 하나도 없고, 지게차들은 파렛트를 내려놓을 장소를 — 어디든 — 찾아 통로를 빙빙 돌고 있었다. 추수감사절 2주 전, 220,000제곱피트 규모의 3PL 건물은 로케이션 가동률 97%. WMS 용량 알림은 공장 기본값 그대로였다: 100%. 다시 말해, 알림은 애초에 존재하지 않았던 셈이다.

그날 밤 우리가 한 일은 세 가지였다. 통로 끝으로 저회전 재고를 밀어넣기(소방 통로를 거의 막을 뻔해서 다음 날 아침 안전 관리자에게 단단히 혼났다), 다음 날 입고 예약 세 건 취소, 그리고 교대 감독관은 해가 뜰 때까지 사무실을 떠나지 않았다. 그 이후로 내가 믿는 것은 하나다. 용량 알림이 없는 WMS는 벌거벗은 채로 피크 시즌에 들어가는 것과 같다. 알림은 가득 찼음을 알리기 위한 것이 아니다. 아직 행동할 여지가 있을 때 알려주기 위한 것이다.

한 줄이 아닌 두 줄: 80%와 90%가 실제로 의미하는 것

대부분의 WMS 용량 알림은 95%, 심지어 100%에 고정된 단일 임계값으로 출고된다. 대신 두 개를 사용하라: 노란색은 80%, 빨간색은 90%. 노란색은 움직이기 시작하라는 뜻 — 오버플로 계획을 가동하고, 급하지 않은 입고는 속도를 늦추며, 저회전 재고는 고층 랙 위로 올린다. 빨간색은 해당 구역에 더 이상 공급하지 말라는 뜻 — 새로운 입고 배치 작업은 나가지 않고, 입고 예약은 사람이 승인해야 한다.

그 다음 구역별로 차별화하라. 회전이 빠른 입고 스테이징 구역은 85%에서 알림을 보내야 한다. 벌크 예비 보관은 90%까지 버틸 수 있다. 대형·부피 상품 구역은 애초에 슬롯이 적으니 75%에서 알림을 보낸다. 냉장·냉동 보관은 가장 엄격한 라인을 받을 자격이 있다. 냉동 슬롯은 비싸고 재배치가 어려우며, 영하 20도에서 지게차가 한 번 더 다닐 때마다 실제 비용이 든다. ABC 분류도 함께 적용하라. A급 품목의 포워드 피킹 구역은 C급 품목 구역보다 더 엄격한 라인이 필요하다. A 구역이 막히면 피킹 라인 전체가 함께 막히기 때문이다.

사람들이 간과하는 설정이 하나 더 있다. 가동률을 얼마나 자주 다시 계산하는지다. 많은 WMS 설정은 이를 야간 배치로 돌린다 — 2월에는 괜찮지만 11월에는 쓸모가 없다. 하루 묵은 숫자로는 오늘의 입고를 판단할 수 없으니까. 비수기에는 최소 매일, 성수기에는 매시간. 그리고 분모를 표준화하라. 슬롯 수인가, 파렛트 위치 수인가, 입방 체적인가? 벌크 플로어 구역과 고층 랙 구역을 서로 다른 기준으로 측정하면 나란히 비교할 수 없다. 하나를 골라 SOP에 명시하고 건물 전체에 적용하라.

RF 스캐너로 작업 중인 작업자, 거의 가득 찬 고층 랙 통로

이메일만 보내는 알림은 장식에 불과하다

용량 알림의 가장 어리석은 활용은 이메일을 보내는 것이다. 성수기에 그 이메일은 우물에 돌 던지기와 같다. 알림이 발동되면 시스템은 네 가지를 자동으로 해야 한다. 할당 중단 — 빨간 구역의 로케이션에는 새로운 입고 배치 작업이 나가지 않고, 입고 작업은 자동으로 오버플로로 전환된다. 오버플로 개방 — 각 구역에는 미리 지정된 오버플로 로케이션이 있으며, 한밤중에 로케이션 지도를 들여다보는 감독관이 찾아내는 게 아니라 알림에 의해 켜진다. 감독관 호출 — 이메일이 아니라 RF 건 팝업과 문자 메시지로, 15분 이내에 확인 응답한다. 그리고 입고 속도 조절 — 노란색 이상에서는 예약이 수동 검토로 넘어가고, 빨간색 이상에서는 급하지 않은 건이 미뤄진다.

겸사겸사 에스컬레이션도 내장하라. 15분 안에 확인 응답이 없으면 운영 관리자에게 알림이 가고, 30분 동안 조치가 없으면 디렉터의 휴대폰으로 넘어간다. 주인이 없는 알림은 그저 비싼 로그 파일일 뿐이다.

네 가지 중 가장 중요한 것은 자동 할당 중단이다. 로케이션 교착 사태의 연쇄는 매번 똑같이 시작된다. 시스템은 거의 가득 찬 구역에 계속 슬롯을 할당하고, 지게차가 도착했지만 파렛트를 놓을 곳이 없어 통로에 임시로 쌓는다. 통로가 막히고, 피킹 생산성은 절반으로 떨어진다. 할당 수도꼭지를 잠그면 연쇄는 시작조차 하지 않는다.

어디에서 터질지 보여주는 용량 대시보드

알림은 점이고 대시보드는 지도다. 화려할 필요는 없다. 네 가지 절단면이면 충분하다. 구역별, ABC 등급별, 온도대별, 그리고 고객별. 마지막 하나는 3PL 건물에서 타협할 수 없다. 누구의 화물이 구역을 잠식하고 있는지 한눈에 보고 싶다.

각 셀은 네 개의 숫자를 보여준다. 현재 가동률, 해당 구역에 커밋된 운송 중 물량, 예약되었지만 아직 입고되지 않은 물량, 그리고 현재 출하 속도로 버틸 수 있는 일수다. 커버 일수는 보드에서 가장 과소평가받는 숫자다. 75%인 구역에 3일치 입고가 들어오고 있고 출하 속도가 하루에 하루치씩 처리하는 상태는, 입고가 전혀 없는 85% 구역보다 더 위험하다. 대시보드는 매주 월요일 아침에 점검하고, 성수기에는 매일 본다. 대시보드에 권한도 걸어라. 감독관은 건물 전체를 보고, 조장은 자신의 구역만 보며, 3PL에서는 고객 포털이 각 고객에게 자사의 점유분만 보여준다 — 고객 A가 고객 B의 재고 프로필을 봐서는 안 된다. 권한을 지금 건너뛰면 나중에 다시 구축해야 한다.

피크 시즌 용량은 세는 게 아니라 역으로 계산한다

화물이 도착한 뒤에 슬롯을 세는 것은 언제나 너무 늦다. 피크 용량 계획은 역으로 돌아간다. 프로모션 일정, 지난해 같은 기간 물량, 미완료 발주서를 다음 8주에 걸쳐 배치하고, 재고 보유분 + 운송 중의 주간 피크를 계산한 뒤 구역 용량과 비교한다. 격차가 10%를 넘으면? 지금 당장 임시 공간 협상을 시작하라. 아니면 고객을 설득해 저회전 재고의 조기 출하를 추진하라.

6~8주의 리드타임을 확보하라. 임시 창고 계약, 오버플로 랙킹, 야간 근무 지게차 기사 추가 — 그 어떤 것도 일주일 만에 이뤄지지 않는다. 어느 해 11월 둘째 주가 터질 것을 7주 전에 포착하고, 옆 건물의 빈 공간 30,000제곱피트를 오버플로로 임대해 피크 가동률을 88%로 묶었다. 2주만 늦었어도 다른 모든 업체와 경쟁 입찰을 했을 것이다 — 빈 공간이 남았다는 가정 하에.

한 가지 더. 피크가 끝나도 알림을 끄지 마라. 비수기의 노란색 80% 라인도 여전히 제 몫을 한다 — 화물이 조용히 한 구역에 쌓여 데드스톡으로 변해가고 있음을 알리는 가장 이른 신호다.

WMS 알림이 아직 기본값 그대로라면, 첫날부터 완벽을 추구하지 마라. 이 순서대로 해라. 단일 임계값을 80/90으로 분할한다. 구역별 라인을 설정하고 냉동·대형 구역부터 조인다. 자동 할당 중단을 켠다 — 전체 설정 중 ROI가 가장 높은 스위치다. 구역별 오버플로 로케이션을 지정하고 시스템에 기록한다. 그리고 커버 일수를 대시보드에 올린다. 이 설정으로 한 시즌을 돌려보면 감사하게 될 것이다. 가득 찬 로케이션은 절대 운의 문제가 아니다. 알림의 문제다.

영어판 번역본입니다. 내용이 다를 경우 영어판을 우선합니다.