機械翻訳について

予約のオーダー明細の優先順位付け

優先度に従って複数の明細を一度に予約する必要がある場合は、Redwoodの「予約優先度」ページ、REST APIまたはスケジュール済プロセスを使用して、オーダー明細に優先度を付けます。

  • 「Order Management(オーダー管理)」作業領域の「Sales Order Lines(販売オーダー明細)」ページでオーダー明細を検索して選択し、属性を使用して優先順位を付けます。 たとえば、「出荷優先度」、「需要区分」または「オーダー・タイプ」属性に従って予約に優先順位を付けます。
  • 「予約優先度」ページでルールを作成し、オーダー明細の手持供給の予約方法に優先順位を付けます。
  • 属性、ルール、スケジュール済プロセスまたはREST APIを使用して、予約の明細に優先順位を付けます。

属性を使用して、予約するオーダー明細の優先度付け

「販売オーダー明細」ページを使用します:

  1. キーワードおよびフィルタを使用して、オーダー明細を検索します。
  2. 検索結果で2つ以上のオーダー明細を選択します。 複数の販売オーダーにまたがる明細を選択できます。
  3. 「予約」をクリックします。
  4. 「明細の予約」ダイアログの「予約優先度の設定」セクションを使用して、オーダー管理がオーダー明細の予約に使用する優先度を決定する属性を指定します。 ソート順序を設定することもできます。
  5. 「予約」をクリックします。
  6. 「処理ステータス」をクリックして、結果を表示します。 明細の予約が失敗した場合、明細は元の状態のままになります。 処理レポートでエラーを確認できます。
ノート
  • 行に優先順位を付けるには、一度に最大3つの属性を選択します。
  • 「予約優先度」ページで、非デート属性のデフォルトのソート順を設定する必要があります。 Order Managementでは、受注明細の予約時にこのソート順が使用されます。
  • オプションとして、「予約優先度」ページで日付属性のデフォルトのソート順を設定できます。 Order Managementでは、最初に、ビジネス・ルールでソート順が設定されているかどうかがチェックされます。 そうでない場合は、「予約優先度」ページのデフォルトが使用されます。 設定しない場合、昇順が使用されます。
  • Order Managementでは、予約する品目別にオーダー明細がグループ化され、ソート順に従って各グループに順次予約されます。
  • 予約処理は、オーケストレーション・プロセスが現在予約タスクにあるオーダー明細でのみ使用できます。

次の場合、Order Managementではビジネス・ルールの属性はデフォルト設定されません:

  • ルールで不正な属性名を使用します。
  • 予約優先度ページで非デート属性にデフォルトのソート順を設定していません。

ルールを使用した予約するオーダー明細の優先度付け

  1. キーワードおよびフィルタを使用して、オーダー明細を検索します。
  2. 検索結果で2つ以上のオーダー明細を選択します。 複数の販売オーダーにまたがる明細を選択できます。
  3. 「予約」をクリックします。
  4. 「予約優先度ルールの使用」オプションを有効にします。
  5. 「ルール名」属性を「予約優先度」ページで作成した値に設定します。 Order Managementでは、ルールの設定から属性とソート順がデフォルト設定されます。
  6. 「予約」をクリックします。
  7. 結果を表示するには、「アクション・ステータス」をクリックします。 明細の予約が失敗した場合、明細は元の状態のままになります。 処理レポートでエラーを確認できます。

ノート

  • 「予約優先度」ページでルールを作成し、「アクティブ」に設定する必要があります。
  • ルールをデフォルトとして設定し、「予約優先度ルールの使用」オプションを有効にすると、「予約明細」ダイアログでルールが自動的にデフォルトとして使用されます。

複数のオーダーにこれらのオーダー明細があり、オーケストレーション・プロセスが予約タスクにあるとします。 予約可能な数量は、AS92888品目に対して50であり、ボストン製造倉庫のAS54111品目に対しても50です:

