履行和退貨最佳化提供者概觀
本文將概述 Microsoft Dynamics 365 Intelligent Order Management 中的履行和退貨最佳化提供者。
履行和退貨最佳化提供者是一種智慧最佳化服務,可以確定訂單履行的來源,同時實現所需的目標並尊重由企業決定的必要設定。 履行和退貨最佳化提供者可幫助您確保在正確的時間,從正確的來源以正確的數量將產品交付給您的客戶。 如此,它可以幫助您實現利潤最大化、成本最小化並滿足服務等級需求。
在現代供應網絡中,產品履行可能來自多個管道,組織必須快速適應訂單變動、供應商可用性問題或需求高峰。 履行和退貨最佳化提供者可幫助您根據不同的業務限制和業務目標 (例如從最接近來源履行訂單,將成本降至最低),發揮訂單履行的最大效益並尋找正確的產品交付來源。
履行和退貨最佳化提供者是建構為一項微服務,並讀取設定資料,例如履行來源、來源列表、業務限制和來自 Microsoft Dataverse 的原則,以最佳化訂單履行。 提供者使用 Azure 地圖服務提供有關訂單和履行來源的地理編碼送貨地址資訊,以及提供這些位置之間的距離。
履行和退貨最佳化提供者設定
若要讓履行和退貨最佳化提供者成為訂單協調流程旅程中的一部份,及啟用履行和退貨最佳化提供者,請依照設定履行和退貨最佳化提供者中的說明。 在啟用提供者後,您必須設定以下設定以實現業務目標。
設定 Intelligent Order Management 對應
維持 Intelligent Order Management 對應很重要,因為它是履行和退貨最佳化引擎要正常運作的先決條件。 如需詳細資料,請參閱設定庫存能見度提供者。
附註
如果履行透過 Microsoft Dynamics 365 財務和營運應用程序產生,則需要設定量值對應。
來源
履行來源是存放庫存或提供產品的實體。 範例包括倉儲、配送中心、零售店、跨境店鋪和虛擬網站。 您可以選取左側瀏覽窗格底部的區域切換器,並切換到設定 > 履行設定,來建立和修改履行來源。 然後,在履行設定頁面的來源下,選擇管理。
對於您的每個履行來源,您可以執行以下動作:
- 定義唯一名稱。
- 設定來源的的時區。
- 設定來源的類型 (倉儲或其他)。
- 指定來源的所在位置 (經緯度)
- 指定系統要在庫存能見度服務中,查找庫存的位置。
如果您將 Intelligent Order Management 與財務和營運應用程序結合使用,則每個履行來源都應對應到一個貨運倉儲。 請務必維持在履行來源設定中指派的貨運倉儲。
您可以新增有關訂單在倉儲平均處理時間的詳細資訊。 此資訊將用來確定不同訂單的預計運送日期。 您還可以設定倉儲的截止時間。 此資訊會用在遵守倉儲時間限制設定啟用時,這樣的話,訂單只能在凌晨 12 點和截止時間之間發送到倉儲。
來源清單
履行來源清單可讓您對一張清單中的來源進行分組,並在特定限制條件下彈性管理來源。 要定義履行來源清單,請在履行設定頁面的來源清單下,選擇管理。
根據您的業務情況,您可以定義多個來源清單並根據需要使用它們。
例如,在您的策略定義中,您可以包括將發生履行的所有來源。 對於您的業務限制,您可以使用不同的源清單。 您還可以為零售店和倉儲定義不同的最大距離限制,並限制僅對您的零售店進行部分履行。
管理頁面顯示活動中來源清單 (來源清單 > 管理)。 要建立新的來源清單,請選取新增。 輸入有助於輕鬆識別來源清單的名稱,然後在來源索引標籤上新增新的或現有的來源。若要從來源清單中移除來源,請在來源索引標籤上選取來源,然後選取移除。
限制
限制是履行最佳化的可選元件。 目前支援下列業務限制:
- 最大距離
- 限制訂單的部分履行
- 每個訂單的倉儲數目上限
- 遵守倉儲時間
- 訂單明細上限
- 每個訂單明細的倉儲數量限制
- 安全庫存條件約束
要建立或修改限制,請在履行設定頁面的限制下,選擇管理。 若要建立特定類型的限制式,請在建立限制式時選取適當的限制式類型。
所有業務限制共用一組一般屬性作為其定義的一部分。 詳細資料會因業務限制式的類型而異。 以下一般屬性適用於所有業務限制:
- 名稱 – 該屬性用於標識業務限制。
- 說明 – 該屬性用於說明業務限制。
- 限制類型 – 該屬性表示業務限制的類型。
- 已啟用 – 此屬性用於啟用或停用業務限制。
您可以為每種類型定義多個業務限制,並將它們套用至不同的最佳化策略。
距離上限限制
最大距離限制可讓組織定義一個來源或一組來源能延伸用來完成訂單的最大距離。 目前,距離視為來源地址與客戶地址之間的直線距離,由 Azure 地圖服務計算得出。
您可以定義來源或來源清單的最大距離。 如果最大距離是用來定義一個包含單獨定義來源距離的來源清單,則可能會為來源定義了一個重疊的最大距離限制。 在這種情況下,最佳化服務會為這些來源套用最低定義的最大距離。
下圖顯示了一個範例,其中西雅圖倉儲只能在其半徑範圍內最多 10 英里的範圍內交貨,即使它是所有來源清單的一部分,其中最大距離是 50 英里。 由於此限制的運作方式,如果發生衝突,將會使用最短距離。
如果由於限制而沒有適合銷售訂單的倉儲,則系統將無法為銷售訂單建立任何履行訂單。 銷售訂單的狀態則反而將變更為找不到庫存。
限制訂單限制的部分履行
有時,履行和退貨最佳化提供者必須處理供不應求的情況。 預設情況下,當 Intelligent Order Management 收到需要的數量多於可用庫存的訂單時,銷售訂單將按訂單行拆分。 接著會履行訂單的某些細項,而其他的則是延期交貨,或設定為找不到庫存訂單狀態。 單一訂單行不能進一步拆分和部分指派,但可以指派給不同的來源。 啟用限制訂單限制的部分履行時,履行和退貨最佳化提供者會確保整個訂單都履行,或完全不履行訂單。
遵守倉庫時間限制
企業有時每天都會有送貨卡車在特定時間發車。 若要針對此案例進行最佳化,您可以為每個來源設定不同的截止時間。 為確保此限制按預期運作,請在執行之前,將截止時間新增到必須遵守時間的倉儲。
啟用遵守倉儲時間限制後,履行和退貨最佳化提供者會確保來源只會對可在截止時間前送到倉儲的訂單,建立履行訂單。 如果做不到,履行和退貨最佳化提供者會嘗試將銷售訂單指派給仍可處理訂單的倉儲。 透過這種方式,履行和退貨最佳化提供者可進行最佳化,以加快履行和交付速度。
每張訂單限制的倉儲數目限制
也有無法從單一來源取得所有庫存的案例。 為了在這些情況下完成訂單,履行和退貨最佳化提供者會拆分單一銷售訂單,並將不同的倉儲分配至訂單的不同部分。 倉儲限制數量限制,可讓您控制訂單拆分的程度。
您可以設定此限制,以指定單一訂單可拆分的最大倉儲數。 換句話說,如果您為此限制指定三個倉儲,則每個銷售訂單都必須由一個、兩個或三個不同的倉儲完成。 如果您比較喜歡整個銷售訂單從單一來源履行,則必須指定一個最大倉儲數。 如果銷售訂單的履行需要三個以上的倉儲,則銷售訂單根本不會履行,除非停用限制訂單的部分履行限制,並已啟用限制倉儲數量限制。
根據預設,履行和退貨最佳化提供者會將銷售訂單拆分成所需多間倉儲的數量,同時還遵守庫存條件和其他限制。
若要指定要拆分訂單的倉儲數量,請選取新的倉儲限制數量限制來新增項目,然後選取儲存。
每個訂單明細限制的倉儲數目限制
您可以設定此限制,以指定單一訂單明細可拆分的最大倉儲數。 換句話說,如果您不想從多個來源履行單一訂單明細,您可以指定一個最大倉儲數。
訂單明細限制的最大數量上限
有時,由於容量或資源限制,履行來源無法在給定日期處理超過一定數量的訂單明細。 這個訂單明細的最大數量限制,可用於限制傳送到單一履行來源的訂單明細數量。 您可以設定此限制以指定每天、每個履行來源或每個來源列表的最大訂單明細數。 在履行來源或來源列表達到上限後,當天將不會考慮選取訂單明細。
維持安全庫存
有些企業會維持安全庫存以有效管理客戶需求,並避免庫存過低。 履行和退貨最佳化提供者能讓您為每個履行來源在兩個等級維持安全庫存。
如果產品庫存低於安全庫存量,則履行和退貨最佳化提供者會排除履行來源。 若要設定安全庫存限制,您必須執行下列設定:
- 安全庫存限制:建立一個新的限制式,並將限制類型欄位設定為安全庫存限制。
- 履行來源的安全庫存:維持履行來源的安全庫存。
設定完成後,如果現貨庫存低於安全庫存限制,則履行和退貨最佳化提供者將會排除履行來源。
引入軟性限制式
限制式可在限制式設定中,定義為硬性或軟性 。 當限制式被定義為軟性時,只有在履行來源確定演算法中可以考慮它時,才會被納入選項。
根據預設,限制式在停用前都是硬性限制式。 若要將限制式定義為軟性限制式,請在限制式設定中,將是硬性限制式選項設定為 否 。
例如, 限制為一間倉儲被設定為軟性限制式。 因此,將首先檢查以確定訂單是否可以由單一來源履行。 如果訂單無法由單一來源履行,則將使用多個來源。
啟用和停用履行來源
有時,由於各種原因,企業可能會希望暫時或永久排除某些履行來源。 履行和退貨最佳化提供者讓您能有彈性地,根據需求開啟或關閉履行來源。 若要排除履行來源,請在履行來源設定上,選取停用。 如果您想要再次將其納入,請在履行來源設定中,選取啟用 。
策略
原則有助於定義可滿足業務需求的最佳化設定。 原則匯集了應該考慮的目標、限制式和來源,並指定了庫存最佳化應該進行的方式。 要建立和修改策略,請在履行設定頁面的策略下,選擇管理。
每個原則的預先定義目標是以最短距離完成訂單。
根據您的業務性質,您可以定義多種最佳化策略。 您可以定義參與履行的履行來源列表,並定義最佳化服務必須強制執行的限制式。 這些限制式是最佳化服務在確定最佳來源時,將強制執行的硬性限制式。 您可以將策略設定為預設策略。 不過,在任何時候,都只能有一種原則作為預設原則。
原則可以設定為以即時模式執行,或以批次處理模式執行。 當原則以批次處理模式執行時,使用該原則的銷售訂單將進入佇列,直到設定的期間。 即時模式和批次處理模式都會建立一個單一履行計劃。
在單一企業中,履行最佳化可能會有所不同,取決於客戶類型、管道和其他業務屬性。 Intelligent Order Management 支援使用多種履行策略。 企業可以設定多個履行原則,方法是在訂單接收過程中,使用原則或在銷售訂單上設定履行原則屬性。
設定履行策略
若要定義策略,請執行以下步驟。
在履行設定頁面的策略下,選擇管理。
選擇新建。
在策略頁面設定以下欄位:
- 名稱 - 輸入策略的名稱。
- 說明 – 輸入策略的說明。
- 來源清單 – 定義執行最佳化時,必須考慮的履行來源清單。
- 預設 – 指定策略是否為預設策略。 必須始終有一個預設原則,且在每個組織中只能有一個原則被設定為預設原則。 如果銷售訂單未指定必須使用哪條原則執行最佳化,則使用預設原則。
- 啟用批次處理 – 當此選項關閉時,每個訂單都會即時處理。 當此選項開啟時,系統將收集訂單進入佇列,然後定期處理。
- 依分鐘批次處理 – 指定處理每個佇列的時間間隔,以分鐘為單位。 預設間隔為兩分鐘。
- 擁有者 – 建立策略的使用者。
無須在此處明確新增庫存量值。 相反,必須在 Intelligent Order Management 中按以下方式設定用於履行和退貨最佳化提供者的庫存。
- 在 Intelligent Order Management 中,在左側瀏覽窗格中的訂單設定底下,將區域變更為設定 > 索引和保留,然後選取 Intelligent Order Management 對應。
- 設定庫存來源和量值名稱。 用於履行和退貨最佳化提供者的量值是現有和 ATP 現有。
訂單協調流程中的履行最佳化
要最佳化訂單協調流程中的履行,您必須先設定並啟用履行和退貨最佳化提供者。 啟動提供者後,您可以透過使用智慧履行最佳化作為訂單協調流程旅程的一部分,來啟用智慧最佳化。
當訂單處理開始時,該服務會選擇需要最佳化的訂單,並從來源清單中最近的履行來源確定最佳位置。 然後,履行和退貨最佳化提供者會計算訂單明細配送地址上履行來源地址的經緯度。 它還會計算兩個地址之間的空中距離。 然後提供者會套用限制並確定最佳履行來源。 結果會寫入 Dataverse,作為訂單協調流程的一部分進行進一步處理。
組織可以查詢履行計劃以查看結果。 履行計劃會顯示訂單項目詳細資料、明細中的原始數量、已履行的數量和履行類型 (完全採購、部分採購、未採購或例外)。
訂單協調流程中的多個履行策略
履行和退貨最佳化提供者支援可根據不同業務的需求設定的多種履行策略。 例如,一家企業可能希望僅從其配送中心來履行企業對企業 (B2B) 訂單,而從其所有履行來源 (例如配送中心、倉儲和商店) 履行企業對消費者 (B2C) 訂單。 透過使用多種履行原則,組織可以針對不同的銷售訂單採用不同的履行方法。
企業可以在銷售訂單上新增履行原則識別碼,以在協調流程旅程中為銷售訂單設定履行原則屬性。 可以根據來源在銷售訂單上設定履行策略,或者透過將轉換用作訂單接收流程的一部分。 履行原則也可以使用銷售訂單屬性和其他實體的原則動作來設定。 透過使用原則,企業可在條件建立器中採用不同實體的屬性以設定原則。 如果設定了多個策略,但未設定履行策略的原則指派,系統將使用設定的預設策略。
替代原則
履行和退貨最佳化提供者還支援定義替代原則,以便在規則型履行中有更大的彈性。 如果指派給訂單的預設原則無法成功確定訂單或訂單明細的履行來源,則會改用替代原則。 例如,企業可能希望預設使用零售店庫存來完成訂單,但如果沒有零售店庫存,則使用配送中心。 透過靈活地定義替代原則,組織可以增加規則型履行的選項。
替代原則是在原則頁面的一般區段指定。
履行計劃
任一履行最佳化 (以批次處理模式或其他模式) 的結果,都是單一履行計劃。 該實體包含倉儲之間的明細,以及指派銷售訂單到這些倉儲的詳細資料。
履行計劃透過內部 Power Automate流程轉換為履行訂單。 此實體可供履行提供者使用,且他們可以用它來將協調流程移動到後續步驟,例如出貨承運公司。
隱私權注意事項
履行和退貨最佳化提供者使用 Azure 地圖服務地理位置功能,該功能受服務特定條款限制。 Azure 地圖服務地理位置功能部分由第三方提供支援,這些第三方可能在您租用戶的地理邊界之外執行。
如果您啟用履行和退貨最佳化提供者,Microsoft 會與協力廠商共用您客戶的地址、城市、縣市和郵政編號以擷取地理位置資訊,但不會共用電子郵件地址、電話號碼或輸入資料的使用者姓名。
Microsoft 很重視您的隱私。 更多資訊,請參閱 Microsoft 隱私權聲明。