DOM 規則
本文介紹了分散式訂單管理 (DOM) 功能的規則 Microsoft Dynamics 365 Commerce。
以下是可以為所有規則類型定義的一些通用屬性:
- 開始日期 和 結束日期 - 使用這些欄位設定規則開始和結束日期。
- 已停用 - 在 DOM 運行中僅考慮此欄位值為 No 的規則。
- 硬約束 –規則可以定義為硬約束或非硬約束。 每個 DOM 執行都會經歷兩次反覆運算。 在第一次迭代中,無論 硬約束 屬性的設定如何,每個規則都被視為硬約束規則。 換句話說,會套用每條規則。 在第二次迭代中,未定義為硬約束規則的規則將被刪除,並且應用所有規則時未分配給位置的訂單或訂單行將被分配給位置。 唯一的例外是 位置優先權 規則,該規則始終被視為硬約束。
庫存下限規則
此規則類型讓組織可以「圈定」特定數量的產品,以用於訂單履行以外的目的。 例如,組織可能不希望 DOM 考慮商店中所有可用的庫存來履行訂單。 相反地,他們可能想要保留一些庫存給上門客戶。 使用此規則類型時,您可以為每個位置或位置群組的產品類別、單個產品或產品變型定義要保留的最低庫存。 您也可以使用補充類別階層來定義最低庫存。 如果產品屬於多個類別,則補充類別對於您可以使用類別的所有規則具有最高重要性。
履行位置優先順序規則
透過此規則類型,組織可以定義位置層次結構,以建立 DOM 引擎在嘗試識別特定產品的履行位置時考慮的優先順序。 優先順序的有效範圍是 1 到 10,其中 1 是最高優先,10 是最低優先。 優先順序較高的位置優先於優先順序較低的位置。 如果將某規則定義為硬性限制規則,則只會將訂單代理到有定義優先順序的位置。 DOM 會優先考慮將訂單完全由一個位置發貨。 如果整個訂單及其訂單行在優先順序為 1 的位置不可用,則 DOM 會嘗試從優先順序為 2 的位置履行該訂單。
部分訂單規則
在 Retail 版本 10.0.5 中, 僅從一個地點配送訂單 參數已更改為 最大配送地點。 舊參數可讓使用者設定只從一個位置還是從盡可能多的位置履行訂單。 新參數可讓使用者指定是否可從一組限定的位置 (最多五個) 還是從盡可能多的位置來履行。 對於除了從一個位置履行之外的所有選項,DOM 都會拆分行,因為訂單處理是按行進行的。 此規則僅適用於生產求解工具。
使用以下參數配置偏序規則:
- 最大配送地點 - 此參數有 6 個選項: 1、 2、 3、 4、 5 及 任何數字。
- 履行部分訂單? - 僅當 最大配送地點 設定為 任意數量時,此參數才可用。 啟用後,可以部分履行銷售訂單;庫存充足的銷售行優先履行,其餘銷售行不履行。
- 履行部分明細? - 僅當 最大配送地點 設定為 任意數量和 履行部分訂單? 時,此參數才可用 啟用此參數後,銷售行可以用目前庫存部分履行,剩餘數量將拆分到新的銷售行中。 如果銷售線必須在兩個地點之間拆分,DOM 會確保價格和稅費在各個銷售線上適當分配。
為了增強部分訂單規則,在 Commerce 版本 10.0.31 中引入了 防止 DOM 根據訂單價值或包含的產品拆分訂單 功能。 啟用此功能後,您可以為部分訂單規則指定 銷售訂單金額 ,以及金額小於 銷售訂單的銷售訂單即使您將 最大配送地點 設定為大於「1」的數值,金額 數值也不會拆分。 您還可以定義類別或產品列表,以確保當這些類別或產品屬於訂單的一部分時,訂單永遠不會拆分。
離線履行位置規則
此規則允許組織將一個或一組位置指定為離線或不可用於 DOM,以便無法將訂單指派到這些位置來履行。
拒絕數上限規則
這條規則讓組織可以定義拒絕的閾值。 當達到門檻時,DOM 處理器將訂單或訂單行標記為異常,並將其排除在進一步處理之外。 為了確保最佳效能,DOM 不會查看所有拒絕的歷史記錄。
將訂單行分配給某個位置後,該位置可以拒絕分配的訂單行,因為它可能由於某種原因無法履行該行。 遭拒的明細會標記為例外狀況並放回集區中以供下次執行時處理。 在下一次運行期間,DOM 嘗試將被拒絕的行分配到不同的位置。 新位置也可以拒絕指派的訂單明細。 這種指派和拒絕的週期可能發生多次。 當拒絕計數達到定義的閾值時,DOM 會將訂單行標記為永久異常,並且不會再次選擇該行進行分配。 只有當使用者手動重置訂單行的狀態時,DOM 才會再次考慮訂單行進行重新分配。
最大距離規則
此規則讓組織可以定義一個位置或一組位置可以滿足訂單的最大距離。 如果為某個位置定義了重疊的最大距離規則,則 DOM 將套用為該位置定義的最低最大距離。
訂單量上限規則
此規則讓組織可以定義一個位置或一組位置可以處理的最大訂單數。 在優化過程中,系統會考慮尚未從這些地點出貨的訂單。 此檢查是跨配置文件完成的,因此,如果跨配置文件為同一位置定義了重疊的最大訂單數,系統會考慮跨所有配置文件定義的最大訂單數。
當啟用最大訂單規則並且在 DOM 處理期間建立多個履行計劃任務時,由於技術限制,該規則可能無法正確應用。 創建的履行任務的數量由 線程利用率(百分比) 價值。 如果您啟用最大訂單規則,Microsoft 建議您設定 線程利用率(百分比) 值為“0”。 對於 Commerce 版本 10.0.38 及更高版本,啟用此規則時,僅建立一個履行計劃任務,無論 線程利用率(百分比) 價值。 有關詳細信息,請參閱 設定 DOM。