インテリジェントなフルフィルメント最適化

Intelligent Fulfillment Optimization は、サプライ チェーン ネットワークにおける注文のフルフィルメントを最大化するインテリジェントな最適化サービスです。 Intelligent Fulfillment Optimization は、正しい数量の製品を、正しいソースから、正しい時点で顧客に確実に提供されるようにします。 Intelligent Fulfillment Optimization は、利益を最大限に高め、コストを最小限に抑え、サービス レベルの要件を満たすのに役立ちます。

製品のフルフィルメントを複数のチャネルから提供できる最新の供給ネットワークでは、組織は注文の変更、仕入先の可用性の問題、または需要のスパイクに迅速に対応する必要があります。 Intelligent Fulfillment Optimization は、注文のフルフィルメントを最大化し、最も近いソースからフルフィルメントすることでコストを最小限に抑えるなどのビジネス目標に基づいて、製品を出荷するための最適なソースを見つけるのに役立ちます。

Intelligent Fulfillment Optimization は、マイクロサービスとして構築されています。 フルフィルメント ソース、ソース リスト、ビジネス制約、戦略などの構成データを Microsoft Dataverse から読み取り、注文のフルフィルメントを最適化します。 Azure Maps を使用して、注文およびフルフィルメント ソースの送付先住所を地域コードにします。 また、Azure Maps を使用して、配送先住所とフルフィルメント ソースの間の距離を特定します。

Intelligent Fulfillment Optimization の設定

注文自動化行程の一部として Intelligent Fulfillment Optimization を有効にするには、Intelligent Fulfillment Optimization プロバイダーの設定の手順に従って、Intelligent Fulfillment Optimization プロバイダーを設定して有効化します。

フルフィルメント ソース

フルフィルメント ソースは、在庫を持つ企業または製品を提供するエンティティです。 たとえば、倉庫、物流センター、小売店舗、出荷仕入先、仮想サイトなどです。 フルフィルメント ソースは、Intelligent Order Management の ソース ページ (フルフィルメント>ソース) で作成および変更できます。

フルフィルメントのソースごとに、ソースを一意に識別する名前、ソースまたは場所が存在するタイム ゾーン、ソースのタイプ (倉庫など)、住所、および保管場所と変更点を一意に識別する名前を定義できます。 また、在庫の状態に基づいて最適化されたフルフィルメントを実現するための在庫可視性サービスで在庫を検索するかどうかを指定できます。

在庫可視化サービスから在庫を検索するには、実際の在庫を使用のフィールドをオンにします。 ソースから在庫を含め、注文を処理するためにソースを使用できるようにするには、ソース ページで、実際の在庫を使用フィールドをオフにします。

システムは、在庫が無制限であると想定します。

フルフィルメント ソース リスト

フルフィルメント ソース リストを使用すると、特定の制約の中で、ソースの一覧をグループ化し、ソースを柔軟に管理できます。 フルフィルメント ソース リストは、Intelligent Order Management のソース リスト ページで定義できます (フルフィルメント>ソース リスト)。

業務状態に応じて複数のソース リストを定義し、必要に応じて使用できます。

たとえば、戦略定義では、フルフィルメントが発生するすべてのソースを含めることができます。 ビジネス制約に対して、別のソース リストを使用できます。 また、小売店舗と倉庫に対して異なる最小在庫制約を定義し、小売店舗よりも高いフルフィルメントの優先順位を倉庫に割り当てることもできます。

ソース リストページには、有効なソース リストが表示されます。 新規を選択して、新しいソース リストを作成します。 ソース リストを容易に識別するために役立つ名前を入力し、ソース タブで新規または既存ソースを追加します。ソース リストからソースを削除するには、ソース タブでソースを選択し、削除を選択します。

ビジネス制約

ビジネス制約は、フルフィルメントを最適化するためのオプションのコンポーネントです。 これらは、最適化戦略で設定するコントロールです。 次のビジネス制約がサポートされています。

  • フルフィルメント場所優先順位
  • 最大距離
  • フルフィルメント ソースの最大数と部分注文

制約を作成または変更するには、Intelligent Order Management の制約ページに移動します (フルフィルメント>制約)。 特定の制約タイプを作成するには、制約を作成するときに適切な制約タイプを選択します。

