割当数量の調整
グローバル・オーダー納期回答の履行階層で供給の割付に数量を使用する場合は、REST APIを使用してその数量を変更できます。 納期回答では、有効数量を確認し、販売オーダーをスケジュールするときに新しい数量が使用されます。
この機能を使用すると、数量を使用して需要や供給の変化に迅速に対応できます。 使用する状況:
- 需要が高くても供給に制限がある品目がある場合。
- 数量に従って様々な階層チャネルに供給を分散する必要がある場合。
詳細および例を参照するには、Oracle Supply Chain Management CloudのREST APIに移動し、「サプライ・チェーン・プランニング」を展開します。
例1: 実際の供給がインポートする供給より少ない
REST APIを使用してこの階層をインポートするとします。
各ノードの数量割付をインポートします。
ノード | 割付済数量 |
---|---|
Vision Operations | 100 |
High Volume Region | 50 |
Low Volume Region | 50 |
Northeast | 200 |
Northwest | 300 |
Southeast | 100 |
Southwest | 200 |
合計 | 1,000 |
実行時に、サプライ・チェーンで実際に使用可能な供給が、REST APIを介してインポートした供給より少ないと仮定します。
- サプライ・チェーンでは数量500を使用できます。
- REST APIで割付済数量1,000をインポートします。
- したがって、不足する数量は500です。
納期回答が階層全体で数量を比例的に割り付けるために使用する式を次に示します。
Quantity you allocated on the node minus the percentage that this allocation represents in the entire hierarchy
納期回答で供給を割り付ける方法を次に示します。
ノード | インポートした数量 | 割付が階層内で表すパーセント | ノードの部分を算出する計算 | 割り付ける部分 |
---|---|---|---|---|
Vision Operations | 100 | 100/1000 = 10% | 500の10% | 50 |
High Volume Region | 50 | 50/1000 = 5% | 500の5% | 25 |
Low Volume Region | 50 | 50/1000 = 5% | 500の5% | 25 |
Northeast | 200 | 200/1000 = 20% | 500の20% | 100 |
Northwest | 300 | 300/1000 = 30% | 500の30% | 150 |
Southeast | 100 | 100/1000 = 10% | 500の10% | 50 |
Southwest | 200 | 200/1000 = 20% | 500の20% | 100 |
例2: 実際の供給がインポートする供給を超える
例1で設定したのと同じ階層を設定したとします。ただし、今回は、サプライ・チェーンで実際に使用可能な供給が、REST APIを介してインポートした供給より多くなっています。
- 最上位ノードに割り付ける数量を設定します。
- サプライ・チェーンでは、数量1,500を使用できます。
- REST APIで数量1,000をインポートします。
- したがって、超過数量は500です。
- 超過がある場合、納期回答では上位ノードに超過全体が配賦され、インポートした数量および割付が階層内で表すパーセントは無視されます。
納期回答で供給を割り付ける方法を次に示します。
ノード | ノードの部分を算出する計算 | 割り付ける部分 |
---|---|---|
Vision Operations | + 500 | 500 |
Vision Manufacturing | - | - |
Low Volume Region | - | - |
Northeast | - | - |
Northwest | - | - |
Southeast | - | - |
Southwest | - | - |
例3: 複数の最上位ノードがある
例2と同じシナリオを想定していますが、2つの最上位ノード(Vision Operations用とVision Manufacturing用)がある階層をインポートする点が異なります。 これらの各最上位ノードで割り付ける金額を100に設定します。
- サプライ・チェーンでは、数量1,500を使用できます。
- REST APIを介して数量1,000をインポートします。
- 階層内に上位ノードが2つあります。
- 納期回答では、インポートした割付に従って2つの最上位ノードで超過分を配分します。
納期回答で供給を割り付ける方法を次に示します。
ノード | インポートした数量 | 割付が上位ノードで表す割合 | ノードの部分を算出する計算 | 割り付ける部分 |
---|---|---|---|---|
Vision Operations | 100 | 100/200 = 50% | 500の50% | 250 |
Vision Manufacturing | 100 | 100/200 = 50% | 500の50% | 250 |
High Volume Region | - | - | - | - |
Low Volume Region | - | - | - | - |
Northeast | - | - | - | - |
Northwest | - | - | - | - |
Southeast | - | - | - | - |
Southwest | - | - | - | - |
ガイドライン
- 兄弟ノードで供給を共有するかどうかを検討します。 その場合は、優先度の高い兄弟を検討します。
- 「供給配賦ルールの管理」ページを使用して数量をアップロードまたは編集することはできません。
キャンペーンおよびプロモーション
この機能は、期間が限定されたキャンペーンまたはプロモーションがある場合に役立ちます。 これを使用して供給数量を割り付ける方法を指定し、その後キャンペーン中に販売オーダーを履行する際にその数量を追跡します。
次のガイドラインを検討してください。
- 納期回答では、期間が限定されたキャンペーンの出荷履歴を考慮するときに、割付済数量を使用できます。
- 各ノードの割付済数量は、キャンペーン期間を通じて同じである必要があります。
- キャンペーンの開始時に設定した供給合計は、キャンペーンの期間全体にわたって同じである必要があります。 毎週新しい供給を追加することはできません。
- キャンペーンの期間全体で、割付の値または階層を変更しないでください。
演習
Oracle Backlog Managementで配賦REST APIを使用します。 BMは、バックログ管理の略称です。 たとえば:
https://server/backlogManagementPlans/{BmRunId}/child/allocations
{"BmRunId": -1,
"AllocationDate": "2022-08-26",
"Level1AttributeName": "GOPAll",
"Level2AttributeName": "GOPCustParentGrp",
"Level3AttributeName": "GOPCustGrp",
"Level1AttributeValName": "Vision Operations",
"Level2AttributeValName": "Northeast",
"Level3AttributeValName": "Northwest",
"InventoryItemName": "AS54888",
"OrganizationName": "Denver Manufacturing",
"AllocUserDef": 10
}