작년 가을, 일리노이주 졸리엣의 대형 물류센터 앞에서 도크 문 하나가 열리길 다섯 시간 동안 기다린 적이 있다. 분명히 말하는데, 트럭이 줄을 서 있던 게 아니었다. 건물 전체가 안에서 꽉 막혀 있었다. 움직이는 지게차가 두 대, 고장 나 멈춘 게 두 대, 수리 기사는 아직 어딘가를 달리는 중이었다. 오전 10시 예약이 하차를 시작한 건 오후 3시였다. 기름 태우고, 하루가 통째로 날아가고, 수령 담당은 어깨만 으쓱하며 "특별한 사정"이라고 했다. 차를 몰고 나오면서 계속 생각했다. 문이 수십 개, 지게차는 한 무더기——이 모든 걸 머릿속으로 돌릴 수 있다고 담당자들이 진심으로 믿는 건가?

핸들을 잡은 지 15년, 나는 베테랑 배차 담당의 직감 하나로 모든 걸 스케줄링하는 창고를 수없이 봐왔다. 어떤 기사가 시간 맞춰 오는지, 어떤 문이 하차가 빠른지, 매일 오후 3시마다 어떤 라인이 막히는지——그가 다 안다. 그게 경험이다. 그리고 운이기도 하다. 직감은 창고 하나는 돌릴 수 있지만, 성장은 돌릴 수 없다. 그러다 대기업 현장들이 쓰는 새로운 묘수를 듣게 됐다. 창고 전체를 컴퓨터 안에 복사해서, 실제 하루를 살기 전에 그날을 "예행연습"하는 거다. 사람들은 그걸 창고 디지털 트윈이라 부르고, 그 위에 얹는 걸 시뮬레이션 스케줄링이라 한다. 쉽게 말하면? 전자 모래놀이터다.

다섯 시간 기다린 문, 그리고 시계처럼 돌아가던 문

졸리엣의 그날은 지금도 생각나면 속이 끓는다. 기다리는 동안 경비가 말해줬다. 이런 전 라인 마비 사고는 한 달에 한두 번은 꼭 터진다고. 원인은 늘 같은 것의 변형이다. 지게차가 고장 나거나, 예약 없는 트럭이 몇 대씩 오거나, 출고 주문이 전부 같은 두 시간에 몰리거나. 매니저는 문제를 안다. 하지만 그의 도크 예약 엑셀 시트는 "이 지게차가 고장 나면 어떻게 되나", "이 화물이 두 시간 늦으면 어떻게 되나"에 답할 수 없다. 장담하는데, 엑셀 시트로 대형 창고 스케줄을 짜는 건 내가 종이 지도로 장거리를 뛰는 것과 같다. 정체 만나기 전까지는 괜찮지만, 일단 만나면 찍는 거다.

반대편 이야기도 있다. 2024년 11월, 블랙프라이데이 직전, 캘리포니아주 폰타나의 이커머스 창고에 납품했다. 성수기, 전국의 모든 창고가 터질 지경——또 다섯 시간 앉아 있겠구나 각오했다. 그런데 경비가 바로 들여보냈다. "7번 문, 15분 후 네 차례야, 앞 트럭은 12분이면 빠져." 속으로, 두고 보자 싶었다. 그런데 정말 그대로 됐다. 나중에 도크 코디네이터가 말해줬다. 성수기 전 한 달 동안 전자 모래놀이터에서 전체 그림을 예행연습했단다. 시뮬레이션의 지시는 이랬다. 평소보다 문 두 개를 더 열고, 하차 라인에 매일 인원 네 명을 추가하고, 예약을 여섯 개 시간대에서 여덟 개로 나눠 부하를 분산하라. 그 주에 수백 건의 트럭 예약을 소화하면서 지각이 단 한 건도 없었다. 좀 과장해서 말한 걸지도 모른다——하지만 내 트럭은 기다리지 않았다. 그건 내가 보증할 수 있는 사실이다.

