Teknik Informatika
Universitas Islam Negeri Maulana Malik Ibrahim Malang
Dosen Pembimbing: Prof. Dr. Suhartono, M.Kom
Ada sebuah permasalahan atau persoalan seperti berikut :
Sebuah perusahaan ingin memaksimalkan keuntungan untuk dua produk A dan B yang masing-masing dijual seharga $ 25 dan $ 20. Ada 1800 unit sumber daya yang tersedia setiap hari dan produk A membutuhkan 20 unit sedangkan B membutuhkan 12 unit. Kedua produk ini membutuhkan waktu produksi 4 menit dan total jam kerja yang tersedia adalah 8 dalam sehari. Apa yang harus menjadi kuantitas produksi untuk masing-masing produk untuk memaksimalkan keuntungan?
Penyelesaian
Fungsi objektif dalam masalah di atas adalah: max(Penjualan) = maks(25 x1 + 20 x2)
dimana
x1 adalah unit produk A yang diproduksi
x2 adalah unit produk B yang diproduksi
x1 dan x2 juga disebut variabel keputusan.
Kendala (sumber daya dan waktu) dalam masalah:
20x1 + 12 x2 < = 1800 (Kendala Sumber Daya)
4x1 + 4x2 < = 8 *60 (Batasan waktu)
library(lpSolve)
objective.in <- c(25, 20)
const.mat <- matrix(c(20, 12, 4, 4), nrow=2, byrow=TRUE)
time_constraint <- (8*60)
resource_constraint <- 1800
const.rhs <- c(resource_constraint, time_constraint)
const.dir <- c("<=", "<=")
optimum <- lp(direction="max", objective.in, const.mat, const.dir, const.rhs)
optimum$solution
## [1] 45 75
optimum$objval
## [1] 2625
Dari output di atas, kita dapat melihat bahwa perusahaan harus memproduksi 45 unit Produk A dan 75 unit Produk B untuk mendapatkan penjualan sebesar $ 2625, yang merupakan penjualan maksimum yang dapat didapat perusahaan mengingat kendala.