前受けサーバー設定を使用して、需要予測サーバーをさまざまな方法で機能するように設定します。これらの設定の一部は、設定ダイアログまたは需要予測サーバーインストールフォルダーにあるコンフィギュレーションファイルから設定できますが、その他の設定は、需要予測サーバーページにある前受けサーバー設定でのみ直接変更できます。既定値は、需要サーバーが初めて起動されたときにリストに書き込まれます。これらのエントリはすべて慎重に変更する必要があることに注意してください。変更内容が確実に確認できる場合を除き、変更しないでください。需要サーバーが初めて起動されたときに、既定のエントリ値がサーバー設定に書き込まれます。
注釈:規定値は、月次期間バージョンで実行されているサーバーに基づきます。サーバーを他の期間バージョンで実行する場合は、サーバー設定の一部の値を変更することを検討する必要があります。次に、新しい期間バージョンに加えて、モデルの動作方法に合わせてパラメータを変更する必要があります。
実行された期間バージョンに関係なく、予測モデルの動作方法を変更して、実行対象の環境により適合するようにシステムを調整することが必要になる場合があります。変更に最も関連のあるセクションは次のとおりです。
NumberOfPartsLimmit は、予測作成ジョブサイクル中に TSPT モデルを実行できる品目の最大数です。この制限に達するとエラーメッセージが表示され、DP サーバーは代わりに最適な予測モデルを実行します。この設定は、需要予測クライアントから TSPT レベル/トレンド/シーズンモデルを手動で使用する品目数には影響しません。詳細については、予測モデルを参照してください。
選択した新しい期間バージョンを表すには、さまざまな予測モデルの最適な検索制限を変更する必要があります。詳細については、予測モデルを参照してください。
ベイジアン予測モデルを構成する予測モデルのパラメータを設定し、パラメータを最適化すると最良の状態で実行するよりも予測可能性が高まり、モデルの実行も高速化されます。詳細については、予測モデルを参照してください。
規則ベースの予測モデルを使用する場合は、通常、各顧客のニーズに合わせて構成する必要があります。
このドキュメントで説明されているもの以外にもパラメータは存在しますが、IFS コンサルタントと相談せずにこれらのパラメータを変更することはしないでください。詳細については、予測モデルを参照してください。
承認データを保存するために使用されます。
ApproveAfterCreateForecast:1 に設定すると、予測作成ジョブの実行後に IPR 計算で使用する前に品目を承認する必要があります。既定の設定は 0 です。
需要予測サーバー内部使用向け。これは、バックアップを管理し、最新のバックアップがどこにあるかを追跡するために使用されます。これを変更する前に、IFS コンサルタントに確認してください。
さまざまな品目が分類されるさまざまな需要クラスの制限を保存するために使用されます。制限の詳細については、品目分類を参照してください。
RunForecastAlso: True (1) に設定すると、需要予測サーバーは分類を実行するときに品目に対して予測モデルを実行します。既定の設定は false (0) です。
需要予測サーバーおよび需要予測クライアントの通信の詳細を保存するために使用されます。
Lisener:通信に使用される、セットアップダイアログからのポート番号。既定の設定は 5010 です。古い直接 DP サーバー <-> DP クライアント通信で使用
Port:デバッグに使用されます。これを変更する前に IFS コンサルタントに確認してください。
サーバー:Web サーバーの名前/IP は、需要予測サーバーが実行されているマシンと同じにする必要があります。古い直接 DP サーバー <-> DP クライアント通信で使用
サーバーID:データベースから読み取るサーバーID。
OverwriteServer:クラウド環境で、需要サーバーインストールマシンが外部からアクセスするときに異なるパブリック名または IP アドレスを持つ場合に使用されます。1 つの手がかりは、DP サーバーダッシュボードのホスト文字列に、DP サーバーが実行されているマシンの完全な名前が表示されないことです。需要機能を動作させるには、DP サーバーマシンが稼働しているマシンの完全なアドレス(例: 145.168.0.1 または dpserver.cloud.net.com) を入力する必要があります。
需要予測サーバーと Oracle データベース間の通信に関するすべての情報を保存します。ほとんどのパラメータはインストール時またはコンフィギュレーションファイルを通じて設定されます。これらの場合に設定されないパラメータは次のとおりです。
DescriptionValue:品目の説明を取得するために使用する必要のある関数。これを変更する前に、IFS コンサルタントに確認してください。
Interface:DP サーバーがどの OCI 接続を使用するかを示します。何を使用するかは、DP サーバーマシンにインストールされている Oracle クライアントによって決まります。<空> または OCCI は、Oracle 12g 以降の OCCI を意味します。OCI は、それより前の Oracle クライアント(通常は 11G)を意味します。既定の設定は OCCI/Oracle クライアント12 です。
InventoryTable:在庫品目の値を読み取るために使用するテーブル/ビュー。これを変更する前に、IFS コンサルタントに確認してください。
InventoryValue:IFS App 9 などの古い IFS Cloud バージョンとの互換性のために使用されます。空のままにすると、需要予測サーバーは在庫評価額を読み取り、INVENTORY_PART_API.Get_Inventory_Value_By_Method(CONTRACT, PART_NO) 関数を使用します。他の関数を使用する場合は、このエントリに必要な関数/フィールドを入力してください。例えば、INVENTORY_PART_COST_API.Get_Total_Standard(CONTRACT, PART_NO, 1)。既定値は空です。これは、さまざまな数値を需要予測に簡単にロードできる柔軟なソリューションです。
IPRRouteIDTable:IPR サーバーへのルート情報の柔軟なロードに使用されます。既定値は FORWARD_DELIVERY_SCHEDULE_TAB です。
LeadTimeValue:リード タイムの柔軟なロードに使用されます。空のままにした場合、需要予測サーバーは製造品目に製造リードタイムを、購買品目に購買リード タイムを使用します。予定リード タイムを使用する場合は、このフィールドに関数 INVENTORY_PART_API.Get_Expected_LeadTime(contract, part_no) を指定します。既定値は空です。
NumberOfRecordsReadInAgg-Qual:品目を集約および評価する際の読み取りバッファサイズ。既定は 1000 です。
Predecessor_SuperSedes:既定は 0 です。1 に設定されている場合、在庫品目の置換元品目フィールドは需要予測の旧品目番号になります。
SalesPrice_CostingSet:需要予測で販売価格として使用される原価セットを設定するために使用されます。使用する原価セット(例: 7) を指定するだけです。既定値は空です。SalesPriceValue が空の場合にのみアクティブになります。
SalesPriceValue:重量数値の柔軟なロードに使用します。空のままにした場合、需要予測サーバーはこれを使用して、SalesPrice_CostingSet によって定義された原価セットを読み取ります。他の関数を使用する場合は、このエントリに必要な関数/フィールドを入力してください。例えば、INVENTORY_PART_COST_API.Some_Function(CONTRACT, PART_NO, 1)。既定値は空です。
WeightValue:重量数値の柔軟なロードに使用します。空のままにすると、需要予測サーバーは INVENTORY_PART_API.Get_Weight_Net(CONTRACT, PART_NO) 関数を使用して重量値を読み取ります。他の関数を使用する場合は、このキーに必要な関数/フィールドを入力します。例えば、INVENTORY_PART_COST_API.Some_Function(CONTRACT, PART_NO, 1)。既定値は空です。
注釈:上記の 4 つの関数 (InventoryValue、WeightValue、SalesPriceValue、LeadTimeValue、IPRRouteIDTable) では、appowner ユーザーの接頭辞を付ける必要はありません。DP サーバーが自動的にこれを実行します。
需要予測サーバーのインストール中に最初に設定される需要予測サーバー言語ファイルを保存するために使用されます。
使用するエコフットプリントモジュールからの 3 つの異なる測定値を定義します。
Measurement1:最初の測定。既定値はGWP100です。
Measurement2:2 回目の測定。既定値は ODP100 です。
Measurement3:3 回目の測定。既定値は HTP です。
引当可能測定値は次のとおりです:
NumberOfPartsLimmit:制限に達したときに予測作成ジョブ中に計算された TSPT予測モデルを取得する品目の数。TSPT モデルが設定されている他のモデルには、最適な予測モデルセットが設定されます。この設定の理由は、TSPT予測モデルの計算量が非常に多いため、パフォーマンスの問題が発生するためです。既定値は 1000 です。
BayesianInitPeriods:ベイジアン予測モデルの実行を開始する前に、品目に必要な履歴期間数。この制限に達する前は、移動平均 (全期間) が予測モデルとして使用されます。既定値は 6 です。
移動平均、AEWMA、ブラウンズレベルおよびトレンドモデルの固定パラメータを使用してベイジアンモデルを実行することが可能です。これらのモデルの固定パラメータは、前受けサーバー設定で設定します。BayesianMovingAveragePeriods が負に設定されている場合、モデル(すべて) のパラメータを見つけるために最適な最適化アプローチが使用されます。
BayesianMovingAveragePeriods:ベイジアンを実行するときに単純移動平均モデルで使用する移動平均期間の数値。負の場合、パラメータは最適化アルゴリズムを使用して最適化され、負に設定されている場合はベイジアン予測モデルのすべてのパラメータ/モデルが最適化されます。既定値は -1 です。
BayesianAEWMABeta:AEWMA モデルで使用するベータ値。既定値は 0.2 です。
BayesianBrownAlpha:ブラウンレベルおよびトレンドモデルで使用するアルファパラメータ。既定値は 0.2 です。
OptimizingMethod:ベストフィット/ベイジアンを実行するときに、最適な予測モデル/パラメータの組み合わせを決定するために使用される予測測定を定義します。0-MAE、1-MSE。既定値は 0 - MAE です。
BayesianMovingAveragePeriods:ベイジアンを実行するときに単純移動平均モデルで使用する移動平均期間の数値。負の場合、パラメータは最適化アルゴリズムを使用して最適化され、負に設定されている場合はベイジアン予測モデルのすべてのパラメータ/モデルが最適化されます。既定値は 12 です。
BayesianAEWMABeta:AEWMA モデルで使用するベータ値と英数字値。既定値は 0.2 です。(AEWMA モデルの英数字とベータ値は両方ともこの値に設定されます)。
BayesianBrownAlpha:ブラウンレベルおよびトレンドモデルで使用するアルファパラメータ。既定値は 0.2 です。
MovingAveragePeriods:規則ベースで実行する場合に、単純移動平均モデルで使用する移動平均期間の数値。負の場合、パラメータは移動平均アルゴリズムを使用して最適化され、負に設定すると、移動平均予測モデルのすべてのパラメータ/モデルが最適化されます。既定値は 6 です。
Period_Start_Bayesian:これにより、規則ベースモデルでベイジアンを実行する前に、品目に必要な履歴データ期間の数を定義できます。既定値は 6 です。
Period_Start_Moving_Average:これにより、規則ベースモデルで移動平均を実行する前に、品目に必要な履歴データ期間の数を定義できます。既定値は 3 です。
Period_Start_Moving_Average の期間数に達する前に、マニュアル予測モデルが実行されます。
CleansingMethod:0 = データクレンジングなし、1 =標準偏差法に従ってデータをクレンジングします。詳細については、「データクレンジング」を参照してください。既定の設定は 1 です。
MSECleansingMethod:0 = データクレンジングなし、1 = MSE を計算するときに標準偏差法に従ってデータをクレンジングします。詳細については、「データクレンジング」/「予測精度」を参照してください。既定の設定は 1 です。
SystemProfileAlpa:既定値は 0.2 で、システム期間プロファイルとシステム週次プロファイルの作成に使用されるアルファ値です。これは、予測作成ジョブの実行後に、新しい期間/週次販売プロファイルを古いプロファイルに追加/平滑化するときに使用される平滑化定数です。追加は、このアルファを使用した EWMA 処理です。
PeriodProfileDivideRange:既定値 3 は、週または期間プロファイルを適用するときに将来の予測を何期間に分割するかを示します。0 以下に設定されている場合、合計予測範囲は日に分割されます。範囲全体を日に分割するとメモリ需要が増え、月次の期間と 1 年の予測期間を想定した場合、需要予測サーバーのワークロードが約 3000 %増加します。
AlphaDayQty:既定値は 0.01 で、繰り返しイベントが発生しなかった場合の販売販売として使用される「通常の」日次販売を作成するために使用されるアルファ値です。この日次数量は、繰り返しイベント内の各日の繰り返しイベントインデックスを計算するために使用されます。
AlphaHolidayIndex:既定値は 0,45 で、繰り返しイベントインデックスをスムージングするときに使用されるアルファ値です。
詳細については、再実行イベント を参照してください。
CalculateFutureOrders:将来の IPR オーダーを計算するかどうかを定義します。1 に設定すると、IPR は IPR から予測される将来の注文を計算し、FutureSimulationRange の日数で将来の注文を計算します。0 に設定すると、IPR の将来の注文は計算されません。既定値は 1 です。
FutureSimulationRange:将来の IPR オーダーを計算する日数を定義します。CalculateFutureOrders パラメータが 1 に設定されている場合、IPR は予測方法 B を使用して、すべての品目に対してここで指定された日数内に生成されると予測されるすべてのオーダーを計算します。既定値は 365 です。
OnlyMethodBParts:IPR に予測方法 B の品目のみをロードするかどうかを定義します。1 に設定すると、IPR は予測方法 B の品目のみをロードし、0 に設定すると、予測方法 A、D、E、F、G、M の品目もロードします。既定の設定は 0 です。
LogFile:これを変更する前に、IFS コンサルタントに確認してください。
SkipApprove:1 に設定すると、IPR は、たとえば、IPR リフレッシュジョブ中に予測が承認されているかどうかに関係なく IPR 結果を計算し、0 に設定すると、IPR が新しい結果を計算する前に、品目の予測は承認される必要があります。既定の設定は 0 です。
FilterQtyOnHandByLasModifiedDate:これを変更する前に、IFS コンサルタントに確認してください。
注: IFS Cloud クライアントで使用される値は、需要予測サーバーの IPR リフレッシュジョブに使用されます。
BackOrderInterestRate:既定の設定は 0.1 (10%) です。品目在庫原価の比率として表されるバックオーダ原価(在庫から直接オーダを充足できない原価)として使用されます。IPR のシミュレーションExcel シートで使用されます。
OnlyLoadSite:指定すると、IPR モジュールはこのサイトのデータのみをロードします。既定は空で、すべてのサイトが読み込まれることを意味します。
SimulationBackOrders:1 に設定した場合、シミュレート済み手持ち在庫が 0 を下回ると、(IPR Excel シートの)シミュレーション実行が負の需要を累積します。0 に設定すると、シミュレーション済の手持ち在庫は 0 で停止し、マイナスにはなりません。既定の設定は 1 = バックオーダーが有効です。
SimulationLengthYears:IPR Excel シートのシミュレーションを何年継続するかを定義します。既定は5 = 5 年です。
In:品目評価ダイアログに値を保存するために使用されます。これを変更する前に、IFS コンサルタントに確認してください。
Out:品目評価ダイアログに値を保存するために使用されます。これを変更する前に、IFS コンサルタントに確認してください。
期間:品目評価ダイアログに値を保存するために使用されます。これを変更する前に、IFS コンサルタントに確認してください。
自動季節プロファイルと自動季節プロファイル生成アルゴリズムのさまざまな制限をすべて保存するために使用されます。詳細については、季節指数を参照してください。
MinHistLimitSystemSeasonProfile:これより履歴の長さが短い品目については、季節パターンが履歴から削除されません。既定設定は 0 です。つまり、すべての品目の季節性が常に履歴から削除されます。
AssertLimit:エラー ログと需要予測サーバーのステータス画面に表示される資産の最大数。既定の設定は 5 です。
CalculationThreads:継承ルールを適用するときに使用されるスレッド番号。既定の設定は 8 です。
DatabaseThreadsDemand:需要予測データのロード中に使用できるデータベースセッション(スレッド)数を需要予測サーバーに通知します。一般的に、DP サーバーが使用できるセッション数が多いほど、ジョブ処理全体の実行速度が速くなります。注釈:複数のスレッドを実行すると、データベースサーバーで実行されている他のすべてのデータベース ジョブに原価がかかります。既定は 1 です。需要予測の設定で基本フローよりも多くのスレッドを作成しても意味がないことに注意してください。
DatabaseThreadsLoadIPR:需要予測サーバーに、ロードIPRデータセッション中に使用できるデータベースセッション(スレッド)数を通知します。一般的に、DP サーバーが使用できるセッション数が多いほど、ジョブ処理全体の実行速度が速くなります。注釈:複数のスレッドを実行すると、データベースサーバーで実行されている他のすべてのデータベース ジョブに原価がかかります。既定は 1 です。IPR エンジンによって計算されるサイトよりも多くのスレッドを持つことは意味がないことに注意してください。
DatabaseThreadsUpLoad:需要予測サーバーからのデータの書き戻し中に使用できるデータベース セッション(スレッド)数を需要予測サーバーに通知します。一般的に、DP サーバーが使用できるセッション数が多いほど、ジョブ処理全体の実行速度が速くなります。注釈:複数のスレッドを実行すると、データベースサーバーで実行されている他のすべてのデータベース ジョブに原価がかかります。既定は 1 です。
DbBufferSize:Oracle データベースに書き込まれたり更新されたりする各ブロックのバッファサイズ。既定の設定は空で、1000 を意味します。
販売計画の可視性:将来の注文パイプライン/販売計画を決定するためにサーバーが販売見積をどのように読み取るかを指定します。
この設定が 0 または 1 の場合、測定将来のオーダ販売係数と将来のオーダ販売係数の範囲は利用できません。明細ビューを参照してください。
EnableJobRunner:ジョブ実行のオン/オフを切り替えるために使用されます。0 の場合、スケジュールされたジョブは実行されません。1 に設定すると、スケジュールされたすべてのジョブが正常に実行されます。これは、顧客からのバックアップファイルを確認するときや、顧客データベースの更新を回避したり、顧客データベースにアクセスできないためにエラーメッセージが表示されることを回避するために、スケジュールされたジョブを開始したくないときに役立ちます。既定は 1 (TRUE) です。注釈: 品目工程中は、このフィールドは「常に空」にしておく必要があります。
FixedDate:データベースサーバーの日時や、実行されているマシンのシステム時刻に関係なく、需要予測サーバーが常にこの日付であると認識するようにするために使用されます。デモデータセットなどを使用するときに時刻を固定するのに便利です。既定は空で、UseTime 変数を参照して日付/時刻を決定します。注釈: ライブ/実稼働中は、このフィールドを常に空にしておく必要があります。
FlowToRead:既定は空です。通常は、デバッグ/開発目的で使用されます。定義されたフローでのみ読み取られ、コンマ区切りリストを定義します。基本フローのみです。統合フローでは注意して使用してください。注釈: 品目工程中は、このフィールドは「常に空」にしておく必要があります。
IPRLoadRecordCount:内部 DP サーバーレイアウト変数。変更しないでください。
LeadTimeMethod:サーバーが品目のリード タイムをどのように処理するかを指定します。リード タイムは、品目の過去の予測の保存を開始する時期を決定することができるため、予測誤差の予測 (MAE、MAPE...) は、次の予測期間のみを測定するのではなく、将来の 1 リード タイムにわたって品目の需要をどれだけ正確に予測できるかを測定します。
既定の値は 0 です。この設定は、期間リード タイムが計算される方法、さらに予測原因が計算される方法も反映するため、最適化/パラメータ最適化の動作も反映します。
LoadInventoryHistory:IPR の実行時にサーバーが履歴トランザクションをロードするようにする場合は TRUE または 1 です。この履歴データは IPR Excel シートに表示されます。既定は偽 0 です。
LoadRecordCount:内部 DP サーバーレイアウト変数。変更しないでください。
LogLevel:サーバーログファイルの詳細度を定義します。0- すべてのメッセージが記録されます。1- 中程度および重大なメッセージが記録されます。2- 重大なメッセージのみが記録されます。既定は 1 です。
MaxInheritanceGenerations:継承が定義された品目の履歴を継承するときに何世代前までさかのぼるかを需要予測サーバーに指示します。既定の設定は 5 です。
MaxWritebackBuffer:需要予測サーバーに、書き戻しバッファの上限記録数を通知します。このバッファに制限を設定すると、需要予測サーバーに必要なメモリの量が削減されます。ただし、需要予測サーバージョブの実行時間は長くなります。既定の設定は 0 で、このバッファに制限が設定されていないことを意味します。
Mode:需要予測で有効になっている計算エンジンのコンフィギュレーションは、通常はインストール/実装時にのみ設定され、起動後に実稼働環境で変更しないでください。0 - 予測エンジンのみが有効、1 - IPR 計算エンジンのみが有効、2 - 予測エンジンと IPR 計算エンジンの両方が有効。
OutlinerSmoother:外れ値の値を平滑化 (EWMA。モデル内のアルファ値) して、並べ替えられた外れ値リストを作成するために使用されます。予測品目の選択を参照してください。既定は 0.25 です。0~1.0 の範囲の値にする必要があります。
Trace:IFS 内部使用限定。さまざまなパフォーマンス指標を提供するために使用されます。これを変更する前に、IFS コンサルタントに確認してください。
TraceLevel:IFS 内部使用限定。さまざまなパフォーマンス指標を提供するために使用されます。これを変更する前に、IFS コンサルタントに確認してください。
TimeshiftCreateForecast:予測作成ジョブの実行時に SYSDATE に追加される時間番号。これにより、予測作成ジョブを毎週日曜日の夕方にスケジュールすることが可能になりますが、予測作成ジョブは月曜日の朝として設定されます。たとえば、TimeShiftCreateForecast は 12 に設定されています。フォーキャスト作成ジョブは 1 月 5 日、日曜日の 19:00 にスケジュールされています。フォーキャスト作成ジョブは、日付が 1 月 6 日の 07:00 (5 日、日曜日 19:00 + 12 時間) であると想定して実行されます。既定の設定は 0/空です。注意して使用する必要があります。フォーキャスト作成ジョブの実行時に、現在の期間 (集計される期間) の合計販売が、使用されている基本フローテーブル/ビューに存在することを確認してください。この期間に使用される履歴データは、フォーキャスト作成ジョブの実行時に読み取られたデータになります。
TimeshiftIPR:IPR データのリフレッシュジョブを実行するときに SYSDATE に追加される時間番号により、IPR データのリフレッシュジョブを毎週日曜日の夜にスケジュールすることが可能になりますが、IPR データのリフレッシュジョブは月曜日の朝として設定され、適切な納入ルートスケジュールが作成されます。たとえば、TimeShiftCreateForecast は 12 に設定されています。また、IPR データのリフレッシュジョブは 1 月 5 日、日曜日の 19:00 にスケジュールされています。IPR データのリフレッシュジョブは、日付が 1 月 6 日の 07:00 (5 日、日曜日 19:00 + 12 時間) であると想定して実行されます。既定の設定は 0/空です。注意して使用する必要があります。IPR のリフレッシュジョブ実行時から TimeshiftIPR で指定した時間数後までの間にデータが到着すると、動的範囲モデルが正しく計算されません。
UseTime:サーバーがサーバー PC の時刻と日付を使用する場合は TRUE または 1、Oracle の時刻を時刻変数として使用する場合は偽または 0。既定は偽 0 です。
QtyLostCalculationSource:0 に設定すると、システム予測が失注数量の計算に使用され、他の値については調整済予測が使用されます。規定値は 0 に設定されています
BackupDailyAdjusted:1(オン)に設定すると、ML気象を予測モデルとして受入した機械学習予測に対して行われた日次調整が毎日バックアップされます。既定では 1(オン)になります。このバックアップは、精度測定のためのデータを収集するために行われます。
SendAllForecastParts: 1(オン)に設定すると、選択した予測モデルに関係なく、フロー内のすべての品目 (場所提示) が機械学習の気象ベースの予測に送信されます。
需要予測サーバーは実行中であるか、少なくとも 1 回は実行されていること。
変更内容に応じて、 需要予測サーバーが動作します。