도크 12개는 똑같다. A 창고는 30분 슬롯을 쓴다 — 하루 96개 슬롯. B 창고는 1시간 슬롯을 쓴다 — 48개. 결과는? A의 배차 담당자는 하루 종일 전화기에 붙어 산다. 드라이버가 5분 늦는 것만으로 오후 전체가 무너지기 때문이다. 반면 B의 야드에서는 정오에 게이트 앞에 트럭 줄이 늘어서 있는데, 도크 절반은 비어 있다. 하루가 끝나면 두 창고가 받는 드라이버 항의는 얼추 같은 수다.

슬롯 크기는 맞고 틀리고의 문제가 아니다. 맞는가, 맞지 않는가의 문제다. YMS의 기본 슬롯 시간 — 30분인지 60분인지 — 이 앞으로 3개월 동안 어떤 종류의 골칫거리를 물려받을지 정한다.

먼저 측정하라

슬롯 크기를 고르기 전에 한 가지 질문에 답하자. 트럭 한 대가 체크인부터 게이트 아웃까지 실제로 얼마나 걸리는가? 시스템에 적힌 표준 시간이 아니다. 측정된 시간이다.

2019년에 시카고 외곽의 180,000평방피트 식품 유통 창고 프로젝트를 했다. 컨설턴트가 "업계 베스트 프랙티스"라고 해서 YMS가 30분 슬롯으로 설정돼 있었다. 첫 주는 참사였다. 냉동품 22팔레트를 실은 트럭은 하차와 검품에 평균 47분이 걸렸고, 다음 트럭은 이미 차선을 막고 있었다. 배차 담당자는 결국 모든 트럭을 수동으로 두 슬롯씩 잡았다 — 다시 1시간 스케줄로, 위에 더 복잡한 시스템을 얹은 셈이었다.

반대 일이 2021년 오하이오에서 일어났다. 도크 22개의 자동차 부품 크로스도크였다. 전부 53피트 트레일러, 전부 풀팔레트 이동, 측정된 회전 시간은 트럭당 18~25분. 1시간 슬롯으로 시작했다가 정오가 되면 도크마다 평균 20분씩 비는 시간 — 하루에 트럭 방문 60대 이상을 잃는 것과 같은 양이다. 5분 버퍼를 둔 30분 슬롯으로 바꾸자 한 달 만에 드라이버 대기 시간이 대략 40퍼센트 줄었다.

규칙은 단순하다. 지난달 모든 트럭의 도크 인부터 게이트 아웃까지 시간을 뽑아 분포를 본다. 평균이 아니라 — 80번째 백분위와 차량 구성을. 트럭의 80퍼센트가 25분 안에 끝나면 30분 슬롯이 답이다. 드롭 트레일러, 바닥 적재 컨테이너, 냉동차가 섞여 있고 회전 시간이 15분부터 90분까지 널뛰면 1시간부터 시작하고 무리하지 마라. 측정 데이터 없이 슬롯 크기를 추천하는 건 추측일 뿐이다 — 선정 문서에 이 문장을 인용해도 좋다.

너무 잘게 자르는 비용

30분 슬롯은 효율적으로 보인다. 비용은 세 가지 맛이고, 다 아프다.

첫째, 지각. 5분 늦은 드라이버는 시간 단위 스케줄에서는 아무 일도 아니다. 30분 스케줄에서는 사건이다. 다음 트럭은 이미 와 있다. 도크는 비어 있지 않다. 배차 담당자는 전화를 돌리기 시작한다. 성수기에 입고 트럭이 하루 40대인데 정시율이 80퍼센트로 떨어지면 배차 담당자는 하루 종일 불 끄기만 한다. 성수기에 휴대전화를 진동으로 바꿔 서랍에 넣어 두고 일한 배차 슈퍼바이저를 본 적이 있다. 태만이 아니라 트리아지다.

둘째, 차량 구성. 잘게 쪼갠 슬롯은 트럭이 다 똑같다고 가정한다. 리프트게이트 달린 짧은 박스 트럭이 오거나, 수작업 분류가 필요한 혼합 SKU 화물이 오는 순간 회전 시간은 두 배가 된다. 시스템이 아직 "정시"라고 표시하는 동안 슬롯을 초과하고, 뒤에는 트럭 두 대가 줄을 서 있다. 장비가 다양할수록 잘게 쪼갠 슬롯의 용서는 줄어든다.

셋째, 사람. 잘게 쪼갠 슬롯은 수령 팀이 조립 라인처럼 돌아가야 한다 — 이 트럭이 끝나면 다음 트럭은 이미 도크에 붙어 있어야. 인력 유연성이 조금만 흔들리면 — 점심시간, 교대, 결원 — 잘게 쪼갠 슬롯 리듬이 제일 먼저 무너진다. 도크는 많고 인력은 얇은 창고가 30분 슬롯을 쓰는 건 스스로 시계를 너무 꽉 감는 것이다.

너무 크게 자르는 비용

그럼 1시간 슬롯이 안전한 선택인가? 꼭 그렇진 않다. 굵은 슬롯도 비용이 든다 — 조용히, 월 단위로 청구된다.

가장 큰 비용은 노는 도크다. 트럭은 25분 만에 하차하고 나간다. 다음 예약은 35분 뒤다. 그 35분은 죽은 시간이다. 하루 10개 슬롯, 슬롯마다 20~30분이 새 나간다 — 도크 12개로 환산하면 도크 3~4개가 하루 종일 놀고 있는 것과 같다. 이렇게 계산하면 굵은 슬롯은 전혀 싸지 않다.

