แชร์ผ่าน


ทำความเข้าใจเกี่ยวกับตัวเลือกการล็อกการจองใน Resource Scheduling Optimization

เมื่อสร้างการจอง ล็อกสามารถตั้งค่าในฟิลด์ ตัวเลือกการล็อกตารางเวลา ในแท็บ Resource Scheduling Optimization ของเรกคอร์ด การจองทรัพยากรที่สามารถจองได้ Resource Scheduling Optimization จะรวมการจองที่ล็อคไว้เป็นส่วนหนึ่งของกำหนดการที่ปรับให้เหมาะสมเสมอ

ภาพหน้าจอของตัวเลือกล็อกการจัดตารางเวลาในเรกคอร์ดการจองทรัพยากรที่สามารถจองได้

ตัวเลือกล็อกการจอง

มีสี่ตัวเลือก:

  • ช่วงเวลา: Resource Scheduling Optimization สามารถย้ายการจองภายในช่วงเวลาที่แน่นอนเพื่อตรวจสอบ เวลาการมาถึงโดยประมาณ ที่อยู่ในช่วงเวลานี้ แต่ไม่ใช่เวลาสิ้นสุดของการจอง Resource Scheduling Optimization สามารถมอบหมายการจองให้กับทรัพยากรอื่นๆ ได้อีกครั้ง โดยคำนึงช่วงเวลานี้และฟิลด์ที่เกี่ยวข้องกับเวลาต่อไปนี้

    • การเริ่มต้นของกรอบเวลาวันที่ และ การสิ้นสุดของกรอบเวลาวันที่ ตั้งเป็นวันที่เดียวกัน: Resource Scheduling Optimization กำหนดเวลาการจองในวันนั้น แต่เวลาของวันไม่สำคัญ
    • การเริ่มต้นของกรอบเวลา และ การสิ้นสุดของกรอบเวลา กำหนดกรอบเวลา: Resource Scheduling Optimization กำหนดเวลาการจองในกรอบเวลานั้น แต่วันที่ไม่สำคัญ
    • เวลาเริ่มต้นที่สัญญา และ เวลาสิ้นสุดที่สัญญา ถูกตั้งค่าเป็นวันที่และกรอบเวลา: Resource Scheduling Optimization กำหนดเวลาการจองในวันที่เลือกในช่วงเวลาที่เลือก
    • การเริ่มต้น/สิ้นสุดของกรอบเวลาวันที่ และ การเริ่มต้น/สิ้นสุดของกรอบเวลา ถูกตั้งค่ากรอบเวลาเป็นวันเดียวกัน: Resource Scheduling Optimization กำหนดเวลาการจองในวันที่เลือกในช่วงเวลาที่เลือก

    หมายเหตุ

    ถ้าฟิลด์เวลาและวันที่มีข้อมูลขัดแย้งกัน Resource Scheduling Optimization จะใช้ เวลาเริ่มต้น/สิ้นสุดที่สัญญา เป็นอันดับแรก

  • ทรัพยากร: Resource Scheduling Optimization สามารถย้ายการจองไปกรอบเวลาอื่นได้ แต่ต้องรักษาทรัพยากรเดียวกัน

  • เวลา: Resource Scheduling Optimization สามารถย้ายการจองไปยังทรัพยากรอื่นได้ แต่ต้องรักษาเวลาที่มาถึงโดยประมาณ

  • ทรัพยากรและเวลา: Resource Scheduling Optimization ไม่สามารถย้ายการจองไปยังทรัพยากรอื่นๆ หรือกรอบเวลาอื่นๆ ได้ สามารถเปลี่ยนเวลาเริ่มต้นของการจองและระยะเวลาการเดินทางโดยประมาณได้ ถ้า Resource Scheduling Optimization จัดกำหนดการการจองในตำแหน่งที่ตั้งใหม่ ก่อนที่จะเป็นการจองที่ถูกล็อก

ตัวอย่างเช่น

