通貨処理

IBM® Sterling Intelligent Promising は、複数の通貨を含むデータ・セットをサポートします。 Sterling Intelligent Promisingが通貨を認識するためには、国際標準化機構(ISO)の3文字の通貨形式でなければなりません。 例えば、USD、GBP、EUR などです。

Sterling Intelligent Promising テナントのオンボーディング・プロセス中に、プロビジョンされたアカウントの基本通貨が定義されます。 Sterling Intelligent Promising では、API を使用してテナントのロケールを定義できます。 また、ロケールはフルフィルメント・ネットワークのノードに関連付けることができる。

ノードの通貨は、処理コストの評価時に考慮されます。 運送会社の輸送レートの通貨は、配送コストの評価時に考慮されます。 元の通貨と基本通貨の間の為替レートは、すべての通貨を基本通貨に正規化するために使用されます。 為替相場は欧州中央銀行 (ECB) からのフェッチだ。 通貨が指定されていない場合、'Sterling Intelligent Promisingテナント設定の一部として定義されている基本通貨を使用します。

最適化時に、 Sterling Intelligent Promising は、価格または原価の値を、デフォルトのテナント設定の一部として定義された基本通貨に変換します。 この変換は、以下のタイプのコスト計算に対して行われます。
  • 出荷コスト
  • ロード・バランシング・コスト
  • 処理コスト
  • ペナルティーの遅延
  • 距離ペナルティ

その後、さまざまなノード候補での合計コストが基本通貨と比較され、ソーシングに最適な候補が決定されます。 最適化の日付における元の通貨と基本通貨の間の為替レートが変換で使用されます。 為替レートは、欧州中央銀行 (ECB) から取り出されます。

Sterling Intelligent Promising は、距離ペナルティーを計算するときに、現在の為替レートを適用して、距離ペナルティー・コストを基本通貨に変換します。 距離ペナルティーについて詳しくは、 距離ペナルティー・コストを参照してください。

Sterling Intelligent Promising は、遅延ペナルティーを計算するときに、現在の為替レートを適用して、遅延ペナルティー・コストを基本通貨に変換します。 遅延ペナルティーについて詳しくは、 最適化ペナルティーを参照してください。

ノードにロケールが定義されている場合、そのロケールに関連付けられている通貨コードが最適化時に使用されます。 フルフィルメント・ネットワークがさまざまなロケールのノードで構成されている場合、ノードのロケールに関連付けられている通貨が通貨変換時に使用されます。

例 1

次の表は、処理コストの元の通貨が取り込みプロセスを通じて流入し、最適化中に使用される際にどのように基本通貨に変換されるかを示しています。
表 1. コスト変換の例
基本通貨 処理コスト 最適化の日付 処理コスト (元の通貨) 為替レート (2021 年 6 月 1 日) 処理コスト (基本通貨)
米ドル node_key,rate_per_hr,hrs_per_unit,currency 00074,11.1,0.05,EUR 2021 年 6 月 1 日 11.1 × 0.05 = 0.555 EUR 1.2215 0.6779 米ドル
以下の表は、通貨情報が欠落している場合にデフォルト通貨がどのように決定されるかを示しています。
表 2. デフォルトの通貨
データ・タイプ デフォルト値
処理コスト
  • 通貨が定義されていない場合、出荷ノードの通貨を使用します。
  • 出荷ノードの LocaleCode が定義されていない場合は、基本通貨を使用します。
ノード・バランシング値
  • 通貨が定義されていない場合、出荷ノードの通貨を使用します。
  • 出荷ノードの LocaleCode が定義されていない場合は、基本通貨を使用します。
運送会社の輸送料金
  • 通貨が指定されていない場合は、基本通貨を使用します。

例 2

テナントの通貨を USD に設定できます。 ただし、輸送料金は、配送ルートが定義されている国の通貨に応じて設定されます。

例えば、店舗はアメリカとカナダの両方で営業することができる。 ただし、米国のトランジット・レートは米ドルで定義され、カナダのレートはカナダドルで定義されている。 人件費と処理費も、店舗所在国の通貨で指定されます。 これらのコストは、ノードのバランシング値に対して、タイブレーカーのコストと船ノードのキャパシティオーバーのペナルティに適用される。

以下は、カナダの輸送料金と処理コスト、および特定の注文の USD への換算の例です。
カナダ
注文輸送料金
5カナダドル
処理コストの1時間当たり料金
1時間あたり20カナダドル
ユニットの処理時間
1 時間
総費用(CAD)
トランジット料金
5カナダドル
処理コスト
CAD 20/hour * 0.1 時間 = CAD 2
合計費用(CAD)
輸送料金 + 処理費用 = CAD 7
通貨の換算
換算レート
1 カナダドル = 0.75米ドル
USDに換算した費用:
トランジット料金
5カナダドル* 0.75 = 米ドル3.75
処理コスト
2カナダドル* 0.75 = 米ドル1.5
合計費用(米ドル)
米ドル5.25

カナダの注文を出荷ノードで処理するための注文の合計コストは、米ドルに換算するとUSDになります。 5.25これには輸送料金と処理コストが含まれます。