残り45日の賞味期限。システムは一度もアラートを上げず、営業チームの誰も時計が回っていることを知らなかった。顧客自身の倉庫がサイクルカウントでようやく気づいたとき、戻ってきたのは1パレットまるごと——ジュース飲料800ケース、そのまま廃棄行きだった。責任者は顔を青くして計算した:商品価値で40,000ドル超、しかも返品運賃まで負担することに。2019年、サンバーナーディーノの冷凍冷蔵3PL、120,000平方フィートの施設での出来事だ。小さな店ではない。事後分析が一番つらかった。ロット番号は入荷時にきれいに記録されていた。期限の項目も全部あった。誰もそれらの項目を生きた管理プロセスにつなげていなかった。
この業界の食品倉庫側で10年近く過ごし、この光景をあまりにも何度も見てきた:システムには欲しい項目が全部あるのに、現場は勘で出荷している。ロット・期限管理は「管理の問題」に聞こえる。実際は「実行の問題」だ。うまくいくのを見たやり方と、ただの飾りを紹介しよう。
FEFOはソートボタンではない——入荷と出荷の鉄則だ
多くの人はFEFOをWMSの「期限日順にピッキングを並べ替えるボタン」だと思っている。食品DCを実際に回したことがある人なら、難しいのはアルゴリズムではないと知っている。入荷ドックとピックフェースだ。
まず入荷。トラックが着いたら、ロットと期限はドックでその場で記録しなければならない。1つのSKUが3つのロット、3つの異なる期限日で届くのはよくあることだ——パレットを分け、格納も分ける。同じSKUの異なるロットを1つのロケーションに混ぜ、SKUだけのラベルで済ませて手を抜いた倉庫を見たことがある。3か月後、顧客が許容するより2週間古い製造日の商品を出荷してしまい、注文全体にチャージバックがかかった。教訓は厳しい:ロットは在庫管理の最小単位であり、メモ欄ではない。入荷時にパレットを分けてロットラベルを印刷するのに余分な10分がかかる。それが後で注文まるごとを救う。
次に出荷。ほぼすべてのWMSは期限順のピッキング順序を推奨できるが、ピッカーが実際に従うかどうかは別の話だ。ピッカーの本能は、手近なもの、近いもの、きれいなフルパレットを取ることだ。FEFOを定着させるには3つが必要だ:監査ステーションでスキャンし、推奨順序と合わないロットはシステムが厳しくブロックする;出来高払いはケース数だけを基準にできない——ロット誤出荷の手戻りとチャージバックは個人に跳ね返らせる;そして毎月、出荷済み注文をサンプリングして事後にロット遵守をチェックする。私が関わった冷凍食品ディストリビューターは、遵守率を70%から98%に上げるのに丸2四半期かかったが、そのすべては「厳格なブロック+責任明確化+抜き打ちチェック」だった。そのどれも技術自体の話ではなかった。
もう一つの落とし穴:顧客返品。返品ロットは利用可能在庫に戻す前に再検査・再ラベルが必須だ——そのまま混ぜて戻してはいけない。返品パレットがそのままピックフェースに戻され、2週間後に残りわずか3週間の賞味期限で別の顧客に出荷され、出荷監査で初めて発覚したのを見たことがある。返品は隔離された検査ゾーンに、新しいラベルで。交渉の余地なしだ。
警告レベルは勘で決めない:賞味期限の長さで段階付けする
期限切れ間近アラートで最も多い間違いは一律の基準だ——たとえば残り60日で全部アラート。賞味期限18か月の缶詰にとって60日前は何でもない。賞味期限45日の牛乳にとって60日はあり得ない。警告レベルは残り賞味期限の割合で段階付けしなければならない。私が主張するのはこのアプローチだ。
例(サンプル数値——顧客契約の内容に従うこと):賞味期限12か月以上の商品は、残り90日で「注意」リスト入り、営業チームへの週次レポート付き;残り30日で「警告」、営業は処分計画——値下げ、移管、廃棄——を提示しなければならない;残り10日で出荷を完全凍結、解除には特別承認が必要。賞味期限6か月未満の商品は3つのラインを比例圧縮する——たとえば45日、15日、5日。数値自体は問題ではない。重要なのは「残り日数」を「残り寿命の割合」に変換することで、短命商品と長命商品を同じロジックで回すことだ。
レポートが誰に届くかも同じくらい重要だ。倉庫責任者だけに送っても無意味だ——倉庫は問題を見えるが商品を売れない。レポートはその顧客の営業担当やカスタマーサービス責任者、つまりブランドと値下げや返品を交渉できる人に届けなければならない。2019年のサンバーナーディーノの倉庫はまさにここで失敗した:レポートは毎週生成され、システムの中で読まれずに眠っていた。自動メール配信に切り替え、さらに週次のオペレーションミーティングで期限間近リストをなぞるようにしてから、翌年の廃棄償却は約70%減った——その大半は管理が良くなったからではなく、情報がようやく意思決定できる人に届いたからだ。
もう一つの細部:アラートは残り日数だけでなく在庫日数も加味すべきだ。残り40日でも平均販売ペースが3週間なら、そのロットはすでに「実質的に期限切れ」だ。予測販売完了日を期限日の横に置けば、本当のリードタイムがようやく見える。

