水面下の動き

この例では、実質的に何もしなくても効果的な結果が表示されますが、このプロセスにはなんらかの推進力が明らかに存在するはずです。Crystal Ballでは、ある程度のサポートがなければ一般的などのようなスプレッドシートでも同じ結果を生成することはできません。

この秘訣は、Crystal Ballを使用し、スプレッドシートの特定の入力セルを仮定として、また、興味のある特定の出力セルを予測として定義することにあります。

これらのセルを定義した後、Crystal Ballでは、モンテ・カルロ・シミュレーションを使用して現実世界のシナリオの複雑さをモデリングします。

シミュレーションの試行ごとに、Crystal Ballでは、次の3つのステップを繰り返します:

シミュレーションの各試行のCrystal Ballシーケンス: 乱数の生成、スプレッドシートの再計算およびすべての予測セルからの値の取得、予測グラフへの追加。
  1. 仮定セルごとに、定義した範囲に応じて乱数が生成され、スプレッドシートに配置されます。

  2. スプレッドシートが再計算されます。

  3. 値がすべての予測セルから取得され、予測ウィンドウ内のグラフに追加されます。

これは、次のいずれかの状況になるまで続行される反復プロセスです:

最終的な予測グラフには、モデルの出力上の仮定セルの不確実性の組合せが反映されます。モンテ・カルロ・シミュレーションで可能なのは現実世界の状況の近似値を求めることのみです。スプレッドシート・モデルを構築およびシミュレートする場合、問題の本質を慎重に調査し、モデルが可能なかぎり状況を綿密に表すことができるようにモデルを絶えず改良する必要があります。例は、サンプル・モデル内のCrystal Ballセルを参照してください。