เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การกำหนดตารางการบำรุงรักษาเชิงป้องกัน

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

ปริมาณงานที่คาดการณ์ - (หมายเหตุ: ตารางเริ่มที่ชั่วโมงที่ 0)

ชั่วโมง จำนวนเลื่อยที่ต้องการ
0 7
1 7
2 7
3 6
4 5
5 6
6 6
7 7
8 7
9 6
  • โมเดลได้รับการกำหนดค่าเริ่มต้นไว้ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Supply Chain Analytics ด้วย Python

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# The class has been initialize, and hours defined
model = LpProblem("Minimize Staffing", LpMinimize)
hours = list(range(10))

# Define Decision Variables
x = LpVariable.dicts('saws_', ____, lowBound=0, cat=____)
แก้ไขและรันโค้ด