แชร์ผ่าน


งานล้างข้อมูลรายการคงเหลือสำหรับการจัดการคลังสินค้า

ประสิทธิภาพของการสอบถามที่ใช้ในการคำนวณปริมาณคงคลังคงเหลือจะได้รับผลกระทบจากจำนวนของเรกคอร์ดในตารางที่เกี่ยวข้อง วิธีหนึ่งที่จะช่วยปรับปรุงประสิทธิภาพการทำงานคือ ลดจำนวนเรกคอร์ดที่ฐานข้อมูลต้องพิจารณา

บทความนี้อธิบายงานล้างข้อมูลรายการคงเหลือ ซึ่งลบเรกคอร์ดที่ไม่จำเป็นในตาราง InventSum และ WHSInventReserve ตารางเหล่านี้จัดเก็บข้อมูลปริมาณคงคลังคงเหลือสำหรับสินค้าที่เปิดใช้งานสำหรับการประมวลผลการจัดการคลังสินค้า (สินค้าเหล่านี้เรียกว่าสินค้า WMS) การลบเรกคอร์ดเหล่านี้อาจปรับปรุงประสิทธิภาพการทำงานของการคำนวณปริมาณคงคลังคงเหลืออย่างมาก

งานการล้างข้อมูลมีอะไรบ้าง

งานล้างข้อมูลรายการคงเหลือจะลบเรกคอร์ดใดๆ ในตาราง WHSInventReserve และ InventSum ซึ่งค่าฟิลด์ทั้งหมดเป็น 0 (ศูนย์) คุณสามารถลบเรกคอร์ดเหล่านี้ได้ เนื่องจากไม่มีส่วนร่วมกับข้อมูลปริมาณคงคลังคงเหลือ งานจะลบเฉพาะเรกคอร์ดที่อยู่ใต้ระดับ ที่ตั้ง

ถ้าอนุญาตให้มีสินค้าคงคลังที่มีอยู่จริงที่เป็นค่าลบ งานการล้างข้อมูลอาจไม่สามารถลบรายการที่เกี่ยวข้องทั้งหมดได้ เหตุผลสำหรับข้อจำกัดนี้คืองานต้องอนุญาตสำหรับสถานการณ์จำลองพิเศษ ซึ่งป้ายทะเบียนมีหลายหมายเลขลำดับประจำสินค้า และหนึ่งในหมายเลขลำดับประจำสินค้าจะกลายเป็นค่าลบ ตัวอย่างเช่น ระบบจะมีปริมาณคงคลังคงเหลือเป็นศูนย์ที่ระดับป้ายทะเบียน เมื่อป้ายทะเบียนมี +1 ชิ้นเป็นเครื่องหมายเลขลำดับประจำสินค้า 1 และ – 1 ชิ้น เป็นหมายเลขลำดับประจำสินค้า 2 สำหรับสถานการณ์จำลองพิเศษนี้ งานจะเป็นการลบแบบกว้างครั้งแรก ซึ่งจะพยายามลบออกจากระดับที่ต่ำกว่าก่อน

จัดกำหนดการและตั้งค่าคอนฟิกงานการล้างข้อมูล

งานการล้างข้อมูลรายการคงเหลือจะพร้อมใช้งานที่ การจัดการสินค้าคงคลัง > งานประจำงวด > การล้างข้อมูล > การล้างข้อมูลรายการคงเหลือสำหรับการจัดการคลังสินค้า ใช้การตั้งค่างานมาตรฐานเพื่อควบคุมขอบเขตและกำหนดการสำหรับการเรียกใช้งาน นอกจากนี้ ยังมีการตั้งค่าต่อไปนี้:

  • ลบถ้าไม่มีการอัปเดตเป็นเวลาหลายวัน – ป้อนจำนวนวันต่ำสุดที่งานควรรอก่อนที่จะลบรายการคงเหลือที่ลดลงเป็นศูนย์ ใช้การตั้งค่านี้เพื่อช่วยลดความเสี่ยงในการลบรายการปริมาณคงเหลือที่ยังคงใช้อยู่ ถ้าคุณต้องการให้การล้างข้อมูลเกิดขึ้นโดยเร็วที่สุด ให้ป้อน 0 (ศูนย์) หรือปล่อยฟิลด์นี้ว่างไว้
  • เวลาที่ใช้ในการดำเนินการสูงสุด (ชั่วโมง) – ป้อนเวลาดำเนินการสูงสุดของงานการล้างข้อมูล ในหน่วยชั่วโมง ถ้างานดำเนินการไม่เสร็จสมบูรณ์ก่อนเวลาดำเนินการสูงสุดผ่านไป ระบบจะบันทึกงานที่เสร็จสมบูรณ์แล้วจึงปิดตัวเอง ความสามารถนี้มีความเกี่ยวข้องโดยเฉพาะอย่างยิ่งสำหรับการใช้งานที่มีการใช้สินค้าคงคลังสูง ในกรณีเหล่านี้ คุณควรจัดตารางเวลางานให้เรียกใช้บางครั้ง เมื่อการโหลดของระบบเบาที่สุดเท่าที่จะเป็นไปได้ ถ้าคุณต้องการให้ชุดงานดำเนินการต่อไปจนกว่าจะเสร็จสมบูรณ์ ให้ป้อน 0 (ศูนย์) หรือปล่อยฟิลด์นี้ว่างไว้ การตั้งค่านี้จะพร้อมใช้งานเฉพาะเมื่อคุณลักษณะที่เกี่ยวข้องได้มีการ เปิดใช้ในระบบของคุณ เท่านั้น

