すべてのガイド

によって 2026 年 9 月 6 日11 分で読めます

在庫の最適化: 完全ガイド

在庫の最適化は、サービス レベル、維持コスト、現金の間のトレードオフであり、単一の数値ではありません。目的、手段、そしてどこから始めるべきか。

「最適化」は、各 SKU に正しいユニット数が存在し、それが見つかったか、または見つかっていないことを意味します。一つもありません。在庫に関するすべての決定は、3 つのうちのどれに基づいて行うかを選択することになります。在庫に関するアドバイスが頻繁に矛盾する理由は、さまざまな記事が、すでに別のものを選択していると静かに仮定しているためです。

このガイドは選択に関するものであり、算術に関するものではありません。再注文ポイント、安全在庫計算式、または目標在庫レベルを再導出することはありません。これらはすべて、このサイトにすでに独自のページがあります。これらの数字のそれぞれがあなたに何を買っているのか、そしてそれを買うために何に費やしているのかを示します。

最適化が実際に何を最適化するのか

最適化とは数学から借用された言葉で、指定された目的を最大化または最小化する入力を見つけることを意味します。目的は、単語が棚卸しの作成に入るときに欠落する部分です。 「在庫レベルを最適化する」は、重要な半分が削除された指示です。

標準的な公式をよく見てみると、入力の中にポリシーの決定が隠れていることがわかります。の 安全在庫の計算式 どれだけのバッファを保持すべきかはわかりません。選択したサービス レベルの目標を単位数に変換します。より高いターゲットを選択すると、より大きな数値が返されます。どちらの出力も正しいです。フォーミュラには、どの目標が正しいかについての意見はありませんでした。同じことが 目標在庫レベル: 入力した補償日数が決定事項であり、その後の掛け算は単なる簿記です。

したがって、質問の正直な形式は、「この SKU の最適な在庫レベルはどれくらいか」ということではありません。それは、「この SKU から最も欲しいものを手に入れるために、この SKU を何を放棄しても構わないと思うか」ということです。その質問には答えがあります。最初のものはそうではありません。

競合する 3 つの目標

3 つのものが同じ棚の同じユニットをめぐって競合します。

サービスレベル 在庫が到着した時点で在庫から満たせる需要の割合です。それは誰もがデフォルトで設定する目標です。なぜなら、その失敗は目に見えるものだからです。つまり、顧客は何かを望んでいたのに、あなたはそれを持っていなかった、そしてあなたたちは両方ともそれを知っていたのです。他のすべてが同じであれば、可用性が高ければ在庫も増えます。

運搬費 売却を待つ間在庫を保持するためのランニングコストです。在庫に保管されているお金、保管、保険、取り扱い、縮小、陳腐化にかかるコストです。これについては、在庫価値に対する割合の経験則が多くの場所で引用されているのを目にするでしょう。これは、電子商取引に関する研究ではなく、1990 年代の業界雑誌の記事に遡り、流通しているバージョンでは、通常、オリジナルが与えていた幅広い範囲が失われています。代わりに独自のコンポーネントを追加してください。借用したパーセンテージは、他の人のストアを最適化します。

現金 3 番目は、動作は異なりますが、最も多くの場合、運用コストに組み込まれます。キャリングコストとは、在庫が存在している間に発生するレートです。現金は、タイミングの側面を持つ単一のコミットメントです。火曜日にサプライヤーに渡されたお金は、月ごとの保有コストがいくらになるかに関係なく、次の注文、次の広告、または次の家賃小切手には利用できません。同じキャリングコストを持つ 2 つの店舗でも、支払い条件や注文の頻度によっては、現金のポジションがまったく異なる可能性があります。

紙の上では利益が出ていても、ベストセラーの再注文に資金を提供できない場合もあります。それは資金繰りの失敗であり、予測の問題ではない。