ทรัพยากร Bernadette มีการจองที่เริ่มเวลา 9:15 น. การจองนี้มีการล็อกเวลาไว้ เมื่อ Resource Scheduling Optimization ทำงาน ระบบจะตรวจพบเวลาว่าง 15 นาที สำหรับ Bernadette ในตอนเช้า ไม่มีข้อกำหนดระยะเวลาอื่นใดที่เหมาะกับช่องเวลานั้นโดยมีการจองที่ล็อคอยู่ถัดจากช่องนั้น

ภาพหน้าจอของการจองที่ล็อคในตารางกำหนดการ

เพื่อเคารพตัวเลือกการล็อคที่กำหนดไว้ Resource Scheduling Optimization ล็อคการจองไว้ในกำหนดการ อย่างไรก็ตาม เนื่องจากเป็นส่วนหนึ่งของการเพิ่มประสิทธิภาพการจัดกำหนดการ การจองจึงถูกกำหนดให้กับ Ashley การเปลี่ยนแปลงนี้ทำให้ Bernadette มีเวลาว่างมากขึ้นในการทำงานอื่นๆ

ภาพหน้าจอของการจองที่ล็อคในตารางกำหนดการที่เพิ่มประสิทธิภาพ

ใช้ข้อจำกัดในการล็อกมากเกินไป

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

ตัวอย่างเช่น มีข้อกำหนดสองข้อคือ A (หนึ่งชั่วโมง) และ B (แปดชั่วโมง) เรามีหนึ่งทรัพยากร (Jeff) ที่ทำงานแปดชั่วโมงต่อวัน เมื่อ Resource Scheduling Optimization ทำงาน โดยมีวัตถุประสงค์เพื่อเพิ่มชั่วโมงการทำงานทั้งหมดให้สูงสุด ความต้องการ B (8 ชั่วโมง) ควรถูกกำหนดให้กับทรัพยากร Jeff

หากคุณจองข้อกำหนด A (1 ชั่วโมง) ให้กับทรัพยากร Jeff และล็อคการจองนั้นกับทรัพยากร Resource Scheduling Optimization ตรวจสอบให้แน่ใจว่าข้อกำหนด A ยังคงอยู่ตามกำหนดการ ในทางกลับกัน จะไม่จัดกำหนดการข้อกำหนด B (แปดชั่วโมง) ในวันเดียวกัน และทำให้ Jeff มีเวลาทำงานตามกำหนดการเพียงหนึ่งชั่วโมง

การจัดการข้อผิดพลาดและการแก้ไขปัญหา

การใช้ข้อจำกัดการล็อกที่มากเกินไปอาจส่งผลให้การเพิ่มประสิทธิภาพของกำหนดการสุดท้ายไม่ดี ควรใช้ตัวเลือกล็อคการจองอย่างชาญฉลาดเพื่อเพิ่มผลลัพธ์ Resource Scheduling Optimization สูงสุด

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

ระบบไม่สามารถเพิ่มประสิทธิภาพบางเรกคอร์ดได้สำเร็จ ข้อผิดพลาดภายใน: การจองที่ถูกล็อกเป็นไปไม่ได้ เหตุผล: Violation การติดตามจุดข้อมูล: RequirementId, RequirementName, BookingId, BookingName, ScheduledTimeWindow, FullTimeWindow, ArrivalTime, Lock Type

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

ชนิดการละเมิด

  • การจองที่ถูกล็อกไม่สามารถเติมเต็มตัวกรองกรอบเวลาได้

    • LockBookingTimeWindowFilter สถานการณ์ที่อาจเกิดขึ้น:

      • การจองที่ถูกล็อกอยู่นอกเวลาทำการของทรัพยากร
      • หน้าต่างเวลาที่สัญญาไม่ถูกต้อง
      • เวลาเดินทางไม่ถูกต้อง
    • ResourceBreakTimeWindowFilter การจองที่ถูกล็อคขัดแย้งกับ เวลาพักที่กำหนด

  • การตรวจสอบสิทธิ์ล้มเหลวด้วยข้อจำกัด