メインコンテンツへスキップ

安全在庫、発注点、EOQ:資金を縛らずに欠品を防ぐ3つの計算式

公開日 約1分Mike ThriftMike Thrift
安全在庫、発注点、EOQ:資金を縛らずに欠品を防ぐ3つの計算式
このページの見出し

四半期で最も忙しい週末に棚が空っぽ——それなのにバックルームには3か月前に発注した動きの遅い商品が山積み。どちらの問題も原因は同じです。計算せずに勘で発注していること。3つのシンプルな在庫計算式を使えばそれが解決し、今日の午後にはスプレッドシートで全部実行できます。

欠品は端数の誤差ではありません。棚切れは世界の小売業者に年間およそ1.2兆ドルの売上損失をもたらし、定期的に買う商品が欠品すると、買い物客のほぼ半数が別の小売店に乗り換えてしまいます。一方で、過剰在庫を1ドル抱えるごとに、倉庫費、保険、ロス、そして拘束された資本として年間20〜30セントのコストがかかります。発注が少なすぎれば売上が削られ、多すぎればキャッシュが削られます。その中間に着地する方法を見ていきましょう。

1. 経済的発注量(EOQ):1回にいくつ発注するか​

発注のたびにトレードオフが生じます。大量にまとめて発注すれば発注回数は減りますが(発注コストは低い)、在庫の山を抱えることになります(保管コストは高い)。少量を頻繁に発注すれば棚はスリムに保てますが、発注・輸送・受領のコストを何度も払うことになります。経済的発注量とは、この2つのコストが釣り合い、総コストが最小になる発注ロットサイズのことです。

計算式は次のとおりです。

EOQ = √((2 × D × S) / H)

  • D = 年間需要量(個数)
  • S = 1回の発注にかかるコスト(人件費、輸送費、受領費——商品そのものを除くすべて)
  • H = 1個あたりの年間保管コスト(保管、保険、ロス、そしてキャッシュの機会費用)

計算例​

年間12,000個のハンドメイドキャンドルを販売するとします。1回の発注にかかるコストが発注と受領を含めて50ドル、キャンドル1個を1年間保管するコストが2ドルだとします。

EOQ = √((2 × 12,000 × 50) / 2) = √600,000 ≈ 1回あたり775個

つまり、例えば4回の大量発注や52回の毎週の小出しではなく、年間約15回の発注(12,000 ÷ 775)になります。775個のとき、発注コストと保管コストの合計が最小になります——1回あたりの発注を増やしても減らしても、一方のコストの上昇が他方の低下を上回ってしまいます。

SとHを正しく求める​

この計算式は入力値の正確さ次第であり、多くの中小企業がこの2つを勘で決めてしまいます。

  • 発注コスト(S): 実際のプロセスを一度計測しましょう。時給30ドルの従業員が発注と受領に2時間かかり、それに40ドルの輸送費が加わるなら、Sは100ドルです——請求書にある10ドルの「手数料」ではありません。
  • 保管コスト(H): 総保管コストの標準的な目安は、年間の在庫価額の20〜30パーセントです。1個の原価が10ドルなら、まずH = 2.50ドル(25%)から始め、実際の保管費、保険、損傷、陳腐化のコストを追跡しながら精度を上げていきましょう。

EOQが機能しない場合​

EOQは需要が安定し、コストが一定で、数量割引がないことを前提としています——現実はこの3つすべてに反します。四半期ごとに再計算し、仕入先がEOQの計算を上回る数量割引を提示するなら、割引を受け入れて数字を再計算しましょう。季節性のあるビジネスでは、年間を平均して意味のない数字にするのではなく、繁忙期と閑散期で別々のEOQを計算すべきです。

2. 安全在庫:予想外の事態に備えるバッファ​

EOQはいくつ発注するかを教えてくれますが、需要の急増や配送の遅延については何も語りません。安全在庫とは、好調な週や遅い仕入先があっても棚が空にならないように保持しておく追加の余裕分です。

シンプルな方法(統計不要)​

安全在庫 = (1日の最大販売数 − 1日の平均販売数) × リードタイム(日数)

平均で1日5個、最も忙しい日で8個売れ、仕入先の納品に14日かかるとします。

安全在庫 = (8 − 5) × 14 = 42個

この余裕分は、リードタイムの全日がピーク需要で推移したときにあなたを守ってくれます。保守的で、スタッフにも説明しやすく、始めたばかりのほとんどの中小小売業者にとって十分です。

統計的な方法(より絞り込んでコストを抑える)​

バッファに遊ばせるキャッシュを減らしたいなら、実際の需要のばらつきと目標とするサービス水準からサイズを決めましょう。

安全在庫 = Z × σ × √L

  • Z = サービス係数:95%の在庫率で1.65、90%で1.28、99%で2.33
  • σ = 1日需要の標準偏差(スプレッドシートのSTDEV関数を日次売上に適用)
  • L = リードタイム(日数)

95%の在庫率を目指し、1日の需要が3個ばらつき(σ = 3)、リードタイムが14日の場合:

安全在庫 = 1.65 × 3 × √14 ≈ 19個

この計算式が可視化するトレードオフに注目してください。95%から99%のサービス水準に引き上げると、バッファはほぼ倍増します(Zが1.65から2.33へ)。ほとんどの中小企業にとって、日常品は95%、最も利益を生むごく一部のSKUだけ99%にするのが最適点です。すべてのSKUを99%で守ろうとすることは、キャッシュを棚の上で死なせる方法です。

3. 発注点:次の注文を出す正確なタイミング​

発注点とは、新たな発注をトリガーする在庫水準のことです——新しい在庫が安全在庫に手を付けようとするまさにその時に届くようにタイミングを合わせます。

