결론부터 말하자. 작년 테네시주의 한 물류센터에서 18대의 AMR이 돌아가고 있었는데, 예전 24대로 처리하던 물량과 거의 같은 물량을 소화하고 있었다. 사장은 로봇을 한 대도 늘리지 않았다. 딱 한 가지만 했다. 디스패치 전략을 가장-가까운-가용에서 구역 기반 할당으로 바꾼 것이다. 반대 경우도 봤다. 30대를 넘게 늘렸는데 처리량은 평행선을 긋는 플릿들 말이다. AMR 플릿의 상한선은 로봇 대수가 아니다. 디스패치 전략이다.
조금 아플지도 모른다. 대부분의 창고는 예산과 관심의 90%를 로봇 본체—적재 중량, 배터리 수명, LiDAR 대 자성 테이프 내비게이션—에 쏟아붓는다. 디스패치 전략? 그건 설치 당시에 WMS나 AMR 벤더가 설정한 기본값 그대로, 별생각 없이 클릭되고, 일이 터지기 전까지는 다시 들여다보지 않는 것이다. 2024년에는 인디애나폴리스 외곽의 120,000제곱피트 이커머스 창고에서 교과서 같은 사례를 봤다. 성수기를 앞두고 한 대씩 늘려 플릿이 32대까지 찼는데, 피킹 구역 입구가 출퇴근 시간 주차장으로 변했다. 빈 주행, 서로 양보하는 로봇, 충전기 앞 줄. 그런데도 경영진은 "로봇을 더 늘려야 합니까?"라고 묻고 있었다. 로봇은 충분했다. 디스패치가 따라가지 못한 것이다.
AMR 디스패치의 핵심은 작업 할당이다. 작업이 들어오면 어느 로봇이 받는가. 작은 결정처럼 보인다. 잘못하면 로봇 한 대가 늘어날 때마다 엉망이 더 커진다. 내가 현장에서 실제로 본 세 가지 전략을 소개한다. 저마다 개성이 다르다.
세 가지 전략, 그리고 각 전략에 맞는 창고
전략 하나: 가장 가까운 가용 로봇. 단순하고 잔혹할 정도로 직접적이다. 작업이 들어오면 시스템이 가장 가까운 유휴 로봇을 찾아 보낸다. 끝이다.
유일한 장점은 속도다. 작업 응답 지연이 세 가지 중 가장 낮고, 시스템 구현이 쉽고, 열댓 대 정도의 작은 시설에서는 잘 돌아간다. 하지만 큰 그림은 보지 못한다. 현장에 가장 가까운 로봇은 항상 그 몇 대뿐이라 가동률이 심하게 편중되고, "가까운" 작업을 쫓는 로봇들이 같은 통로를 가로지르며, 최악은 배터리와 방향을 무시한다는 것이다. 거의 방전된 로봇이 "가까운" 작업에 배차되어 끝내고는 그 자리에서 죽어 버리고, 이제는 두 번째 로봇을 보내 끌고 오게 된다. 2023년 오하이오주의 자동차 부품 창고에서 이 광경을 봤다. 겨우 20대였는데, 디스패치 히트맵이 모든 것을 말해주고 있었다. 출고 도크 근처 유닛들은 갈려 나가는데, 먼 끝의 로봇들은 하루 종일 일광욕 중이었다. 하나의 디스패치 전략이 두 부류의 로봇을 만들어낸 것이다. 과로사와 일광욕조.
어울리는 곳: 소규모 플릿(열다섯 대 정도 이하), 균등한 작업 분포, 컴팩트한 건물, 뚜렷한 방향성 조류가 없을 때. 그 규모에서는 가장 가까운 가용 방식이 손이 적게 들고 잘 돌아간다. 깊이 생각하지 마라.
전략 둘: 구역 기반 할당. 각 로봇에게 자기 구역이 있다. 창고를 구역으로 나누고 로봇을 구역에 배정하면, 그 구역의 작업은 그 구역의 로봇에게만 간다.
이건 혼돈을 치료한다. 로봇이 자기 차선에 머물고, 동선이 예측 가능해지고, 통로 혼잡이 급격히 줄고, 배터리 소모가 고르게 되고, 유지보수 계획이 쉬워진다. 이게 바로 테네시 이야기다. 18대를 4개 구역에 나눈 뒤 빈 주행 거리가 줄고 총 처리량은 올랐다. 로봇들이 서로 막지 않게 되었기 때문이다. 대가는 경직성이다. 한 구역이 폭증하면 옆에서 놀고 있는 로봇은 그냥 앉아 구경만 하고, 할 수 있는 건 지켜보거나 그때그때 수동으로 구역을 다시 그리는 것뿐이다. 구역 경계를 잘못 그으면 더 나쁘다. 평균 주문량으로 구역을 나눈 식품 창고를 본 적이 있다. 판촉이 터지자 인기 SKU 구역의 여섯 대가 과열 보호 직전까지 달렸고, 옆 구역의 네 대는 일감을 기다렸다. 구역은 종이 위 평균으로 그어졌고, 판촉이라는 변수는 아무도 계획하지 않았다.
어울리는 곳: 파동 패턴이 뚜렷하고 통로가 비교적 고정된 대물량 창고. 대형 이커머스 성수기 운영과 전담 3PL 계정은 대부분 여기에 해당한다. 그리고 구역을 그릴 때는 평균으로 그리지 마라. 피크와 카테고리별 급증으로 그리고, 15%–20%의 여유를 남겨라.
전략 셋: 예측형 사전 배차. 작업이 생기기 전에 로봇이 이미 움직이고 있다. 시스템이 과거 물량과 파동 계획을 이용해 유휴 로봇을 작업이 나타날 가능성이 가장 높은 곳에 미리 배치한다. 작업이 떨어지면 이미 근처에 로봇이 있다.
이건 세 가지 중 데이터 의존도가 가장 높고 요구가 가장 까다롭다. 잘 돌아가면 응답 시간이 바닥을 치고 피크 처리량은 단연 최고다. 하지만 전제 조건은 타협 불가다. 믿을 수 있는 과거 데이터, 안정적인 파동 리듬, 그리고 파라미터를 계속 조정하는 사람. 주문 폭증이 라이브커머스 일정에 따라가는 화장품 창고를 본 적이 있다. 예측 모델이 매일 얼굴에 주먹을 맞았고, 사전 배차된 로봇들은 절반의 시간을 엉뚱한 곳에서 대기하며 보냈다. 평범한 가장 가까운 가용이 더 나았을 것이다. 사전 배차의 가장 치명적인 적은 가짜 패턴이다. 리듬처럼 보이지만 리듬이 아닌 것.
어울리는 곳: 대물량에 리듬이 안정적이고, 실제 데이터 기반이 있고, 지속 조정을 하는 전담 인력(또는 벤더 서비스)이 있는 운영. 셋 중 하나라도 빠지면 건드리지 마라. 자기 무덤을 파는 일이다.
전략 교체는 스위치 뒤집기가 아니다
전략이 틀렸다면, 바꿔라. 하지만 "디스패치 전략 교체"를 설정 변경으로 취급하는 창고를 너무 많이 봤다. 밤에 뒤집고 아침부터 가동한다. 내가 실제로 검증한 순서는 이렇다.
첫째, 2주간의 기준 데이터를 돌려라. 감에 의존하지 마라. 현재 작업 응답 시간, 빈 주행 비중, 로봇 가동률 편차, 혼잡 핫스팟을 기록하라. 기준이 없으면 교체가 효과가 있었는지조차 모른다.
둘째, 작은 구역에서 파일럿하라. 구역 기반이면 한 구역부터 시도하라. 사전 배차면 하나의 파동으로. 건물 전체를 한 번에 절체하지 마라. 디스패치 붕괴는 출고 리듬 전체를 때리고, 시행착오는 시간당 청구된다.
셋째, 시작 전에 롤백 기준선을 정하라. 적어라. 응답 시간이 X만큼 나빠지면, 혼잡이 Y만큼 오르면 되돌린다. 종이에 써서 벽에 붙여라. "조금 더 지켜보자"가 계획이 되지 않도록.
넷째, 전면 확대 전에 2주간 지켜보라. 디스패치 전략의 진짜 효과는 첫날 나타나지 않는다. 첫 주는 대개 길들이기 기간이고, 숫자는 거짓말을 한다.
하나 더, 미리 경고할 함정. 교체 전에 WMS와 AMR 디스패치 시스템이 정말로 원하는 전략을 지원하는지 확인하라. 어떤 벤더는 "디스패치 전략"을 펌웨어에 하드코딩해두고, 소위 구역 할당은 WMS의 수동 작업 그룹핑으로 흉내 내야 한다. 성능은 떨어지고 유지보수의 악몽이다. 설치 후가 아니라 계약 전에 물어봐라.
마지막으로 질문 하나 남기자. 지금 당신 창고는 어떤 전략으로 돌아가고 있는가? 누군가 정말로 선택한 것인가, 아니면 설치 때 누군가 클릭한 기본값 그대로인가? 플릿이 20대를 넘었고, 물량은 계속 늘고, 디스패치 전략에 손댄 적이 한 번도 없다면, 문제는 처음부터 로봇이 아니었을 가능성이 크다.

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