두 번째 비용은 혼잡의 착각이다. 굵은 슬롯에서는 드라이버가 다 정각에 몰린다 — 9시, 10시, 11시에 게이트 앞에 줄이 선다. 경비는 바쁜 하루라고 생각한다. 하지만 도크가 실제로 꽉 찬 건 아니다. 줄은 스케줄 리듬의 문제지 처리 능력의 문제가 아니다. 드라이버는 그렇게 보지 않고, 운송사 스코어카드도 그렇게 보지 않는다.

세 번째 비용은 성수기에 나타난다. 비수기에는 낭비가 안 보인다. 성수기에는 도크가 비어 있는데 트럭이 게이트에 줄을 서 있다. 정각을 기다리기 때문이다. 그 장면을 몇 번이고 봤다. 도크에 서서 모든 걸 말해 주는 표정의 오너와 함께.

체크인을 기다리며 창고 도크 앞에 줄 선 트럭

버퍼와 예외

슬롯 크기는 뼈대다. 버퍼와 예외 규칙은 그것을 움직이는 근육이다. 어느 크기를 고르든 아래는 그대로 복사해 쓸 수 있다.

버퍼를 슬롯 안에 구겨 넣지 말고 슬롯 사이에 두라. 30분 슬롯이면 4슬롯마다 10분 플렉스 슬롯을 하나 확보한다. 시간 슬롯이면 3개마다 15분. 플렉스 슬롯은 예약용으로 공개하지 않는다. 배차 담당자가 쥐고 지각과 예외를 흡수한다. 대부분의 YMS 플랫폼은 버퍼 슬롯 설정을 지원한다 — 배차 담당자 머릿속이 아니라 시스템 동작으로 만들라.

지각 규정을 말 그대로 문서로 써라. 내 권고는 이렇다. 15분 이내 지각이면 플렉스 슬롯이나 다음 빈 슬롯으로 밀어 넣는다. 30분을 넘기면 예약은 무효, 트럭은 다시 줄을 선다 — 다만 오늘 안에 들어갈 수 있는지는 드라이버에게 똑바로 답해 줘라. 게이트 앞에서 공회전시키지 마라. 규정은 운송사 계약서에 넣고 YMS에 자동 알림을 설정한다. 최악은 규정이 애매해서 경비와 배차 담당자가 서로 다른 이야기를 하는 것이다.

일찍 오는 건 우대하지 마라. 30분 이상 일찍 온 트럭은 빈 도크가 있으면 들어간다. 없으면 스테이징 구역에서 기다린다. 새치기 금지. 일찍 오기가 상식이 되는 순간 모든 드라이버가 한 시간 일찍 오기 시작하고 예약 시스템은 종이 위에서만 존재한다.

계절에 맞춰 조정하라. 슬롯 크기는 돌에 새긴 게 아니다. 내 방식은 이렇다. 30분 슬롯 창고는 성수기 2주 전에 1시간(시스템이 지원하면 45분)으로 바꾼다 — 성수기란 장비가 섞이고 임시 인력이 들어오고 회전 시간 변동이 커지는 시기다 — 성수기 뒤에 원복한다. 정기 운송사에는 일주일 전에 알리고 YMS에서 앞으로 2주 치 예약을 일괄 재조정한다. 반대도 된다. 1시간 슬롯 창고는 비수기에 30분 슬롯을 시험 삼아 써서 노는 시간을 먹어치울 수 있다.

SOP에 그대로 넣을 수 있는 의사결정표다.

상황 권장 슬롯 버퍼
도크 8개 이하, 대부분 트럭이 45분 이상, 장비 혼합 1시간 3슬롯마다 15분 플렉스
도크 8~20개, 차량 균일(풀팔레트 이동), 트럭당 20~40분 30분 4슬롯마다 10분 플렉스
도크 20개 이상, 하루 80대 이상, 전담 배차 팀 30분, 20분 시범 1시간당 플렉스 슬롯 1개
계절성 강함(성수기가 평소의 2배 이상) 성수기 1시간, 비수기 30분 성수기 플렉스 슬롯 2배
수령 인력 유연성 낮음(고정 조, 백업 없음) 1시간부터 시작 버퍼 넉넉하게

예외 체크리스트(배차 사무실 벽에 붙여라):

  • 냉동차·위험물 트럭: 전용 레인 또는 고정 시간대, 일반 예약에서 제외
  • 드롭 트레일러: 전체 하차 시간이 아니라 두고 가기(스팟 앤 드롭) 시간만 예약
  • 상습 지각 운송사: 3진 아웃, 2주간 셀프 예약 박탈, 수동 심사로 복귀
  • 시스템은 "정시"인데 야드가 꽉 막혔을 때: 장비와 화물 유형을 먼저 확인하고 슬롯을 조정 — 시스템 파라미터 손질부터 하지 마라

만인에게 맞는 슬롯 크기는 없다. 지금 이 순간 덜 나쁜 것만 있을 뿐이다. 먼저 측정하고, 슬롯을 고르고, 버퍼와 예외를 정하고, 성수기 전에 다시 본다. 이 네 가지만 하면 도크 예약은 반복되는 골칫거리가 아니다.

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