ถึงแม้ว่าคุณจะสามารถเรียกใช้งานได้ในช่วงเวลาทำการปกติ เราขอแนะนำให้คุณเรียกใช้งานนอกเวลาทำงาน ด้วยวิธีนี้ คุณจะช่วยป้องกันความขัดแย้งที่อาจเกิดขึ้นได้ ถ้าผู้ใช้กำลังทำงานกับเรกคอร์ดที่กำลังล้างข้อมูล

ถ้างานพยายามลบเรกคอร์ดสำหรับสินค้าในขณะที่มีการใช้เรกคอร์ดดังกล่าวโดยผู้ใช้รายอื่นข้อผิดพลาดการชะงักงันจะเกิดขึ้นสำหรับงานการล้างข้อมูล หรือผู้ใช้

เมื่องานรัน งานจะมีขนาดที่ยืนยันเป็น 100 กล่าวอีกอย่างหนึ่งคือ จะพยายามยืนยันครั้งเดียวสำหรับทุกการลบ 100 ครั้ง อย่างไรก็ตาม เนื่องจากมีการลบบางอย่างที่มีการตั้งค่าอยู่ อาจมีเหตุการณ์ที่มากกว่า 100 เรกคอร์ดสามารถลบออกได้ในธุรกรรมเดียวกัน ดังนั้น การเลื่อนระดับล็อคยังคงอาจเกิดขึ้นในบางครั้ง

ผลกระทบของผู้ใช้ที่เป็นไปได้

ผู้ใช้อาจได้รับผลกระทบ หากงานล้างข้อมูลรายการคงเหลือลบเรกคอร์ดทั้งหมดสำหรับระดับที่กำหนด (เช่น ระดับป้ายทะเบียน) ในกรณีนี้ ฟังก์ชันสำหรับการดูสินค้าคงคลังที่มีอยู่ก่อนหน้านี้พร้อมใช้งานบนป้ายทะเบียนอาจไม่ทำงานตามที่คาดไว้ เนื่องจากไม่มีรายการคงเหลือที่เกี่ยวข้องอีกต่อไป ตัวอย่างเช่น สามารถพบได้ในกรณีต่อไปนี้

  • ในรายการ รายการปริมาณคงคลังคงเหลือ เมื่อผู้ใช้ยกเลิกการเลือกเงื่อนไข ปริมาณ <> 0 หรือเลือกธุรกรรมที่ ปิดเงื่อนไข ในการตั้งค่า การแสดงมิติ
  • ในรายงาน สินค้าคงคลังทางกายภาพตามมิติสินค้าคงคลัง ในรอบระยะเวลาที่ผ่านมา เมื่อผู้ใช้ตั้งค่าพารามิเตอร์ ณ วันที่

อย่างไรก็ตาม การปรับปรุงประสิทธิภาพที่งานการล้างข้อมูลมีควรรวมไว้เป็นขาดทุนเล็กๆ เหล่านี้ในฟังก์ชันการล้างข้อมูล

ทำให้การตั้งค่าเวลาดำเนินการสูงสุดพร้อมใช้งาน

การตั้งค่า เวลาดำเนินการสูงสุด จะพร้อมใช้งานเฉพาะเมื่อเปิดคุณลักษณะ เวลาดำเนินการสูงสุดสำหรับงานการล้างข้อมูลรายการปริมาณคงคลังคงเหลือในการจัดการคลังสินค้า (เริ่มจาก Supply Chain Management รุ่น 10.0.25 คุณลักษณะนี้จะเปิดตามค่าเริ่มต้น) เริ่มจาก Supply Chain Management เวอร์ชัน 10.0.32 คุณลักษณะนี้เป็นแบบบังคับ และไม่สามารถปิดได้ ผู้ดูแลระบบสามารถเปิดหรือปิดฟังก์ชันนี้โดยการค้นหาคุณลักษณะ เวลาดำเนินการสูงสุดสำหรับงานการล้างข้อมูลรายการปริมาณคงคลังคงเหลือในการจัดการคลังสินค้า ในพื้นที่ทำงาน การจัดการคุณลักษณะ