だからこそ、現金は特別なコーナーに値するのです。ここは、静かに失敗するため、実際に損害を与えやすいコーナーでもあります。最も早く動く人を買うはずだったお金が他のもののパレットにあるとき、Shopify ダッシュボード上の何も赤くなりません。 余剰資金をどれだけ保有しているかを計算する それに対する警報に最も近いものであり、 すでに所有している株式に縛られている現金を解放する それが消えたらどうするかです。

The three objectives inventory optimization trades against each otherA triangle has one objective at each corner: service level at the top, low carrying cost at the bottom left, and free cash at the bottom right. Any stocking policy a store runs is a single point somewhere inside that triangle, and moving that point closer to one corner necessarily moves it further from at least one of the others. Two example positions are marked. The first sits high and near the top corner, an availability-first policy that rarely runs out but keeps its money in stock. The second sits low and to the right, a cash-first policy that frees up money to spend elsewhere and accepts running out more often. No position reaches all three corners at once, and the diagram deliberately carries no numbers, because where a store should sit is a decision rather than a calculation.Every stocking policy is one point inside this trianglemove toward any corner and you move away from anotherservice levellow carrying costfree cashless stock sittingmoney not committedavailability-firstrarely out of stock, money in the shelfcash-firstmoney free, out of stock more oftenthe arrow is thetrade you areactually making
勝てる中心点はありません。 3 つすべてを最適化していると主張するストアは、通常、損失している 1 つを測定していないだけです。

最適化する前にセグメント化する

カタログ全体の三角形の 1 つの位置は、ほぼすべての店舗が最初に犯す間違いであり、明らかではない理由で高価になります。コーナーの価格はすべての SKU で同じではありません。

週ごとの需要が予測可能な高収益製品の場合、在庫は安価です。需要が予測できるということは、小さなバッファーが多くの領域をカバーすることを意味するため、多額の現金を投入することなくサービスレベルのコーナー近くに座ることができます。不安定な売り手では、バッファが不安定ではなくスプレッドをカバーする必要があるため、同じ在庫を入手しても在庫の数倍のコストがかかり、それでも商品を配送できない可能性があります。コーナー間の為替レートは SKU ごとに異なり、包括ポリシーでは、カタログ全体で提供されている最悪のレートが支払われます。

そのため、「どこでも可用性を高める」ことは、在庫計画において最もコストのかかる指示の 1 つです。利益が最も少ない場所に最も多くの現金を投入します。まず収益貢献と需要の予測可能性の両方に基づいてカタログを格付けすることで、この投稿の残りの部分が理論的ではなく適用可能になります。 ABC-XYZ分析 自分の販売履歴から両方のグレードを生成する方法について説明します。

レバーとそれぞれの費用

5 つのレバーが三角形の内側の店舗の位置を動かします。それぞれについては、このサイトの別の場所ですでに完全に説明されているため、以下に説明するのは、それぞれが何を購入し、何を支出するかであり、計算方法ではありません。

安全在庫

サービスレベルを購入します。運搬費と現金がかかります。これは両方向で最速のレバーであり、それがまさに人々がひっくり返すレバーである理由です。これを上げると保険に加入するような気分になり、今日では何の費用もかかりません。の 安全在庫ガイド には、統計バージョンと需要がほぼ正規分布するという仮定を含むサイジングがあり、少量の SKU や大幅にプロモーションされた SKU では満たされない可能性があります。

注文量と注文頻度

この 2 つは同じレバーを反対側から見たものです。より大きなバッチで注文すると、単位あたりの運賃が安くなり、サプライヤーとの接触が減り、値下げの機会が得られるため、現金が浪費され、陳腐化にさらされる可能性があります。小さなバッチでより頻繁に注文すると、その逆が起こります。つまり、一時的にコミットする金額が減り、需要の変化に迅速に対応できるようになり、配送と管理時間で支払われます。 いくら注文するか サイズ設定と最小注文数量のトラップについて説明します。

ここでは経済的な注文量が答えとして提供されます。発注コストと保持コストのバランスをとり、単一の数量を返しますが、需要は一定で、リードタイムは固定されており、欠品は決して起こらないことを前提としています。季節限定の SKU が 1 番目の基準を突破し、海上輸送業者が 2 番目の基準を突破し、在庫切れになったことのある店舗が 3 番目の基準を突破します。得られる数値は正しいというよりも正確であり、公式のソース資料自体にもそのように記載されています。

