กฎ DOM
บทความนี้อธิบายกฎของการจัดการใบสั่งแบบกระจาย (DOM) ใน Microsoft Dynamics 365 Commerce
ต่อไปนี้คือแอตทริบิวต์ทั่วไปที่สามารถกำหนดให้กับชนิดกฎทั้งหมด:
- วันที่เริ่มต้น และ วันที่สิ้นสุด – ใช้ฟิลด์เหล่านี้เพื่อตั้งค่าวันที่เริ่มต้นและสิ้นสุด
- ปิดใช้งาน – เฉพาะกฎที่มีค่า ไม่ สำหรับฟิลด์นี้เท่านั้นที่จะได้รับพิจารณาในการเรียกใช้ DOM
- ข้อจำกัดตายตัว – สามารถกำหนดกฎเป็นข้อจำกัดตายตัวหรือไม่เป็นข้อจำกัดตายตัวได้ ทุกๆ การเรียกใช้ DOM จะผ่านการเกิดซ้ำสองครั้ง ในการเกิดซ้ำครั้งแรก กฎทุกกฎจะได้รับการจัดการเป็นกฎข้อจำกัดตายตัว ไม่ว่าไม่ว่าจะตั้งค่าแอททริบิวต์ ข้อจำกัดตายตัว ไว้อย่างไร กล่าวคือ มีการนำกฎทุกกฎมาใช้ ในการเกิดซ้ำครั้งที่สอง กฎที่ไม่ได้รับการกำหนดเป็นกฎข้อจำกัดตายตัวจะถูกลบออก และใบสั่งหรือรายการใบสั่งที่ไม่ได้รับการกำหนดให้กับสถานที่เมื่อนำกฎทุกกฎมาใช้จะได้รับการกำหนดให้กับสถานที่ ข้อยกเว้นประการเดียวคือกฎ ลำดับความสำคัญของตำแหน่ง ซึ่งจะถือว่าเป็นข้อจำกัดตายตัวเสมอ
กฎสินค้าคงคลังต่ำสุด
ชนิดกฎนี้ทำให้องค์กรสามารถ "แบ่งขอบเขต" ปริมาณเฉพาะของผลิตภัณฑ์เพื่อวัตถุประสงค์อื่นที่ไม่ใช่การเติมสินค้าของใบสั่งได้ ตัวอย่างเช่น องค์กรอาจไม่ต้องการให้ DOM พิจารณาสินค้าคงคลังทั้งหมดที่มีในร้านค้าสำหรับการเติมสินค้าของใบสั่ง แต่อาจต้องการให้เก็บรักษาสินค้าคงคลังสำหรับลูกค้าที่เข้ามาในร้านแทน เมื่อใช้ชนิดกฎนี้ คุณสามารถกำหนดสินค้าคงคลังขั้นต่ำที่จะเก็บสำหรับประเภทของผลิตภัณฑ์ ผลิตภัณฑ์แต่ละอย่าง หรือผลิตภัณฑ์ย่อยต่อที่ตั้งหรือกลุ่มที่ตั้งได้ คุณยังสามารถกําหนดสินค้าคงคลังขั้นต่ำโดยใช้การจัดประเภทตามลำดับชั้นเสริมได้ด้วย ถ้าผลิตภัณฑ์แบ่งออกเป็นหลายประเภท ประเภทเพิ่มเติมจะกำหนดความเกี่ยวข้องสูงสุดกับกฎทั้งหมดที่คุณสามารถใช้ประเภทได้
กฎลำดับความสำคัญของสถานที่สำหรับการเติมสินค้า
ชนิดกฎนี้ทำให้องค์กรสามารถกำหนดลำดับชั้นของที่ตั้งเพื่อสร้างระดับความสำคัญที่กลไกจัดการ DOM จะใช้พิจารณาเมื่อพยายามระบุที่ตั้งการเติมสินค้าสำหรับผลิตภัณฑ์เฉพาะ ช่วงที่ถูกต้องของระดับความสำคัญคือ 1 ถึง 10 เมื่อ 1 มีระดับความสำคัญสูงสุดและ 10 มีระดับความสำคัญต่ำสุด สถานที่ที่มีระดับความสำคัญสูงกว่าจะได้รับการพิจารณาก่อนสถานที่ที่มีระดับความสำคัญต่ำกว่า หากกฎถูกจำกัดเป็นกฎข้อจำกัดตายตัว ใบสั่งจะได้รับการกำหนดเป็นแบบนายหน้าเฉพาะสำหรับสถานที่ที่มีการกำหนดระดับความสำคัญไว้เท่านั้น DOM กำหนดลักษณะให้กับใบสั่งจัดส่งโดยสมบูรณ์จากที่ตั้งเดียว ถ้าใบสั่งทั้งหมดและรายการใบสั่งไม่มีอยู่จากที่ตั้งที่มีระดับความสำคัญ 1 DOM จะพยายามเติมสินค้าตามใบสั่งนั้นจากที่ตั้งที่มีระดับความสำคัญเป็น 2
กฎใบสั่งบางส่วน
ใน Retail รุ่น 10.0.5 พารามิเตอร์ เติมสินค้าให้กับใบสั่งจากสถานที่แห่งเดียวเท่านั้น มีการเปลี่ยนเป็น สถานที่ในการเติมสินค้าสูงสุด พารามิเตอร์เก่าช่วยให้ผู้ใช้สามารถตั้งค่าคอนฟิกว่าสามารถเติมสินค้าตามใบสั่งจากที่ตั้งเพียงแห่งเดียวหรือจากที่ตั้งหลายมากที่สุดเท่าที่จะเป็นไปได้ พารามิเตอร์ใหม่ช่วยให้ผู้ใช้สามารถระบุว่าการเติมสินค้าสามารถมาจากชุดที่แน่นอนของที่ตั้ง (สูงสุดห้า) หรือจากที่ตั้งที่มากที่สุดเท่าที่จะเป็นไปได้ เพื่อให้ตัวเลือกทั้งหมดยกเว้นการเติมสินค้าจากที่ตั้งเดียว DOM จะแบ่งรายการ เนื่องจากการประมวลผลใบสั่งจะเกิดขึ้นตามรายการ กฎนี้ใช้ได้เฉพาะกับโปรแกรมแก้ปัญหาการผลิตเท่านั้น
ใช้พารามิเตอร์ต่อไปนี้เพื่อตั้งค่าคอนฟิกกฎใบสั่งบางส่วน:
- สถานที่เติมสินค้าสูงสุด - พารามิเตอร์นี้มี 6 ตัวเลือก: 12345 และ ตัวเลขใดๆ
- ดำเนินการตามใบสั่งบางส่วนหรือไม่ - พารามิเตอร์นี้จะใช้ได้เฉพาะเมื่อ สถานที่การเติมสินค้าสูงสุด ถูกตั้งค่าเป็น หมายเลขใดก็ได้ เมื่อเปิดใช้งาน ใบสั่งขายสามารถดำเนินการได้บางส่วน รายการขายที่มีสินค้าคงคลังเพียงพอจะถูกเติมเต็มก่อน ในขณะที่รายการขายที่เหลือไม่ได้รับการเติมเต็ม
- ดำเนินการตามรายการบางส่วนหรือไม่ - พารามิเตอร์นี้ใช้ได้เฉพาะเมื่อ สถานที่เติมสินค้าสูงสุด ตั้งค่าเป็น หมายเลขใดก็ได้ และ เติมเต็มใบสั่งบางส่วนหรือไม่ เปิดใช้งานอยู่ เมื่อเปิดใช้งานพารามิเตอร์นี้ บรรทัดการขายสามารถเติมเต็มบางส่วนด้วยสินค้าคงคลังปัจจุบัน และปริมาณที่เหลือจะถูกแบ่งออกเป็นบรรทัดการขายใหม่ ถ้าบรรทัดการขายต้องถูกแบ่งระหว่างสองที่ตั้ง DOM จะตรวจสอบให้แน่ใจว่าราคาและภาษีจะมีการกระจายไปอย่างเหมาะสมระหว่างรายการต่างๆ
หากต้องการปรับปรุงกฎใบสั่งบางส่วน ใน Commerce เวอร์ชัน 10.0.31 คุณลักษณะ ป้องกันการแยกใบสั่งโดย DOM ตามมูลค่าใบสั่งหรือผลิตภัณฑ์ที่รวมไว้ ได้รับการแนะนำ หลังจากที่คุณเปิดใช้งานคุณลักษณะนี้แล้ว คุณสามารถระบุ จำนวนใบสั่งขาย สำหรับกฎคำสั่งซื้อบางส่วน และใบสั่งขายที่มีจำนวนน้อยกว่าค่า จำนวนใบสั่งขาย จะไม่ถูกแบ่ง แม้ว่าคุณจะตั้งค่า สถานที่เติมสินค้าสูงสุด เป็นค่าที่มากกว่า "1" ก็ตาม คุณยังสามารถกำหนดรายการหมวดหมู่หรือผลิตภัณฑ์ เพื่อให้แน่ใจว่าคำสั่งซื้อจะไม่ถูกแยกออกเมื่อหมวดหมู่หรือผลิตภัณฑ์เหล่านี้เป็นส่วนหนึ่งของคำสั่งซื้อ
กฎสถานที่สำหรับการเติมสินค้าแบบออฟไลน์
กฎนี้ทำให้องค์กรสามารถระบุสถานที่หรือกลุ่มสถานที่เป็นออฟไลน์หรือไม่พร้อมใช้งานสำหรับ DOM เพื่อที่ใบสั่งจะไม่สามารถกำหนดสถานที่เหล่านั้นให้กับการเติมสินค้า
กฎการปฏิเสธสูงสุด
กฎนี้ทำให้องค์กรสามารถกำหนดค่าเกณฑ์สำหรับการปฏิเสธ เมื่อถึงขีดจำกัด ตัวประมวลผล DOM จะทำเครื่องหมายใบสั่งหรือรายการใบสั่งเป็นข้อยกเว้น และแยกออกเพื่อประมวลผลต่อไป เพื่อรับประกันถึงประสิทธิภาพที่เหมาะสม DOM จะไม่ดูประวัติของการปฏิเสธทั้งหมด
หลังจากกำหนดรายการใบสั่งให้กับที่ตั้งแล้ว ที่ตั้งสามารถปฏิเสธรายการใบสั่งที่กำหนดได้ เนื่องจากอาจไม่สามารถเติมสินค้าให้กับรายการดังกล่าวด้วยเหตุผลบางประการ รายการที่ถูกปฏิเสธจะถูกทำเครื่องหมายเป็นข้อยกเว้น และใส่กลับเข้าไปที่กลุ่มเพื่อประมวลผลในการเรียกใช้ครั้งต่อไป ในการเรียกใช้ครั้งต่อไป DOM จะพยายามกำหนดรายการที่ถูกปฏิเสธไปยังที่ตั้งอื่น สถานที่ใหม่ดังกล่าวสามารถปฏิเสธรายการใบสั่งที่กำหนดได้เช่นกัน วงจรการกำหนดและการปฏิเสธนี้อาจเกิดขึ้นหลายครั้ง เมื่อจำนวนการปฏิเสธถึงขีดจำกัดที่กำหนดไว้ DOM จะทำเครื่องหมายรายการใบสั่งนั้นเป็นข้อยกเว้นถาวร และจะไม่นำรายการดังกล่าวมากำหนดอีก DOM จะพิจารณาเฉพาะรายการใบสั่งเพื่อการกำหนดใหม่ต่อเมื่อผู้ใช้รีเซ็ตสถานะของใบสั่งรายการดังกล่าวด้วยตนเอง
กฎระยะทางสูงสุด
กฎนี้ทำให้องค์กรสามารถกำหนดระยะทางสูงสุดที่ที่ตั้งหรือกลุ่มที่ตั้งสามารถเติมสินค้าให้กับใบสั่ง หากมีการกำหนดกฎระยะทางสูงสุดที่ทับซ้อนกันให้กับที่ตั้ง DOM จะนำระยะทางสูงสุดที่ต่ำที่สุดซึ่งกำหนดให้กับที่ตั้งดังกล่าวมาใช้
กฎใบสั่งสูงสุด
กฎนี้ทำให้องค์กรสามารถกำหนดจำนวนใบสั่งสูงสุดที่ที่ตั้งหรือกลุ่มที่ตั้งสามารถดำเนินการได้ ในระหว่างกระบวนการเพิ่มประสิทธิภาพ ระบบพิจารณาใบสั่งที่ไม่ได้รับการจัดส่งจากที่ตั้งเหล่านี้ การตรวจสอบนี้จะดำเนินการเสร็จสิ้นในโปรไฟล์ทั้งหมด ดังนั้น หากมีการกําหนดจํานวนใบสั่งสูงสุดที่ทับซ้อนกันระหว่างโพรไฟล์ของที่ตั้งเดียวกัน ระบบจะพิจารณาจํานวนใบสั่งสูงสุดที่กําหนดไว้ในโพรไฟล์ทั้งหมด
เมื่อเปิดใช้งานกฎใบสั่งสูงสุด และมีงานแผนการเติมสินค้าหลายงานที่สร้างขึ้นระหว่างการประมวลผล DOM กฎอาจใช้ไม่ถูกต้องเนื่องจากข้อจำกัดทางเทคนิค จำนวนงานการเติมสินค้าที่สร้างขึ้นถูกกำหนดโดยค่า การใช้เธรด (เปอร์เซ็นต์) หากคุณเปิดใช้งานกฎปริมาณสูงสุดในใบสั่ง Microsoft ขอแนะนำให้คุณตั้งค่า การใช้งานเธรด (เปอร์เซ็นต์) เป็น "0" สำหรับ Commerce รุ่น 10.0.38 และใหม่กว่า เมื่อเปิดใช้งานกฎนี้ จะมีการสร้างงานแผนการเติมสินค้าเพียงงานเดียวเท่านั้น โดยไม่คำนึงถึงค่า การใช้เธรด (เปอร์เซ็นต์) สำหรับข้อมูลเพิ่มเติม โปรดดู ตั้งค่า DOM