Mulai sekarangMulai gratis

Penjadwalan pemeliharaan preventif

Di sebuah tambang batu mereka menggunakan gergaji berlian untuk memotong lempeng marmer. Untuk pemeliharaan preventif, gergaji hanya boleh beroperasi selama 4 jam berturut-turut; setelah itu dilakukan inspeksi selama 1 jam sebelum boleh kembali digunakan. Tambang beroperasi dalam shift 10 jam. Di akhir shift, jika mata gergaji belum digunakan selama 4 jam berturut-turut, sisa waktunya akan dilanjutkan pada awal shift berikutnya. Perkiraan jumlah mata gergaji yang dibutuhkan setiap jam tercantum di bawah ini. Tujuan kita adalah menentukan jumlah minimum mata gergaji yang dibutuhkan untuk shift tersebut.

Beban Kerja yang Diharapkan - (Perhatikan bahwa grafik pada jam 0)

Hour Saws Needed
0 7
1 7
2 7
3 6
4 5
5 6
6 6
7 7
8 7
9 6
  • Model telah diinisialisasi untuk Anda.

Latihan ini merupakan bagian dari kursus

Analitik Rantai Pasok dengan Python

Lihat Kursus

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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=____)
Edit dan Jalankan Kode