결론부터 먼저: 도크 투 스탁(dock-to-stock) 시간이 목표를 초과할 때, 격납(putaway) 팀의 잘못은 약 20%에 불과합니다. 나머지 80%는 세 곳에 몰려 있습니다——노동력과 어긋난 예약, 비대해진 입고 검품, 그리고 제때 릴리스되지 않는 격납 작업입니다. 이 세 가지를 고치면 40파렛 트레일러가 도어에서 재고로 4시간 만에 이동합니다. 손대지 않으면 48시간도 정상처럼 보이기 시작합니다.
이건 추측이 아닙니다. 30개가 넘는 WMS 구축 프로젝트에서, 입고 건별로 측정해 온 사실입니다. 방법은 아주 단순합니다: 네 개의 타임스탬프——트럭 도어 도착, 하차 완료, 입고 완료, 격납 완료입니다. 어떤 입고 화물도 이 네 구간으로 나누면 병목이 스스로 드러납니다. 창고의 도크 투 스탁 시간을 줄이고 싶다면, 뭔가를 최적화하기 전에 구간별 측정을 배우세요.
도크 투 스탁 시간이 실제로 소모되는 곳: 세 개의 병목이 80%를 삼킨다
표를 보세요. 트레일러 한 대——약 40파렛, 도크 도어 한 개——에 대해, 실제 프로젝트에서 제가 계속 보아 온 범위는 다음과 같습니다:
| 구간 | 건강 | 통제 불능 | 이렇게 망한다 | | 하차 | 1시간 | 2–3시간 | 인력 부족; 지게차를 출하 쪽이 빌려 감 | | 입고 / 검품 | 1시간 | 8–24시간 | 100% 개봉 검사, 수동 입력, QA 서명 대기 | | 격납 작업 릴리스 | 15분 | 4–12시간 | 입고 후 아무도 작업을 릴리스하지 않음; 파렛이 도크에 방치 | | 격납 실행 | 1시간 | 2–4시간 | 빈 로케이션 없음, 지게차 줄섬 |
건강하면 합계 4시간 미만입니다. 통제 불능이면 48시간을 가뿐히 넘깁니다. 입고 행을 보세요——8시간에서 24시간. 전체 체인에서 가장 굵은 부분입니다.
케이스 1: 오하이오주의 3PL 창고, 평균 36시간의 도크 투 스탁. 고객은 격납 팀에게 "더 빨리 움직이라"고 계속 고함을 질렀고, 격납 팀은 정말로 어리둥절했습니다. 네 구간을 측정했습니다: 하차 1.2시간, 양호; 격납 실행 1.5시간, 양호; 입고 21시간——모든 파렛에 100% 개봉 검사를 하고 있었기 때문입니다. 열고, 세고, 사진 찍고, 손으로 입력. 결정적인 건: 이 공급사의 지난 6개월 입고 불일치율이 0.3% 미만이었다는 겁니다. 전수 검사는 순수한 자기 위안이었습니다. ASN 사전 입고+등급별 샘플 검사로 바꾸자 입고가 1시간으로, 전체 사이클이 4.5시간으로 떨어졌습니다. 이 실패를 세 번 봤습니다. 똑같은 각본입니다.
케이스 2: 캘리포니아주의 이커머스 창고, 성수기에 52시간. 측정에선 순수 예약 대기가 9시간——월요일 오전 8시에 모든 트럭을 예약, 도크는 도로까지 밀림, 12명의 하차 작업자가 자정을 넘겨 일하고, 화요일엔 할 일이 없음. 노동력과 도착이 완전히 어긋남. 예약을 2시간 윈도로 쪼개고, 윈도당 3대 상한, 노동 계획을 윈도에 묶었습니다. 대기 시간이 1시간 미만으로 떨어졌습니다.
직관에 반하는 결론은 이겁니다: 격납이 느릴 때, 문제는 대개 격납 팀이 아닙니다. 제가 측정해 온 모든 프로젝트에서 격납 실행이 2시간을 넘는 경우는 드뭅니다. 진짜 블랙홀은 예약과 입고입니다. 상류가 깨진 채로 격납 팀에 인력을 추가하는 건, 누수 지점의 하류에서 물을 퍼내는 것——지치기만 합니다.

