安全在庫の計算式、現場で「ズレた」3つの失敗——EC倉庫・卸売・小売、それぞれ何を間違えたのか ─ 在庫管理のDXに | 完全無償クラウド型ソフト「Spes」

 

Column

コラム

安全在庫の計算式、現場で「ズレた」3つの失敗——EC倉庫・卸売・小売、それぞれ何を間違えたのか


TwitterFacebookLine

安全在庫の計算式、現場で「ズレた」3つの失敗——EC倉庫・卸売・小売、それぞれ何を間違えたのか

執筆:Spes編集部

「計算はした。でも欠品は止まらなかった」——安全在庫にまつわる現場の声はだいたいここに集約される。数式自体は難しくない。問題は、どの数字を式に入れるか、そしてその数字をいつ更新するかだ。

今回は失敗事例から入る。EC倉庫・卸売・小売という業態の異なる3つの現場で、安全在庫の計算が「機能しなかった」パターンを整理し、その後に正しい考え方と実務での使い方を示す。

3業態に共通する「安全在庫の計算が機能しなかった」パターン

失敗①:ECの倉庫チームが「平均日販」で安全在庫を設定し続けた

Photo by Tiger Lily on Pexels
Photo by Tiger Lily on Pexels

アパレルEC事業者の倉庫担当・渡辺さん(現場リーダー)は、ある春にセール告知後の3日間で主力SKUが一気に欠品し、機会損失が発生した経験を持つ。数日後に状況を確認すると、安全在庫は「あった」。数字の上では在庫があるはずだったのに、実際の棚は空だった。

原因は需要変動の扱いにあった。渡辺さんのチームが使っていた計算式はこうだ。

よく使われる安全在庫の基本式:
安全在庫 = 安全係数 × 需要の標準偏差 × √リードタイム

安全係数は欠品許容率から決まる定数(欠品率5%なら約1.65、1%なら約2.33)。需要の標準偏差が「バラつきの大きさ」を表す核心的な変数で、ここが平均値の単純入力になっていると機能しない。

渡辺さんのチームは過去90日の平均日販を「需要」として入力し、標準偏差ではなく「だいたいこのくらい売れる」という経験則の数値を使っていた。セールや広告施策が入ると需要のバラつきは数倍に跳ね上がるが、その変動幅が計算に反映されていなかった。安全在庫は「平常時」にしか有効でなかった、ということだ。

教訓:需要の標準偏差は、実際の販売データから算出した値を使う。セールや季節変動がある商品は、期間を分けて標準偏差を計算し直すか、安全係数を意識的に引き上げる対応が現実的だ。

失敗②:卸売業がリードタイムを「固定値」にしたまま1年放置した

Photo by Tiger Lily on Pexels
Photo by Tiger Lily on Pexels

食品卸の在庫担当・中村さん(主任クラス)は、仕入先の工場稼働が止まった時期に、ある商品の納期が通常の7日から25日に延びる事態に直面した。発注点の計算は「リードタイム=7日」のままだったため、必要な発注タイミングを大幅に逃し、得意先への納品に支障が出た。

安全在庫の計算式は、リードタイムの変動も考慮できる。より精度の高い式では次のように展開する。

需要・リードタイム双方のバラつきを考慮した計算式

中村さんのケースでは、仕入先が複数あるにもかかわらず、エクセルに「LT=7」という固定値を一行書いただけで、それを1年以上更新していなかった。仕入先の変更・生産ラインの調整・輸送ルートの切り替えが重なる卸売の現場では、リードタイムは年間を通じて変動する。半期に一度のリードタイム見直しをルール化するだけで、このリスクは大幅に下がる。

在庫管理のあり方や発注精度でお困りの場合は、Spesへご相談ください。実務に沿った改善の進め方を一緒に整理します。

失敗③:小売チェーンが「計算した後」を設計していなかった

