Harry&

業種

食品卸のロット・賞味期限管理をエクセルでやる限界と先入先出の実装法

食品卸のロット・賞味期限管理をエクセルでやる限界と先入先出の実装法

食品卸のロット・賞味期限管理は、エクセルでも先入先出と期限アラートの型を作れば当面回る。ただし回収時のトレーサビリティには構造的な限界がある。

無料相談無料相談受付中

いきなり作らない。AIで何がどう変わるかを、先に見極める。

  • ノーコードの卒業先、AIネイティブ受託。事業の文脈で要件から実装まで伴走
  • 45分・Web。検討段階のご相談・資料だけでも歓迎。しつこい追客はしません

食品卸のロット・賞味期限管理をエクセルでやる限界と先入先出の実装法

賞味期限管理はエクセルでもロット表とアラート列を作れば回る

食品卸のロット・賞味期限管理は、エクセルに「ロット番号・入庫日・賞味期限・残数」の4列を持つ台帳を1つ作るだけでも、当面の運用は成立します。実際に食品卸の在庫管理を見てきた案件でも、まずこの台帳を整えるところから改善が始まるケースがほとんどでした。

台帳の作り方自体はシンプルです。入庫のたびに新しい行を追加し、ロット番号は「仕入日+商品コード+連番」のような規則で採番します。賞味期限はTODAY関数との差分を別列に計算させ、条件付き書式で「残り14日以内は黄色」「残り7日以内は赤」といった色分けをかけておくと、シートを開いた瞬間に危険なロットが視覚的に分かるようになります。この時点までは、多くの中小食品卸で無理なく運用できています。

問題は、この台帳が「見た人にしか効かない」という性質を持っていることです。エクセルの条件付き書式はファイルを開いて初めて発火し、誰かが能動的に確認しない限り危険を知らせません。担当者が出張や休暇で不在の週にちょうど期限が迫るロットがあると、赤色表示に誰も気づかないまま期限を超過してしまう、という失敗は珍しくありません。台帳自体の設計は正しくても、運用者の目視頼みという前提が崩れた瞬間にロスが発生する構造になっています。

先入先出が崩れるメカニズムは「指示」と「現物」のズレにある

先入先出(FIFO)の徹底は、理屈の上では「賞味期限が近い順に出荷する」だけの単純なルールです。しかし現場でこれが崩れる原因の大半は、エクセルの「出庫指示」と倉庫の「現物の並び」が一致していないことにあります。

エクセルで賞味期限順に並べ替えた出庫リストを作っても、倉庫の棚に商品が入庫順(=賞味期限順とは限らない)に並んでいなければ、出庫担当者は手前にある商品から取ってしまいます。特に同じ商品でも仕入先や生産ロットが複数ある場合、入荷のタイミングによって賞味期限が前後することがあり、「新しく入ったロットの方が期限が早い」という逆転現象が起こり得ます。エクセルの表だけを整えても、現物側にロット表示や棚札運用が伴わないと、先入先出は徹底されません。

もう1つの崩れ方は、出庫指示リストの更新タイミングのズレです。朝一番に出力した出庫リストは、その日の入庫で状況が変わっても自動更新されません。日中に急な入庫があり、既存ロットより期限の近い商品が追加された場合、朝のリストで作業している現場はその変化に気づけません。エクセルは「その瞬間のスナップショット」を出すことは得意でも、リアルタイムに変化し続ける在庫状態を追随させる仕組みは持っていないため、更新頻度を上げるほど手作業の負荷が比例して増えるというトレードオフを抱えています。

期限接近アラートを手動運用するとロスの検知が「気づいた人次第」になる

期限切れロスが発生する典型的なパターンは、アラート自体は表示されていたのに、誰も能動的に確認しなかったというケースです。エクセルの条件付き書式は受動的な仕組みであり、担当者が意識してファイルを開かない限り機能しません。

これを補うために、複数の食品卸で見られる工夫が「毎朝の朝礼で担当者が赤色ロットを読み上げる」という運用ルールの追加です。仕組みそのものをシステム化する前に、人の運用でカバーしようという発想です。この工夫は一定の効果はありますが、担当者交代・繁忙期・突発の欠勤といった変動要因に弱く、属人化した運用でロスの発生率が下がったり上がったりを繰り返す構造から抜け出せません。

さらに厄介なのが、期限接近の「基準日」が取引先ごとに異なる場合です。小売店によっては「賞味期限の3分の1が経過した商品は納品不可」という、いわゆる3分の1ルールに準じた社内基準を設けているところもあります。この基準を各ロットに個別適用しようとすると、エクセルの列を取引先の数だけ増やす必要があり、管理項目が増えるほどミスが起きやすくなるという悪循環に陥ります。目安として、取引先が数社程度であれば列を追加する運用で耐えられますが、取引先が増えるにつれて管理の複雑さが増加し、破綻するタイミングが早まる傾向にあります。