디지털 트윈 "전자 모래놀이터"의 정체

쉽게 풀어 말하자면 이렇다. 네 창고의 "생김새"와 "성격"을 통째로 컴퓨터 안에 복사한 것이다.

생김새: 문이 몇 개인지, 랙이 어디 있는지, 지게차가 몇 대인지, 컨베이어가 얼마나 도는지. 성격: 트럭이 몇 시에 오는지, 어떤 화물이 하차가 빠른지, 늘 30분씩 늦는 기사는 누구인지, 어느 조가 늘 인원이 부족한지. 이걸 시스템에 먹이면 컴퓨터가 화면 위에서 하루 종일을 "돌려" 보여준다. 트럭이 들어오고, 파렛트가 내려지고, 줄이 생기고, 한가한 구역이 빛난다. 그리고 공짜로 마음껏 가지고 놀 수 있다. 문 하나 더 열면? 지게차 한 대 빠지면? 성수기 물량이 두 배가 되면 어디서부터 깨지나? 진짜 창고에서 시험하면, 꼼짝 못한 트럭들이 죽 늘어선 오후 한나절이 날아간다. 모래놀이터라면 마우스 클릭 한 번이다.

디지털 트윈 시뮬레이션 스케줄링의 비결은 그게 전부다. 신비로운 건 하나도 없다. "일단 해보고 보자"를, 실패가 공짜인 곳으로 옮겼을 뿐이다.

디지털 트윈 시뮬레이션 스케줄링, 도대체 얼마나 정확한가

트럭 운전사로서 솔직히 답하겠다. 뭘 먹였느냐에 전부 달렸다.

모래놀이터에 제대로 먹이면, 무서울 정도로 정확하다. 폰타나가 왜 잘 됐을까? 트럭의 움직임도 파렛트별 하차 시간도 전부 기록된 진짜 데이터였기 때문이다——몇 년 치가. 시스템은 그 건물의 성격을 배웠던 거다. 진짜 데이터를 넣으면 진짜 예측이 나온다.

하지만 희망사항을 먹이면 모래놀이터는 그냥 비싼 슬라이드쇼다. 중형 창고 하나를 안다. 예약표에는 "파렛트당 15분"이라고 적혀 있는데, 실제 냉동 화물은 40분이 걸린다. 시뮬레이션은 15분이라는 꿈의 숫자로 돌아갔고, 아름다운 스케줄을 뽑아내 첫날에 무너졌다. 쓰레기를 넣으면 쓰레기가 나온다. 컴퓨터는 너를 위해 거짓말하지 않는다——네 거짓말을 더 정밀하게 계산할 뿐이다.

그래서 내 결론은 이렇다. 이건 절반이 소프트웨어, 절반이 숙제다. 파렛트 하차에 걸리는 시간을 재본 적 없는 창고는, 세상에서 제일 멋진 트윈도 구하지 못한다.

돈이 아까운가? 이 판단표를 써라

15년 동안 창고를 지켜보며 배운 게 하나 있다. 기술에 좋고 나쁨은 없다. 맞느냐 안 맞느냐만 있을 뿐이다. 내 기준은 이렇다.

창고 규모 모습 내 판단
대형 문이 수십 개, 하루 수백 대의 트럭, 성수기 물량은 두 배 할 가치 있음——체선료 하루치로 수업료를 낼 수 있음
중형 문이 열댓 개, 하루 수십 대의 트럭, 물량은 계절 변동 라이트 버전 고려——시뮬레이션 스케줄링부터 시작하고 풀 패키지는 뒤로
소형 문 몇 개, 하루 열댓 대의 트럭, 화물은 단순 아직 건드리지 마라——먼저 예약과 현장 실행을 다져라

