増加したデータ・ボリュームをサポートするための需要プランのスケーリング

業界によっては、多数の品目、顧客または履行事業所の需要を管理する必要があり、この要件により、1つの需要プランで管理する必要がある予測組合せの数が非常に多くなります。 この更新では、データベース・パーティション化技術を使用して、プランで処理できる予測組合せの数が大幅に増加しています。 ベンチマークでは、需要プランが、以前推奨されていたものより60%多くの予測組合せを処理できるようになったことを示しています。

予測組合せとは、需要データが存在する単一の需要プラン内の一意の品目、組織、顧客サイトおよび需要区分の組合せを指し、これらのレベルの可能なすべての組合せを指すわけではありません。 これらの予測組合せは、主に履歴需要によって決定されます。 ただし、履歴需要がない新製品についても予測している場合は、これらの製品も予測組合せの数に含まれます。

この更新より前は、個々の需要プランの予測組合せの最大推奨数は、次のようになっていました:

プランニング・タイム・レベル 2年間の履歴 + 1年間の予測 3年間の履歴 + 2年間の予測
月レベルおよび期間レベルのプラン 450k 350k
週レベルおよびハイブリッド時間レベルのプラン 300k 225k
日レベルのプラン 50k 40k

この更新では、この機能を有効にすると、個々の需要プランの予測組合せの推奨最大数は次のようになります:

プランニング・タイム・レベル 2年間の履歴 + 1年間の予測 3年間の履歴 + 2年間の予測
月レベルおよび期間レベルのプラン 800k 600k
週レベルおよびハイブリッド時間レベルのプラン 500k 300k
日レベルのプラン 80k 60k

オーダー構成(CTO)製品の需要プランについては、前述の推奨事項が適用されますが、品目にはモデル部品構成表(BOM)、オプション区分およびオプションが含まれている必要があります。

これらの推奨制限は、Oracle Demand Managementでは適用されません。 ただし、これらの制限を超えると、パフォーマンス低下を実感する可能性があります。

有効化のステップ

下位互換性をサポートし、プラン実行時間への悪影響を回避するために、この機能はデフォルトで無効になっています。 この機能は、任意の需要プランに対して有効にできます。

需要プランに対してこの機能を有効にするには、次のステップに従います:

  1. 「プラン・オプション」ページの「需要」タブで、「詳細オプションの選択」をクリックします。

「プラン・オプション」ページの「需要」タブ

「プラン・オプション」ページの「需要」タブ

  1. 「需要: 詳細オプション」ダイアログ・ボックスの「パラメータ上書き」フィールドで、次のように入力します: partitioningAndReorderingOfDYDTables=true

この値は、表示されているとおりに、スペースなしで正確に入力する必要があります。

「パラメータ上書き」フィールドに他のエントリがある場合は、この値を既存の値と区切るために、最後に番号記号(#)を付けて値を入力します(たとえば、REFRESH=TRUE#partitioningAndReorderingOfDYDTables=true)。

「需要: 詳細オプション」ダイアログ・ボックス

「需要: 詳細オプション」ダイアログ・ボックス

  1. 「完了」をクリックします。
  2. プランを保存します。
  3. 「プランの実行」ダイアログ・ボックスの「パラメータ」タブで「現在のデータでリフレッシュ」オプションを選択してプランを実行します。

「プランの実行」ダイアログ・ボックス

「プランの実行」ダイアログ・ボックス

プランの実行時に、プランのメジャー・データを格納するデータベース表は製品別にパーティション化され、組織別にサブパーティション化されます。 このパーティション化により、表およびグラフの作用パフォーマンスが向上することが示されています。 向上のレベルは、取得されるデータの量と使用されるフィルタによって異なります。 製品別または製品および組織別にフィルタされた表およびグラフでは、パフォーマンスが最も向上します。

プランが正常に実行されたら、オプションで「パラメータ上書き」フィールドからpartitioningAndReorderingOfDYDTables=trueを削除できます。 後続のプラン実行では、この設定が残っているかどうかに関係なく、データベース表のパーティション化が保持されます。 設定をそのままにしておくことでの悪影響はありません。

ヒントと考慮事項

この機能を有効にした後にマイナスの影響が見つかった場合は、次のように需要プランに対してこの機能を無効にできます:

  1. 「プラン・オプション」ページの「需要」タブで、「詳細オプションの選択」をクリックします。
  2. 「需要: 詳細オプション」ダイアログ・ボックスの「パラメータ上書き」フィールドで、次のように入力します: partitioningAndReorderingOfDYDTables=true,#DMUTL=unpartition=DMUTL#

この値は、表示されているとおりに、スペースなしで正確に入力する必要があります。 機能を有効にするための値がある場合は、その値を機能を無効にするための値に置き換える必要があります。 「パラメータ上書き」フィールドに他のエントリがある場合は、値を既存の値と区切るために、最後に番号記号(#)を付けて機能を無効にするための値を入力します。

  1. 「完了」をクリックします。
  2. プランを保存します。
  3. 「プランの実行」ダイアログ・ボックスの「パラメータ」タブで「現在のデータでリフレッシュ」オプションを選択してプランを実行します。

プランの実行時に、プランのメジャー・データを格納するデータベース表からパーティションが削除されます。

プランが正常に実行されたら、「パラメータ上書き」フィールドからpartitioningAndReorderingOfDYDTables=true,#DMUTL=unpartition=DMUTL#を削除できます。 設定をそのままにしておくことでの悪影響はありません。

アクセス要件

次の権限を含む構成済ジョブ・ロールが割り当てられているユーザーは、この機能にアクセスできます。

  • 「需要管理」作業領域のモニター(MSC_MONITOR_DEMAND_MANAGEMENT_WORK_AREA_PRIV)
  • スナップショットでのプランの実行(MSC_RUN_PLAN_WITH_SNAPSHOT_PRIV)

これらの権限は、この更新の前から使用可能でした。