明細 品目 数量 単位 倉庫 予定出荷日 オーダー・タイプ
1 AS92888 4 Boston Manufacturing 5/8/25 11:59 PM 標準
2 AS92888 5 Boston Manufacturing 5/9/25 11:59 PM エクスポート
3 AS92888 9 Boston Manufacturing 5/9/25 11:59 PM エクスポート
4 AS54111 11 Boston Manufacturing 5/7/25 11:59 PM エクスポート
5 AS92888 7 Boston Manufacturing 5/7/25 11:59 PM エクスポート
6 AS92888 4 Boston Manufacturing 5/9/25 11:59 PM 標準
7 AS54111 11 Boston Manufacturing 5/7/25 11:59 PM 機関
8 AS54111 8 Boston Manufacturing 5/9/25 11:59 PM 機関
9 AS92888 9 Boston Manufacturing 5/9/25 11:59 PM 機関
10 AS92888 14 Boston Manufacturing 5/9/25 11:59 PM 機関

オーダー明細を選択し、「明細の予約」ダイアログで「ルール名」属性を「エクスポートおよび機関オーダーの優先度付け」に設定して、「予約」をクリックします。

ルールに以下の設定があるとします:

優先度 属性 ソート順
1 オーダー・タイプ

エクスポート

機関

2 予定出荷日 昇順

Order Managementは次の処理を行います:

  • AS92888アイテムの1つのグループとAS54111アイテムの別のグループに行をグループ化します。
  • 各グループを順序タイプに従ってソートし、次に予定出荷日を昇順にソートします。
  • 「エクスポート」オーダー・タイプ、機関オーダー・タイプ、その他のオーダー・タイプに最上位の優先度を割り当てます。
  • 各オーダー・タイプの予定出荷日に近いオーダー明細に高い優先度を与えます。

受賞者:

明細 品目 数量 単位 倉庫 予定出荷日 オーダー・タイプ 予約結果
1 AS92888 4 Boston Manufacturing 5/8/25 11:59 PM 標準 予約済
2 AS92888 5 Boston Manufacturing 5/9/25 11:59 PM エクスポート 予約済
3 AS92888 9 Boston Manufacturing 5/9/25 11:59 PM エクスポート 予約済
4 AS54111 11 Boston Manufacturing 5/7/25 11:59 PM エクスポート 予約済
5 AS92888 7 Boston Manufacturing 5/7/25 11:59 PM エクスポート 予約済
6 AS92888 4 Boston Manufacturing 5/9/25 11:59 PM 標準 手動予約要(未予約)
7 AS54111 11 Boston Manufacturing 5/7/25 11:59 PM 機関 予約済
8 AS54111 8 Boston Manufacturing 5/9/25 11:59 PM 機関 予約済
9 AS92888 9 Boston Manufacturing 5/9/25 11:59 PM 機関 予約済
10 AS92888 14 Boston Manufacturing 5/9/25 11:59 PM 機関 予約済

Order Managementでは、各グループのオーダー明細が最初の明細から順次予約されます。

ボストン倉庫のAS92888品目に対して予約可能な数量は50ですが、オーダー数量は52であるため、Order ManagementではAS92888品目に対して明細1、2、3、5、9および10が予約されていますが、明細6は予約されていません。 これは、明細6が「標準」オーダー・タイプ用で、最も遠い予定出荷日を持つため、AS92888品目のオーダー明細の順序で最後になるためです。

Order Managementでは、予約可能な数量が十分にあるため、AS54111品目のすべての明細が予約されました。 Order Managementでは、最初に4行目が予約され、次に7行目、8行目が予約されます。

スケジュール済プロセスを使用したオーダー明細の予約

「オーダーまたはオーダー明細の処理の送信」スケジュール済プロセスを使用します スケジュール済プロセスで次のパラメータを使用して、予約するオーダー明細をフィルタできます。

  • ビジネス・ユニット
  • ソース・システム
  • 倉庫
  • 項目

「日付: 自」パラメータと「日付: 至」パラメータも使用できます。

  • オーダー明細の作成日
  • オーダー日
  • 要求出荷日
  • 要求到着日
  • 予定出荷日
  • 予定到着日

ノート

  • 「販売オーダー明細」ページの予約処理を使用する場合と同様に、「優先度付け基準」パラメータと「ソート順」パラメータを使用できます。
  • このプロセスは、他のスケジュール済プロセスと同様にスケジュールで実行できます。 「自動増分」属性を使用して、スケジュールで実行されるたびに日付パラメータを自動的に改訂します。
  • オーダー明細の予約が失敗した場合、その明細は元の状態のままになります。 「処理レポート」ページまたはスケジュール・プロセスのログ・ファイルを使用して、エラーを確認できます。
  • スケジュール済プロセスでは、現在予約タスクにあるオーダー明細のみが選択されます。
  • 更新25Bでは、「処理」パラメータを「明細の予約」にのみ設定でき、その値を設定する必要があります。

