2019年、私はフォンタナの倉庫のプロジェクトに関わっていた。180,000平方フィート、アパレルの返品処理だ。そこのロケーションコードは7階層だった:大ゾーン、サブゾーン、通路、ラック列、カラム、レベル、ポジション。フルアドレスはこんな形だった:A-N-07-12-03-2-45。
7階層スキームを設計したのはITチームだ。会議室では彼らの理屈は完璧に聞こえた:一度作れば、今後10年の拡張をすべてコードに織り込み、二度とルールをいじらなくて済む。誰も、承認の投票の前に印刷したラベルを持って現場を歩かなかった。
現実は稼働後にやってきた。紙のピッキングリストでは、1件のアドレスが2行を占有し、印刷が小さすぎてピッカーは目を細めなければならなかった。1か所のスキャンに2回のスキャンが必要だった:まずゾーンのプレフィックス、次に具体的なポジション。システムにロケーションを1件作るには7つのフィールドを埋める必要があり、1つ間違えれば在庫は「行方不明」になった:システム上はあるのに、現場ではどこにも見つからない。循環棚卸の差異のほとんどは、間違ったスロットに入力された階層が原因だった。
3か月後、オペレーションマネージャーが私の机の前で私を捕まえ、コードを短くできないかと聞いてきた。正直に答えた:今短くするということは、数万件のロケーションを剥がして貼り直し、数万件のマスターデータに手を入れることで、ピークシーズンまであと6週間しかない。彼は諦めた。翌年、閑散期に彼らは結局すべてやり直した——3週間の貼り替えで、5階層に削減した。
ロケーションコーディングは一見ささいに見える。とんでもない。私は4階層という短いスキームも8階層という長いものも見てきた。どちらの端も罠だ。
階層が少なすぎると、ピッカーは声で探すしかない
リバーサイドの3PLは約60,000平方フィートで小型家電を扱っていた。コードは4階層:ゾーン、列、レベル、ポジション。すっきり聞こえる——1つのゾーンに3,000を超えるパレットポジションが入っていると知るまでは。
ピッカーはゾーンまで歩いていき、あとはただうろつくだけだった。アドレスは「界隈」まで連れて行ってくれ、残りは足で稼ぐしかない。ピーク時には通路が無線のやり取りで埋め尽くされた:「これって通路のどっち側だ?」「一番奥のあの列って、ゾーンBだっけゾーンCだっけ?」新人は最初の1週間、ほぼ迷子だった。
後にその倉庫は独自にざっくり計算した:十数人のピッカーが1シーズン余計に歩いた分の人件費は、建物全体の貼り替えを3回やるより高くついた。短いラベルで節約した分は、足で払い戻したのだ。
階層が少なすぎると、位置を特定する仕事が人に押し付けられる。人は買える測位システムの中で最も高価で、最も信頼できないものだ。
とはいえ、4階層そのものが罪というわけではない。50,000平方フィート未満の倉庫なら、4階層で十分なことが多い——ゾーンを小さく区切ることが条件だ。ゾーンが2,000ポジションを超えたら、ゾーンを分割せよ。階層を足すな。ゾーン分割は計画の変更だ。階層追加はすべてに対する外科手術だ。
階層が多すぎると、ラベルに収まらない
逆方向——7階層、8階層——に行くと、問題は裏返しになり、さらに高くつく。
まずラベルだ。ロケーションラベルはだいたい手のひらサイズだ。そこに7階層を詰め込めば、文字はピッカーが身を乗り出さないと読めないほど小さくなる。高層ラックの4段目、照明の悪い場所では当てずっぽうだ。文字が小さすぎるときはスキャナーが助けてくれるはず——のはずが、長いコードは長くて密度の高いバーコードとして印刷され、ガンが読み取りに苦労するので、1回のスキャンが2回になる。

私が見た最悪のケースでは、1ピックに3回のスキャンが必要だった:正しい通路にいることを確認するために通路コードをスキャンし、列をスキャンし、次にポジションをスキャンする。1ピックあたり十数秒の余計な時間、1日数千ピック——時間はピッという音とともに蒸発していく。隠れたコストは教育だ:新人は最初の1週間をコード体系の暗記に費やし、ベテランは指導時間の半分を「階層5と階層6の違い」の説明に費やす。
関連する罠がもう1つある。名前を挙げる価値がある:製品属性をロケーションコードに埋め込むことだ。階層2が温度帯、階層3が製品カテゴリを意味するのを見たことがある。賢い——製品が動くまでは。常温品が冷蔵ゾーンに移った瞬間、コードは嘘をつき、そのロケーションはシステム上事実上死ぬ。ロケーションコードが表すのは場所であり、製品では決してない。製品属性の居場所はSKUマスタだ。アドレスに入れるな。
だから私の結論はこうだ:**100,000平方フィート未満の倉庫のほとんどにとって、5階層が上限だ。**ゾーン、通路、ベイ、レベル、ポジション。それで十分だ。それを超える階層は、解決する問題より多くの問題を生む。
階層数はどう決めるか。3つの問いだ。
1つ目、規模。100,000平方フィート未満なら5が上限だ。200,000を超えたら6も正当化できる——ただしその6つ目の階層は「サブゾーン」のような粗い粒度にすべきで、カラムとポジションをさらに細分化するようなものでは決してない。粒度が細かいほど、保守コストは速く複利で増える。
2つ目、ラックの種類。パレットのセレクティブラックはレベルとポジションをタダでくれる——使え。フローラックは手前2レベルからピックするので、コードは各レーンまで解決できなければならない。平置きのバルク保管にはレベルもポジションもない。そこに5階層をでっち上げるな。正直な3階層(ゾーン、列、スタック)は、2つが空っぽの5階層に勝る。コードは人のためにある。逆ではない。
3つ目、作業方式。まだ紙でピックしているか?コードは一目で読めて声に出せるほど短くなければならない——「ゾーンA、通路12、ベイ3、レベル2、ポジション5」は無線で1回言えば通じなければならない。フルRFスキャンなら多少長くても許されるが、5を超えるな:ラベルは依然として手のひらサイズだし、小さな文字は目にもスキャナーにも同じように負ける。
確定前の実務的なポイントをもう1つ:各階層の長さを固定し、紛らわしい文字を殺せ。通路は2桁(01-36)にし、1桁と2桁の混在はやめる。文字のOと数字の0——あるいはIと1——を同じ体系に絶対に入れるな。私がデバッグしてきた「システムエラー」の半分は、システムの問題ではなく人間がラベルを読み間違えたものだった。
明日から使えるものを1つ:スキームを確定する前に、最長のアドレスをラベル実寸で印刷し、ラックに貼って、後ろに下がってみろ。読めなければ、その場で階層を1つ削れ。コードは会議室ではなく現場で設計しろ。
そしてあなたへの質問:あなたの倉庫で最も長いロケーションアドレスは何文字だ?数えてみろ。15文字を超えていたら、どうやって生き延びているかコメントで教えてくれ。
英語版からの翻訳。内容に相違がある場合は英語版を優先します。