出荷先トレーサビリティは「ロットを主キーにした1テーブル」が無いと詰む

食品の自主回収が必要になった場面を想定すると、エクセル管理の限界が最もはっきり現れるのがこのトレーサビリティの領域です。あるロットに問題が見つかったとき、「そのロットが具体的にどの取引先に何個出荷されたか」を即座に答えられる状態になっているかどうかが、初動対応の速さを左右します。

多くの食品卸のエクセル運用では、入庫記録・出庫記録・出荷伝票がそれぞれ別のシートやファイルに分かれています。ロット番号を出荷伝票にも転記していれば理論上は追跡可能ですが、転記漏れや表記ゆれ(全角半角・ハイフンの有無など)が起きていると、Ctrl+Fでの検索がヒットせず、目視で全件を確認する羽目になります。件数が少ない段階では半日程度の作業で済んでも、取引先数や出荷頻度が増えると、この逆引き作業にかかる時間が比例して伸びていきます。

この問題の根本原因は、エクセルが「複数シートを人力で突合する」以上のことをしてくれない点にあります。ロット番号を主キーとして、入庫・出庫・出荷先を1つのテーブルに正規化し、ロットIDから出荷先を一発で検索できる状態を作らない限り、ファイルの数や行数が増えるほど検索コストは増大し続けます。自主回収の判断は時間との勝負であるにもかかわらず、エクセル運用ではその初動速度を構造的に担保できないというのが最大の弱点です。

自社の出荷記録が「ロットからすぐ逆引きできる状態か」を一度棚卸ししたい場合、初月無料の経営AI診断(通常30万円相当)で現状の記録の粒度を一緒に確認し、どこまでエクセルで粘れるか・どこからシステム化すべきかを整理することもできます。

エクセルの限界を超える前に確認すべき3つの判断基準

在庫・トレーサビリティシステムへの移行は、闇雲に検討するものではありません。目安として、以下の3つのいずれかに当てはまり始めたら、エクセル運用の延命コストと移行コストを比較検討する時期に入っていると考えられます。

  1. ファイルの重さと行数:ロット台帳の行数が数千行を超え、フィルタや並べ替えのたびに待ち時間が発生し始めている。
  2. 属人化による再発:先入先出の崩れや期限切れロスが、担当者交代のたびに再発している(=運用ルールではなく個人の注意力に依存している)。
  3. 取引先からの要求水準:出荷先トレーサビリティの記録提出やロット逆引きのスピードを、取引先や監査から求められる頻度が増えている。

逆に言えば、取引点数・ロット数が少なく、担当者が固定されていて、取引先からの記録要求も定型的な範囲であれば、エクセルの型(ロット台帳+アラート列+出庫リストの毎朝更新)を整えるだけで十分に回るケースも多くあります。移行の判断は「エクセルが古いから」ではなく、上記のような具体的な負荷の兆候で行うべきものです。

システム化を検討する段階になったら、在庫管理・ロット管理に特化した既製システムを導入するか、自社の商流(直送・ドロップシップ・複数倉庫など)に合わせて個別に作り込むかの選択が発生します。どちらが適切かは取引の複雑さと予算次第で変わるため、既製パッケージの制約とスクラッチ開発の費用感を並べて比較してから決めるのが実務的です。この比較検討自体を、初月無料の経営AI診断(通常30万円相当)の中で一緒に行うことも可能です。

まとめ

食品卸のロット・賞味期限管理は、ロット台帳・期限アラート・出庫リストの3点セットをエクセルで整えれば、当面の運用は十分に回ります。ただし「アラートは見た人にしか効かない」「先入先出は現物の並びが伴わないと崩れる」「トレーサビリティは複数シートの手作業突合では初動が遅い」という3つの構造的な限界は、エクセルという道具の性質そのものに由来しており、運用の工夫だけでは解消しきれません。まずは自社の台帳を上記の観点で棚卸しし、限界の兆候が出ているかどうかを確認するところから始めてみてください。

よくある質問

エクセルで先入先出(FIFO)を徹底する具体的な方法は?

入庫時にロット番号と入庫日をセットで採番し、出庫指示シートで賞味期限が近い順に並べ替えた表を毎朝出力する運用にすると、目視でも先入先出を崩しにくくなります。ただし出庫担当が並べ替え後の表を見ずに倉庫の手前にある商品を取ると簡単に崩れるため、現物のロット表示(棚札・ラベル)とセットで運用する必要があります。エクセルはあくまで指示を出す道具で、現物側の運用ルールが伴わないと機能しません。

期限接近アラートはエクセルだけで自動化できるか?

条件付き書式や関数(TODAY関数と賞味期限の差分計算)で「残り◯日」を色分けする程度は可能です。目安として残り14日を黄色、7日を赤にするルールはよく使われます。ただし関数は誰かがファイルを開いて見なければ発火せず、メールやチャットへの自動通知はエクセル単体では作れません。結果として「気づいた人がたまたま見た日」にしか対応が動かず、担当者が休みの日や繁忙期に見落としが起きやすいという弱点があります。

