本文概述了 Microsoft Dynamics 365 智慧訂單管理中的履約與退貨優化服務提供者。
履約與退貨優化供應商是一種智慧型優化服務,能在達成所需目標的同時,確定訂單履行來源,並尊重企業所決定的期望配置。 履約與退貨優化供應商協助您確保產品能以正確的數量、來源及時間交付給客戶。 因此,它能幫助你最大化利潤、降低成本,並滿足服務水準的需求。
在現代供應鏈中,產品履行可來自多個管道,組織必須迅速適應訂單變動、供應商供應問題或需求激增。 履約與退貨優化供應商協助您最大化訂單履行,並根據不同的業務限制與目標,例如透過履行最近來源的訂單來降低成本,找到合適的產品配送來源。
履約與退貨優化供應商以微服務形式建置,讀取 Microsoft Dataverse 的配置資料,如履約來源、來源清單、業務限制及策略,以優化訂單履行。 該供應商使用 Azure 地圖提供訂單與履約來源的地理編碼運送地址資訊,並提供這些地點之間的距離。
履約與回報優化提供者設定
若要啟用履約與退貨優化服務提供者,請依照 「設定履約與退貨優化服務提供者」中的指示設定並啟用該服務提供者。 服務提供者啟用後,您必須設定以下設定以達成業務目標。
設定 Intelligent Order Management 對應
維護 智慧訂單管理映射 是履約與退貨優化引擎正常運作的前提。 欲了解更多資訊,請參閱「設定庫存可視化服務」。
備註
若履約透過 Microsoft Dynamics 365 財務與營運應用程式進行,則需設置計算出的衡量對應。
來源
履約來源是指存放庫存或提供產品的實體。 例如倉庫、配送中心、零售店、代發貨廠商及虛擬網站。 你可以在左側導覽窗格底部選擇區域切換器,並切換到 設定 > 履行設定,來建立和修改履約來源。 接著,在 履約設定 頁面的 來源下,選擇 管理。
針對每個履約來源,你可以執行以下行動:
- 定義一個獨特的名稱。
- 設定來源的時區。
- 設定來源類型(倉庫或其他)。
- 指定來源所在地(緯度與經度)
- 在庫存可視化服務中指定系統應在哪裡尋找庫存。
如果你使用智慧訂單管理搭配財務與營運應用程式,每個履約來源都應該對應到一個出貨倉庫。 務必維護履約來源設定中指定的運送倉庫。
你可以新增倉庫訂單的平均處理時間細節。 這些資訊將用來決定各類訂單的預定出貨日期。 你也可以設定倉庫的截止時間。 若啟用 Respect 倉庫時間限制 設定,訂單只能在凌晨 12 點到截止時間之間送達倉庫,這些資訊將被使用。
資料來源列表
履約來源清單允許你將來源清單分組,並在特定限制下靈活管理來源。 要定義履約來源清單,請在 履約設定 頁面的來源 清單下,選擇 管理。
根據你的業務狀況,你可以定義多個原始碼清單,並視需要使用它們。
例如,在你的策略定義中,你可以包含所有實現的來源。 針對你的業務限制,你可以使用不同的原始碼清單。 你也可以為零售店和倉庫設定不同的最大距離限制,並限制部分履行僅限於你的零售店。
管理頁面顯示活躍的原始碼清單(來源清單>管理)。 要建立新的原始碼清單,請選擇「新」。 輸入一個名稱,方便你辨識來源清單,然後在 來源 標籤中新增或新增現有來源。要從來源清單中移除來源,請在 來源 標籤中選擇該來源,然後選擇 移除。
Constraints
約束條件是履約優化的可選組成部分。 支援以下業務限制:
- 最大距離
- 限制訂單的部分履行
- 每筆訂單的倉庫數量限制
- 尊重倉庫時間
- 最大訂單線
- 每條訂單線的倉庫數量限制
- 安全庫存限制
要建立或修改限制,請在 履行設定 頁面的 約束條件下選擇 管理。 要建立特定類型的限制,建立限制時選擇適當的限制類型。
所有業務約束在定義中共享一組共同屬性。 細節會依據業務限制類型而有所不同。 以下常見屬性適用於所有業務限制:
- 名稱 – 此屬性用來識別業務限制。
- 描述 – 此屬性用來描述業務約束。
- 限制類型 – 此屬性表示業務約束的類型。
- 啟用 – 此屬性用於啟用或停用業務約束。
你可以定義每種類型的多個業務限制,並將其套用到不同的優化策略上。
最大距離限制
最大距離限制使組織能夠定義來源或來源群能延伸的最大距離以完成訂單。 目前,距離被視為來源與客戶地址之間的直線距離,依據 Azure 地圖計算。
你可以定義來源或來源清單的最大距離。 當為包含個別來源距離的來源清單定義最大距離時,該來源的最大距離限制可能會重疊。 此時,優化服務會套用來源的最低定義最大距離。
以下插圖顯示了一個例子,即使西雅圖倉庫位於All Sources清單中,其配送最大距離為 50 英里,但實際上只能配送其周圍 10 英里的範圍。 由於此限制的運作方式,若發生衝突,則使用最短距離。
如果因為限制,沒有任何倉庫適合銷售訂單,系統將無法為該銷售訂單建立任何履約訂單。 相反地,銷售訂單的狀態會變成 「找不到庫存」。
限制訂單限制的部分履行
有時,履約與退貨優化服務提供者必須處理需求超過供給的情況。 預設情況下,當智慧訂單管理接收到需要超過庫存數量的訂單時,銷售訂單會依訂單行拆分。 訂單的某些項目會被完成,而其他項目則是延遲交貨或設定為 庫存未找到 狀態。 單一訂單線無法進一步分割或部分分配,但可以分配給不同的來源。 當啟用「 限制部分履行訂單」限制 時,履約與退貨優化提供者會確保整筆訂單要麼被完成,要麼訂單根本不完成。
尊重倉庫時序限制
企業有時會配備每天特定時間出發的送貨卡車。 為了優化此情境,每個來源可設定不同的截止時間。 為了確保這個限制如預期運作,執行前,先為必須遵守的倉庫加上截止時間。
啟用 Respect 倉庫時序限制 後,履約與退貨優化提供者確保來源僅在訂單能在截止時間前送達倉庫時才會產生履約訂單。 如果無法處理,履約與退貨優化供應商會嘗試將銷售訂單分配給仍在處理訂單的倉庫。 如此一來,履約與退貨優化供應商優化以加速履約與交付。
每張訂單限制的倉儲數目限制
有時並非所有庫存都集中於單一來源。 在這種情況下,履行與退貨優化供應商會將單一銷售訂單拆分,並指派不同倉庫到不同區域。 倉庫數量限制讓你能控制訂單分割的程度。
你可以設定這個限制,指定你希望單一訂單分配的最大倉庫數量。 換句話說,如果你指定三個倉庫作為這個限制,每個銷售訂單都必須從一個、兩個或三個不同的倉庫完成。 如果您希望整個銷售訂單只從一個履約來源完成,必須指定其中一個為最大倉庫數量。 若銷售訂單的履行需要超過三個倉庫,除非關閉限制部分 履行限制 限制且啟用限制 倉庫數量 限制,否則該銷售訂單將不會被履行。
預設情況下,履約與退貨優化供應商會將銷售訂單分配到所需的多個倉庫,同時尊重庫存狀況及其他限制條件。
要指定要分配訂單的倉庫數量,請選擇 新的限制倉庫數量 限制來新增條目,然後選擇 儲存。
每個訂單明細限制的倉儲數目限制
你可以設定這個限制,指定你希望單一訂單線分割的最大倉庫數量。 換句話說,如果你不想從多個來源完成單一訂單線,你可以指定其中一個作為最大倉庫數量。
最大訂單線數限制
有時候,履行來源因產能或資源限制,當天無法處理超過一定數量的訂單線。 最大 訂單線 數限制可用來限制路由至單一履約來源的訂單線數量。 您可以設定此限制以指定每天、每個履行來源或每個來源列表的最大訂單明細數。 在履行來源或來源列表達到上限後,當天將不會考慮選取訂單明細。
維持安全庫存
有些企業會維持安全庫存,以有效管理顧客需求,並避免庫存過低。 履約與退貨優化服務提供者允許您為每個履約來源維持兩個安全庫存。
若產品庫存低於安全庫存水準,履約與退貨優化提供者將排除履約來源。 要設定安全庫存約束,您必須執行以下設定:
- 安全庫存限制: 建立一個新的限制條件,並將 限制類型 欄位設為 安全庫存限制。
- 履行來源的安全庫存: 保持履行來源的安全庫存。
完成此設定後,若現貨庫存低於安全庫存限額,履約與退貨優化提供者將排除履約來源。
軟約束的介紹
約束可以在約束設定中定義為 硬 或 軟 。 當限制被定義為軟約束時,只有在滿足來源判定演算法中能被尊重時,才會被納入選擇中。
預設情況下,限制條件是硬限制,直到它們被停用。 要將限制定義為軟約束,請在限制設定中將 「Is hard constraint 」選項設為 「否 」。
例如,限制 到一個倉庫 就是以軟約束方式設定的。 因此,首先會檢查訂單是否能由單一來源完成。 若單一來源無法完成訂單,則會使用多個來源。
啟動與停用一個滿足來源
有時企業可能因各種原因,暫時或永久排除某些履約來源。 履約與退貨優化提供彈性,根據需求開啟或關閉履約來源。 要排除該履行來源,請在履行來源設定中選擇 停用 。 如果你想重新包含,請在履約來源設定中選擇 啟用 。
策略
策略有助於定義達成企業需求的優化配置。 策略整合了應考慮的目標、限制與來源,並規定庫存優化的具體方式。 要建立和修改策略,請在履行設定頁面的策略中選擇管理。
每個策略的預設目標是完成訂單,同時盡量縮短距離。
根據你的企業性質,你可以定義多種優化策略。 你可以定義一份參與履行的履約來源清單,並定義優化服務必須強制執行的限制條件。 這些限制是嚴格的限制,優化服務在確定最佳來源時會強制施加。 你可以將策略設定為預設策略。 然而,在任何時刻,只能有一種策略成為預設策略。
策略可以設定為即時模式或批次模式。 當策略以批次模式執行時,使用該策略的銷售訂單會被排隊等待,直到設定期間結束。 即時模式與批次模式皆可建立單一履約計畫。
在同一企業內部,履約優化會因客戶類型、通路及其他業務屬性而有所不同。 智慧訂單管理支援多種履行策略的運用。 企業可以透過政策或在訂單接收流程中設定履約策略屬性來建立多種履約策略。
建立履約策略
要定義策略,請遵循以下步驟:
在 履約設定 頁面 ,策略下,選擇 管理。
選擇 新建。
在 策略 頁面,請設定以下欄位:
- 名稱 ——輸入策略名稱。
- 說明 – 輸入策略說明。
- 來源清單 – 定義優化時必須考慮的履約來源清單。
- 是預設 策略 – 指定該策略是否為預設策略。 必須始終有預設策略,且每個組織只能設定一種策略作為預設策略。 如果銷售訂單未明確說明必須使用哪種策略來執行最佳化,則會採用預設策略。
- 啟用批次處理 – 關閉此選項後,每筆訂單都會即時處理。 開啟後,訂單會被排隊收集,然後定期處理。
- 批次處理(以分鐘為單位)— 指定每個隊列的處理時間間隔(以分鐘計)。 預設間隔為兩分鐘。
- 擁有者 – 創建策略的使用者。
此處無需明確新增任何存貨指標。 相反地,用於履約與退貨優化供應商的庫存必須在智慧訂單管理中依以下方式配置。
- 在智慧訂單管理中,左側導覽窗格的 訂單設定中,將區域改為 設定 > 索引與訂位,然後選擇 智慧訂單管理映射。
- 設定庫存來源和測量名稱。 履約與退貨優化供應商所使用的衡量指標是 Onhand 和 ATP Onhand。
訂單協調流程中的履行最佳化
為了優化訂單協調流程中的履約,您必須先 設定並啟用履約與退貨優化服務提供者。 啟動提供者後,您可以透過使用智慧履行最佳化作為訂單協調流程旅程的一部分,來啟用智慧最佳化。
當訂單處理開始時,服務會挑選需要優化的訂單,並從來源列表中最近的履約來源決定最佳位置。 履約與退貨優化提供者接著計算履約來源地址及訂單線的出貨地址的緯度與經度。 它也會計算兩個地址之間的空中距離。 提供者接著套用約束條件,並決定最佳的實現來源。 結果會寫入 Dataverse,作為訂單編排流程的一部分進行後續處理。
組織可以查詢履約計畫以查看結果。 履行計劃會顯示訂單項目詳細資料、明細中的原始數量、已履行的數量和履行類型 (完全採購、部分採購、未採購或例外)。
多重履行策略在訂單協調流程中的應用
履約與退貨優化供應商支援多種履約策略,可根據不同企業的需求設定。 例如,企業可能只想從其配送中心完成企業對企業(B2B)訂單,並從所有履約來源(如配送中心、倉庫和商店)完成企業對消費者(B2C)訂單。 透過多種履約策略,組織可以針對不同的銷售訂單採用不同的履約方式。
企業可在協調過程中,將銷售訂單的履約策略識別碼加入,為銷售訂單設定履約策略屬性。 履行策略可根據來源在銷售訂單上進行設定,或者在接單程序中使用轉換來設定。 履行原則也可以使用銷售訂單屬性和其他實體的原則動作來設定。 透過使用政策,企業可以利用條件建構器中不同實體的屬性來設定策略。 如果已設定多個策略,但履行策略的政策指派未被設定,系統會使用已設定的預設策略。
替代策略
履約與退貨優化服務商也支援設定替代策略,以便在基於規則的履行過程中提供更大的靈活性。 如果指派給訂單的預設策略無法確定訂單或訂單線的履行來源,則會改用替代策略。 例如,企業可能預設使用零售店庫存來履行訂單,但如果沒有零售店庫存,則改用配送中心。 透過彈性定義替代策略,組織能倍增基於規則的執行選項。
替代策略可在策略頁面的一般部分指定。
履行計劃
任何單一履約優化(無論是批次模式或其他方式)的結果都是單一履約計畫。 此實體包含倉庫之間的劃分情況及銷售訂單分配至這些倉庫的詳細資料。
履約計畫會透過內部的 Power Automate 流程轉換成履約訂單。 該實體可被履約提供者使用,並可被他們用來將協調流程推進到後續步驟,例如配送承運商。
隱私權通知
履行與退貨優化供應商使用 Azure 地圖的地理定位功能,該功能受 服務專屬條款規範。 Azure Maps 的地理定位功能部分由第三方提供,這些第三方可能在租戶的地理邊界之外運作。
如果您啟用履約與退貨優化服務提供者,Microsoft 會將客戶的地址、城市、州和郵遞區號分享給第三方以取得地理位置資訊,但不會分享輸入該資訊的使用者的電子郵件地址、電話號碼或姓名。
Microsoft 很重視您的隱私。 更多資訊,請參閱 Microsoft 隱私權聲明。