การจัดตารางเครื่องจักรแบบขนาน

จัดสรรงานให้กับเครื่องจักรขนานหลายเครื่อง. จัดสรรงานให้กับเครื่องจักรขนานที่เหมือนกันโดยใช้กฎการจัดส่ง (SPT, LPT, EDD, FCFS, CR, WSPT)…

จัดสรรงานให้กับเครื่องจักรขนานที่เหมือนกันโดยใช้กฎการจัดส่ง (SPT, LPT, EDD, FCFS, CR, WSPT) แสดงผลตารางเวลาด้วยแผนภูมิ Gantt และเปรียบเทียบอัตราการใช้งานเครื่องจักร

การจัดตารางเครื่องจักรขนานคืออะไร?

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

กฎ LPT (Longest Processing Time) หรือการจ่ายงานที่ใช้เวลาดำเนินการนานที่สุดก่อน เป็นฮิวริสติกที่รู้จักกันดีสำหรับการทำให้ makespan บนเครื่องจักรขนานมีค่าน้อยที่สุด โดยเรียงงานตามเวลาดำเนินการจากมากไปน้อย แล้วมอบหมายแต่ละงานให้เครื่องจักรที่ว่างเร็วที่สุด LPT รับประกันว่า makespan จะไม่เกิน 4/3 เท่าของค่าที่ดีที่สุดสำหรับเครื่องจักรที่เหมือนกัน ส่วนกฎอื่น (SPT, EDD, WSPT) มุ่งตอบวัตถุประสงค์ที่ต่างออกไป

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

Formula: Makespan = max(Completion Time of all machines) Utilization = Σ Processing Time / (Makespan x m) Tardiness = max(0, Completion - Due Date) LPT: Assign longest job to earliest available machine SPT: Assign shortest job to earliest available machine

ตัวอย่างการคำนวณ

งาน 4 งาน (p=8,6,5,3) บนเครื่องจักร 2 เครื่องด้วยกฎ LPT มอบหมาย Job1(8)→M1, Job2(6)→M2, Job3(5)→M2 (ภาระงาน 6→11), Job4(3)→M1 (ภาระงาน 8→11) ได้ makespan = 11 อัตราการใช้งาน: M1=11/11=100%, M2=11/11=100% นับว่าสมดุลอย่างสมบูรณ์ หากไม่ใช้ LPT แต่ใช้ FCFS แทน อาจได้ makespan=14 พร้อมกับความสมดุลที่แย่กว่า

เมื่อใดควรใช้เครื่องคำนวณนี้

ข้อผิดพลาดที่พบบ่อยที่ควรหลีกเลี่ยง

วิธีตีความผลลัพธ์

มาตรฐานและเอกสารอ้างอิงที่เกี่ยวข้อง

คำถามที่พบบ่อย

กฎการจ่ายงานแบบใดทำให้ makespan บนเครื่องจักรขนานมีค่าน้อยที่สุด

LPT (Longest Processing Time first) หรือการจ่ายงานที่ใช้เวลาดำเนินการนานที่สุดก่อน เป็นฮิวริสติกที่ดีที่สุดสำหรับการทำให้ makespan มีค่าน้อยที่สุด การมอบหมายงานที่ยาวที่สุดก่อนช่วยให้มั่นใจว่างานขนาดใหญ่จะไม่กลายเป็นคอขวดในช่วงท้าย LPT รับประกันคำตอบที่ไม่เกิน 4/3 - 1/(3m) เท่าของค่าที่ดีที่สุด โดย m คือจำนวนเครื่องจักร สำหรับเครื่องจักร 2 เครื่อง ค่านี้เท่ากับไม่เกิน 7/6 (≈17%) ของค่าที่ดีที่สุด

ควรจัดการอย่างไรกับงานที่มีเวลาพร้อมเริ่มหรือกำหนดส่งต่างกัน

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