リードタイム

リードタイムの​​短縮は、このリストの無料勝利に最も近いものです。なぜなら、サービスレベルとキャッシュが同時に向上するからです。待ち時間が短くなればなるほど、それをカバーするために必要な手元在庫が減り、同じ可用性でもユニットコストが減ります。消費されるのは別の通貨であり、通常は近くのサプライヤーからのより高い単価、またはより高価な配送方法です。それは本物のレバーであり、あまり使用されていませんが、それは発見ではなく購入です。

予測の品質

より良い予測は、2 つのコーナーを同時に動かすもう 1 つのレバーです。エラーが少ないということは、同じサービス レベルに必要なバッファが少なくなることを意味し、可用性を低下させることなく現金を解放できます。正直な注意点は、誤差がゼロに収束することはなく、戻り値は不均一であるということです。利益は、シーズンやプロモーションなど、変動に理由がある SKU で最も大きくなり、根本的な需要がノイズに近い、本当に不安定な SKU で最も小さくなります。 2 番目のグループに予測労力を費やすことは、間違ったレバーに一生懸命取り組む最も一般的な方法です。

品揃え

SKU を削除することは、トレードオフに沿ってスライドするのではなく、トレードオフを取り除く唯一の手段です。また、ほとんどの店舗が在庫が売れなくなるまで引き取ることを拒否する商品でもあります。製品が三角形のどの位置でも保持している現金を正当化できない場合、再注文ポイントはそれを修正できません。決定は計画の上流にあります。

うまくいったかどうかを測定する

コーナーごとに 1 つのメトリックを選択し、何かを変更する前に今日の値を書き留めます。ベースラインがないと、結果ではなく議論が得られ、通常、最後の在庫切れを最も鮮明に覚えている人が議論に勝ちます。

  • サービスレベル: 期間中に各 SKU がゼロで費やした日数、または追跡している場合はフィルレート。
  • 持ち運びコスト: 在庫回転率と在庫日数は両方とも定義されています。 在庫指標ガイド。
  • 現金: 原価での平均在庫価値、および現在在庫にある使用可能な資金の割合。

2 つのルールにより、これらの数字に何らかの意味が生じます。まず、1 つのメトリクスの移動は何の証拠にもなりません。売上高が増加する一方、在庫切れ日数も増加することは最適化ではありません。より良い書類処理が必要なため、購入が遅れています。各コーナーから少なくとも 1 つの数字が必要です。そうでない場合は、たまたま計測したコーナーで勝利を宣言することになります。次に、リードタイムを含む少なくとも 1 回の完全な再注文サイクルにわたって測定します。バッファを変更してから 1 週間後、あなたは古いポリシーに基づいて購入した株を見ています。

測定値もセグメント化します。カタログ平均では、あなたが実際に気にしていること、つまり、早い動きで在庫がなくなることと、遅い動きで現金が吸収されることの両方が隠蔽されます。の 補充ガイド すでに実行されている順序付けルーチンのどこにこれらのチェックが適合するかを説明します。

どこから始めるべきか

現在失敗しているコーナーに SKU を付けて 1 文で名前を付けます。ほとんどの販売業者はすでに答えを知っていますが、それを書き留めたことはありません。そのため、注文サイクルごとに同じ議論が再実行されます。

  • 失敗したコーナーを書き留めます。 「四半期に 1 回程度、トップ 3 のろうそくがなくなる」と「今四半期の購入予算のほとんどがギフトボックスに眠っている」は別の問題であり、反対の解決策が取られます。
  • まずカタログをグレーディングします。 単一の株式番号に触れる前に、収益への貢献と需要の予測可能性を確認します。
  • コーナーごとに 1 つのメトリックをベースラインとします。 今日の値はファイルに保存されており、3 か月後でも見つけることができます。
  • 1 つのセグメントの 1 つのレバーを変更します。 カタログ全体にわたる 5 つの変更により、誰にも帰することのできない結果が生じます。
  • 完全な再注文サイクル後に再測定します。 良い一週間を過ごした後ではない。
  • ターゲットを声に出して言います。 暗黙のサービスレベル目標は、注文が誰かの予想より大きいと思われるたびに、黙って再交渉されます。

