Bab 2
LANDASAN TEORI
2.1
Perencanaan Produksi
Perencanaan produksi merupakan perencanaan tentang produk apa dan berapa yang akan diproduksi oleh perusahaan yang bersangkutan dalam satu periode yang akan datang. Perencanaan produksi merupakan bagian dari perencanaan operasional didalam perusahaan. Dalam penyusunan perencanaan produksi, hal yang perlu dipertimbangkan adalah adanya optimasi produksi sehingga akan dapat dicapai tingkat biaya yang paling rendah untuk pelaksanaan proses produksi tersebut. Perencanaan produksi juga dapat didefinisikan sebagai proses untuk memproduksi barang-barang pada suatu periode tertentu sesuai dengan yang diramalkan atau dijadwalkan melalui pengorganisasian sumber daya seperti tenaga kerja, bahan baku, mesin dan peralatan lainnya. Perencanaan produksi menuntut penaksir atas permintaan produk atau jasa yang diharapkan akan disediakan perusahaan di masa yang akan datang. Dari sudut pandang pabrikasi, perencanaan produksi membantu dalam menentukan berapa peningkatan kapasitas yang dibutuhkan dan penyesuaianpenyesuaian kapasitas apa saja yang perlu dilakukan, dari sudut pandang pemasaran perencanaan produksi menentukan berapa jumlah produk yang disediakan untuk memenuhi permintaan, dari sudut pandang keuangan, perencanaan produksi mengidentifikasikan besarnya kebutuhan dana dan memberikan dasar dalam membuat anggaran.
Universitas Sumatera Utara
2.2
Persediaan
2.2.1
Pendahuluan
Persediaan merupakan suatu aktiva yang meliputi barang-barang milik perusahaan dengan maksut untuk dijual dalam suatu periode usaha tertentu, atau persediaan barang-barang yang masih dalam pengerjaan/proses produksi, ataupun persediaan barang baku yang menunggu penggunaannya dalam suatu proses produksi. Jadi persediaan merupakan bahan-bahan, bagian yang disediakan, dan bahan-bahan dalam proses yang terdapat dalam perusahaan untuk proses produksi, serta barangbarang jadi atau produk yang disediakan untuk memenuhi permintaan dari konsumen atau pelanggan setiap waktu. Prinsip dasar persediaan mempermudah atau memperlancar jalannya operasi perusahaan pabrik yang harus dilakukan secara berturut-turut untuk memproduksi barang-barang serta menyampaikannya kepada para pelanggan atau konsumen. Persediaan yang diadakan mulai dari bahan baku sampai barang jadi berguna untuk : 1. Menghilangkan resiko keterlambatan datangnya barang. 2. Menghilangkan resiko barang yang rusak. 3. Mempertahankan stabilitas operasi perusahaan. 4. Mencapai penggunaan mesin yang optimal. 5. Memberi pelayanan yang sebaik-baiknya bagi konsumen.
2.2.2
Biaya-Biaya Persediaan
Untuk pengambilan keputusan penentuan besarnya jumlah persediaan, biaya-biaya variabel berikut harus dipertimbangkan. 1. Biaya penyimpanan (holding costs atau carrying costs), yaitu terdiri atas biayabiaya yang bervariasi secara langsung dengan kuantitas persediaan. Biaya penyimpanan per periode akan semakin besar apabila kuantitas bahan yang dipesan semakin banyak atau rata-rata persediaan semakin tinggi. Biaya-biaya yang termasuk biaya penyimpan adalah :
Universitas Sumatera Utara
a. Biaya fasilitas-fasilitas penyimpanan (termasuk penerangan, pendinginan ruangan, dan sebagainya). b. Biaya modal (opportunity cost of capital), yaitu alternatif pendapatan atas dana yang diinvestasikan dalam persediaan. c. Biaya asuransi persediaan. d. Biaya pajak persediaan. e. Biaya penanganan persediaan dan sebagainya. Biaya-biaya tersebut di atas merupakan variabel apabila bervariasi dengan tingat persediaan. Apabila biaya fasilitas penyimpanan (gudang) tidak variabel, tetapi tetap, maka tidak dimasukkan dalam biaya penyimpanan per unit. Biaya penyimpanan persediaan biasanya berkisar antara 12 sampai 40 persen dari biaya atau harga barang. Untuk perusahaan-perusahaan manufacturing biasanya, biaya penyimpanan rata-rata secara konsisten sekitar 25 persen.
2. Biaya pemesanan atau pembelian (ordering costs atau procurement cost). Biayabiaya ini meliputi : a. Pemrosesan pesanan dan biaya ekspedisi. b. Upah. c. Biaya telepon. d. Pengeluaran surat menyurat. e. Biaya pengepakan dan penimbangan. f. Biaya pemeriksaan (inspeksi) penerimaan dan sebagainya. Pada umumnya, biaya pemesanan (di luar biaya bahan dan potongan kuantitas) tidak naik apabila kuantitas pesanan bertambah besar. Tetapi, apabila semakin banyak komponen yang dipesan setiap kali pesan, jumlah pesanan per periode turun, maka biaya pemesanan total akan turun. Ini berarti, biaya pemesanan total periode (tahunan) sama dengan jumlah pesanan yang dilakukan setiap periode dikalikan biaya yang harus dikeluarkan setiap kali pesanan. 3. Biaya penyiapan (manufacturing) atau set-up costs. Hal ini terjadi apabila bahanbahan tidak dibeli, tetapi diproduksi sendiri βdalam pabrikβ perusahaan, perusahaan mengahadapi biaya penyiapan (set-up cost) untuk memproduksi komponen tertentu. Biaya-biaya ini terdiri dari : a. Biaya mesin-mesin menganggur.
Universitas Sumatera Utara
b. Biaya persiapan tenaga kerja langsung. c. Biaya penjadwalan. d. Biaya ekspedisi dan sebagainya.
Seperti halnya biaya pemesanan, biaya penyiapan total per periode sama dengan biaya penyiapan dikalikan jumlah penyiapan per periode.
4. Biaya kehabisan atau kekurangan bahan (stockout) atau shortage costs adalah biaya yang timbul apabila persediaan tidak mencukupi adanya permintaan bahan. Biayabiaya yang termasuk biaya kekurangan bahan adalah sebagai berikut : a. Kehilangan penjualan. b. Kehilangan pelanggan. c. Biaya pemesanan khusus. d. Biaya ekspedisi. e. Selisih harga. f. Terganggunya operasi. g. Tambahan pengeluaran kegiatan manajerial dan sebagainya. Biaya kekurangan bahan sulit diukur dalam prakteknya, terutama karena kenyataannya biaya ini sering merupakan opportunity costs yang sulit diperkirakan secara objektif.
2.2.3 Model Persediaan Economic Order Quantity ( EOQ ) Economic Order Quantity (EOQ) adalah model persediaan yang pertama kali dikembangkan tahun 1915 secara terpisah oleh Ford Harris dan R.H. Wilson. Model ini merupakan kuantitas persediaan yang optimal atau yang menyebabkan biaya persediaan mencapai titik terendah.
Model ini juga merupakan model deterministik yang memperhitungkan dua macam biaya persediaan paling besar,yaitu : 1. Biaya Pesan (BP). 2. Biaya Simpan (BS).
Sehingga Biaya Total Persediaan (BTP) atau Total Inventory Cost (TIC) adalah :
Universitas Sumatera Utara
Biaya Total Persediaan = Biaya Pesan + Biaya Simpan
Dalam hal ini : a. Model ini mengasumsikan bahwa persediaan akan dipesan sebesar π unit dan datang serentak.
b. Biaya Pesan (BP) adalah biaya yang harus dikeluarkan oleh organisasi karena pemesanan suatu barang. Semakin sering pemesanan suatu barang dilakukan maka semakin besar biaya pesan itu. BP
Biaya pesan semakin rendah bila unit yang dipesan semakin banyak π΅π =
π· π π
Gambar 2.1 Fungsi Biaya Pesan
π
Jika, BP
: Biaya Pesan
D
: Kebutuhan dalam suatu periode perencanaan
π
: Jumlah barang yang dipesan setiap kali pesanan yang dibuat
S
: Biaya yang harus dikeluarkan setiap kali pesanan dibuat
Maka, π΅π =
π· π π
(1) Universitas Sumatera Utara
c. Biaya Simpan harus dikeluarkan oleh organisasi berkaitan dengan penyimpanan persediaan. Semakin banyak dan semakin lama persediaan disimpan maka semakin besar biaya persediaan itu. Karena siklus persediaan adalah datang-digunakanhabis maka volume persediaan didasarkan pada persediaan rata-rata, yaitu (persediaan awal + persediaan akhir) / 2. BP Biaya simpan semakin tinggi bila unit yang disimpan semakin banyak π΅π =
π β 2
Gambar 2.2 Fungsi Biaya Simpan
π
Jika, BS
:Biaya Simpan
π
:Jumlah barang yang dipesan setiap kali pesanan dibuat
h
:Biaya yang harus dikeluarkan untuk menyimpan setiap unit persediaan
Maka, π΅π =
π β 2
(2)
Karena persediaan datang secara serentak sebesar Q, maka persediaan awal adalah Q dan persediaan akhir adalah nol ketika persediaan habis dipakai sehingga rata-rata adalah Q/2.
Oleh karena itu, BTP = BP + BS, atau
Universitas Sumatera Utara
π΅ππ =
π· π π+ β π 2
(3)
Rp BTP minimum BTP BS
BP
πβ²
Gambar 2.3 Biaya Total Persediaan
π
Biaya total persediaan akan naik jika semakin banyak unit (Q) yang dipesan maupun semakin sedikit unit yang dipesan. Ketika biaya pesan sama dengan biaya simpan, kondisi minimum biaya total persediaan tercapai.
Secara matematik,
atau
π΅π = π΅π
π· π π= β π 2 π2 =
2π·π β
2π·π π=οΏ½ β
(4)
Universitas Sumatera Utara
Persamaan (4) menunjukkan unit Q pada saat biaya pesan tepat sama dengan biaya simpan dan biaya total persediaan minimum. Kondisi ini sering disebut Eqonomic Order Quantity (EOQ) atau tingkat pesanan ekonomis.
Untuk membuktikan bahwa (4) akan menghasilkan BTP minimum, kita akan mencari turunan pertama (3) yaitu : π΅ππ =
π· π π= β π 2
β π(π΅ππ) βπ· = 2 π+ π 2 ππ Syarat minimum π(π΅ππ) =0 ππ Sehingga βπ· β π + =0 π2 2 atau β π· = 2π 2 π
π2 =
2π·π β
Jadi, 2π·π π =οΏ½ β
(5)
Dengan demikian, jelas sekali bahwa kondisi minimum Biaya Total Persediaan terjadi tepat ketika Biaya Pesan sama dengan Biaya Simpan seperti terlihat pada gambar 2.3 diatas.
Universitas Sumatera Utara
2.2.4 Biaya Total Persediaan Minimum
Q pada (5) adalah Q optimal yang akan menghasilkan biaya total persediaan minimum atau biaya pesan tepat sama dengan biaya simpan. Bila Q pada (5) disubsitusikan ke (3) maka akan dapat menurunkan BTP minimum.
Dari (3), π΅ππ = = =
π π· π+ β 2 π
2π·π π2 β + 2π 2π 2π·π + π2 β 2π
Karena (5), π
2π·π =οΏ½ β
Maka, 2π·π + οΏ½οΏ½
π΅ππ = = =
2οΏ½
2π·π + 2οΏ½
2π·π
οΏ½
2
β
2π·π
2π·π β
2π·π β
2π·π
2
οΏ½ β
β
β
2π·π
[π΅ππ] =
β
4π·2 π 2 2π·π β
Universitas Sumatera Utara
= 2π·π Jadi, π΅ππ = β2π·πβ
(6)
Dengan demikian, (6) adalah fungsi BTP minimum jika Q optimal diperoleh melalui (4) atau (5).
2.2.5
Persediaan Pengaman (Safety Stock)
Persediaan pengaman adalah persediaan tambahan yang diadakan untuk melindungi atau menjaga kemungkinan terjadinya kekurangan bahan (stock out). Persediaan pengaman terjadi apabila penggunaan persediaan melebihi perkiraan. Ada beberapa faktor yang menentukan besarnya persediaan pengaman yaitu : a. Penggunaan bahan baku rata-rata. b. Faktor waktu. c. Biaya-biaya yang digunakan.
Ketika pemintaan/demand (D) selama periode kedatangan pesanan/lead time (L) tidak bisa diketahui sebelumnya secara pasti, maka deviasi kapan persediaan dibutuhkan dan kapan persediaan datang harus diketahui. Distribusi Normal akan digunakan untuk menggambarkan perilaku penyimpangan tersebut.
Dengan menggunakan bantuan Kurva Normal, distribusi penyimpangan perilaku permintaan bahan baku dan periode kedatangan pesanan dapat didekati.
π
Universitas Sumatera Utara
π‘0
L
L
π
L
Waktu
π
Gambar 2.4 Transformasi Penyimpangan dengan Kurva Normal
Jika rata-rata permintaan selama periode kedatangan pesanan ditransformasi ke mean atau m Kurva Normal, maka perilaku penyimpangan tingkat permintaan itu akan menyebar di sekitar m sehingga deviasi penyebaran itu akan dapat digunakan untuk memperkirakan persediaan cadangan/safety stock (SS) yang berdasar pada perilaku penyimpangan variabel-variabel yang mempengaruhinya dan dinyatakan dalam Ο.
π
Waktu π‘0
Safety Stock (SS)
π % Kehabisan Persediaan
Gambar 2.5 Penyimpangan Perilaku dan Persediaan Pengaman
Universitas Sumatera Utara
2.2.5.1 Memperkirakan Persediaan Pengaman dengan Kurva Normal
Di dalam statistika, dikenal berbagai distribusi data. Salah satunya yang terkenal dan luas penggunaannya adalah Distribusi Normal. Karakteristik Distribusi Normal dapat dilihat pada gambar berikut.
0
π§
Gambar 2.6 Distribusi Normal
Gambar 2.6 menjelaskan cakupan luas area pada Kurva Normal di mana penyimpangan atau deviasi x terhadap rata-rata π₯Μ
adalah (π₯ β π₯Μ
) dan dinyatakan dalam standar deviasi π. Pada dasarnya, π menandai cakupan suatu luas area tertentu pada Kurva Normal. Pada kasus persediaan pengaman ini, penyimpanganpenyimpangan π₯π terhadap π₯Μ
. Dinyatakan dalam π melalui : β(π₯π β π₯Μ
)2 π=οΏ½ π
(7)
Selanjutnya, π dari (7) digunakan untuk menemukan luas area dalam Kurva
Normal melalui : π§=
π₯ β π₯Μ
π
(8)
Nilai z pada (8) berkaitan dengan 4 digit bilangan di belakang koma yang menjelaskan berapa bagian atau persen luas area yang dicakup pada π di (7). Karena
luas seluruh area dalam Kurva Normal itu terdiri atas dua bagian yang simetrik
sempurna, yaitu di sebelah kiri π₯Μ
dan di sebelah kanan π₯Μ
dan tabel itu hanya mewakili Universitas Sumatera Utara
salah satu sisi saja, maka setiap bagian atau area 50% atau 0,5. Sebagai contoh, z = 1,28 meliputi area seluas 0,3997 bagian atau 39,97%. Lihat gambar 2.7.
Z
0,00
0,01
0,02
0,03
0,04
0,05
0,06
0,07
0,08
0,09
0,0
0,0000 0,0040 0,0080 0,0120 0,0160 0,0199 0,0239 0,0279 0,0319 0,0359
0,1
0,0398
0,2 0,3 0,4 0,5
0,832 0,1255 0,1644 0,2054
1,1 0,3997
1,2
1,6
3,0
0,4995
0,4987 0,4987 0,4987 0,4988 0,4988 0,4989 0,4989 0,4989 0,4990 0,4990
Gambar 2.7 Tabel Standar Deviasi Distribusi Normal
Dalam hal ini, karena Kurva Normal digunakan sebagai alat bantu untuk mengetahui berapa banyak safety stock (SS) harus disediakan berdasarkan data penyimpangan-penyimpangan masa lalu, maka luas area akan menjadi 50% + 39,97%. Atau, luas area di mana persediaan akan tidak ada atau habis adalah 50% β
39,97% = 11,03% atau 100% β 89,97% = 11,03%.
Universitas Sumatera Utara
π
89,97% Safety Stock
Waktu π‘0
π
Safety Stock % Kehabisan Persediaan
Gambar 2.8 Proporsi Persediaan Pengaman (Safety Stock)
Untuk memudahkan pemahaman mengenai penggunaan Kurva Normal pada kasus penentuan persediaan pengaman, maka (8) bisa diubah menjadi : (9)
π§π = π₯ β π₯Μ
Dan sebelumnya dapat ditentukan berapa persen (z) kemungkinan kehabisan persediaan sebagai Faktor Keamanan untuk menentukan persediaan cadangan. Karena (π₯ β π₯Μ
)
mencerminkan
persediaan
pengaman,
maka
besarnya
persediaan
pengaman/safety stock (SS) adalah : ππ = π§ Γ π
2.3
Program Linier
2.3.1
Pengertian
(10)
Program linier adalah metode atau teknik matematik yang digunakan untuk membantu manajer dalam pengambilan keputusan. Secara umum dapat dikatakan bahwa masalah dengan program linier adalah pengalokasian sumber daya yang terbatas seperti, tenaga kerja, bahan baku, jam, kerja mesin, dan modal dengan cara sebaik mungkin sehingga diperoleh maksimasi yang dapat berupa maksimum keuntungan biaya atau minimasi yang dapat berupa minimum biaya.
Universitas Sumatera Utara
Program linier menggunakan model matematik untuk menjelaskan persoalan yang dihapinya. Program merupakan sinonim untuk perencanaan sedangkan sifat linier memberi arti bahwa seluruh fungsi matematik dalam model ini merupakan fungsi yang linier. Dengan demikian program linier adalah perencanaan aktivitas untuk memperoleh suatu hasil yang optimum, yaitu suatu hasil yang mencapai tujuan terbaik diantara seluruh alternatif yang fisibel.
Suatu penyampaian masalah program linier perlu dibentuk formulasi secara matematik dari masalah yang sedang dihadapi
dengan memenuhi syarat sebagai
berikut : 1. Adanya variabel keputusan yang dinyatakan dalam simbul matematik dan variabel keputusan ini tidak negatif. 2. Adanya fungsi tujuan dari variabel keputusan yang menggambarkan kriteria pilihan terbaik. Fungsi ini harus dibuat dalam suatu sel fungsi linier yang dapat berupa maksimum atau minimum. 3. Adanya kendala sumber daya yang dibuat dalam satu set fungsi linier.
2.3.2
Aplikasi Model Program Linier
Model program linier dapat diaplikasikan untuk menyelesaikan berbagai masalah diantaranya yaitu :
a. Masalah product mix atau kombinasi produksi, yaitu menentukan berapa jumlah dan jenis produk yang harus dibuat agar diperoleh keuntungan maksimum atau biaya minimum dangan memperhatikan sumber daya yang dimiliki.
b. Masalah perencanaan investasi, yaitu berapa banyak dana yang akan ditanamkan dalam setiap alternatif investasi, agar memaksimumkan return on investment atau net present value dengan memperhatikan kemampuan dana tersedia dan ketentuan setiap alternatif investasi.
Universitas Sumatera Utara
c. Masalah perencanaan produksi dan persediaan, yaitu menentukan berapa banyak produk yang akan diproduksi setiap periode, agar meminimumkan biaya persediaan, sewa, lembur, dan biaya subkontrak.
d. Masalah perencanaan advertensi/promosi, yaitu berapa banyak dana yang akan dikeluarkan untuk kegiatan promosi, agar diperoleh efektivitas penggunaan media promosi.
e. Masalah diet, yaitu berapa banyak setiap sumber makanan digunakan untuk membuat produk makanan baru.
f. Masalah pencampuran, yaitu berapa banyak jumlah setiap bahan yang akan digunakan untuk membuat bahan baru.
g. Masalah distribusi/transportasi, yaitu jumlah produk yang akan dialokasikan ke setiap lokasi pemasaran.
2.3.3
Asumsi Model Program Linier
Terdapat empat asumsi dasar dalam penyelesaian masalah dengan model program linier, yaitu :
a. Liniaritas, yaitu fungsi tujuan (objective function) dan kendala (constraint equations) dapat dibuat satu set fungsi linier.
b. Divisibility, yaitu nilai variabel keputusan dapat berbentuk pecahan atau bilangan bulat (integer).
c. Nonnegativity, yaitu nilai variabel keputusan tidak boleh negatif atau sama dengan nol.
d. Certainty, yaitu semua keterbatasan maupun koefisien variabel setiap kendala dan fungsi tujuan dapat ditentukan secara pasti.
Universitas Sumatera Utara
Keempat asumsi diatas harus dipenuhi apabila ingin menyelesaikan masalah model program linier. Untuk meyakinkan dipenuhinya keempat asumsi ini, dalam pemrograman linier diperlukan analisis sensitivitas terhadap solusi optimal yang diperoleh.
2.3.4
Formulasi Model Program Linier Urutan pertama dalam penyelesaian adalah mempelajari sistem relevan dan
mengembangkan pernyataan permasalahan yang dipertimbangakan dengan jelas. Penggambaran sistem dalam pernyataan ini termasuk pernyataan tujuan, sumber daya yang membatasi, alternatif keputusan yang mungkin (kegiatan atau aktivitas), batasan waktu pengambilan keputusan, hubungan antara bagian yang dipelajari dan bagian lain dalam perusahaan, dan lain-lain. Penetapan tujuan yang tepat merupakan aspek yang sangat penting dalam formulasi masalah. Untuk membentuk tujuan optimalisasi, diperlukan identifikasi anggota manajemen yang benar-benar akan melakukan pengambilan keputusan dan mendiskusikan pemikiran mereka tentang tujuan yang ingin dicapai.
2.3.5
Pembentukan Model Program Linier
Untuk membentuk model program linier atau sering juga disebut model matematik linear programming, terdapat tiga langkah utama yang harus dilakukan, yaitu :
1. Menentukan variabel keputusan atau variabel yang ingin diketahui dan menggambarkan dalam simbul matematik.
2. Menentukan tujuan dan menggambarkan dalam satu sel fungsi linier dari variabel keputusan yang dapat berbentuk maksimum atau minimum.
3. Menentukan kendala dan menggambar dalam bentuk persamaan linier atau ketidaksamaan linier dari variabel keputusan. Didalam model program linier dikenal dua macam fungsi yaitu fungsi tujuan (objective function) dan fungsi batasan (constraint function). Fungsi tujuan adalah fungsi yang menggambarkan tujuan atau sasaran di dalam permasalahan.
Universitas Sumatera Utara
Program Linier yang berkaitan dengan pengaturan secara optimal sumber daya agar diperoleh keuntungan maksimal atau biaya yang minimal. Pada umumnya nilai yang akan dioptimalkan dinyatakan sebagai z.
Dalam pembahasan model program linier digunakan simbol-simbol sebagai berikut : m
: macam batasan-batasan sumber atau fasilitas yang tersedia
n
: macam kegiatan yang menggunakan sumber atau fasilitas tersebut
i
: nomor setiap macam sumber atau fasilitas yang tesedia (i : 1,2,3,β¦.,m)
j
: nomor setiap macam kegiatan yang menggunakan sumber atau fasilitas yang tersedia (j : 1,2,3,β¦,n)
π₯π : tingkat kegiatan ke j (j : 1,2,3,β¦,n)
πππ : banyak sumber yang diperlukan untuk menghasilkan setiap unit keluaran atau output kegiatan j (i : 1,2,3,β¦,m dan j : 1,2,3,β¦,n)
ππ
: banyak sumber (fasilitas) i yang tersedia untuk dialokasikan ke setiap unit
z
: nilai yang dioptimalkan (maksimum atau minimum)
ππ
: kenaikan nilai z apabila ada pertambahan tingkat kegiatan dengan satu satuan
kegiatan (i: 1,2,3,β¦,n)
atau merupakan sumbangan setiap satuan keluaran kegiatan j terhadap nilai z
Tabel 2.1 Data Untuk Model Program Linier
Kegiatan
Pemakaian sumber per unit (keluaran)
Sumber
1
2
3
......
Kapasitas produksi n
π11 π12 π13 ..... π1π
π1
.....
π31 π32 π33 ..... π3π
.....
π3
......
M
ππ1 ππ2 ππ3 .... πππ
ππ
1 2 3
π21 π22 π23 ..... π2π ..... .....
..... ......
π2
Universitas Sumatera Utara
βz : pertambahan tiap unit
Tingkat kegiatan
π1
π2
π3
.... ππ
π₯1
π₯2
π₯3
..... π₯π
Atas dasar pengertian diatas maka dapat dirumuskan model matematis sebagai berikut :
Fungsi Tujuan : Maksimasi/Minimasi π§ = π1 π₯1 + π2 π₯2 + π3 π₯3 + β― + ππ π₯π
(1)
Batasan-batasan : π11 π₯1 + π12 π₯1 + π13 π₯1 + β― + π1π π₯π β€/=/β₯ π1
(2)
ππ1 π₯1 + ππ2 π₯1 + ππ3 π₯1 + β― + πππ π₯π β€/=/β₯ ππ
(4)
π21 π₯1 + π22 π₯1 + π23 π₯1 + β― + π2π π₯π β€/=/β₯ π2
(3)
π₯1 , π₯2 , π₯3 , β¦ , π₯π β₯ 0
2.3.6
Penyelesaian Program Linier
2.3.6.1 Penyelesaian Program Linier dengan Metode Simpleks
Salah satu teknik penentuan solusi optimal yang digunakan dalam program linier adalah metode simpleks. Penentuan solusi optimal menggunakan metode simpleks didasarkan pada teknik eleminasi Gauss Jordan. Penentuan solusi optimal dilakukan dengan memeriksa titik ekstrim satu per satu dengan cara perhitungan iteratif. Sehingga penentuan solusi optimal dengan simpleks dilakukan tahap demi tahap yang disebut dengan iterasi. Iterasi ke-i hanya tergantung dari iterasi sebelumnya (i-1). Ada beberapa istilah yang sangat sering digunakan dalam metode simpleks, diantaranya :
Universitas Sumatera Utara
1.
Iterasi adalah tahapan perhitungan dimana nilai dalam perhitungan itu tergantung dari nilai tabel sebelumnya.
2.
Variabel non basis adalah variabel yang nilainya diatur menjadi nol pada sembarang iterasi. Dalam terminologi umum, jumlah variabel non basis selalu sama dengan derajat bebas dalam sistem persamaan.
3.
Variabel basis merupakan variabel yang nilainya bukan nol pada sembarang iterasi. Pada solusi awal, variabel basis merupakan variabel slack (jika fungsi kendala merupakan pertidaksamaanβ€ ) atau variabel buatan (j ika fungsi kendala menggunakan pertidaksamaanβ₯ atau =). Secara umum, jumlah variabel basis selalu sama dengan jumlah fungsi pembatas (tanpa fungsi non negatif).
4.
Solusi atau nilai kanan merupakan nilai sumber daya pembatas yang masih tersedia. Pada solusi awal, nilai kanan atau solusi sama dengan jumlah sumber daya pembatas awal yang ada, karena aktivitas belum dilaksanakan.
5.
Variabel slack adalah variabel yang ditambahkan ke model matematik kendala untuk mengkonversikan pertidaksamaanβ€ menjadi persama an (=). Penambahan variabel ini terjadi pada tahap inisialisasi. Pada solusi awal, variabel slack akan berfungsi sebagai variabel basis.
6.
Variabel surplus adalah variabel yang dikurangkan kendala untuk mengkonversikan
pertidaksamaan β₯
dari model matematik menjadi persamaan (=).
Penambahan ini terjadi pada tahap inisialisasi. Pada solusi awal, variabel surplus tidak dapat berfungsi sebagai variabel basis. 7.
Variabel buatan adalah variabel yang ditambahkan ke model matematik kendala dengan bentukβ₯ atau =
untuk difungsikan sebagai variabel basis awal.
Penambahan variabel ini terjadi pada tahap inisialisasi. Variabel ini harus bernilai 0 pada solusi optimal, karena kenyataannya variabel ini tidak ada. Variabel hanya ada di atas kertas. 8.
Kolom pivot (kolom kerja) adalah kolom yang memuat variabel masuk. Koefisien pada kolom ini akan menjadi pembagi nilai kanan untuk menentukan baris pivot (baris kerja).
9.
Baris pivot (baris kerja) adalah salah satu baris dari antara variabel basis yang memuat variabel keluar.
Universitas Sumatera Utara
10. Elemen pivot (elemen kerja) adalah elemen yang terletak pada perpotongan kolom dan baris pivot. Elemen pivot akan menjadi dasar perhitungan untuk tabel simpleks berikutnya. 11. Variabel masuk adalah variabel yang terpilih untuk menjadi variabel basis pada iterasi berikutnya. Variabel masuk dipilih satu dari antara variabel non basis pada setiap iterasi. Variabel ini pada iterasi berikutnya akan bernilai positif. 12. Variabel keluar adalah variabel yang keluar dari variabel basis pada iterasi berikutnya dan digantikan oleh variabel masuk. Variabel keluar dipilih satu dari antara variabel basis pada setiap iterasi. Variabel ini pada iterasi berikutnya akan bernilai nol.
Sebelum melakukan perhitungan iteratif untuk menentukan solusi optimal, pertama sekali bentuk umum program linier dirubah ke dalam bentuk baku terlebih dahulu. Bentuk baku dalam metode simpleks tidak hanya mengubah persamaan kendala ke dalam bentuk sama dengan, tetapi setiap fungsi kendala harus diwakili oleh satu variabel basis awal. Variabel basis awal menunjukkan status sumber daya pada kondisi sebelum ada aktivitas yang dilakukan. Dengan kata lain, variabel keputusan semuanya masih bernilai nol. Dengan demikian, meskipun fungsi kendala pada bentuk umum program linier sudah dalam bentuk persamaan, fungsi kendala tersebut masih harus tetap berubah.
Ada beberapa hal yang harus diperhatikan dalam membuat bentuk baku, yaitu : 1. Fungsi kendala dengan pertidaksamaanβ€ dalam bentuk umum, dirubah menjadi persamaan (=) dengan menambahkan satu variabel slack. 2. Fungsi kendala dengan pertidaksamaanβ₯ dalam bentuk umum, dirubah menjadi persamaan (=) dengan mengurangkan satu variabel surplus. 3. Fungsi kendala dengan persamaan dalam benttuk umum, ditambahkan satu artificial variabel (variabel buatan).
Universitas Sumatera Utara
Contoh kasus Maksimum
: π§ = 3π₯1 + 5π₯2 + 4π₯3
Kendala
: π₯1 + 2π₯2 + 3π₯3 β€ 10 2π₯1 + 3π₯2 + π₯3 β€ 16 3π₯1 + 2π₯2 + π₯3 β€ 20 π₯1 , π₯2 , π₯3 β₯ 0
Bentuk di atas adalah bentuk umum program liniernya. Kedalam bentuk baku, model matematik tersebut akan berubah menjadi :
Maksimum
: π§ = 3π₯1 + 5π₯2 + 4π₯3 + 0π 4 + 0π 5 + 0π 6
Kendala
: π₯1 + 2π₯2 + 3π₯3 + π 4 = 10
2π₯1 + 3π₯2 + π₯3 + π 5 = 16
3π₯1 + 2π₯2 + π₯3 + π 6 = 20 π₯1 , π₯2 , π₯3 , π 4 , π 5 , π 6 β₯ 0
π 4 , π 5 , π 6 merupakan variabel slack
Tabel 2.2 Iterasi 0 Penyelesaian Program Linier
Basis/C 0 π 4 0 π 5 0 π 6 π§π β ππ
3 π₯1 1 2 3 -3
5 π₯2 2 3 2 -5
4 π₯3 3 1 1 -4
0 π 4 1 0 0 0
0 π 5 0 1 0 0
0 π 6 0 0 1 0
B 10 16 20 0
Keterangan : a. Pada baris π§π β ππ : -5 paling minimum, maka π₯2 masuk dalam basis 10 16 20
b. ππππ οΏ½ , 2
3
, οΏ½ = 5 (berarti π 4 keluar dalam basis) 2
c. Baris pivot adalah baris π₯2 dikalikan
1 2
d. Baris π 5 yang baru : π 5 β 3 kali baris π₯2 e. Baris π 6 yang baru : π 6 β 3 kali baris π₯2 Universitas Sumatera Utara
Tabel 2.3 Iterasi 1 Penyelesaian Program Linier Basis/C 5 π₯2 0 π 5 0 π 6 π§π β ππ
3 π₯1 0,5 0,5 2 -0,5
5 π₯2 1 0 0 0
4 π₯3 1,5 -3,5 -2 3,5
0 π 4 0,5 -1,5 -1 2,5
0 π 5 0 1 0 0
0 π 6 0 0 1 0
B 5 1 10 25
Keterangan : a. Pada baris π§π β ππ : -0,5 paling minimum, maka π₯1 masuk dalam basis b. ππππ οΏ½
5
,
1
0,5 0,5
10
, οΏ½ = 2 (berarti π 5 keluar dalam basis) 2
c. Baris pivot adalah baris π₯1 dikalikan 2 1
d. Baris π₯2 yang baru : π₯2 β kali baris π₯1 2
e. Baris π 6 yang baru : π 6 β 2 kali baris π₯1
Tabel 2.4 Iterasi 2 Penyelesaian Program Linier Basis/C 5 π₯2 3 π₯1 0 π 6 π§π β ππ
3 π₯1 0 1 0 0
5 π₯2 1 0 0 0
4 π₯3 5 -7 12 4
0 π 4 2 -3 5 1
0 π 5 -1 2 -4 1
0 π 6 0 0 1 0
B 4 2 6 26
Karena π§π β ππ β₯ 0 maka persoalan telah optimal dengan : π§ = 26
π₯1 = 2, π₯2 = 4, π 6 = 6 dan π₯3 = π 4 = π 5 = 0
Universitas Sumatera Utara
2.3.6.2 Penyelesaian Program Linier dengan Software LINDO
Ada banyak software yang digunakan untuk menyelesaikan masalah program linier seperti TORA, LINGO, EXCEL, LINDO dan banyak lagi yang lainnya. Adapun salah satu sofware yang sangat mudah digunakan untuk masalah program linier adalah dengan menggunakan LINDO.
LINDO (Linear Ineraktive Discrete Optimizer) adalah software yang dapat digunakan untuk mencari penyelesaian dari masalah program linier. Dengan menggunakan software ini memungkinkan perhitungan masalah program linier dengan n variabel. Prinsip kerja utama LINDO adalah memasukkan data, menyelesaikan, serta menaksirkan kebenaran dan kelayakan data berdasarkan penyelesaiannya. Menurut Linus Scharge (1991), Perhitungan yang digunakan pada LINDO pada dasarnya menggunakan metode simpleks.
Kegunaan utama dari program LINDO adalah untuk mencari penyelesaian dari masalah linier dengan cepat dengan memasukan data yang berupa rumusan dalam bentuk linier. LINDO memberikan banyak manfaat dan kemudahan dalam memecahkan masalah optimasi dan minimasi.
Berikut diberikan contoh kasus program linier agar di selesaikan dengan menggunakan software LINDO :
Maksimum
: π§ = 3π₯1 + 5π₯2 + 4π₯3
Kendala
: π₯1 + 2π₯2 + 3π₯3 β€ 10 2π₯1 + 3π₯2 + π₯3 β€ 16 3π₯1 + 2π₯2 + π₯3 β€ 20 π₯1 , π₯2 , π₯3 β₯ 0
Universitas Sumatera Utara
Adapun langkah penyelesaian program linier dengan software LINDO adalah sebagai berikut :
1. Keseluruhan formulasi program linier diketikkan ke dalam untitled LINDO
2. Setelah formula diketikkan siap dicari solusinya dengan memilih perintah solve atau mengklik tombol solve pada toolbar. Lindo akan mengkompil (mengoreksi kesalahan) pada formula terlebih dahulu. Jika terjadi kesalahan dalam pengetikan (tidak dapat dibaca oleh komputer) akan muncul kotak dialog dan kursor akan menunjukkan pada baris yang salah.
Universitas Sumatera Utara
3. Jika tidak terjadi kesalahan akan muncul status LINDO. Status ini berguna untuk memonitor proses solusi.
4. Selanjutnya tekan close dan pada Lindo akan muncul tampilan baru yang disebut report windows.
Universitas Sumatera Utara
tampilan report solusi LINDO.
Dan adapun interpretasi report dari hasil LINDO adalah sebagai berikut : 1. Slack or Surplus Slack or Surplus adalah nilai kelebihan sumber daya yang digunakan pada kondisi optimum terhadap sumber daya yang tersedia sebagai kendala. Jika nilai slack or surplus tidak sama dengan nol, maka perubahan kendala sebesar minus slack or surplus belum berpengaruh pada nilai optimum. Dan jika nilai slack or surplus sama dengan nol, maka variabel terkait menjadi variabel basis.
2. Reduced Cost Reduced Cost adalah penurunan harga tiap unit variabel keputusan tanpa berpengaruh pada nilai optimum.
3. Dual Prices Dual Prices merupakan nilai harga sumber daya yang menunjukkan besarnya pengaruh terhadap nilai fungsi tujuan, karena penambahan atau pengurangan pada nilai ruas kanan kendala. Nilai dual price pada sumber daya terbatas menunjukkan bahwa setiap penambahan sumber daya sebesar satu-satuan akan meningkatkan nilai fungsi tujuan sebesar nilai dual pricenya, sedangkan nilai dual price negatif pada sumber daya terbatas menunjukkan bahwa setiap penambahan sumber daya sebesar satu-satuan akan menurunkan nilai fungsi tujuan sebesar nilai dual price tersebut. Sumber daya dengan nilai dual price sama dengan 0 menunjukkan bahwa sumber daya tersebut berstatus kendala tidak aktif atau berlebih, dimana penambahan atau pengurangan ketersediaan pada sumber daya tersebut tidak akan mempengaruhi nilai pada fungsi tujuan.
Universitas Sumatera Utara