Column
コラム
安全在庫の計算方法を基礎から整理する——数式の意味と、現場で使いこなすための3つの判断軸

執筆:Spes編集部
「発注点を決めているはずなのに、月に何度か欠品が出る」——中堅食品メーカーの資材調達を担う渡辺さんは、そんな状況を長らく抱えていた。発注リードタイムも需要量も把握しているつもりだったが、安全在庫の数字をどう算出すればよいか、実は曖昧なまま運用を続けていた。同じ悩みは、製造業だけでなく卸売業や小売業の在庫担当者にも広く共通している。
安全在庫は「なんとなく多めに持っておく」量ではなく、需要変動とリードタイムのばらつきに対して合理的な根拠を持って設定する数値だ。この記事では、安全在庫の計算方法を基礎から整理し、現場で実際に使うための考え方を順を追って説明する。
安全在庫とは何か——「余分な在庫」ではなく「不確実性への備え」

| 課題の整理 現場で起きていること | → | 原因・整理 構造・ボトルネック | → | 解決の方向性 クラウド活用など |
| 記事の整理:課題 → 整理 → 解決 | ||||
安全在庫とは、需要量やリードタイム(発注から納品までの日数)が計画通りにいかないときのリスクを吸収するための在庫量を指す。需要が予測より多かった日や、仕入先からの納品が遅延した場合でも欠品を防ぐための緩衝材として機能する。
よくある誤解は、「在庫を多めに持てば安心」という発想で安全在庫を設定してしまうケースだ。根拠のない水準で抱え込むと、資金繰りを圧迫するだけでなく、賞味期限・モデルチェンジ・季節変動による陳腐化リスクも同時に高まる。安全在庫は「合理的に決める数値」であり、感覚値ではない。
在庫管理において安全在庫と切り離せないのが発注点(リオーダーポイント)の設定だ。発注点は「この水準まで在庫が減ったら発注を出す」というトリガーになる数字で、安全在庫と平均リードタイム需要量の合計として求める。両者はセットで設計しなければ欠品防止の仕組みとして機能しない。
発注点 = 平均日次需要量 × 平均リードタイム(日) + 安全在庫
安全在庫が正確でなければ、発注点も正確に設定できない。
安全在庫の計算方法——標準的な数式と各変数の読み方