ビジネス・ユニットの販売オーダーは、固定時間に毎日1回予約する必要があるとします。 予定出荷日が今後5日間に発生し、予約を待機している明細のみを予約する必要があります。 次にこの例を示します:

明細 品目 数量 単位 倉庫 予定出荷日 明細ステータス
1 AS92888 10 M1 1/27/25 11:59 PM 手動予約要
2 AS92888 15 M1 1/27/25 11:59 PM 手動予約要
3 AS92888 10 M1 1/28/25 11:59 PM 手動予約要
4 AS92888 30 M1 1/29/25 11:59 PM 手動予約要
5 AS92888 10 M1 1/30/25 11:59 PM 手動予約要
6 AS92888 25 M1 1/31/25 11:59 PM 手動予約要
7 AS54111 30 M2 1/31/25 11:59 PM 手動予約要
8 AS54888 15 M3 2/1/25 11:59 PM 手動予約要
9 AS92888 5 M1 2/1/25 11:59 PM 手動予約要
10 AS92888 10 M1 2/2/25 11:59 PM 手動予約要

スケジュール済プロセスの次のパラメータを設定します。

パラメータ
処理 明細の予約
ビジネス・ユニット Vision Operations
予定出荷日:自 1/27/25 12:00 AM
出荷予定日:至 1/31/25 11:59 PM
優先度付け基準 予定出荷日
ソート順 昇順

およびこのスケジュールを設定:

パラメータ
自動増分 チェック・マークが含まれます
頻度 日次
実行間隔日数 1
開始日 1/26/25 10:00 PM
終了日 1/25/26 10:00 PM

スケジュール済プロセスでは、予約の優先度および予約可能な数量に従って、次が実行されるたびに明細が予約されます:

スケジュール実行 送信時間 パラメータ 結果
1 1/26/25 10:00 PM スケジュールで指定されているとおりです。

スケジュール済プロセスでは、次の間に発生する予定出荷日を持つすべてのオーダー明細の優先順位付けおよび予約が行われます。

  • 1/27/25午前12:00および
  • 1/31/25 11:59 PM

明細1から明細7までを予約します。

AS92888品目の引当可能数量が75で、明細のオーダー数量100未満である場合、スケジュール済プロセスでは明細6は予約されません。

2 1/27/25 10:00 PM

自動増分属性は、予定出荷日を毎日1回実行するようにスケジュールされているため、自動的に1日ずつ増分します。 新しいパラメータは次のようになります:

  • 「予定出荷日: 自」は1/28/25 12:00 AMになります
  • 「予定出荷日: 至」は2/1/25 11:59 PMになります。

その他すべてのパラメータは同じままになります。

スケジュール済プロセスでは、次の間に発生する予定出荷日を持つすべてのオーダー明細の優先順位付けおよび予約が行われます。

  • 1/28/25 12:00午前
  • 2/1/25 11:59 PM

十分な数量がある場合、スケジュール済プロセスは、明細8と明細9を予約し、予約しなかったその他すべての明細を実行1で予約します。

3 1/28/25 10:00 PM

自動増分によって日付が増分されます。

  • 「予定出荷日: 自」は1/29/25 12:00 AMになります
  • 「予定出荷日: 至」は2/2/25 11:59 PMになります。

その他すべてのパラメータは同じままになります。

スケジュール済プロセスでは、次の間に発生する予定出荷日を持つすべてのオーダー明細の優先順位付けおよび予約が行われます。

  • 1/29/25 12:00午前
  • 2/2/25 11:59 PM

十分な数量がある場合、スケジュール済プロセスは、明細10と予約しなかったその他すべての明細を実行1または2で予約します。