トレーサビリティ訓練と廃棄判断:本番を待つな
食品倉庫では、ロットのトレーサビリティは平時はコストセンターだが、何か起きた日には命綱になる。私が付き合った米国の食品顧客の10社中8社は契約に明記している:リコール通知から4時間以内に(サンプル数値——契約を確認すること)、そのロットの完全な追跡——どのロケーションにあったか、どの顧客に出荷したか、注文ごとのケース数——を提出しなければならない。この期限を逃せば、良くて顧客を失い、悪くて訴訟だ。
私の推奨:四半期ごとに模擬リコールを実施する。ロットをランダムに選び、時間を計る——注文から完全なフロー報告までどれだけかかるか。初回の訓練で2時間を超える倉庫はざらにあり、失敗はいつも3か所に集中する:返品ロットを別管理していない、バラピッキングでロット未記録、手動移管をシステム未入力だ。訓練は日常業務では見えない問題をあぶり出す。訓練記録は保管しておく——施設監査の際、顧客はそれを見るのが大好きだ。
廃棄判断はもう一つの摩擦点だ。償却を承認する署名は誰のものか、費用は誰が負担するか——契約で事前に決めておく。私が見た実務の順序:まず値下げや寄付ができないか確認する(米国では食品寄付に税額控除がある——取りこぼさないよう現行制度を確認すること)、次に仕入先が期限切れ商品の一部を引き取ってくれるか(応じるブランドもある)、それから廃棄だ。廃棄には証人2名、写真の保管、文書化された破棄プロセスが必要だ。単独署名の償却は自分で掘る落とし穴だ。ある倉庫では、スーパーバイザーが期限切れキャンディをこっそり「廃棄」してリサイクル業者に売り、現金を着服していた——発覚して解雇され、起訴寸前だった。
正直に言うべきトレードオフ:ロット管理を細かくするほど、入荷とピッキングは遅くなる。避けられない。1つのSKUが3ロットなら、ピッカーは余分に往復する。私の結論:食品倉庫はここで人件費を削ってはいけない。削った人件費ではリコール1件もカバーできない。効率はレイアウトと設備で稼ぐ——ロット精度は妥協する場所ではない。
明日からできること:WMSから今後90日で期限切れになる在庫のリストを引き、顧客別・残り日数別に並べ、印刷して会議室の壁に貼る。そして営業チームに1つ質問する——この在庫の計画は?誰も答えられなければ、足りないのはシステム機能ではない。期限日を本気で気にする人間だ。
英語版からの翻訳。内容に相違がある場合は英語版を優先します。






