Isi
Pemrograman linier menggunakan persamaan matematika untuk menyelesaikan masalah bisnis. Jika Anda harus memutuskan, misalnya, berapa banyak dan berapa banyak dari empat lini produk yang berbeda untuk diproduksi untuk musim belanja Natal, pemrograman linier mengambil pilihan Anda dan secara matematis menghitung campuran produk yang menghasilkan keuntungan maksimum. Karena jumlah variabel sering besar, pemrogram linier mengandalkan komputer untuk membuat perhitungan.
Pemodelan
Untuk menggunakan pemrograman linier, Anda harus mengubah masalah Anda menjadi model matematika. Untuk melakukan ini, Anda memerlukan tujuan seperti memaksimalkan laba atau meminimalkan kerugian. Model juga harus mencakup variabel keputusan yang memengaruhi tujuan tersebut, dan kendala yang membatasi apa yang dapat Anda lakukan. Misalnya, jika Anda memiliki persediaan terbatas dan ingin tahu apakah akan berkonsentrasi pada produk kelas atas atau output yang lebih besar dari barang yang lebih murah untuk memaksimalkan keuntungan, untuk model ini Anda memiliki tujuan, variabel, dan kendala, sehingga Anda memiliki apa yang Anda butuhkan. mulai.
Linearitas
Pemrograman linier bergantung, cukup logis, pada persamaan linear: Jika Anda menggandakan penjualan sementara yang lain tetap konstan, persamaan akan menunjukkan Anda menggandakan pendapatan Anda. Namun, beberapa variabel keputusan memiliki efek non-linear. Jika Anda menggandakan anggaran untuk memulai bisnis, misalnya, itu tidak berarti laba atau pengeluaran tahun pertama Anda berlipat ganda juga. Efisiensi skala juga sering tidak berhubungan dengan efek linier. Alternatif untuk pemrograman linier seperti pemrograman tujuan memperhitungkan variabel nonlinear.
Realitas
Pemrograman linier hanya efektif jika model yang Anda gunakan mencerminkan dunia nyata. Setiap model bergantung pada asumsi tertentu dan mereka mungkin tidak valid: Anda menganggap, misalnya, bahwa produksi tiga kali lipat akan tiga kali lipat penjualan, tetapi pada kenyataannya itu memenuhi pasar. Persamaan linear terkadang memberikan hasil yang tidak masuk akal di dunia nyata, seperti hasil yang menunjukkan bahwa Anda harus membuat kontrak untuk membangun kapal perang 23,75 untuk Angkatan Laut untuk memaksimalkan keuntungan - bagaimana Anda akan berurusan dengan 0,75 secara praktis ?. Pemrogram linier yang terampil dapat mengubah model dan persamaan untuk mengatasi masalah ini.
Kekakuan
Beberapa situasi memiliki terlalu banyak kemungkinan untuk dimasukkan ke dalam formula pemrograman linier. Praktik medis dapat menggunakan pemrograman linier untuk menentukan perawatan radiasi optimal untuk pasien kanker, tetapi kondisi medis sangat beragam, dokter pasti menemukan beberapa yang tidak sesuai dengan model linier. Pemrograman linier juga tentu saja tidak memiliki intuisi atau naluri; Heath Hammett, yang bekerja pada program linier untuk militer, mengatakan kepada majalah "Signal" pada 2005 bahwa inilah mengapa perlu bagi orang untuk meninjau kesimpulan pemrograman linier sebelum menindaklanjutinya.