去年の秋、イリノイ州ジョリエットの大型物流センターの前で、ドックの扉が空くのを5時間待ち続けたことがある。はっきり言っておくが、トラックの列ができていたわけじゃない。建物全体が中で詰まっていたんだ。動いているフォークリフトが2台、壊れて止まっているのが2台、修理屋はまだどこかを走っている最中。午前10時の予約が荷下ろしを始めたのは午後3時だった。燃料を燃やし、丸一日が消え、受入担当は肩をすくめて「特別な事情で」と言うだけ。車を出すとき、ずっと考えていた。何十もの扉にフォークリフトの車列——それを全部、頭の中で回せると本気で思っているのか?

15年の運転手生活で、すべてをベテランのディスパッチャーの勘で回している倉庫をいくつも見てきた。時間通りに来るドライバー、荷下ろしが速い扉、毎日午後3時に詰まるライン——彼は知っている。それが経験だ。そして運でもある。勘は一つの倉庫は回せても、成長は回せない。そんなとき、大手の現場が使う新しい手口を聞いた。倉庫全体をコンピュータの中にコピーして、「本番」の前にその日の予行演習をする。世間ではそれを倉庫デジタルツインと呼び、その上で走るのがシミュレーション・スケジューリングだ。平たく言えば?電子砂場だ。

5時間待った扉と、時計のように回った扉

ジョリエットのあの日は今も腹が立つ。待っている間、守衛はこう教えてくれた。全ラインが止まるような大事故は、月に1、2回は起きる。原因はいつも同じことのバリエーションだ。フォークリフトが壊れる、予約なしのトラックが何台も来る、出荷オーダーが同じ2時間に集中する。マネージャーは問題を分かっている。でも彼のドック予約の表計算シートは「このフォークリフトが壊れたらどうなる?」「この積荷が2時間遅れたらどうなる?」には答えられない。言っておくが、表計算シートで大規模倉庫のスケジュールを組むのは、俺が紙の地図で長距離を走るようなものだ。渋滞が来るまでは平気だが、来たら勘だよりになる。

対照的な話もある。2024年11月、ブラックフライデーの直前、カリフォルニア州フォンタナのEC倉庫に納品した。繁忙期、全米の倉庫がパンク状態——また5時間待ちかと覚悟した。ところが守衛はまっすぐ入れてくれた。「7番扉、15分後に君の番だ、前のトラックは12分で出るよ」。そりゃ見ものだと思った。だが本当にその通りになった。後でドックコーディネーターが教えてくれた。繁忙期前の1か月、電子砂場であの全体像を予行演習していた。シミュレーションの指示はこうだ。普段より扉を2つ多く開ける、荷下ろしラインに毎日4人増やす、予約を6つの時間枠から8つに分けて負荷を分散する。その週、何百ものトラック予約をこなし、遅れは1件も出なかった。少し大げさに話していたのかもしれない——でも俺のトラックは待たされなかった。それは事実だ。

デジタルツイン「電子砂場」の正体

分かりやすく言おう。倉庫の「見た目」と「性格」を、コンピュータの中にコピーしたものだ。

見た目:扉の数、ラックの位置、フォークリフトの台数、コンベアの長さ。性格:トラックが何時に来るか、どの貨物が荷下ろしが速いか、いつも30分遅れてくるドライバーは誰か、どのシフトがいつも人手不足か。これをシステムに食わせると、コンピュータが画面上で丸一日を「回して」みせる。トラックが入ってきて、パレットが下ろされ、行列ができ、暇な場所が光る。そして無料でいじり倒せる。扉をもう1つ開けたら?フォークリフトが1台減ったら?繁忙期の物量が2倍になったら、どこから壊れる?本物の倉庫で試せば、立ち往生したトラックが並ぶ午後の代償だ。砂場なら、マウスのクリック1回だ。

デジタルツイン・シミュレーション・スケジューリングの秘密は、それだけだ。神秘的なものは何もない。「試して様子を見よう」を、失敗が無料の場所に移しただけだ。

デジタルツイン・シミュレーション・スケジューリングは本当に当たるのか

トラック運転手としての正直な答えを言う。何を食わせたか、それですべてが決まる。

砂場に正しいエサを与えれば、怖いほど当たる。フォンタナがうまくいったのはなぜか?トラックの動きもパレットの荷下ろし時間も、全部が記録された本物のデータだったからだ——何年分も。システムは建物の性格を学んでいた。本物のデータが入れば、本物の予測が出る。

