먼저 결론부터 말하겠다. 게이트 앞에 트럭이 줄 서 있는 건 운과는 아무 상관이 없다. 원인은 입고 예약 스케줄이다――내가 이십 년간 봐 온 도크 혼잡의 원인 일위다. 모든 트럭을 "오전"에 예약하면, 어떤 작업반도 전부 하역할 수 없다.
이 수업료를 낸 창고를 나는 셀 수 없이 봐 왔다. 2019년 추수감사절 전주, 로스앤젤레스 근교 식품 유통업체의 성수기 지원을 하고 있었다. 도크 도어는 여섯 개, 오전 9시부터 11시 사이 예약 트럭은 열세 대――전부 "오전 도착"이었다. 트럭 한 대 하역과 입고 검품에 약 아흔 분이 걸린다. 계산해 보자. 여덟 번째 트럭은 정오까지 움직일 수 없었다. 기사들은 게이트에서 세 시간 가까이 기다렸고, 배차 전화는 쉴 새 없이 울렸으며, 두 명의 기사는 그냥 가 버렸다――화물은 다음 날 돌아왔다. 그 화물은 슈퍼마켓 판촉용으로 준비된 것이었다. 품절 직전이었다.
여기서 핵심인데, 이야기에는 두 면이 있다. 하나는 모든 트럭이 오전에 몰린다는 것. 다른 하나는 오후 2시가 지나면 도크가 텅 비어 배드민턴을 칠 수 있을 정도라는 것이다. 도어가 부족했던 게 아니었다. 스케줄이 문제였다.
후속편도 봤다. 2021년, 인랜드 엠파이어의 의류 3PL을 방문했다. 성수기 아침마다 스무 대의 트럭이 오전 8시 정각에 몰려왔다――명절 귀성 행렬보다 장관이였다. 입고 담당 슈퍼바이저가 말했다. "도어도 사람도 충분합니다. 근데 왜 아침마다 전쟁 같은지 모르겠습니다." 예약 장부를 꺼내 보라고 했다. 예약의 여든 퍼센트는 그냥 "오전"이라고만 적혀 있었다. 오후 시간대는 절반이 비어 있었다. 그건 전쟁이 아니었다. 자기들이 판 구덩이였다.
예약 시간대 분할: 오전을 잘게 썬다
대부분 창고의 예약 선택지는 두 개뿐이다. "오전"과 "오후". 그건 스케줄링이 아니라 제안이다. 하루를 45분 단위 시간대로 잘라라――오전 8시부터 오후 4시까지 열 개가 넘는 시간대가 나온다. 시간대당 한두 대, 지연 도착과 입고 정체를 흡수할 수 있도록 시간대 사이에 버퍼 시간대를 남겨 둔다.
시간대 길이는 기분이 아니라 화물이 정한다. 포장이 깨끗한 풀파렛 적재라면 45분이면 충분하다. 카톤 단위 검품이 필요한 혼적 LTL이라면 90분을 줘라. 시간대 길이는 자사의 과거 하역 실적에서 정할 것. 추측은 금물이다. 처음엔 여유 있게 시작해, 두 주간 운영한 뒤 데이터로 조여라――스케줄은 설계하는 게 아니라 조정하는 것이다.
등급별 우선순위: 새치기에는 공개 규칙이 필요하다
시간대 분할만으로는 안 된다. 기다릴 수 없는 화물은 반드시 있다. 라인 정지 부품, 핵심 고객의 판촉 재고다. 내 방식은 세 등급이다. Tier A(라인 정지 또는 품절 리스크)는 다음 버퍼 시간대로 끼어들 수 있다. Tier B(일반 보충)는 예약대로다. Tier C(반품, 샘플, 급하지 않은 것)는 조용한 오후 시간대만 예약한다.
규칙은 문서화해서 모든 운송사에 미리 보내야 한다. 새치기의 문제는 대기 시간이 아니라 "왜 쟤가 먼저냐"다. 규칙을 공개하면 불만의 절반은 사라진다. Tier A를 한 달에 세 번 넘게 쓰는 고객과는 따로 대화한다. 전용 서비스에 돈을 내든가, 호들갑을 그만두든가.
입고 예약 노쇼 페널티: 잠수에는 대가가 있다
예약 시간대 분산은 두 가지로 죽는다. 노쇼(시간대 낭비)와 시간대 밖 도착(두 시간 일찍 와서 게이트를 막는 것)이다. 내 로우테크 대책은 세 가지다.
- 두 번 노쇼하면 다음 달 우선 예약권을 잃는다――남은 시간대로 만족해야 한다.
- 자기 시간대의 십오 분 이내에 도착하면 먼저 하역한다. 시간을 지키는 기사에게 주는 당근이다.
- 첫 노쇼는 경고만 한다. 기사도 사람이다. 교통 체증은 있는 법이다. 한 번은 봐준다.

