Skip to content

補充計画(Replenishment)

補充計画は、需要を予測したうえで、その需要に対して在庫補充ポリシーを期間ごとにシミュレーションします。予測手法や発注ポリシーの違いが在庫水準や欠品にどう影響するかを確認し、複数を並べて比較できます。

TIP

補充計画はネットワーク最適化・在庫最適化とは別のモジュールです。左サイドバーの Replenishment(リフレッシュのアイコン)から開きます。

ロケーション × 製品ごと、期間ごとに、エンジンは次を実行します。

  1. 需要予測 — 過去実績から需要を予測し、必要に応じて将来期間へ延長します。
  2. 補充シミュレーション — 期間を1つずつ進めながら、手持在庫を追跡し、(選択したポリシーに従って)いつ・どれだけ発注するかを決め、リードタイム後に入荷を受け取り、需要を充足し、不足分を記録します。

期間ごとの主要な出力は、**在庫水準(inventory level)欠品率(stockout rate=未充足需要 ÷ 需要)**の2つです。

画面構成

本モジュールには3つのタブがあります。

タブ用途
Dataシナリオの管理、入力データのインポート、入力テーブルの閲覧。
Comparison欠品率や在庫トレンドをシナリオ間で比較。
ResultsForecasts と Simulations テーブルの確認。

事前準備

入力データを含む Excel ファイルを用意します。最も簡単なのはサンプルファイルから始める方法です。

TIP

補充計画のサンプルファイルをダウンロードし、自社データに編集してください。

入力シート

シート用途
Periods期間。インポート時にシナリオの週次/月次の粒度で検証されます。
Products製品マスタ。
Product Individuals製品ごとの販売単価と評価額。Comparison タブの Sales / COGS / Profit に必要です。
Locationsロケーションマスタ。予測はロケーション × 製品ごとに生成されます。
Facilities在庫を保有する拠点(DC・倉庫)。
Facility Constraints拠点 × 製品 × 期間ごと。期初在庫を保持します。
Inventory Policies拠点 × 製品ごとの在庫保有コスト率。Comparison タブの Cost の在庫保有コスト分に使われます。
Customers顧客マスタ。
Flows期間ごとの製品移動(fromtoproductquantityperiod)。

各シートの列の詳細は Excelファイルフォーマット を参照してください。

1. シナリオを作成する

Data タブで New scenario+)アイコンをクリックし、次を設定します。

  • Scenario name(シナリオ名)
  • Period granularity(期間粒度)— Weekly(週次)または Monthly(月次、デフォルト)。Periods シートの行間隔を表し、インポートはこの粒度で検証されます。

Create scenario をクリックします。粒度は後から Edit scenario で変更でき、説明の追加や Delete scenarios アイコンでの削除も可能です。各シナリオは独自のデータと結果を保持します。

2. データをインポートする

シナリオを選択した状態で Upload data をクリックし、.xlsx ファイルを選んで Import をクリックします。インポートすると、シートが左サイドバーの Tables に表示され、任意のテーブルをクリックして内容を確認できます。

アップロード時にエラーが出た場合

3. 設定して実行する

Run をクリックして実行ダイアログを開き、5つの設定を行います。

予測手法(Forecast method)

手法パラメータ
Naive (previous period actual)なし。前期間の実績を次期の予測とします。
Moving average(移動平均)windowSize(デフォルト 3)— 直近 N 期間の平均。
Simple exponential smoothing(単純指数平滑)smoothingFactor(デフォルト 0.3)— 直近実績を指数的に重み付け。

補充ポリシー(Replenishment policy)

ポリシー発注の仕方
Periodic order-up-to (RS)reviewPeriod 期間ごとに orderUpToLevel まで発注。
Order point order-up-to (sS)在庫ポジション ≤ reorderPoint のとき orderUpToLevel まで発注。
Reorder point fixed quantity (sQ)在庫ポジション ≤ reorderPoint のとき固定量 orderQuantity を発注。
Fixed cycle fixed quantity (RQ)reviewPeriod 期間ごとに固定量 orderQuantity を発注。

すべてのポリシーは initialInventory(期初手持在庫)と leadTimePeriods(発注から入荷までの期間数)も取ります。手法・ポリシーを選択するとデフォルトのパラメータが入り、編集できます。

予測ホライズン(Forecast horizon)

最終実績期間より先へ予測・シミュレーションを延長する期間数です(0 = 将来予測なし)。将来期間は F+1F+2 …とラベル付けされます。

Run をクリックすると実行が始まります。実行中はボタンにスピナー付きで Running と表示され、完了するとトーストが表示されます(成功時は Check results、失敗時は View errors)。

TIP

実行設定は実行時に選択し、ブラウザにシナリオ単位で記憶されます。シナリオを編集せずに、同じデータを別の予測手法やポリシーで再実行できます。

最適化実行時にエラーが出た場合

4. 結果を確認する

Results タブを開きます。サマリーには、最新結果の予測手法・ポリシー・パラメータ・予測ホライズン・実行時刻が表示されます。

  • ForecastslocationproductperiodforecastValue。ロケーション/製品/期間ごとの需要予測(将来 F+N 期間を含む)。
  • SimulationslocationproductperiodinventoryLevelorderCountstockoutRate。期間ごとのシミュレーション結果:期末手持在庫、発注有無、欠品率。
  • Errors — 実行が失敗したときのみ表示されます。

5. シナリオを比較する

Comparison タブで次の操作を行います。

  1. チェックボックスで比較するシナリオを選択します。
  2. LocationProduct を選択します。
  3. Compare をクリックします。

すると次が表示されます。

  • 各シナリオの total stockout rate(総欠品率)を示す比較テーブル
  • 選択したロケーション/製品について、シナリオごとに3本の線を重ねた Inventory Level Trend チャート:
    • 在庫レベル(実線)
    • 発注量(破線)
    • 予測需要(点線)

各シナリオは固有の色で表されます。チャートは各線を最終実績期間で分割し、将来(予測ホライズン)区間を薄く表示するため、予測がどこから始まるかが分かります。凡例の項目をクリックすると、その線の表示・非表示を切り替えられます。

TIP

トレンドチャートの画面上のラベルは現在日本語です:在庫レベル・発注量・予測需要・将来予測。

関連ドキュメント