ทำความเข้าใจเกี่ยวกับตัวเลือกการล็อกการจองใน 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 การจองที่ถูกล็อคขัดแย้งกับ เวลาพักที่กำหนด
การตรวจสอบสิทธิ์ล้มเหลวด้วยข้อจำกัด
MeetsRequiredSkills การจองที่ถูกล็อคมีการจับคู่ที่ไม่ถูกต้องของ ลักษณะทักษะของทรัพยากร
MeetsRequiredRoles การจองที่ถูกล็อคมี การจับคู่บทบาททรัพยากร ไม่ถูกต้อง
MeetsResourcePreferences การจองที่ถูกล็อคมี ทรัพยากร "ต้องเลือกจาก" หรือ "จำกัด" ไม่ถูกต้อง