すべてのビジネス制約は、その定義の一部として一連の共通の属性を共有します。 詳細は、ビジネス制約のタイプによって異なります。 以下は、すべてのビジネス制約に適用できる共通の属性です。

  • 名前説明 - これらの属性はビジネス制約を識別します。
  • 開始日終了日 - すべてのビジネス制約には、制約が適用される期間が必要です。
  • 制約タイプ - この属性は、ビジネス制約のタイプを示します。
  • 有効化 - ビジネス制約を有効または無効にできます。
  • 厳格な制約 - ビジネス制約を、厳格な制約にするかどうかを指定できます。

最適化を実行すると、2 回の処理が実行されます。 最初の反復中、厳格な制約の設定にかかわらず、すべてのビジネス制約は厳格な制約として扱われます。 つまり、すべての制約が適用されます。 2 番目の反復中、厳格な制約として定義されていないビジネス制約が削除されます。 次にシステムは削減された制約セットを使って、ビジネス制約がソースに適用された場合に、システムはソースに割り当てられなかった注文または注文明細行を割り当てようとします。

各タイプの複数のビジネス制約を定義し、それらを異なる最適化戦略に適用できます。

フルフィルメント場所優先順位制約

フルフィルメントの場所の優先順位の制約を使用すると、組織は優先順位に基づいてソースの階層を定義できます。 最適化サービスでは、特定の製品のフルフィルメント ソースを識別する際に優先順位が考慮されます。 優先順位の高いソースが先に考慮されます。 その後、最適化サービスでは他のソースが考慮されます。 優先順位が 1 のソースは、優先順位が 2 のソースよりも優先されます。

ソース リスト レベルで場所の優先順位を定義し、ソースと製品に対して、優先順位に関するより具体的な製品ベースの制約を定義できます。 リスト外製品または不明な製品の場合、最適化サービスでは場所の優先順位が使用され、フルフィルメント ソースで 100% の在庫が使用可能と見なされます。

最大距離制約

最大距離制約により、組織はソースまたはソース グループが注文を処理するために、延長できる距離の最大値を定義できます。

ソース リストの最大距離を定義し、特定のソースで上書きすることができます。 ソースに対して重複する最大距離の制約が定義されている場合、最適化サービスによって定義済の最大距離よりも短い距離が適用されます。

フルフィルメント ソースの最大数と部分注文の制約

フルフィルメント ソースの最大数と部分注文制約により、1 つまたは複数のソースで注文または注文明細行をフルフィルメントできるかどうか、また部分的にフルフィルメントできるかどうかを定義できます。

この制約を作成する場合、注文ごとの最大プロバイダー フィールドで、部分明細行および部分注文はいに設定します。

フルフィルメント戦略

フルフィルメント戦略は、最適化戦略を定義するのに役立ちます。 目標、制約、考慮すべきソース、および在庫の最適化が発生すべき方法に関する情報がまとめられています。 Intelligent Order Management の戦略ページで戦略を作成および変更できます (フルフィルメント>戦略)。

この戦略では、無制限の製品在庫を使用するか、在庫可視化サービスで実際の製品在庫を使用するかも定義します。 最適化の実行がシミュレーションであるかどうか、有効または無効にできるかどうか、および日付範囲で有効にできるかどうかを定義できます。

事業の内容に応じて、複数の最適化戦略を定義できます。 フルフィルメントに関わるフルフィルメント ソースの一覧を定義し、最適化サービスで考慮する必要がある制約を定義することができます。 制約は、最適化サービスが最適なソースを決定するときに強制的に課する厳格な制約です。

最も近いソースからのフルフィルメントが、すべての戦略であらかじめ定義された目標としてサポートされます。

Intelligent Fulfillment Optimization は、注文行程の一部として提供された注文をバッチ処理し、一連の注文に対して確実に最適化が行われるようにします。

単一業務内で、フルフィルメント最適化は、消費者、チャンネル、その他の業務属性のタイプによって異なる場合があります。 Intelligent Order Management では、複数のフルフィルメント戦略の使用がサポートされます。 企業は、ポリシーを設定するか、注文の展開プロセス中に販売注文にフルフィルメント戦略の属性を設定することにより、複数のフルフィルメント戦略を設定できます。

フルフィルメント戦略の設定

戦略を定義するには、Intelligent Order Management (フルフィルメント>戦略) の戦略ページに移動し、新規を選択します。 戦略ごとに、固有の名前と説明を入力し、戦略のフルフィルメント ソースからなるソース リストを提供し、戦略が実際の在庫を使用するように設定することができます。

