あなたのAS/RSが遅くなっているのではない。あなたの入庫の規律が緩んでいるのだ。

スタッカークレーンが半分ほどの時間は空走行していた自動倉庫に入ったことがある。通路の端から端まで長い水平走行、その後最上層へのリフト、そして全行程を戻る。何も壊れていなかった。WCSにアラームはなく、クレーンは健全で、ダッシュボード上のスループットも正常に見えた。問題は貨物がどこに置かれているかだった。ファストムーバーは通路の奥と最上層に流れ着き、ピッキングのたびに観光ツアーになっていた。

こういう状況を見ると、私は3つのことを確認する。そのうち1つが必ず犯人だ。1つ目は、通路が層別化されていたかどうか。ほとんどの現場ではラック全体を1つの大きなプールとして扱い、空いているスロットにどこでもパレットを置く。2つ目は、ABC速度クラスが元の設計図面以外のどこかに存在するかどうか。ほとんどの品目マスターには、そのためのフィールドすら存在しない。3つ目は、稼働開始後に誰かが再スロットしたかどうかだ。季節商品は売り切れても、誰もプレミアム位置から動かさない。新規のヒットSKUは収まるところに置かれる。この3つを組み合わせて2年経てば、ロケーションマップは幼児の落書きのようになる。

2021年に、私はカリフォルニア州オンタリオのECフルフィルメント業務を支援した。AS/RSに約20,000パレット分のロケーションがあった。設計図面には申し分ないABCスロット計画があった。稼働開始から1年と少し後、通路別の速度レポートを引いたところ、Aクラス商品が4〜5本の通路に散らばっていた。クレーンの平均走行距離は試運転時と比べてほぼ倍になっていた。運営マネージャーは設備が「摩耗している」と確信していた。設備は正常だった。貨物が動いていたのだ。

高層AS/RSの通路でパレットを取り出すスタッカークレーン

典型的な症状は、設備の指標がすべて健全なのにウェーブのオンタイム率が下がり続けることだ。クレーンの稼働率さえ高いため、経営層の最初の直感は「クレーンを増やそう」になる。私はその会話を止めて、まずロケーションの分布を出してもらう。10回中8回か9回は、答えはデータの中にあり、鉄の中にはない。あるレビューでは、通路の出庫側端部近くの低層スロットの3分の2がスロームーバーで占められ、本物のAクラス貨物は通路の奥でクレーンのサイクル待ちの列を作っていた。そんな状況に設備を追加するのは、誰も区画内に駐車しない駐車場にフロアを追加するようなものだ。

通路の層別化は実はこんなに単純:ファストムーバーは低く近くに、スロームーバーは高く遠くに

すべての通路に不動産価値がある。出庫側端部の低層スロットはクレーンのサイクルタイムが最短になる。そこが一等地だ。奥と最上層のスロットは1サイクルあたり数倍のコストがかかることがある。層別化とは、建物を賃料ゾーンに切り分け、貨物を速度別に割り当てることにすぎない。

実務では、私はこう切り分ける。Aクラス(出庫量の大半を担う少数のSKU)は、各通路の出庫側端部近くの低層に固定される。入庫はまずそこに割り当て、プレミアムゾーンが満杯のときだけ第2候補ゾーンに溢れる。Bクラスは通路の中間と中層を取る。Cクラス(スロームーバー)は直接奥と最上層へ行く。理屈は難しくない。難しいのは実行だ。WCSに入庫ルールがなければ、あるいは作業者が都合のいい場所にパレットを置けば、Aクラス貨物は何か月もしないうちに奥と最上層に行き着く。1〜2パレットでは気づかない。それが6か月続けば、プレミアムスロットはスロームーバーで埋まる。