ビジネス・ニーズに応じて、「オーダーまたはオーダー明細の処理の送信」スケジュール済プロセスをスケジュールできます:

  • 予約ステップをオーケストレーション・プロセスで手動タスクとして設定し、UTC午後10時に毎日1回予約する必要があるとします。 スケジュール済プロセスにスケジュールを設定して、そのニーズを満たすことができます。
  • 「Redwood: 予約のオーダー明細の優先度付け」および「統合の簡略化」機能の設定後に予約に失敗する明細のエラーをリカバリするために、特に予約タスクで「エラーのリカバリ」スケジュール済プロセスをスケジュールしないでください。 これを行うために「エラーのリカバリ」をすでに使用している場合は、予約タスクのエラーのリカバリが終了するまで待機してから、スケジュールを取り消します。 次に、「オーダーまたはオーダー明細の処理の発行」スケジュール済プロセスに同じスケジュールを使用して、予約に失敗した明細を予約します。 たとえば、予約タスクで毎日1回(UTC午後10時15分)に「エラーのリカバリ」を実行していた場合は、オーダーまたはオーダー明細の「処理の発行」でスケジュールを設定し、毎日10時15分(UTC)に1回実行されるようにします。
  • 特に予約失敗が繰り返される場合は、オーダーまたはオーダー明細の「処理の発行」をあまり頻繁に実行しないでください。
  • オーケストレーション・プロセスで手動タスクとして予約ステップをすでに使用しているか、または使用することを検討している場合、および「処理の発行」のスケジュールを設定している場合オーダーまたはオーダー明細は、ビジネス・ニーズを満たす頻度で明細を予約し、実際に予約に失敗した明細を予約するために個別のスケジュールが必要かどうかを評価します。

  • 環境で「エラーのリカバリ」スケジュール済プロセスを現在スケジュールしており、予約タスクのエラーをリカバリするために使用して、以前に予約に失敗した明細が予約されるようにする場合は、「オーダーまたはオーダー明細の処理の送信」スケジュール済プロセスをスケジュールして、それらの明細を予約することを検討してください。
  • 「オーダーまたはオーダー明細の処理の送信」スケジュール済プロセスでは、オーダー明細を予約できるように、予約明細処理のバックグラウンドで「販売オーダーまたは履行明細への処理の適用」スケジュール済プロセスが開始されます。

REST APIを使用したオーダー明細の予約

販売オーダー処理要求REST APIを使用して、優先度に従ってオーダー明細を予約できます。

設定

  1. 次の設定を実行します。
  2. 「販売オーダー明細」ページを変更して、「予約」処理をクリックしたときに「明細の予約」ダイアログが表示されるようにします。 Visual Builder Studioを使用して、「ページ・プロパティ」セクションのshowReservationPriorityDrawerプロパティを「Y」に設定します 詳細は、「販売オーダーに対する処理の作成、検索および適用」を参照してください。

オプションとして、「販売オーダー明細」ページで予約処理を適用するときに、ビジネス・ルールを使用して、使用する属性とそのソート順を自動的に設定できます:

  • Visual Builder Studioを使用します。
  • 最大3つの属性のデフォルト値を設定します。 ORDERED_DATE、REQUESTED_DATE、SCHEDULED_SHIP_DATE、SCHEDULED_ARRIVAL_DATE、PROMISED_DATEを使用します。
  • ASCを使用して昇順でソートし、DESCを使用して降順でソートします。
非デート属性のデフォルトのソート順を設定したり、ルールを作成したり、その両方を実行できます。

デフォルトのソート順の設定

  1. ホーム・ページに移動し、「Order Management(注文書管理)」→「Show More(詳細の表示)」→「Reservation Priority for Sales Orders(注文書の予約優先度)」をクリックします。
  2. 「予約優先度」ページで設定を行います。

「出荷優先度」属性にデフォルトのソート順を設定する必要があるとします:

  1. 属性を「出荷優先度」に設定します。
  2. 「ソート順」列のリンクをクリックします。
  3. 属性の値に従ってソート順序を設定します。 ドラッグ・アンド・ドロップして再配置することもできます。
  4. 「追加」をクリックします。

オプションとして、「昇順」または「降順」を選択して、日付属性のデフォルトのソート順を設定します。

ルールの作成

「オーダー・タイプ」属性および「予定出荷日」属性に従って予約を優先するルールを作成する必要があるとします:

  1. 「ルール」セクションで「+」(プラス・アイコン)をクリックします。
  2. 名前と説明を入力し、「アクティブ」および「デフォルト」オプションを有効にします。 「摘要」および「デフォルト」はオプションです。 デフォルト・ルールは1つのみ設定できるため、このルールをデフォルトとして設定すると、他のルールからデフォルトが削除されます。 デフォルト・ルールがアクティブである必要があります。
  3. 属性をOrder Typeに設定します。
  4. 「ソート順」列のリンクをクリックします。
  5. 属性の値に従ってソート順序を設定します。 ドラッグ・アンド・ドロップして再配置することもできます。
  6. 「追加」をクリックします。
  7. 「予定出荷日」属性に対してステップ3から6を繰り返し、「追加」をクリックします。

