Column
コラム
安全在庫の計算方法を現場で正しく使う|欠品・過剰在庫を防ぐ実践的アプローチと運用改善のポイント

執筆:Spes編集部 監修:小林 淳(代表取締役CEO)
「発注は直感でやってきたけど、それで本当に大丈夫なのか…」——小売業の仕入れ担当として3年目を迎えた渡辺さんは、繁忙期を控えたある朝、棚の前でそんな不安を抱えていました。欠品が出れば売り逃し、かといって抱えすぎると保管コストがかさむ。「安全在庫の計算って聞いたことはあるけど、実際どうやるんだろう」と調べ始めたのが、この記事のテーマそのものです。
安全在庫は「なんとなく多めに持つ」という感覚値ではなく、需要のばらつきとリードタイムをもとに統計的に算出できます。ただし、計算式を知っているだけでは不十分で、現場でどうデータを集めて、どう運用に落とし込むかが肝心です。この記事では、計算の考え方から現場で使えるポイントまで、順を追って整理します。
安全在庫とは何か——計算式の基本を押さえる

| 課題の整理 現場で起きていること | → | 原因・整理 構造・ボトルネック | → | 解決の方向性 クラウド活用など |
| 記事の整理:課題 → 整理 → 解決 | ||||
安全在庫とは、需要の変動やリードタイム(発注から納品までの日数)のずれに備えて、通常の必要在庫に上乗せしておく「緩衝在庫」のことです。欠品リスクを許容できる水準に抑えるために設定します。
最も基本的な計算式は次の通りです。
安全在庫 = 安全係数 × 需要の標準偏差 × √リードタイム
- 安全係数:欠品率をどこまで許容するかで決まる定数。欠品率5%なら1.65、1%なら2.33が目安
- 需要の標準偏差:一定期間(例:過去90日分)の日次販売数のばらつき
- リードタイム:発注から入荷までの日数(平均値を使う場合が多い)
たとえば、ある商品の日次販売数の標準偏差が10個、リードタイムが4日、欠品率5%で設定するなら:
安全在庫 = 1.65 × 10 × √4 = 1.65 × 10 × 2 = 33個
この33個が、通常の発注点在庫に上乗せすべき安全在庫の目安となります。シンプルに見えますが、「需要の標準偏差」と「リードタイム」をどう正確に把握するかが、現場での最大のつまずき点です。
現場でつまずく2つのポイント——データ収集とリードタイムの扱い

