計算モデルの設計
計算モデル 、選択したモデルによって計算される計算を定義完了構成および算定プロファイル。 各モデルにはフローチャートが表示され、モデルが実行する計算を視覚的に表現します。
計算モデルの作成とカスタマイズ
計算モデルを作成してカスタマイズする場合は、まず最初に既存の算定プロファイルを開きます。 (詳細については算定プロファイルの操作を参照してください。) その後、タイルの追加、削除、配置を行い、それぞれの設定を構成することで、選択したプロファイルが使用するモデルを完全にカスタマイズできます。
計算モデルの作成とカスタマイズを行う際は、次の手順に従います。
- ナビゲーション ウィンドウで、操作>計算を選択します。
- 計算モデルの作成やカスタマイズを行う算定プロファイルを選択します。
- 計算モデル タブのフローチャートの上部には、入力 タイプのタイルが少なくとも 1 つあります。 モデルは上から下に処理され、最後のタイルは必ず 保存* タイプのタイルになります。 必要に応じてタイルの追加、削除、配置を行い、それぞれの設定を構成します。 ガイドラインとして、この手順の後の図を参照してください。
- 計算モデルの設計が完了したら、右上隅にある検証ボタン を選択します。 システムは、いくつかのテストを実行してモデルが機能することを検証し、フィードバックを提供します。 検証テストによって報告された問題を修正します。
- モデルの準備が完了するまで作業を続けます。 [アクション] ウィンドウで、保存 を選択します。
- 計算モデルをプリセットとして保存し、自分や他のユーザーが新しい算定プロファイルを作成する際に使用できるようにする場合は、右上隅にある モデル テンプレートとして保存する ボタン を選択します。
計算モデルのタイルで使用できる情報とコントロールを、次に図示します。
凡例:
[アイコン 表示] : アイコンまたはアイコンによって表される記号。
[簡易 ] : タイプが表示されます。 このテキストは通常、計算、またはタイルが表すその他のアクションのタイプを説明します。
[ の名前: この名前が、その日に適用されます。 通常、このテキストをタイルの設定に手動で入力できます。 ただし、一部のタイプのタイルには、ここで事前定義された値があります。
[アクション / ] : その日に実行できるアクションのメニューを開きます。 これらのアクションの一部はタイル タイプに特化していますが、それを除く多くすべてのタイルに共通です。 アクションが薄暗く表示されている場合は、タイルの現在の位置やその他のコンテキストの理由により、そのアクションを使用できません。 利用できる一般的なアクションをいくつか示します。
- [設定 ] : 表示されるダイアログ ボックスを開き、このダイアログ ボックスで、ウィンドウの設定を構成できます。
- [削除 ] : 削除します。
- [上へ 上へ 移動] : フローチャート内のを再配置します。
- [パススルー] に設定 : 現在有効になっているフォルダや、その設定を削除せずに、一時的に無効にします。
- [通過] の設定を解除 無効になっている、現在無効になっているを再び有効にします。
- 接続 : 複数のプログラムをサポートする場合は、2つ目の入力を指定します。 最初の入力は、タイルを配置した場所に基づいて自動的に設定されます。
[簡易 追加] : 選択した場所に新しいサイズのを追加します。 (新しいものを挿入すると、入力 タイルの場合、そのタイルはボタンの位置ではなく、常に新しいフローの先頭に配置されます。)
計算タイルのタイプ
このセクションでは、各タイプの計算タイルの目的について説明します。 また、それぞれのタイプの使用方法と構成方法についても説明します。
入力タイル
各入力タイルは、計算モデルに入力を提供する時系列を表します。
追加する各 入力 タイルに自動的に名前が付けられます。 この名前には、入力データ タブの含むタブにリストされている時系列のインデックス ID (たとえば、時系列 1 または 時系列 2) と一致する整数が含まれます。 名前は編集できません。
入力 では、設定できるフィールドが1つ 欠落している値を入力します。
算術演算子タイル
"オペレーター は、2つの入力時系列の値を結合する計算を行います。 たとえば、このタイプのタイルを使用して、予想収益から売上原価 (COGS) を差し引いて予測の予想利益を計算できます。
"オブジェクトオペレーター は次の計算を実装します。
f(x) = a(x) <演算子> b(x)
この数式では、<演算子> は算術演算子 +、-、*、または / のいずれかです。
このタイプのタイルは、計算モデルに並列列に少なくとも 2 つの入力時系列がある場合にのみ使用できます。 最初のシリーズは、タイルを作成する列の一番上にあります。 2 番目のシリーズは、入力 タイルで開始する必要があります。 任意の数のタイルを含めることができますが、開いたままにする必要があります。 (つまり、最後を 保存 タイルにできません。) 2番目のシリーズを指定するには、タイルの アクション メニューを開き、 接続を選択します。 次にフローチャートが更新され、算術演算子 タイルで結合する 2 つの列が表示されます。
選択オペレーター は、次のフィールドで設定できます。
- 手順名 : 特定の名前で表示されます。 この名前はフローチャートにも表示されます。
- [ 説明: 簡単な説明、
- [ユーザー 作成者] : 表示したユーザー。
- 値1 : 計算の最初のシリーズ (a(x))、計算の左側オペレーター。 入力 1 または 入力 2 を選択します。
- オペレーター : オペレーター (Value 1) と2番目のシリーズ (Value 2) の間で適用される値。 加算 (+)、減算 (-)、乗算 (*)、除算 (/) のいずれかを選択します。
- 値2 : 計算の2番目のシリーズ (b(x))、計算の右側オペレーター。 入力 1 または 入力 2 を選択します。
定数の算術演算子タイル
固定式のオペレーター は、入力時系列の各値に固定式の操作を適用する計算を行います。
固定式のオペレーター は次の計算を実装します。
f(x) = a(x) <演算子> C
この式
- <オペレーター> 使用演算子の1つを次に示します:+、-、*、または/。
- C 定数値です。
固定式オペレーター は、次のフィールドを設定できます。
- 手順名 : 特定の名前で表示されます。 この名前はフローチャートにも表示されます。
- [ 説明: 簡単な説明、
- [ユーザー 作成者] : 表示したユーザー。
- 値1 : 計算の最初のシリーズ (a(x))、計算の左側オペレーター。 入力 1 または 入力 2 を選択します。
- オペレーター / オペレーター適用されるデータ。 加算 (+)、減算 (-)、乗算 (*)、除算 (/) のいずれかを選択します。
- [定数 定数] : 選択した値を使用して各時系列値に適用されるオペレーター。
日時オフセット タイル
日付オフセット 、入力時系列をx軸に沿って固定値で移動します。 たとえば、このタイプのタイルを使用して、昨年の需要を 1 年前にシフトして、タイムシフトされた需要グラフを予測グラフに重ねて、来年の予測と比較できるようにすることができます。
日付相殺 、次の計算が実装されます。
f(x) = a(x − t)
この数式で、t は、日数、月数、または年数を表す整数です。
日付相殺 、次のフィールドを設定できます。
- 手順名 : 特定の名前で表示されます。 名前はフローチャートにも表示されます。
- [ 説明: 簡単な説明、
- [ユーザー 作成者] : 表示したユーザー。
- [時間値 ] : 入力した時間シリーズを後に移動する時間。 金額は、時間単位フィールドで指定された単位です。
- [時間 ] : 時間値に適用される単位。
論理演算子タイル
論理オペレーター 、各グループで値が一定 (しきい値) を超えているかどうかを時系列ポイントするテストします。 出力として、true の場合は 1 、false の場合は 0 (ゼロ) を返します。 たとえば、このタイプのタイルを使用して、予測誤差がいずれかの方向で特定のしきい値を超えているかを評価し、重要な製品に焦点を当てることができます。
論理オペレーター は次の計算を実装します。
f(x) = ABS[a(x)] <演算子> C
この式
- <オペレーター> 演算子の1つを示します: >、 >=、 <、または <= です。
- C 定数です。
- オプション 、選択できます。 有効にすると、リテラル値の代わりに絶対値 (つまり、ゼロからの距離) が使用されます。
論理オペレーター には、次のフィールドを設定できます。
- 手順名 : 特定の名前で表示されます。 名前はフローチャートにも表示されます。
- [ 説明: 簡単な説明、
- [ユーザー 作成者] : 表示したユーザー。
- [何も 適用する] : このオプションを Yes 入力シリーズの絶対値 (ゼロからの距離) を使用する場合は、このオプションを設定します。 入力系列のリテラル値 (+/- 符号を含む) を使用するには、いいえ に設定します。
- オペレーター : オペレーター対する比較に適用される論理変数。
- 定数 : 入力時系列と比較する定数値。
タイルのマージ
選択 結合ロジックを適用することで、2つの時系列を新しい時系列にマージします。 最小値、最大値、平均、または合計によって時系列を結合できます。 このタイプのタイルは、たとえば 2 つの予測方法を結合した結果を計算するために使用できます。
このタイプのタイルは、計算モデルに並列列に少なくとも 2 つの入力時系列がある場合にのみ使用できます。 最初のシリーズは、タイルを作成する列の一番上にあります。 2 番目のシリーズは、入力 タイルで開始する必要があります。 任意の数のタイルを含めることができますが、開いたままにする必要があります。 (つまり、最後を 保存 タイルにできません。) 2番目のシリーズを指定するには、タイルの アクション メニューを開き、 接続を選択します。 次にフローチャートが更新され、マージ タイルで結合する 2 つの列が表示されます。
マージ では、設定できるフィールドが1つ 必要です。 次の値からいずれか 1 つを選択します。
- [最小値 ] : 2つの入力値の最小値を取得します。
- [最大値 ] : 2つの入力値の最大値を指定します。
- [平均 ] : 2つの入力値の平均を計算します。
- [合計 ] : 2つの入力値をまとめて追加します。
金額タイル
金銭的価値 、販売単位に基づく予測または過去の需要時系列を、選択した価格リストに基づく一連の金額に変換します。 計算では、まず、一次価格表のコストまたは価格との照合が試行されます。 次に、フォールバック価格リストが選択されている場合は、それを試します。 このタイプのタイルは、たとえば、予測 (数量) を期待収益 (金額) に変換するために使用できます。
金銭価値および は、次の計算を実装します。
f(x) = a(x) × Price(product-ID)
金銭的価値 、次のフィールドを設定できます。
- 手順名 : 特定の名前で表示されます。 名前はフローチャートにも表示されます。
- [ 説明: 簡単な説明、
- [ユーザー 作成者] : 表示したユーザー。
- 基本価格リスト : 選択を含む基本データ テーブルに格納されます。 このリストには、Demand Planning で使用するために現在定義されているすべてのテーブルが含まれます。 (詳細については、テーブルをセットアップするを参照してください。) 価格表には、製品 ID と価格の列が含まれている必要があります。
- 予備価格リスト : 基本価格リストに対応する価格が見つらない場合は、ここで選択した価格リスト選択されます。
フェーズ イン/アウトの変更
フェーズイン/アウト から削除を行う場合は、一連の時系列のデータ列の値を変更して、新しい要素 (新しい製品や倉庫など) に移動する、または古い要素から移動する作業をシミュレーションします。 フェーズのイン/アウト計算は、特定の期間に対して実行され、同じ時系列 (調整されている同じデータ列や同様の要素を表す別のデータ列) から取得された値を使用します。
フェーズイン/アウト 、次のフィールドを設定できます。
- 手順名 : 特定の名前で表示されます。 この名前はフローチャートにも表示されます。
- [ 説明: 簡単な説明、
- [ユーザー 作成者] : 表示したユーザー。
- [ルール ] : タブで実行する計算を定義するルール グループの名前。
フェーズイン/アウトルール グループの設定方法の詳細など、フェーズのイン/アウト機能の詳細については、「 計画された変更をシミュレートするためのフェーズのイン/アウト機能を使用する」を参照してください。
パーセント単位の比率タイル
2つの入力 に基づいて、比率 (パーセント) が計算されます。 このタイプのタイルは、たとえば、過去の需要と予測時系列に基づいて、以前の予測の誤差の割合を計算するために使用できます。
比率 (パーセント) 次の計算を実装します。
f(x) = Σ {[a(x) − b(x)] ÷ a(x)} × 100 %
このタイプのタイルは、計算モデルに並列列に少なくとも 2 つの入力時系列がある場合にのみ使用できます。 最初のシリーズは、タイルを作成する列の一番上にあります。 2 番目のシリーズは、入力 タイルで開始する必要があります。 任意の数のタイルを含めることができますが、開いたままにする必要があります。 (つまり、保存 タイルで終わってはなりません )。 2 番目のシリーズを指定するには、タイルの アクション メニューを選択し、接続先を選択します。 次にフローチャートが更新され、パーセント単位の比率 タイルで結合する 2 つの列が表示されます。
比率 (パーセント 、設定できるフィールドは次のとおりです。
- 手順名 : 特定の名前で表示されます。 この名前はフローチャートにも表示されます。
- [ 説明: 簡単な説明、
- [ユーザー 作成者] : 表示したユーザー。
- 値1 : 計算の最初のシリーズ (a(x))。 入力 1 または 入力 2 を選択します。
- 値2 : 計算の2番目のシリーズ (b(x))。 入力 1 または 入力 2 を選択します。
タイルの保存
保存 は、計算モデルの結果を新しいシリーズまたは更新されたシリーズとして保存します。 すべての計算モデルは、1 つの保存タイルで終了する必要があります。
算定プロファイルの操作 で説明されているように、計算の時系列は計算ジョブを実行するたびに、構成する設定に従って保存されます。