フラット・ファイルからのプランニング・データのロード
「フラット・ファイルからのプランニング・データのロード」スケジュール済プロセスを使用して、レガシー・システムやサードパーティ・アプリケーションなどの外部ソースからOracle Fusion Cloud Supply Chain Planningデータ・リポジトリにデータをロードします。
また、フラット・ファイルからのプランニング・データのロード・スケジュール済プロセスを使用して、Oracle Fusionソース・システムから収集されたデータを補足できます。 たとえば、収集されたデータをソース・ルールおよび割当セット・データで補足できます。
設定およびメンテナンス作業領域のスケジュール済プロセス・タスクを使用するか、ほとんどのサプライ・チェーン・プランニング作業領域のタスク・パネル・ドロワーにあるファイルからのプランニング・データのロード・タスクを使用して、フラット・ファイルからのプランニング・データのロード・スケジュール済プロセスを開始します。
使用する場合
このスケジュール済プロセスは、プランニングでデータを更新する必要があるたびに実行します。 たとえば、販売オーダー、購買オーダー、作業オーダーなどのトランザクション・データを毎晩ロードして、計画の供給と需要が更新されるようにできます。
このプロセスを実行して、参照データを取得することもできます。 参照データの変更頻度は低いため、変更が発生したときにのみプロセスを実行する必要があります。 たとえば、プランナ・データをロードする必要があるのは、従業員が退職した場合や、新しいプランナが採用された場合のみです。
必要な権限
- オーダー・オーケストレーションおよびプランニング・データ・ロードの実行(MSP_PERFORM_ORDER_ORCHESTRATION_AND_PLANNING_DATA_LOAD_PRIV)
- スナップショットでのプランの実行(MSC_RUN_PLAN_WITH_SNAPSHOT_PRIV) ノート: この権限は、ディメンションのツリーの作成スケジュール済プロセスを実行するために必要です。 組織、品目、顧客、サプライヤなど、プランニング階層で使用されるデータがZIPファイルに含まれている場合は、「フラット・ファイルからのプランニング・データのロード」スケジュール済プロセスの一部としてプロセスが起動されます。
仕様
フラット・ファイルからのプランニング・データのロード・スケジュール済プロセスを実行する前に、アップロードするデータを含む1つ以上の.csvファイルを作成する必要があります。 フラット・ファイルからのプランニング・データのロード・スケジュール済プロセスではCSVファイルを直接処理できないため、CSVファイルを圧縮し、圧縮ファイルをOracle Universal Content Manager (UCM)にアップロードする必要があります。
フラット・ファイルからのプランニング・データのロード・スケジュール済プロセスに関連付けられた2つの収集タイプ・パラメータについて理解します:
- 「ターゲット」コレクション型は、.zipファイルに含まれるデータをロードする前に、特定のエンティティの既存のデータを削除します。
たとえば、ItemCost.csvファイルのみを含むZIPファイルがあり、「ターゲット」コレクション・タイプを選択するとします。 「フラット・ファイルからのプランニング・データのロード」スケジュール済プロセスが実行されると、CSVファイルに含まれる有効なアイテム原価レコードを挿入する前に、既存のアイテム原価レコードがすべて削除されます。 他のエンティティは、ZIPファイルにそれらのエンティティのCSVファイルがないため影響を受けません。
ターゲット収集タイプを組織グループ・エンティティと組み合せて使用する場合は注意してください:
- 組合せを使用して、販売オーダーや作業オーダーなど、組織に関連付けられたトランザクション・データをロードします。 顧客など、組織に関連付けられていないエンティティを含めると、CSVファイルに含まれている顧客が処理される前に、組織グループは無視され、すべての顧客が削除されます。
- 様々な組織グループに対して複数のターゲット収集を同時に実行している場合は、各組織グループに個別の組織セットが含まれていることを確認します。つまり、組織を2つの異なる組織グループに関連付けることはできません。
- 「ネット・チェンジ」コレクション・タイプは、CSVファイルに指定されたデータで既存のデータを挿入または更新します。
たとえば、5行あるItem.csvファイルを含むZIPファイルがあるとします。 これらの5つの品目と組織の組合せがプランニング・システムにすでに存在する場合。 「フラット・ファイルからのプランニング・データのロード」スケジュール済プロセスが実行されると、プランニング・ファイルの5つの行がCSVファイルのデータで更新されます。 5つの行がプランニング・システムに存在しない場合は、該当するプランニング表に行が挿入されます。
5つの行のうち3つがプランニング・システムに存在する場合、3つの行は最新の値で更新され、2つの行が挿入されます。
注意: ネット・チェンジ収集タイプではなくターゲットを誤って選択した場合は、CSVファイルに含まれているエンティティのすべてのデータをリロードする必要があります。 データをリカバリする他の方法はありません。
プロセスを実行する前に、これらの仕様を確認します。
仕様 | 説明 |
---|---|
ジョブ・タイプ | いつでも実行することも、夜間など定期的に実行するようにスケジュールすることもできます。 たとえば、1日を通して変更されたデータを含むCSVファイルを毎晩自動的に生成するプロセスがあるとします。 これらのファイルを圧縮してOracle Universal Content Managerにアップロードした後、ネット・チェンジ・モードの「フラット・ファイルからのプランニング・データのロード」スケジュール済プロセスを使用して、これらのファイルをプランニングにロードできます。 |
頻度 | ソース・システムでその日の早い時間に行われた変更で夜間に実行することも、1日を通して複数回実行してOracle Supply Chain Planningモジュールに変更を通知することもできます。 たとえば、入力したばかりの大規模な販売オーダーのプランニング、またはマシン障害によるリソース可用性の変更について通知します。 |
時間 | 通常、企業は夜間にフラット・ファイルからのプランニング・データのロード・スケジュール済プロセスを実行します。 ただし、更新をプランニングする必要がある場合、その日中にこのプロセスを実行することもできます。 |
期間 | 「フラット・ファイルからのプランニング・データのロード」スケジュール済プロセスの期間は、ZIPファイルに含まれるCSVファイルの数、およびターゲット収集またはネット・チェンジ収集を実行しているかどうかによって異なります。 たとえば、最初にデータをプランニングにロードする場合は、ターゲット・モードを使用して、すべての組織、品目、顧客、サプライヤなどをロードします。 前の日に発生した変更をロードする場合よりも、この処理に時間がかかります。 |
互換性 |
同じソース・システムおよび組織グループに対して一度に実行する必要があるのは、ジョブの1つのインスタンスのみです。
|
パラメータ
パラメータ | オプションまたは必須 | 説明 | パラメータ値 | 特別な組合せが必要 | ノート |
---|---|---|---|---|---|
ソース・システム | 必須 | データが生成されたソース・システムの名前、またはFusionソース・システムの場合、CSVデータを補足するソース・システムの名前。 | 有効なソース・システム名。 | なし | NA |
収集タイプ | 必須 | コレクションのタイプ。 ZIPファイルに含まれる新規データをロードする前に、既存のプランニング・データを削除するかどうかを決定します。 コレクション・タイプの詳細は、仕様の項を参照してください。 | ネット・チェンジ (2) 対象(1) |
なし | この数値は、ERP統合RESTサービスを使用してスケジュール済プロセスがロードされるときに使用されます。 |
データ・ファイル | 必須 | 処理するCSVファイルを含むZIPファイルの名前。 | なし | なし | NA |
組織グループ収集の有効化 | オプション | 組織グループに含まれる組織のみを処理する必要があるかどうかを決定します。 | いいえ (2) はい (1) |
yesの場合、組織グループは必須です。 | この数値は、ERP統合RESTサービスを使用してスケジュール済プロセスがロードされるときに使用されます。 |
組織グループ | オプション |
スケジュール済プロセスの実行時に処理される組織のグループです。 指定した組織グループ内にない組織に属するZIPファイル内のデータは無視されます。 顧客など、組織に固有でないZIPファイル内のデータは、組織グループに関係なく処理されます。 |
有効な組織グループ | 組織グループを指定するには、組織グループ収集の有効化パラメータをYesに設定する必要があります。 | NA |
その他の外部予測指標の保持 | オプション | Oracle Supply Planningのファイルベース・データ・インポート(FBDI)または特定の予測指標のOracle Replenishment Planningを介して外部予測がアップロードされた場合、既存の予測指標を保持します。 | いいえ (2) はい (1) |
なし | このオプションは、ターゲットとして「コレクション・タイプ」にのみ適用されます。 |
時間ディメンション・メジャーのロード前の日付範囲パージ使用可能 | オプション | このフィールドは、スケジュール済プロセスのデータ・ファイルに含まれる時間ディメンション・メジャーの時間範囲別に、以前に収集されたデータを削除できるようにするためのものです。 | いいえ (2) はい (1) |
なし | |
今日の前の日数 | オプション | このフィールドは、時間ディメンション・メジャーからデータを削除するために、現在日より前の日数を指定するためのフィールドです。 | 0以上の数値 | 「時間ディメンション・メジャーのロード前の日付範囲パージ使用可能」パラメータが「はい」に設定されている場合にのみ適用できます | NULL値は0として処理されます |
本日より後の日数 | オプション | このフィールドは、時間ディメンション・メジャーからデータを削除するために、現在日の後の日数を指定するためのフィールドです。 | 0以上の数値 | 「時間ディメンション・メジャーのロード前の日付範囲パージ使用可能」パラメータが「はい」に設定されている場合にのみ適用できます | NULL値は0として処理されます パラメータ本日より後の日数を空白のままにするか、0に設定して、現在または本日の日付について以前にロードされたメジャー・データをパージします。 |
トラブルシューティング情報
- 「スケジュール済プロセス」作業領域で、「フラット・ファイルからのプランニング・データのロード」スケジュール済プロセスのステータスを表示できます。
- CSVファイルのどのデータ列が必要か、有効な値および日付書式の詳細については、該当するFBDIテンプレートを参照してください。 たとえば、日付フィールドはYYYY/MM/DD形式である必要があります。
- CSVファイルは、Oracle Universal Content Managerにアップロードする前に圧縮する必要があります。 データ・ファイル・パラメータには、圧縮ファイルのみを指定する必要があります。
- ZIPファイルをOracle Universal Content Managerにアップロードするときに、「フラット・ファイルからのプランニング・データのロード」スケジュール済プロセスの実行時に選択できるように、アップロードしたファイルのscm/planningDataLoader/importアカウントを選択します。
- Oracle Universal Content ManagerにアップロードされたZIPファイルは1回のみ使用できます。 ZIPファイルを指定して「フラット・ファイルからのプランニング・データのロード」スケジュール済プロセスを発行すると、ZIPファイルのステータスが更新され、再度使用できなくなります。
- ソース・システム・パラメータに指定された値がFusionソース・システムの場合、フラット・ファイルからのプランニング・データのロード・スケジュール済プロセスを使用してロードできるのは、エンティティのサブセットのみです。
たとえば、選択したソース・システムがOracle Fusionソース・システムの場合、顧客はプランニング・データの収集タスクを使用してロードされるため、フラット・ファイルからのプランニング・データのロード・スケジュール済プロセスを使用して顧客をロードできません。
Fusionソース・システムに使用できる有効な収集エンティティのリストは、サプライ・チェーン・プランニング共通機能の使用ガイドのプランニング・データ収集の章にあります。
- 特殊文字を使用すると、フラット・ファイルからのプランニング・データのロード・スケジュール済プロセスでエラーが発生する可能性があります。 エラーを回避するには:
- データ内に特殊文字が存在する場合は、文字列全体を二重引用符で囲みます。
- データに文字列の中央に二重引用符が含まれていないことを確認してください。
- ZIPファイルに、組織、品目、顧客、サプライヤなどのプランニング階層で使用されるデータが含まれている場合は、「ディメンションのツリーの作成」スケジュール済プロセスが発行されます。 このジョブを実行するために必要な権限がない場合、そのジョブは失敗します。 必要な権限の詳細は、「必要な権限」の項を参照してください。
- scpMeasuresImportTemplateを使用してメジャー・データをロードできるのは、メジャーが編集可能であり、メジャー値が格納されている場合のみです(式を使用した場合やプランニングによって計算される場合を除きます)。
現在、メジャーがストアド・メジャーであるかどうかを確認する唯一の方法は、次の問合せを実行することです: "fusion.msc_measures_vlから名前、Measure_codeを選択します(store_result = 1)"。
収集メジャー・データUIをプラン入力で開いて、FBDIプロセスを介してアップロードされたメジャー・データを表示できます。
- 指定した時間範囲のメジャー・データ・パージは、次のいずれかのメジャー・テンプレートから生成されたCSVファイルを使用してロードされたデータにのみ適用できます:
- サプライ・チェーン・プランニングのメジャー(ScpMeasuresImportTemplate.xlsm)
- サプライ・チェーン・プランニング記帳履歴(ScpBookingHistoryImportTemplate.xlsm)
- サプライ・チェーン・プランニング出荷履歴(ScpShipmentHistoryImportTemplate.xlsm)
- サプライ・チェーン・プランニング・オプション記帳履歴(ScpOptionBookingHistoryImportTemplate.xlsm)
- サプライ・チェーン・プランニング・オプション出荷履歴(ScpOptionShipmentHistoryImportTemplate.xlsm)
- サプライ・チェーン・プランニング予測メジャー(ScpForecastMeasureImportTemplate.xlsm)
- サプライ・チェーンの原因ファクタ(ScpCausalFactorsImportTemplate.xlsm)
- 「本日より前の日数」および「本日より後の日数」パラメータから決定されたメジャー・データ・パージ時間範囲は、CSVファイルの単一または複数の時間ディメンション・メジャーのデータを移入する時間範囲と正確に一致する必要があります。 指定したパージ時間範囲が、データを収集する時間範囲より大きい場合、一致していない期間の以前に収集されたメジャー・データは失われます。 たとえば、2023年11月1日から11月19日まで、パラメータ入力に基づいてデータのパージ時間範囲として設定され、2023年11月6日から11月19日までのメジャーのデータをロードします。 その後、2023年11月1日から11月5日までの期間に以前にロードされたすべてのデータが失われます。
- 時間ディメンション・メジャーのパージの日付範囲使用可能がいいえに設定されている場合、以前にロードされたメジャー・データは、指定された時間範囲に対してパージされません。
- ほとんどの場合、プラン入力のフラット・ファイルからのプランニング・データのロード・スケジュール済プロセスを介してロードされたデータを表示できます。 ただし、安全在庫インポート・テンプレートを使用して安全在庫をロードする場合は、msc_safetystock_txns表を問い合せて、ロードされたデータを確認する必要があります。
- フラット・ファイルからのロード計画スケジュール済プロセスは、ERP統合RESTサービス(直接またはOracle Integration Cloud ERPアダプタを使用)を使用して起動できます。 このアプローチの詳細は、Oracle Fusion Cloud FinancialsガイドのREST APIにあるERP統合サービスRESTサービスのドキュメントを参照してください。