소란 없이 도입하기: 일주일에 한 가지씩 바꾼다
월요일 아침에 시스템 전체를 뒤집지 마라. 첫째 주: 분할한 시간대를 공개하고 운송사가 예약하게 한다――아직 페널티는 없다. 둘째 주: 등급 규칙을 가동한다. A/B/C를 문서로. 셋째 주: 십오 분 조기 도착 특전을 가동해 기사들이 혜택을 느끼게 한다. 넷째 주: 노쇼 페널티를 발동한다. 매주 가장 목소리 큰 불만 세력이 새 시스템이 자기들에게도 통한다는 걸 깨달을 시간을 준다. 이 도입에 실패한 창고는 모두 같은 실수를 했다. 한 번에 다 바꿔 놓고, 다음 달 내내 반발 수습에 쫓기느라 스케줄 조정은 엄두도 못 냈다.
계산해 보자: 도크 혼잡 vs 시간 분산 예약
많은 창고에서 보는 범위를 쓰겠다――미리 밝혀 두지만, 이건 업계의 일반적인 규모감이지 정밀 조사가 아니다.
| 지표 | 전부 오전 예약 | 시간 분산 |
|---|---|---|
| 기사 평균 대기 시간 | 두세 시간 | 삼십 분 미만 |
| 도크 유휴 시간 | 오후는 거의 텅 빔 | 하루 종일 꽤 평준화 |
| 성수기 잔업 | 잦음 | 눈에 띄게 적음 |
| 기사 불만 / 화물 유실 | 일어남 | 드묾 |
게이트 앞에서 두세 시간 공회전하는 트럭은, 그 기사가 다음엔 우리 화물을 안 받겠다는 뜻이다――받아 준다 해도 수고비를 얹겠다는 뜻이다. 그 숨은 비용은 잔업비와 비교가 안 된다. 성수기 화물 유실은 말할 것도 없고, 품절의 뒷감당은 누가 하나.
트레이드오프의 이면: 도크 시간 분산은 기사들을 화나게 한다
솔직히 말하자. 입고 예약 시간 분산에서 가장 비용이 드는 건 시스템 변경이 아니다. 새벽에 와서 내리고 가는 걸 좋아하는 베테랑 기사들을 화나게 하는 것이다. 대처법은 세 가지다. 첫째, 두 주 전에 예고하고 전환 기간을 둔다――기습은 없다. 둘째, 시간대를 배정하는 대신 기사 본인이 고르게 한다. 자기 선택에는 아무도 불평하지 않는다. 셋째, 첫 달은 채찍보다 당근이다. 일찍 도착하면 먼저 내린다. 모두에게 혜택을 맛보게 한다.
운송사 중에는 배차가 "시간대는 안 된다"고 하는 곳도 있다――대개 전화와 습관으로 굴러가는 소규모 업체다. 그런 곳엔 주간 고정 시간대를 쓴다. 화요일/목요일 오전 10시 시간대는 매주 당신 것이다. 화물별 예약은 필요 없다. 유연성은 떨어지지만 게이트 앞 줄보다는 낫다.
트레이드오프를 솔직히 말하면, "혼돈의 오전, 죽은 오후, 화난 기사" 대 "하루 종일 안정, 가끔의 투덜거림"이다. 나는 후자를 택한다. 베테랑 몇 명의 습관을 조금 흔드는 대신 무너지지 않는 입고 리듬을 얻는다――좋은 거래다.
마지막으로 한마디. 열 번 중 아홉 번, 도크 혼잡은 계획의 문제다. 먼저 예약 시간대를 나누고, 그다음에 인원이나 도어 증설을 논해라. 순서를 바꾸면 돈이 아깝다.
Lao Mi, 20년 경력 공급망 전문가 지음
영어판 번역본입니다. 내용이 다를 경우 영어판을 우선합니다.