ここにはじっくり考える価値のあるトレードオフがある。高層ラックの利用率は紙の上では素晴らしく見え、背の高いラックは費用対効果の高い倉庫に感じる。しかし最上層のスロットは本質的に遅いスロットだ。クレーンのリフトが水平走行よりはるかに遅いからだ。設計がパレット数を追って高く積み上げることを追求したなら、自然に非効率なロケーションの大きな塊を作ったことになる。私の見解:ラックの高さは速度プロファイルに奉仕すべきであり、その逆ではない。Cクラス貨物には速度は不要なので、最上層はそれで構わない。しかしAクラスのスロットは低層で守らなければならず、それは設計時に固定すべき原則だ。稼働開始後の手直しはずっと高くつく。

もう1つの罠:すべてのプレミアムスロットをAクラスに渡してはいけない。補充作業にも端部近くのステージング用ロケーションが必要だ。ゴールデンゾーン全体をロックすると、補充用フォークリフトが空きを探して周回する、別の種類の渋滞が生まれる。私は補充と例外処理のために、端部近くの小さなエリアを必ず確保する。その土地は同じく高価だが、無駄ではなく保険だ。

入庫ルールをWCSにハードパラメータとして入れ、少なくとも四半期ごとに再スロットせよ

戦略は第一歩にすぎない。それは人の規律に頼るのではなく、WCSで自動的に回らなければならない。仕組み:品目マスターに速度クラスフィールドを追加し、すべてのSKUを出庫頻度でA、B、Cにタグ付けし、WCSに入庫ルールを設定してクラス別に優先ゾーンを割り当てる。Aクラスは端部近くの低層ゾーン、Bは中間、Cは奥と最上層に、それぞれオーバーフローシーケンス付きで。入庫タスクが発生したら、WCSがクラスに合う空きスロットを見つける。作業者は実行するだけだ。誰も選ばないし、誰も推測しない。ルールが稼働すれば、日々の入庫はぶれなくなる。

しかしABCは設定して忘れるものではない。製品のライフサイクルは変わり、季節は変わり、販促カレンダーは変わる。これは痛い目を見て学んだ。ある年の冬のピーク前、レビューで、夏のプール用品とパティオ家具が、シーズン終了から3か月経ってもプレミアム低層スロットを占拠しているのが分かった。一方、冬のヒット商品は奥に押し込まれていた。パレットは1つも動かされていなかった。3か月の再スロットレビューの空白で、戦略は静かに混沌に逆戻りしていた。

私のレビュー頻度の最低ラインは四半期ごとで、主要なピーク前には必ず追加レビューを行う。レビューでは3つのことをする。SKU別の出庫頻度を再実行してABCクラスを更新する。不一致リストを出す。奥の最上層スロットにあるAクラスパレット、プレミアムスロットにあるCクラスパレット。そして再スロット計画を立てる。リストが出たら、全部を動かそうとしてはならない。まず最悪の2〜3本の通路を叩き、プレミアムスロットを取り戻す。散らばった残りは閑散な夜間シフトで消化させればいい。建物全体を一気に再スロットする壮大な計画は、出庫量とぶつかった瞬間に死ぬのが常だ。

これが続くかどうかを決める実行上の詳細が1つある。ABCクラスの更新にオーナーを割り当てることだ。速度フィールドが作られたまま1年触られなかった品目マスターを見たことがある。計画担当者は面倒だと思い、すべてのクラスは稼働開始時のままだった。世界一美しいルールも、入力が古ければゴミを生むだけだ。更新をSOPに書き込み、出庫頻度の月次実行とともに計画担当の役割に割り当て、可能な限りWCSで計算を自動化する。人間の意志力は方程式からできるだけ取り除く。

具体的な提案を1つ。各通路のA/B/Cミックスを示すレポートを今夜WCSから引いてください。Aクラス貨物が奥の通路の3分の1以上を占めていたら、あなたのAS/RSはすでに「年々荒れる」道を歩んでいます。再スロットを早く始めれば始めるほど、クレーンの空走行マイルは減ります。

そして1つ念押し。AS/RSの性能の天井は、クレーンの速度スペックではなかった。出庫側端部から貨物がどれだけ離れているかだ。高速な設備に使いすぎた1ドル1ドルが、入庫戦略の不在に食いつぶされる。まず貨物を正しい場所に置く。それからクレーンがどれだけ速いべきかを議論すればいい。

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