計算式は理解できても、いざ現場で使おうとすると壁にぶつかることがよくあります。渡辺さんの職場でも「過去の販売データがバラバラに保存されていて、集計に半日かかった」という経験があったそうです。これは本当に苦労しますよね…。
①需要データの精度が安全在庫を左右する
安全在庫の計算精度は、インプットとなる需要データの品質に直結します。よくある問題として、次のようなケースが挙げられます。
- エクセルの手入力ミスで販売数が実態と乖離している
- 季節性・キャンペーン期のデータが混在して標準偏差が過大になる
- SKU(最小管理単位)ごとではなく、カテゴリ合算でしかデータが取れない
対策としては、少なくとも過去60〜90日分の日次または週次販売データをSKU単位で用意することが基本です。異常値(大口注文・返品)は除外して計算すると、より実態に近い標準偏差が算出できます。
なお、政府統計ポータル(e-Stat)には業種別の販売動向データも掲載されており、自社データが少ない場合の参考値として活用できます。
②リードタイムは「平均」だけでなく「ばらつき」も考慮する
リードタイムが毎回ほぼ一定であれば平均値で十分ですが、仕入先や時期によってリードタイムが3日〜10日と大きく変わる場合、単純な平均を使うと安全在庫が過小になりがちです。
リードタイムにもばらつきがある場合は、より精度の高い計算式を使います。
安全在庫 = 安全係数 × √(平均LT × 需要標準偏差² + 平均需要² × LT標準偏差²)
計算が複雑になりますが、リードタイムの変動が大きい仕入先との取引では、この式を使うことで欠品リスクを大幅に下げられます。
安全在庫の設定後に必要な「見直しサイクル」の考え方
一度計算した安全在庫を「設定して終わり」にしてしまうのは危険です。需要トレンドや仕入先の状況は変わるため、定期的な見直しが不可欠です。以下の表を参考に、見直し頻度の目安を確認してください。
| 状況・環境変化 | 推奨見直し頻度 | 主なチェック項目 |
|---|---|---|
| 需要が安定している商品 | 3〜6ヶ月ごと | 季節変動・トレンド変化 |
| 需要変動が大きい商品 | 毎月 | 直近の標準偏差・欠品発生率 |
| 仕入先変更・新規取引開始 | 変更直後に即時 | リードタイムの実績収集 |
| キャンペーン・セール期前後 | イベント前に都度 | 需要ピーク値・発注リードタイム |
見直しの際に重要なのは、「欠品が何回発生したか」「過剰在庫になった品番はどれか」という実績データを蓄積し、次の計算に反映させることです。感覚だけで調整せず、データドリブンな運用サイクルを確立することが、安全在庫管理の本質です。
受注フローを最適化し、発注ミスを排除することで、安全在庫計算の前提となる最低限在庫予測精度が向上します。こうした受注・発注プロセスの整備については、Spes 受発注フロー設計チェックリストも参考になります。
クラウド管理ツールで安全在庫の精度を上げる
安全在庫の計算自体は表計算ソフトでも可能ですが、「正確なデータをどう集めるか」という問題は、管理の仕組みを整えないと解決しません。エクセルで手入力を続けている限り、入力ミスや更新漏れが生じ、計算の前提が崩れやすくなります。
在庫・受発注・出荷を一元管理するシステムを導入すると、リアルタイムの在庫データが蓄積され、安全在庫計算の精度が格段に上がります。たとえばSpesの機能一覧では、複数倉庫・複数拠点のデータを一元管理し、発注点や安全在庫の基準値を品番ごとに設定できる仕組みが整っています。データが一ヶ所に集まることで、標準偏差の算出も現実的な作業量で行えるようになります。
「うちはまだ小規模だから…」と感じる方も多いですが、実は中小・単拠点の企業こそ、データが分散しやすく欠品や過剰在庫の問題が起きやすい傾向があります。仕組みを整えるタイミングは、困ってからよりも「今の規模で動いているうち」が断然スムーズです。
安全在庫の水準設定や在庫管理の仕組みづくりについて、具体的に相談したい場合はこちらからお気軽にご相談ください。現状の運用をヒアリングしたうえで、現場に合った改善策をご提案します。
よくある質問
安全在庫は全商品に設定すべきですか?
すべての商品に同じ基準で設定する必要はありません。ABC分析などで重要度を分類し、売上貢献度の高いA品番や欠品時の影響が大きい商品を優先して計算・管理するのが現実的です。C品番は過剰在庫になりやすいため、安全在庫をゼロに近づけるか廃番を検討する視点も重要です。
安全係数はどの値を使えばいいですか?
業種や商品特性によって異なりますが、一般的には欠品許容率5%(安全係数1.65)から始めるのが無難です。欠品が競合への離脱に直結するEC・小売では1.65〜2.05、多少の欠品が許容できる生産財・副資材では1.28(欠品率10%)程度を採用するケースも多いです。まず1.65で計算し、実績の欠品率を見ながら調整していくアプローチをおすすめします。
需要の標準偏差はどうやって計算しますか?
エクセルであれば「STDEV関数」を使い、過去60〜90日分の日次販売数を入力するだけで算出できます。日次データが取れない場合は週次でも代用可能ですが、その場合はリードタイムも週単位に統一して計算してください。
カテゴリー
- すべて
- 物流ソフトWMS
- 在庫管理と会計の連携
- 在庫データの分析
- 在庫管理ソフトの市場規模
- 海外取引と在庫管理について
- 貿易と在庫管理
- 在庫管理のDX化
- 在庫管理クラウドソフト
- Spesの導入事例
- 中小企業の在庫管理
- 在庫管理ソフトのコスト感
- Spesの無償提供について
- 在庫管理とは
- 在庫管理ソフトによる入出庫管理
- 在庫管理の計画作り
- 飲食業の在庫管理
- エクセル管理からの脱却
- DX・クラウド在庫管理
- 在庫管理の改善
- 発注・安全在庫