戦略ページで、次の情報を入力します。

  • ソース リスト - 最適化サービスで最適化を実行するときに考慮する必要があるフルフィルメント ソースを指定します。
  • 実際の在庫を使用 - 最適化サービスが在庫可視化サービスから在庫を考慮する必要があるかどうかを指定します。 この設定をオフにすると、システムはソースの在庫が無制限であると見なします。 この設定は、ソースで定義されている設定より優先されます。
  • シミュレーション - 戦略を使用して調達をシミュレーションするかどうかを指定します。 フルフィルメント計画の出力では、システムは、処理の実行がシミュレーションであることを示すフラグを書き込みます。
  • 販売元が指定されていない注文を処理する - フルフィルメントすべき販売注文および明細行に販売元がない場合は、このフィールドをはいに設定します。
  • 陸路距離の計算を使用する - 最適化サービスは、販売注文のフルフィルメント ソースと出荷先住所の間の距離を計算して、最も近いソースを見つけます。 陸路距離の計算を有効にしない場合、サービスは 2 つの間の空路距離を使用します。
  • 所有者 - 戦略を作成したユーザー。
  • 最適化サービスのバッチ処理 - サービスは、注文自動化行程の一部として提供された注文をバッチ処理し、それらをまとめてバッチで最適化します。 集計間隔 (分) タスクは、受け取った注文をまとめてバッチ処理する時間間隔を決定します。 最大注文明細行タスクは、ある時間枠内に受信した注文明細行に基づいて、作成する必要があるタスクの数を決定します。
  • 在庫可視化データ ソース - 在庫検索で考慮する必要があるデータ ソース名を指定します。
  • 在庫可視化のメジャー名 - フルフィルメント最適化のための手持在庫を含むメジャー名を指定します。

注文自動化フローにおけるフルフィルメントの最適化

インテリジェントなフルフィルメント最適化プロバイダーを設定してアクティブ化する方法については、インテリジェントなフルフィルメント最適化プロバイダーの設定を参照してください。 プロバイダーを有効にした後、注文自動化行程の一部としてインテリジェントなフルフィルメント最適化を使用して、インテリジェント最適化を有効にできます。

注文処理が開始されると、サービスが必要な最適化が必要な注文をピッキングし、ソース一覧にある最も近いフルフィルメント ソースから最適な場所を決定します。 インテリジェントなフルフィルメント最適化は、フルフィルメント ソースと注文明細行の出荷先住所の緯度と経度を計算します。 フルフィルメント ソースと注文明細行間の陸路距離および空路距離も計算します。 制約を適用して、最適なフルフィルメント ソースを決定します。 結果は Dataverse に書き込まれ、注文自動化フローの一部としてさらに処理されます。

組織はフルフィルメント計画をクエリして結果を表示できます。 フルフィルメント計画には、注文明細行の詳細、明細行の元の数量、履行済の数量、フルフィルメント タイプが示されます (例えば、完全に調達済み、部分的に調達済み、調達されていない、例外)。

注文自動化フローにおける複数のフルフィルメント戦略

インテリジェントなフルフィルメント最適化は、さまざまな企業のニーズを満たすために設定できる複数のフルフィルメント戦略をサポートします。 たとえば、企業間 (B2B) の注文を配送センターからのみフルフィルメントを履行し、すべてのフルフィルメント ソース (配送センター、倉庫、店舗など) から企業間 (B2C) 注文を行う場合などです。 複数のフルフィルメント戦略を採用ことにより、さまざまな販売注文に対してさまざまなフルフィルメント アプローチを採用できます。

企業は、オーケストレーションの組み合わせで販売注文にフルフィルメント戦略 ID を追加することで、販売注文にフルフィルメント戦略属性を設定できます。 フルフィルメント戦略は、ソースに基づいて販売注文に対して設定するか、変換を注文のサービス提供プロセスの一部として使用して設定できます。 フルフィルメント戦略では、販売注文属性などのエンティティを使用してポリシー アクションを設定することもできます。 ポリシーを採用することで、企業が条件ビルダーの異なるエンティティの属性を使用して戦略を設定できます。 複数の戦略が設定されているのにフルフィルメント戦略のポリシー割り当てが構成されていない場合、システムが使用可能な最初の戦略を選択します。

その他のリソース

Intelligent Fulfillment Optimization アーキテクチャ

Intelligent Fulfillment Optimization プロバイダーの設定

オーケストレーション フロー