でも都合のいい思い込みを食わせれば、砂場は高価なスライドショーにすぎない。中規模の倉庫を知っている。予約表には「1パレット15分」と書いてあるのに、実際の冷凍貨物は40分かかる。シミュレーションは15分という夢の数字で回され、美しいスケジュールを作って初日に崩壊した。ゴミを入れればゴミが出る。コンピュータは君のために嘘はつかない——君の嘘をより正確に計算するだけだ。

だから俺の結論はこうだ。これは半分がソフトウェア、半分が宿題だ。パレットの荷下ろしにかかる時間を測っていない倉庫に、世界一のツインは救えない。

元が取れるか?この判断表を使え

15年の倉庫観察で学んだことが一つある。技術に良い悪いはない。合うか合わないかだけだ。俺の線引きはこうだ。

倉庫の規模 様子 俺の見立て
大規模 扉が何十、1日数百台のトラック、繁忙期の物量は2倍 やる価値あり——1日分の滞留料で授業料は払える
中規模 扉が10数か所、1日数十台のトラック、物量は季節変動 ライト版を検討——シミュレーション・スケジューリングから始めて、フルスイートは後回し
小規模 扉は数か所、1日10数台のトラック、貨物は単純 まだ手を出すな——まず予約と現場の実行を固めろ

さらに3つの厳しい条件がある。第一に、履歴が必要だ。少なくとも1年分の本物の入出庫記録がなければ、砂場は学ぶ材料がない。第二に、誰かがメンテナンスしなくてはならない。ラックは動き、設備は変わり、プロセスは書き換えられ、モデルは追いつかなくてはならない。放置されたツインは古い地図と同じだ。第三に、ボスが本気で信じなくてはならない。現場がシミュレーションの言うことを無視するなら、世界一美しい砂場も飾りにすぎない。

倉庫のドックで荷下ろしするセミトラック

逆説的な部分:節約は倉庫ではなく、道路の上にある

ここが、ほとんどの人が逆に捉えている部分だ。みんなデジタルツインを倉庫の節約——人件費の削減、設備の効率化として売りたがる。言っておくが、本当の金はそこじゃない。本当の金は俺たち、トラックの側にある。

扉の前で午後の丸々を立ち往生するリグは、燃料を燃やし、次の積荷を殺し、ドライバーに何もしない時間の給料を払い、滞留料を積み上げる——1台あたり1日数百ドルは軽い。大規模倉庫は1日に数百台のトラックをさばく。1台あたり30分の待ち時間を削れば、年間の数字は恐ろしいものになる。倉庫はほとんど感じない。なぜならその金は荷主と運送会社の財布から出るからだ。だから早期導入組は、定時条項とペナルティを契約に書き込む大手荷主を抱えた大規模オペレーションなのだ——痛みがようやく、解決策を買える人たちの側に落ちた。

そして誰も言わないトレードオフがある。砂場が詳細になればなるほど、それを生かし続けるコストが上がる。新しいラック位置、新しいフォークリフト、プロセスの変更——そのたびに誰かがモデルを更新しなくてはならない。初年度は意気込んでいた倉庫が、2年目には誰も触らない、という例は山ほどある。現実とずれたツインは、ベテランディスパッチャーの勘より悪い結末を招く。3か月誰も開いていない美しい砂場より、毎日誰かがエサをやる粗い砂場を取れ。

三つのアドバイス

第一に、荷主へ。倉庫を選ぶとき、賃料だけを見るな——扉がどう回っているかを見ろ。一つだけ聞けばいい。「繁忙期の前にスケジュールをシミュレーションしていますか?」はっきり答えられるなら、君の貨物はそこでは安全だ。困った顔をされたら、君の貨物は立ち往生する。

第二に、運営者へ。どんなシステムを買う前に、まず自社の家を整えろ。パレットの荷下ろしにかかる時間を測れ。各扉が1日に実際に何を動かしているかを記録しろ。データが1で、砂場はその後の0だ。1がなければ、0がいくつ並んでもゼロのままだ。

第三に、仲間のドライバーへ。こういうシミュレーション済みの倉庫に入るときは、予約時間にぴったり着け。30分遅れて来れば、砂場のスケジュール全体が再計算になる——そして守衛の見る目が変わる。なぜ知っているかは聞くな。

結局のところ、このデジタルツインという商売は、古くからの教訓が新しい服を着ただけだ。出発前に5分だけ道路を確認すれば、高速で2時間節約できる。倉庫も同じだ。扉が開く前にその日を砂場で予行演習すれば、立ち往生したトラックが並ぶ午後を節約できる。技術は新しい。知恵は新しくない。

Shifu Zhao(トラックベテラン、15年)著

英語版からの翻訳。内容に相違がある場合は英語版を優先します。