発注点 = (1日の平均需要 × リードタイム(日数)) + 安全在庫

先ほどの例を使うと——1日5個、リードタイム14日、安全在庫42個:

発注点 = (5 × 14) + 42 = 112個

手持ち在庫が112個に達したら、EOQの数量(キャンドルの例では775個)を発注します。14日の待機中に約70個売れ、トラックが到着するちょうどその時に42個——安全バッファ——に着地します。これで3つの計算式が1つのシステムとして機能します。発注点はいつを、EOQはいくつを告げ、安全在庫はその間の予想外を吸収します。

リードタイムは静かなる破壊者​

発注点の失敗のほとんどは、実はリードタイムの失敗です。仕入先が提示する出荷時間だけでなく、POを送った日から在庫が受領されて販売可能になる日までの全サイクルを計測しましょう。仕入先が10日と提示しても、受領と検品に4日かかるなら、リードタイムは14日です。仕入先ごとの実際のリードタイムを四半期にわたって追跡しましょう。「10日」が実際には18日かかる取引先には、計算式でより長いリードタイムを設定するか、率直な話し合いが必要です。

システムを実践に活かす​

始めるのに高価なソフトウェアは必要ありません。SKUごとに1行、1日の平均需要、1日の最大需要、リードタイム、EOQ、安全在庫、発注点の列があるスプレッドシートで本質はカバーできます。そして2つの習慣を身につけましょう。

  1. 毎月見直すのは出力ではなく入力。 需要は移り変わり、仕入先は遅くなり、輸送費は変わります。平均需要とリードタイムを毎月更新することで、すべての計算式が正確に保たれます。毎月第1月曜日にカレンダーリマインダーを設定しましょう。
  2. ABC分析でSKUをランク付けする。 Aアイテム(売上の約80%を生むSKUのおよそ20%)は統計的な安全在庫の扱いと週次のモニタリングに値します。Cアイテム——ロングテール——はシンプルな方法と四半期ごとの見直しで運用できます。すべてのSKUに同じ労力をかけることは、在庫プロジェクトが疲弊して死ぬ原因です。

避けるべきよくある間違い:発注点を一度設定して忘れること、仕入先の提示値を使って実測値を使わないこと、動きの遅い商品をベストセラーと同じサービス水準で守ること。これらはそれぞれ、静かにキャッシュを棚の飾りに変えていきます。

これが帳簿にどう現れるか​

在庫管理は簿記管理です。棚にある1個1個は、銀行口座ではなく貸借対照表に駐車されたキャッシュであり、保管コスト——スペースの賃料、保険、ロス、陳腐化した在庫の評価減——は毎月のように経費へと漏れ出ていきます。EOQで発注を適正化し、膨らんだ安全在庫による過剰バッファをやめると、帳簿に2つのことが起こります。在庫資産残高が実際に必要な水準に向かって下がり、売上原価がパニック発注やクリアランス値引きで振り回されることなく、売上をぴったりと追いかけるようになります。

在庫は独自の貸借対照表勘定として追跡し、定期的に棚卸しし(Aアイテムは週次の循環棚卸し、四半期ごとに全数棚卸し)、そのたびに実地棚卸しを帳簿と照合しましょう。差異の行——ロス、損傷、陳腐化——は経営情報であり、恥ずべきものではありません。これらは、次の四半期のEOQ計算をより鋭くする保管コストの入力値なのです。

在庫とキャッシュを見守る​

在庫の適正化は、その効果が見えて初めて報われます。在庫、売上原価、現金の各勘定がすべて1つの透明な元帳にあれば、先月の発注規律が実際にキャッシュを解放したのか——それとも肥大化を別の棚に移しただけなのか——が一目でわかります。Beancount.ioはプレーンテキスト会計を提供し、実地棚卸しと照合できる在庫勘定を含め、財務データに対する完全な透明性とコントロールを実現します。無料で始めて、開発者や財務のプロフェッショナルがなぜプレーンテキスト会計に切り替えているのかを確かめましょう。

この記事を共有

このトピックをフォロー

出典: https://beancount.io/ja/blog/2026/09/28/safety-stock-reorder-point-eoq-inventory-formulas-guide

公開日: 2026年9月28日

約1分

100%の医薬品関税が9月29日に発効:独立系薬局と専門クリニックが次の再注文でコストが2倍になる前にやるべきこと

特許医薬品と原薬への100%の通商法232条関税が2026年9月29日に小規模メーカーに適用されます。独立系薬局と専門クリニックが、原産国を監査し、関税を陸揚原…

healthcare
small-business
約2分

DSO計算式:売上と現金のギャップを測定し、改善する方法

売掛金回転期間(DSO)は、掛売から現金回収までにかかる平均日数を測定します。このガイドでは、DSOの計算式、業界のベンチマーク(一般的には30〜45日、Eコマ…

accounts-receivable
cash-flow
約1分

在庫回転率とは:計算式、業界別ベンチマーク、改善方法を徹底解説

在庫回転率 = 売上原価 ÷…

inventory
financial-ratios
約1分

マルチチャネル在庫照合:Shopify・Amazon・POSの在庫数がずれていく理由

在庫の不整合は、欠品と過剰在庫という形で小売業者に年間1兆7,700億ドルもの損失をもたらしており、Shopify・Amazon・POSを併用するマルチチャネル…

inventory
e-commerce
約1分

クラフトモルトハウスの簿記:重量が減る穀物在庫、契約栽培、そして1年に及ぶキャッシュサイクル

クラフトモルトスター(製麦業者)は、浸麦・発芽・キルン乾燥の工程で原料大麦の重量の10〜20%を失い、複数シーズンにわたる契約のもとで飼料用穀物の価格の3〜4倍…

bookkeeping
small-business