日用品を扱う小売チェーンの店舗管理責任者・伊藤さんは、本部主導で安全在庫を一括設定した翌シーズンに、ある問題に気づいた。夏の繁忙期を経ても、安全在庫の数値は春の計算値のままだった。

安全在庫は「計算して終わり」では機能しない。需要や仕入れ環境が変われば、計算の前提が崩れる。伊藤さんの事業所では次のような見直しサイクルを持っていなかった。

  • 季節や売り場の変化に応じた定期見直し(月次または四半期)
  • 新規取扱商品の導入時に標準偏差を再算出するルール
  • 欠品・過剰在庫が発生したときのフィードバックループ

結果として夏の繁忙期に複数品番で欠品が頻発し、売上機会を逃した。加えて、翌秋には「夏に大量補充した在庫が動かない」という過剰在庫問題も発生した。計算式を持っているだけでは、現場の状況変化には追いつかない。

業態失敗の核心対処の起点
EC倉庫平均値で標準偏差を代用実データから標準偏差を算出する
卸売リードタイムを固定値で放置定期的なリードタイム更新をルール化
小売計算後の見直しサイクルがない月次・四半期の再計算をプロセスに組み込む

安全在庫を「機能させる」ための3つの判断軸

失敗事例から見えてくる共通点は、計算式の正確さより「どの数字を入れるか」「いつ更新するか」の設計が抜けていたことだ。以下の3点を最初に確認しておくと、計算式は現場で動き始める。

1. 標準偏差は実データから計算する
過去30〜90日の日次販売データをエクセルのSTDEV関数にかけるだけでよい。「だいたいこのくらい」という経験値は標準偏差の代わりにならない。データが少ない新商品は、類似商品の標準偏差を暫定値として使い、実績が溜まったら切り替える。

2. リードタイムは「最大値」と「平均値」を両方持つ
リードタイムに変動がある仕入先では、平均だけでなく過去の最大日数も記録しておく。繁忙期やトラブル時には最大値ベースで安全在庫を仮設定し、通常期に戻ったら平均値ベースに切り替えると過剰在庫を抑えやすい。

3. 見直しのタイミングをカレンダーに入れる
季節品は最低でも四半期ごと、通年品は半期ごとに再計算日を設ける。欠品・廃棄が一定量を超えたときも再計算のトリガーとして設定しておくと、問題が大きくなる前に数値を修正できる。

参考として、統計的な計算の背景を理解したい場合は、総務省統計局が提供する統計の基礎資料が入口として使いやすい。

よくある質問

安全係数はどの値を使えばいいですか?

欠品を5%まで許容できるなら1.65、1%以下に抑えたいなら2.33を使うのが一般的だ。食品や医薬品のように欠品の影響が大きい商品は高め、雑貨など代替品が多い商品は低めに設定してよい。まずは1.65からスタートし、欠品実績を見ながら調整するのが現実的だ。

SKU数が多くて全品目の標準偏差を計算できません。

全品目を一律に計算する必要はない。売上・在庫金額が上位20〜30%のABC分析A品から優先的に取り組み、残りは簡易的な経験値を使いながら段階的に広げるのが実務的だ。クラウドの在庫管理ツールを使えば、標準偏差の自動算出・発注点の自動設定を品目数に関係なく運用できるため、SKU数が多い事業者ほど仕組みへの移行を検討する価値がある。

計算値と実際の発注量にいつも乖離が出ます。

計算と現場の感覚がズレる原因の多くは、入力データの鮮度か、リードタイムの設定ミスだ。直近の実績データで再計算した上で、現場担当者が「この数値はおかしい」と感じる品目を個別に確認する方法がトラブルシューティングとして手が届きやすい。

計算式の整備や在庫管理の仕組み作りについて、具体的な相談先を探しているならこちらからご連絡ください。クラウド在庫管理の導入可否を含めて、状況に合わせた進め方を一緒に考えます。

TwitterFacebookLine