5단계 플레이북: 도크 투 스탁 시간을 4시간으로
1단계: 먼저 예약과 노동력을 맞춘다. 예약 장부를 2시간 윈도로 쪼갠다. 각 윈도는 엄격한 정의——열어 둔 도어 수, 트럭 대수, 인원 수, 지게차 대수. 노동 계획은 예약 장부를 따르고, 반대는 절대 금지. 30분 넘게 늦은 트럭은 윈도를 잃고 재예약. 이 규칙이 없으면 예약 장부는 장식용 종이다.
2단계: 하차를 측정하고, 스테이징(staging) 구역에 마감 시간을 둔다. 트레일러당 1시간이 기준이다. 스테이징은 하차 완료 후 2시간 이내에 비워야 한다. 비울 수 없으면 상류에서 입고나 작업 릴리스가 막힌 것이다——스테이징이 가득 찬 건 얻을 수 있는 가장 이른 경보 신호다. 일일 보고서가 무언가를 알려주기 이틀 전에.
3단계: 검품을 등급화하고, 100% 전수 검사를 죽인다. 과거 불일치율로 공급사를 등급 매기기: 최우수 공급사는 스캔 앤 고(파렛 라이선스 플레이트 스캔, 수량 일치, 끝), 평균 공급사는 10% 샘플 검사, 블랙리스트 공급사는 전수 검사. ASN은 하루 전에 시스템에 입력; 입고 시 스캔은 자동 매칭되고, 사람은 예외만 건드린다. SOP에 명기한다: 샘플 검사, 파렛당 5분 이내; 개봉은 전수 검사 때만.
4단계: 격납 작업을 수 초 만에, 자동으로 릴리스한다. 입고가 확정되는 순간 격납 작업이 스스로 생성·배차되어야 한다——중간에 "릴리스 버튼을 누르는" 단계는 넣지 않는다. 우선순위를 하드코딩한다: 격납이 보충에 이기고, 보충이 하우스키핑에 이긴다. 그리고 지게차 풀을 출하와 분리한다——출하 웨이브가 입고 피크와 부딪히면 입고가 항상 진다, 그러니 시간대를 나누어 편성한다.
5단계: 네 개의 타임스탬프를 일일 보고서에 올린다. 도어 도착, 하차 완료, 입고 완료, 격납 완료——WMS에서 자동 기록, 매일 아침 구간별 타임시트로 공개, 초과는 빨간색으로 경고. 이 시트가 없으면 병목 위치를 찍는 수밖에 없다. 내 고라이브 전날 체크리스트에선 타임스탬프 기록 로직을 직접 클릭해서 확인한다——이 실패를 세 번 봤다: 불완전한 타임스탬프. 그 뒤의 모든 최적화는 계기 없이 비행하는 셈이다.
세 번씩 봐 온 세 가지 실패 모드
실패 1: "혹시 모르니까" 전수 검사. 100% 검사를 하는 창고가 샘플 검사를 하는 창고보다 불일치율이 낮은 건 아니다——그저 10배의 시간을 쓸 뿐이다. 품질은 공급사에서 만들어 넣는 것이지, 도크에서 제품에 검사하는 게 아니다. 불일치 데이터를 들고 품질 팀으로 가자; 말싸움보다 낫다.
실패 2: 수동 작업 릴리스. 야간 입고 담당자가 40파렛을 확정하고 릴리스 버튼을 누르는 걸 잊었다. 화물은 밤새 도크에 방치됐고, 아침까지 아무도 몰랐다. 해결책은 정확히 하나: 자동 릴리스. 체인에서 인간 단계를 삭제한다.
실패 3: 의미 없는 예약. 영업은 수주를 위해 뭐든 약속하고, 트럭은 빈 도어 없이 도착하고, 운전사는 주차장에서 잠잔다——도크 투 스탁 시계는 예약 시각부터 돌기 시작했으니, 숫자는 옹호의 여지가 없다. 예약은 실제 도크 능력에 기반해야 한다. 능력을 초과하면 다음 윈도. 협상 없다.
내일 당장 할 수 있는 일: WMS에서 지난주 입고 20건을 뽑아, 각 건을 네 구간——하차, 입고, 작업 릴리스, 격납——으로 나눠라. 가장 큰 구간이 첫 번째 전장이다. 아직 인력 추가하지 마라. 먼저 측정하라.
Lin Xiao, WMS 구축 컨설턴트 지음 영어판 번역본입니다. 내용이 다를 경우 영어판을 우선합니다.