この問題のほとんどは、現状を維持しようとするまでは思考の問題のままです。実際のドリフトを捉えるのに十分なスケジュールで SKU ごとに速度、バッファー、ターゲット レベルを再計算することは、メンテナンスに変わり、部品店が最初に放棄することになります。 StockCue 最大 24 か月の注文履歴から再注文ポイントと推奨注文数量を計算し、50 SKU をカバーする無料を含むすべてのプランで季節性を考慮した予測を行います。発注書、受け取り、在庫数の計算は Starter から始まります。

STOCKCUE

空き状況と現金の間でどこに座りたいかを決めるのはあなた次第です。その決定が来月も真実であるように、すべての SKU の数値を最新の状態に保つのは、StockCue が代わりに行う部分であり、誰かが 3 月に最後に触れたスプレッドシートではなく、実際の売上から再計算されます。

Shopify に StockCue をインストール →

よくある質問

在庫の最適化とは何ですか?

在庫の最適化とは、単一の正しい数値を探すのではなく、定められた目標に基づいて在庫レベルを選択することです。実際には、これは互いに競合する 3 つのことのバランスを取る方法を決定することを意味します。つまり、在庫の需要をどの程度確実に満たすことができるか、その在庫を保持するためにかかるコスト、そして売却するまでどのくらいの現金を確保できるかです。再注文ポイントから安全在庫、目標在庫レベルに至るまで、関係するすべての計算式は、バランスに対する答えではなく、そのバランスを左右するレバーです。

在庫の最適化と在庫管理の違いは何ですか?

在庫管理は、数量の追跡、計数、発注、受け取り、数値の正直な維持などの継続的な作業です。最適化はその上の意思決定層であり、保有する株式で何を達成しようとしているのか、そしてそれを手に入れるために何を放棄してもよいのかを設定します。店舗は在庫を細心の注意を払って管理しているにもかかわらず、最適化が不十分で、間違った商品を非常に正確に保持しすぎている可能性があります。

サービスレベルとキャッシュの両方を同時に最適化できますか?

完全ではありませんし、バッファーの調整によるものではありません。可用性を高めるためにより多くの在庫を保有すると、常により多くの現金が投入されるため、一方の隅に移動すると、もう一方の隅から遠ざかります。サプライヤーのリードタイムの​​短縮とより正確な予測という 2 つの手段により、両方が同時に改善されます。これは、同じ在庫状況に対して保持する必要がある在庫の量がそれぞれ減少するためです。どちらも無料ではありません。前者は通常、ユニットあたりのコストまたは輸送費が高く、後者は時間と注意力がかかります。

在庫が可用性に関して過剰に最適化されている場合、最初に何を変更する必要がありますか?

最も予測可能な SKU の安全在庫から始めます。最も不安定な製品に合わせたサイズのバッファーは、安定した販売者にとってはほとんど死荷重となるため、そこをカットすれば、在庫切れのリスクをあまり変えることなく現金を解放できます。 1 つのセグメントで変更し、1 週間ではなく再注文サイクル全体にわたって測定してから、さらに進めるかどうかを決定します。

Nafisa Hasan Tuli 氏、Devmerx のインベントリおよびオペレーション担当ライター

Nafisa Hasan Tuli

インベントリおよびオペレーションライター

Nafisa Hasan Tuli は、StockCue: Inventory Forecast の背後にあるスタジオである Devmerx の Shopify 在庫運用について書いています。

Shopify ストアに関してサポートが必要ですか?

Devmerx は、DTC ブランド向けに Shopify ストアを構築および最適化します。 20分間の無料相談をご予約ください。