Mira Loma의 3PL은 6개 고객사를 위해 도크 도어 40개를 운영합니다. 지난 피크 시즌에 운영 매니저가 저에게 하소연했습니다. 고객사 A는 오전 8시에 트럭 5대를 예약했고, 고객사 B는 오전 8시에 트럭 3대를 예약했습니다 — 도어는 다르고, 시간대는 같고, 언뜻 문제없어 보이죠? 그런데 A의 화물은 트럭당 평균 40파렛트, B는 평균 6파렛트였습니다. A의 트럭들은 정오가 되어도 하역을 계속하고 있었습니다. B의 기사들은 게이트에서 3시간을 기다렸고, 그중 한 명은 B의 물류 이사에게 직접 전화해 항의했습니다.
공유 도크 스케줄링의 가장 큰 함정은 "슬롯을 못 잡는 것"이 아니라 "슬롯은 잡았는데 쓸 수 없는 것"입니다. 한 시간대에 도크가 처리할 수 있는 양은 시계가 아니라 물량·인력·장비에 달려 있습니다. 여러 고객사가 하나의 도크 풀을 공유한다면 예약 시스템은 작업량 레이어까지 관리해야 합니다. 그렇지 않으면 충돌 허가증을 발급하는 셈입니다.
먼저 계산부터: 한 시간대가 실제로 소화할 수 있는 파렛트 수
대부분의 YMS 예약 모듈이 관리하는 건 주차 공간이지 화물이 아닙니다. 트럭이 9시부터 11시까지 도어를 예약하면 시스템은 그 도어를 9시부터 11시까지 "사용 중"으로 처리합니다. 하지만 그 트럭이 파렛트 5개를 내리는지 50개를 내리는지에 따라 도크 캐파는 하늘과 땅 차이입니다.
제가 하는 방식은 고객사별 작업량 프로파일을 만드는 겁니다. 최근 3개월 데이터를 뽑아 트럭당 평균 파렛트 수와 평균 상하역 시간을 계산합니다. 고객사 A: 38파렛트, 2.5시간. 고객사 B: 8파렛트, 40분. 프로파일이 생기면 스케줄링 규칙은 "한 시간대 한 대"에서 "한 시간대 파렛트 환산 X"로 바뀝니다.
다음으로 도어를 능력별로 그룹화합니다 — 입고 구역에 가깝고 유압 레벨러가 있는 도어는 "고속 하역 도어", 먼 도어는 "표준 도어"가 됩니다. 대량 고객사는 고속 하역 도어에 우선 배정하고, 소량 고객사는 빈틈을 메웁니다. Mira Loma 사업장은 같은 40개 도어로 하루 처리 대수가 90대에서 120대로 늘었고, 게이트 줄은 사실상 사라졌습니다.
우선순위 규칙은 시스템에 넣으세요 — 배차 담당자의 감에 맡기지 마세요
고객사 간 도크 공유에서 최악의 실패 모드는 배차 담당자가 "감으로 돌리는" 겁니다. 고객사 A는 대형 고객이라 배차 담당자는 절대 미루지 못하고 — 항상 최우선. 고객사 C는 작아서 항상 자정으로 밀립니다. 한 분기는 돌아갑니다. 그리고 고객사 C는 떠납니다.
우선순위 규칙은 YMS 안에, 공개 가능하고 감사 가능하게 있어야 합니다. 제 템플릿은 3단계입니다. 1단계: 계약 SLA — 계약에 "도착 후 2시간 이내 하역 시작"이라고 되어 있으면 시스템이 자동 우선 배정합니다. 법적 의무라 협상 불가입니다. 2단계: 시간 민감도 — 운송사 마감(예: 오늘의 UPS 마감)이 있는 출고는 마감 없는 입고보다 우선합니다. 3단계: 고객사 등급.
그리고 항상 도어의 10–15%는 플렉스 풀로 남기고, 사전 배정하지 마세요. 깜짝 추가 물량, 드롭 트레일러, 장비 고장은 반드시 일어납니다 — 플렉스 풀이 완충재입니다. 플렉스 풀 없는 예약 시스템은 첫 예외가 터지는 순간 그날 계획이 무너집니다.
노쇼에는 불이익이 있어야 합니다, 아니면 스케줄은 장식품입니다
노쇼를 처리 못하는 예약 시스템은 장식입니다. 제 패널티 사다리는 단순합니다, 3단계.
1단계: 30분 미만 지각 — 슬롯은 밀리고, 도어는 유지됩니다. 다만 트럭은 당일 플렉스 풀에 들어가고 시간대 보장은 없습니다. 2단계: 30분 초과 지각 또는 노쇼 — 예약은 무효, 당일 남은 시간대에 재예약(대개 저녁). 3단계: 한 달에 노쇼 3회 — 다음 달 해당 고객사의 예약 쿼터가 20% 삭감되고, 그 캐파는 제때 오는 고객사에게 갑니다.

이 설계에서 가장 어려운 건 설계 자체가 아니라 — 집행입니다. 대형 고객사의 쿼터를 처음 깎는 날, 영업팀이 폭발할 겁니다. 제 접근법: 데이터를 가져가세요. 지난달 A의 노쇼 때문에 B의 기사들이 몇 시간을 더 기다렸는지, 그게 체류비로 얼마가 들었는지 보여주세요. 데이터가 논쟁을 끝냅니다. 공유 도크는 도어 수로 이기는 게 아니라 — 규칙으로 이깁니다. 지켜지는 규칙이 있으면 도어 40개가 60개 몫을 합니다. 없으면 도어 60개도 매일 막힙니다.
영어판 번역본입니다. 내용이 다를 경우 영어판을 우선합니다.