ルールには最大3つの属性を含めることができます。

「受注明細」ページの変更

オプションとして、Visual Builder Studioを使用して、ページのuseReservationPriorityRuleプロパティをYに設定でき、このページで「予約優先度ルールの使用」オプションが自動的に有効になります。 デフォルトは無効です。

「販売オーダー明細」ページで予約処理を適用するときに、使用する属性および日付属性のソート順を自動的に設定することもできます。 Visual Builder Studioを使用して、ビジネス・ルールを設定します。 最大3つの属性のデフォルト値を設定できます。

ガイドライン

次のことが必要な場合、オーケストレーション・プロセスで予約を手動タスクとして設定できます。

  • 先着順ではなく、予約優先度に従ってオーダー明細を予約します。 「販売オーダー明細」ページまたは「オーダーまたはオーダー明細の処理の送信」スケジュール済プロセスでこれらの明細を予約する際の優先度を指定します。
  • 同じ品目に対して大量のオーダー明細を処理しますが、予約はタイムアウトします。 「販売オーダー明細」ページの予約処理を使用するか、「販売オーダー明細」ページまたは「オーダーまたはオーダー明細の処理の送信」スケジュール済プロセスを使用してこれらの明細を予約します。
  • 手動予約タスクは、予約するまで「手動予約要」などのステータスで予約タスクのオーダー明細を保持します。

ノート

  • 「予約優先度」ページで行った設定を環境間でインポートおよびエクスポートすることはできません。 各環境で手動で設定する必要があります。
  • 「予約優先度」ページで非デート属性にデフォルトのソート順を設定しない場合、オーダー明細の予約時に優先度を設定できません。
  • 予約に失敗したオーダー明細を表示するレポートを作成した場合は、変更が必要になる場合があります。
  • Order Managementでは、予約用に選択したすべての明細の予約が試行されます。 たとえば、予約する明細を10個選択し、5番目の明細の予約に失敗した場合、Order Managementは残りの5つの明細の予約を試みます。
  • オーダー明細に優先順位を付け、優先度の高い明細のオーダー数量が予約可能な数量を超えた場合、Order Managementは失敗し、予約可能な数量以下のオーダー数量を持つ優先度の低い明細を予約する場合があります。
  • 出荷セットの一部の明細のみを予約すると、Order Managementではセット全体の予約が試行され、選択したセット内の明細の中で優先度が最も高い明細の優先度が使用されます。 Order Managementでは、出荷セット内の明細のすべてを予約するか、まったく予約しません。
  • 構成品目またはキットを予約すると、Order Managementはその親の優先度を使用して子を予約します。 Order Managementでは、すべての子が予約されるか、またはいずれの子も予約されません。

ビジネス・ニーズを満たす場合は、「予約優先度」ページで事前定義済ルールを使用できます。 このルールからデフォルトを非アクティブ化または削除できますが、他の詳細を変更したり、ルールを削除することはできません:

ルール名 説明 属性 ソート順 アクティブ デフォルト 事前定義済
予定出荷日による優先順位付け 予定出荷日に近い予約するオーダー明細に、より高い優先度を割り当てます。 予定出荷日 昇順 ON ON はい

失敗からのリカバリ

オーダーの作成または改訂時に予約が失敗した場合、または「履行明細の管理」ページで予約処理を使用すると、オーケストレーション・プロセスにより、オーダー明細が予約タスクの「手動予約必須」などのステータスでエラーになります。 これらの明細を予約するには、「履行明細の管理」ページ、「販売オーダー明細」ページ、または「オーダーまたはオーダー明細に対する処理の発行」スケジュール済プロセスの予約処理を使用できます。

これは、「販売オーダー明細」ページまたは「オーダーまたはオーダー明細の処理の送信」スケジュール済プロセスのオーダー明細で予約が失敗した場合、オーダー管理がオーダー明細にエラーを表示しないことを除き、オーダー管理が使用する動作と同じです。 かわりに、「アクション・レポート」ページで確認できます。

その他

Oracle Supply Chain Management CloudのREST APIに移動し、次を展開します:
  • 「オーダー管理」 > 「販売オーダー処理要求」
  • 「ユースケース」 > 「オーダー管理」