여기에 세 가지 엄격한 조건이 더 있다. 첫째, 이력이 필요하다. 최소 1년치 진짜 입출고 기록이 없으면 모래놀이터는 배울 재료가 없다. 둘째, 누가 유지보수해야 한다. 랙은 움직이고, 장비는 바뀌고, 프로세스는 고쳐지고, 모델은 따라가야 한다. 방치된 트윈은 낡은 지도와 같다. 셋째, 사장이 진심으로 믿어야 한다. 현장에서 시뮬레이션 말을 무시하면, 세상에서 제일 예쁜 모래놀이터도 장식일 뿐이다.

창고 도크에서 하차하는 세미 트럭

역설적인 부분: 절약은 창고가 아니라 도로 위에 있다

여기가 대부분이 거꾸로 이해하는 부분이다. 모두 디지털 트윈을 창고의 절약——인건비 절감, 장비 효율화로 포장하려 한다. 장담하는데, 진짜 돈은 거기가 아니다. 진짜 돈은 우리, 트럭 쪽에 있다.

문 앞에서 오후 내내 꼼짝 못한 트랙터는 기름을 태우고, 다음 화물을 죽이고, 아무것도 안 하는 기사에게 월급을 주고, 체선료를 쌓는다——트럭 한 대당 하루 수백 달러는 가볍게 나온다. 대형 창고는 하루에 수백 대의 트럭을 소화한다. 대당 대기시간을 30분만 줄여도 연간 숫자는 섬뜩하다. 창고는 거의 못 느낀다. 그 돈은 화주와 운송사 주머니에서 나가기 때문이다. 그래서 초기 도입자는 계약서에 정시 조항과 위약금을 박는 대형 화주를 둔 대형 운영사들이다——고통이 마침내 해결책을 살 수 있는 사람들 쪽으로 떨어진 거다.

그리고 아무도 말 안 하는 트레이드오프가 있다. 모래놀이터가 상세해질수록, 그걸 살아 있게 유지하는 비용이 오른다. 새 랙 위치, 새 지게차, 프로세스 변경——매번 누군가가 모델을 업데이트해야 한다. 첫해는 의욕 넘치던 창고가 둘째 해엔 아무도 안 건드리는 경우, 수두룩하다. 현실과 멀어진 트윈은 베테랑 배차 담당의 직감보다 못한 결과를 낳는다. 세 달간 아무도 열어보지 않은 예쁜 모래놀이터보다, 매일 누군가 밥을 주는 투박한 모래놀이터를 택해라.

세 가지 조언

첫째, 화주에게. 창고를 고를 때 임대료만 보지 마라——문이 어떻게 도는지 봐라. 하나만 물어보면 된다. "성수기 전에 스케줄을 시뮬레이션하십니까?" 분명히 답할 수 있으면 네 화물은 거기서 안전하다. 어리둥절한 표정이면 네 화물은 서 있을 거다.

둘째, 운영자에게. 어떤 시스템을 사기 전에 먼저 자기 집부터 정리해라. 파렛트 하차에 걸리는 시간을 재라. 각 문이 하루에 실제로 뭘 얼마나 움직이는지 기록해라. 데이터가 1이고 모래놀이터는 그 뒤의 0이다. 1이 없으면 0이 아무리 많아도 0이다.

셋째, 동료 기사들에게. 이런 시뮬레이션된 창고에 들어갈 땐 예약 시간에 칼같이 맞춰라. 30분 늦게 오면 모래놀이터 스케줄 전체가 재계산된다——그리고 경비의 눈빛이 달라진다. 어떻게 아냐고는 묻지 마라.

결국 이 디지털 트윈 장사는 오래된 교훈이 새 옷을 입은 것뿐이다. 출발 전 5분만 도로를 확인하면 고속도로에서 두 시간을 아낀다. 창고도 마찬가지다. 문이 열리기 전에 그날을 모래놀이터에서 예행연습하면, 꼼짝 못한 트럭들이 늘어선 오후를 아낀다. 기술은 새롭다. 지혜는 새롭지 않다.

Shifu Zhao, 베테랑 트럭 기사 (15년) 지음

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