出荷先へのトレーサビリティ(ロット逆引き)はエクセルで対応できるか?

入庫ロットと出荷伝票を別シート・別ファイルで管理していると、あるロットがどの出荷先に何個ずつ渡ったかを追うのに、複数シートを手作業で突合する時間がかかります。件数が少ないうちは半日程度で追えても、取引先や出荷件数が増えると、回収要否の判断に必要な初動のスピードに影響します。ロットIDを主キーにして入庫・出庫・出荷先を1つのテーブルで紐付けておかないと、緊急時に必要な逆引きが構造的に遅くなります。

エクセル管理から在庫・トレーサビリティシステムへ移行する判断基準は?

目安として、①ロットの点数が増え1ファイルの行数が数千行を超えて開くたびに重くなる、②担当者が変わるたびに「先入先出の崩れ」や「期限切れロス」が再発する、③取引先から出荷先トレーサビリティの記録提出を求められる頻度が増えている、のいずれかに該当すれば移行を検討する時期です。逆に取引点数・ロット数が少なく、担当者が固定されている段階では、エクセルの型を整えるだけで十分なケースも多くあります。

関連記事

「まず費用感だけ知りたい」という方へ。
1分で概算費用がわかるシミュレーターをご用意しています。

1分で見積りを試す →

よくある質問

Q. エクセルで先入先出(FIFO)を徹底する具体的な方法は?
A. 入庫時にロット番号と入庫日をセットで採番し、出庫指示シートで賞味期限が近い順に並べ替えた表を毎朝出力する運用にすると、目視でも先入先出を崩しにくくなります。ただし出庫担当が並べ替え後の表を見ずに倉庫の手前にある商品を取ると簡単に崩れるため、現物のロット表示(棚札・ラベル)とセットで運用する必要があります。エクセルはあくまで指示を出す道具で、現物側の運用ルールが伴わないと機能しません。
Q. 期限接近アラートはエクセルだけで自動化できるか?
A. 条件付き書式や関数(TODAY関数と賞味期限の差分計算)で「残り◯日」を色分けする程度は可能です。目安として残り14日を黄色、7日を赤にするルールはよく使われます。ただし関数は誰かがファイルを開いて見なければ発火せず、メールやチャットへの自動通知はエクセル単体では作れません。結果として『気づいた人がたまたま見た日』にしか対応が動かず、担当者が休みの日や繁忙期に見落としが起きやすいという弱点があります。
Q. 出荷先へのトレーサビリティ(ロット逆引き)はエクセルで対応できるか?
A. 入庫ロットと出荷伝票を別シート・別ファイルで管理していると、あるロットがどの出荷先に何個ずつ渡ったかを追うのに、複数シートを手作業で突合する時間がかかります。件数が少ないうちは半日程度で追えても、取引先や出荷件数が増えると、回収要否の判断に必要な初動のスピードに影響します。ロットIDを主キーにして入庫・出庫・出荷先を1つのテーブルで紐付けておかないと、緊急時に必要な逆引きが構造的に遅くなります。
Q. エクセル管理から在庫・トレーサビリティシステムへ移行する判断基準は?
A. 目安として、①ロットの点数が増え1ファイルの行数が数千行を超えて開くたびに重くなる、②担当者が変わるたびに『先入先出の崩れ』や『期限切れロス』が再発する、③取引先から出荷先トレーサビリティの記録提出を求められる頻度が増えている、のいずれかに該当すれば移行を検討する時期です。逆に取引点数・ロット数が少なく、担当者が固定されている段階では、エクセルの型を整えるだけで十分なケースも多くあります。

あわせて読みたい

この記事をシェア

Next Step

「とりあえず相談」が、
一番の近道です。

いきなり作りません。投資対効果を見極めてから進めるので、ムダな開発を防げます。
検討段階のご相談・資料だけでも歓迎。しつこい追客はしません。

※ まだ検討段階でも大丈夫です。無料相談では課題の整理からご一緒します。

Harry&がわかる3点セット — サービス概要・導入事例・料金体系

無料資料

Harry&がわかる3点セット

サービス概要・導入事例・料金体系をまとめた資料を無料でお届けします。

資料をダウンロード
無料相談 — 45分・Web。検討段階のご相談も歓迎

無料相談

いきなり作らない。
先に見極めてから進める。

45分・Web。検討段階のご相談・資料だけでも歓迎。しつこい追客はしません。

無料で相談する
1分で見積り — かんたんな質問に答えるだけで費用の目安がわかる

無料シミュレーター

1分で費用の目安を確認

かんたんな質問に答えるだけ。まず費用感だけ知りたい方にどうぞ。

1分で見積りを試す →