安全在庫の計算に広く用いられる基本式は次の通りだ。
安全在庫 = 安全係数 × 需要の標準偏差 × √リードタイム
各変数の意味を順に整理する。
安全係数(Zスコア)
欠品をどの程度許容するかを表す係数で、「サービスレート(在庫充足率)」の設定によって決まる。一般的な目安として、サービスレート95%では安全係数1.65、97.7%では2.00、99%では2.33が使われる。製品の重要度や欠品コストの大きさによって、品目ごとに水準を変えるのが実務的な運用だ。
需要の標準偏差
一定期間(例: 日次や週次)の販売数・出荷数のばらつきを統計的に表した値だ。過去データから算出する。ばらつきが大きい品目ほど安全在庫は増える。エクセルであれば STDEV 関数で過去30〜60日分のデータから簡単に求められる。
√リードタイム(リードタイムの平方根)
リードタイムが長いほど不確実性の累積が大きくなるが、その増加は線形ではなく平方根に比例する。たとえば、リードタイムが4日なら√4=2、9日なら√9=3として計算する。
具体的な数値で確認してみよう。
| 変数 | 設定値(例) |
|---|---|
| 安全係数(サービスレート95%) | 1.65 |
| 日次需要の標準偏差 | 20個 |
| 平均リードタイム | 9日 |
| 安全在庫 | 1.65 × 20 × √9 = 99個 |
この品目では約100個の安全在庫を持つことで、需要変動の影響を95%の確率でカバーできる計算になる。需要変動が小さい品目やリードタイムが安定している品目は安全在庫が少なくて済む一方、季節需要が集中する商品や海外調達品などはこの数値が大きくなる傾向がある。
計算式を「使いこなす」ための3つの判断軸
数式自体はシンプルだが、現場で正確に機能させるためには設定の前提を丁寧に整える必要がある。以下の3点が実務でよく問題になる箇所だ。
1. 過去データの範囲と品質
標準偏差の算出には、実態を反映したデータが必要だ。過去データが短すぎると季節変動を拾えず、逆に古すぎると現在の需要パターンと乖離する。一般的には直近3〜12ヶ月程度を使い、イベント・キャンペーン等による外れ値は除外するか別途考慮する。データが散在している場合、まずデータ収集の仕組みを整えることが先決になる。
2. 品目ごとにサービスレートを変える
すべての品目に同じ安全係数を当てはめると、欠品コストが低い品目まで過剰在庫を抱えることになる。主力品・代替不可品はサービスレートを高め(99%)に設定し、汎用品・在庫調整可能品は低め(90〜95%)に設定するといった差別化が在庫効率の改善につながる。ABC分析と組み合わせると実用的だ。
3. リードタイムの変動も考慮する
リードタイムが固定と仮定した簡易式でも計算は成り立つが、仕入先によってリードタイム自体がばらつく場合は、リードタイムの標準偏差も組み込む拡張式が精度を上げる。拡張式は次の通りだ。
安全在庫 = 安全係数 × √(リードタイム × 需要標準偏差² + 平均需要² × リードタイム標準偏差²)
計算の複雑さは増すが、海外調達品や複数の仕入先が混在するケースでは、この式を用いると欠品リスクをより正確に評価できる。
安全在庫計算を仕組み化するために——エクセルから一歩進む選択肢
安全在庫の計算自体はエクセルでも実施できる。しかし、品目数が数百以上になると、データ更新・計算・発注点への反映を毎月手作業で行うことが現実的でなくなる。計算ミスや更新忘れが欠品・過剰在庫の温床になるケースは少なくない。
安全在庫の計算式は「需要のばらつき」と「リードタイムの安定性」に対応するために設計されているが、その前提となるデータが常に最新の状態で使えるかどうかが運用の精度を大きく左右する。在庫管理システムのなかには、安全在庫の算出・発注点の設定・実在庫との照合をある程度自動化できるものもある。こうした機能の活用が、管理部門の負担軽減と在庫精度の改善を同時に進める現実的な選択肢になる場合がある。
どの仕組みが自社の品目数・業種・取引先の特性に合うか判断に迷う場合は、Spesの問い合わせ窓口から現状をご相談いただくことも一つの方法だ。在庫の運用設計から整理するケースにも対応している。
よくある質問
安全在庫はどのくらいの頻度で見直すべきですか?
最低でも四半期に一度、需要変動の大きい品目は月次で見直すことが望ましい。季節商品・新規取引先品目・リードタイムが変化した品目は、変化のタイミングで即時に再計算する。計算の前提(過去データの期間・サービスレートの設定)自体を年に一度は確認することも有効だ。
安全在庫がゼロになる品目は問題ですか?
需要のばらつきが極めて小さく、リードタイムも安定している品目では、計算上の安全在庫がゼロに近くなる場合がある。これ自体は問題ではなく、その品目への資源配分を下げる判断材料になる。ただし、欠品した場合のビジネスインパクトが大きい品目については、計算値がゼロでも最低限の安全在庫を設けるといった定性的な補正を加えることがある。
需要予測がそもそも精度が低い場合はどうすればよいですか?
需要予測の精度が低い場合は、標準偏差が大きくなり安全在庫量も増える。これは計算式が正しく機能している証拠でもあるが、同時に予測精度の改善が在庫削減に直結することを示している。まずは需要データの収集範囲と品質を見直すことが、安全在庫の適正化への近道になる。
安全在庫の計算方法についての詳細や、自社の品目・業種への適用方法については、こちらのお問い合わせフォームからご相談いただける。
安全在庫の計算式に関する統計的な基礎については、政府統計ポータル(e-Stat)で公開されている各産業の需要・出荷に関するデータも、業種ごとの変動傾向を把握する参考になる。
カテゴリー
- すべて
- 物流ソフトWMS
- 在庫管理と会計の連携
- 在庫データの分析
- 在庫管理ソフトの市場規模
- 海外取引と在庫管理について
- 貿易と在庫管理
- 在庫管理のDX化
- 在庫管理クラウドソフト
- Spesの導入事例
- 中小企業の在庫管理
- 在庫管理ソフトのコスト感
- Spesの無償提供について
- 在庫管理とは
- 在庫管理ソフトによる入出庫管理
- 在庫管理の計画作り
- 飲食業の在庫管理
- エクセル管理からの脱却
- DX・クラウド在庫管理
- 在庫管理の改善
- 発注・安全在庫
- バーコード棚卸・入出庫



