BAB II LANDASAN TEORI. bersifat sistematis, berurutan dalam membangun software. Berikut ini adalah

dokumen-dokumen yang mirip
APLIKASI OPTIMALISASI KEUNTUNGAN PRODUKSI MENGGUNAKAN METODE SIMPLEKS PADA CV. ROSE FURNITURE

BAB II METODE SIMPLEKS

BAB 2 LANDASAN TEORI

BAB III. METODE SIMPLEKS

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB IV. METODE SIMPLEKS

BAB 1 PENDAHULUAN Latar Belakang

BAB 2 LANDASAN TEORI. selalu memiliki persediaan (inventory). Menurut pendapat Zulfikarijah (2005, p4),

METODE SIMPLEKS DALAM PROGRAM LINIER

BAB 1 PENDAHULUAN. PPA bisa disebut juga bagian dari misi pelayanan gereja yang bersifat diakonia. PPA merupakan

Fungsi kendala tidak hanya dibentuk oleh pertidaksamaan tetapi juga oleh pertidaksamaan dan/atau persamaan =. Fungsi kendala dengan pertidaksamaan

METODE SIMPLEKS DALAM PROGRAM LINIER

METODE SIMPLEKS DALAM PROGRAM LINIER

BAB 2 LANDASAN TEORI. Semua perusahaan menjalankan bisnisnya dengan memproduksi suatu barang

METODE BIG M. Metode Simpleks, oleh Hotniar Siringoringo, 1

METODE SIMPLEKS DALAM PROGRAM LINIER

BAB 1 PENDAHULUAN 1-1

Pemodelan dalam RO. Sesi XIV PEMODELAN. (Modeling)

RISET OPERASIONAL MINGGU KE-2. Disusun oleh: Nur Azifah., SE., M.Si. Linier Programming: Formulasi Masalah dan Model

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II PENDAHULUAN. Penialaian dalam Bahasa Inggris dikenal dengan istilah Assessment yang

Teknik Riset Operasi. Oleh : A. AfrinaRamadhani H. Teknik Riset Operasi

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. atau minimum suatu fungsi tujuan. Optimasi produksi diperlukan perusahaan dalam

III. METODE PENELITIAN

BAB 2 LANDASAN TEORI

BAB LINEAR PROGRAMMING : METODE GRAFIK PENDAHULUAN PENDAHULUAN

BAB 1 PENDAHULUAN. 1.4 Latar Belakang. Dalam kondisi administrasi Dinas Komunikasi dan Informatika sekarang sangat

BAB II LANDASAN TEORI. A. Sistem Persamaan Linear dan Sistem Pertidaksamaan Linear

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN Latar Belakang

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN. besar dan mampu membantu pemerintah dalam mengurangi tingkat pengangguran.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN.

kita menggunakan variabel semu untuk memulai pemecahan, dan meninggalkannya setelah misi terpenuhi

BAB II TINJAUAN PUSTAKA

MATEMATIKA SISTEM INFORMASI 2 [KODE/SKS : IT / 2 SKS]

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

MENENTUKAN JUMLAH PRODUKSI BATIK DENGAN MEMAKSIMALKAN KEUNTUNGAN MENGGUNAKAN METODE LINEAR PROGRAMMING PADA BATIK HANA

Metode Simpleks M U H L I S T A H I R

Model umum metode simpleks

BAB II LANDASAN TEORI. yang digunakan dalam penyelesaian Tugas Akhir ini, yaitu System Development

BAB I PENDAHULUAN. yang mungkin masih belum mengetahui bagaimana kegunaan teknologi

BAB 2 LANDASAN TEORI. Menurut Kamus Besar Bahasa Indonesia Kontemporer, pembelian didefinisikan

Bab 2 LANDASAN TEORI

PEMROGRAMAN LINIER. Metode Simpleks

BAB II LANDASAN TEORI. asing yang ditujukan kepada mereka yang bukan native speaker (Rudman 2011).

Manajemen Sains. Pemrograman Linier (Metode Simpleks) Eko Prasetyo Teknik Informatika Univ. Muhammadiyah Gresik 2011

Pemrograman Linier (3)

Riset Operasional LINEAR PROGRAMMING

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. yang ada di dunia bisa kita dapatkan dalam waktu yang relatif singkat. Kemampuan

2. BAB II LANDASAN TEORI. lanjut sehingga terbentuk suatu aplikasi yang sesuai dengan tujuan awal.

PROGRAM LINEAR: METODE SIMPLEX

BAB 2 LANDASAN TEORI. menjelaskan beberapa prinsip umum sistem antara lain: menghadapi keadaan-keadaan yang berbeda.

Minimumkan: Z = 4X 1 + X 2 Batasan: 3X 1 + X 2 = 3 4X 1 + 3X 2 6 X 1 + 2X 2 4

PERANCANGAN SISTEM INFORMASI PENGADAAN DAN PENCATATAN BARANG ALAT TULIS KANTOR

BAB II LANDASAN TEORI. yang dipergunakan dalam menyelesaikan permasalahan.

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB III SOLUSI GRAFIK DAN METODE PRIMAL SIMPLEKS

BAB II LANDASAN TEORI. dibuat untuk menolong manusia dalam melaksanakan tugas tertentu (Noviansyah, dirancang untuk menjalankan tugas tertentu.

Manajemen Sains. Eko Prasetyo. Teknik Informatika UMG Modul 3 PEMROGRAMAN LINIER METODE SIMPLEKS

LANDASAN TEORI. perusahaan yang usaha utamanya membeli obat untuk dijual kembali dengan

PENYELESAIAN MODEL LINEAR PROGRAMMING SECARA MATEMATIK (METODE SIMPLEKS)

BAB II LANDASAN TEORI. Pemrograman linear (PL) ialah salah satu teknik dari riset operasi untuk

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah

III. KERANGKA PEMIKIRAN

BAB 2 LANDASAN TEORI

BAB II KAJIAN TEORI. masalah fuzzy linear programming untuk optimasi hasil produksi pada bab

BAB II LANDASAN TEORI. pengertian. Secara garis besar ada dua kelompok pendekatan, yaitu:

CCR314 - Riset Operasional Materi #2 Ganjil 2015/2016 CCR314 RISET OPERASIONAL

CCR-314 #2 Pengantar Linear Programming DEFINISI LP

BAB 1 PENDAHULUAN. tidak bisa dipisahkan dari proses bisnis, bahkan tidak jarang teknologi informasi menjadi

Bab 2 LANDASAN TEORI

Perancangan Sistem Informasi Pembayaran Administrasi SMK Negeri 1 Jiwan

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 2 LANDASAN TEORI. seperti PLTU, PLTN, PLTA, dan lain-lain.

BAB III LANDASAN TEORI

MODUL PRAKTIKUM RISET OPERASIOANAL (ATA 2011/2012)

Pengambilan Keputusan dalam keadaan ada kepastian. IRA PRASETYANINGRUM, S.Si,M.T

BAB 1 PENDAHULUAN 1.1 Latar belakang

BAB I PENDAHULUAN I-1

1 BAB II LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. landasan teori yang digunakan akan dijelaskan di bawah ini.

BAB I PENDAHULUAN. hal proses pengolahan data, baik itu data siswa, guru, administrasi sekolah maupun data

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. terstruktur untuk membantu sebuah proses (Chaffey, 1996).

SISTEM PENGOLAHAN DATA KARTU PELAJAR SISWA SMA NEGERI 1 INDRALAYA. Abstrak

OPTIMALISASI PRODUKSI MENGGUNAKAN MODEL LINEAR PROGRAMMING (Studi Kasus : Usaha Kecil Menengah Kue Semprong)

BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah

BAB I PENDAHULUAN. berbagai potensi yang ada dalam diri seseorang. Dalam proses memperoleh

BAB I PENDAHULUAN. telah diperkenalkan pada tahun 1992 di Eropa oleh ETSI (European Telecommunikation

Taufiqurrahman 1

BAB II TINJAUAN PUSTAKA

Transkripsi:

BAB II LANDASAN TEORI 2.1. Model Waterfall Menurut Pressman(2010, p39) model waterfall adalah model klasik yang bersifat sistematis, berurutan dalam membangun software. Berikut ini adalah gambaran dari waterfall model. Fase-fase dalam model waterfall menurut referensi Pressman: Gambar 2.1 Fase-Fase Model WaterfallMenurut Pressman 1. Communication Langkah ini merupakan analisis terhadap kebutuhan software, dan tahap untuk mengadakan pengumpulan data dengan melakukan pertemuan dengan customer, maupun mengumpulkan data-data tambahan baik yang ada di jurnal, artikel, maupun dari internet. 2. Planning Proses planning merupakan lanjutan dari proses communication (analysis requirement). Tahapan ini akan menghasilkan dokumen user requirement atau bisa dikatakan sebagai data yang berhubungan dengan keinginan user dalam pembuatan software, termasuk rencana yang akan dilakukan. 7

8 3. Modeling Proses modeling ini akan menerjemahkan syarat kebutuhan ke sebuah perancangan software yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus pada rancangan struktur data, arsitektur software, representasi interface, dan detail (algoritma) prosedural. Tahapan ini akan menghasilkan dokumen yang disebut software requirement. 4. Construction Construction merupakan proses membuat kode. Coding atau pengkodean merupakan penerjemahan desain dalam bahasa yang bisa dikenali oleh komputer. Programmer akan menerjemahkan transaksi yang diminta oleh user. Tahapan inilah yang merupakan tahapan secara nyata dalam mengerjakan suatu software, artinya penggunaan komputer akan dimaksimalkan dalam tahapan ini. Setelah pengkodean selesai maka akan dilakukan testing terhadap sistem yang telah dibuat tadi. Tujuan testing adalah menemukan kesalahan-kesalahan terhadap sistem tersebut untuk kemudian bisa diperbaiki. 5. Development Tahapan ini bisa dikatakan final dalam pembuatan sebuah software atau sistem. Setelah melakukan analisis, desain dan pengkodean maka sistem yang sudah jadi akan digunakan oleh user. Kemudian software yang telah dibuat harus dilakukan pemeliharaan secara berkala. 2.2. Interaksi Manusia Dan Komputer Menurut Shneiderman (2010, p15) Interaksi Manusia dan komputer adalah sebuah displin ilmu yang berhubungan dengan perancangan, evaluasi, dan implementasi sistem komputer yang interaktif untuk digunakan oleh manusia, serta mempelajari Fenomena-fenomena besar yang berhubungan dengannya.

9 Menurut Kurniawan Teguh Martono (2011) Interaksi merupakan bagian yang tak terpisahkan dalam kehidupan manusia. Salah satu bidang di dalam teknik komputer adalah bagaimana interaksi antara manusia dan komputer di bentuk. Proses interaksi antara manusia dan komputer ini merupakan bagian yang menarik untuk di pelajari. Dengan mempelajari interaksi antara manusia dan komputer maka pembuat sistem dapat memberikan gambaran kepada pengguna untuk memperoleh suatu pengalaman suatu produk pada saat menggunakan aplikasi atau sistem (Kurniawan Teguh Martono, 2011). 2.2.1 Lima Faktor Manusia Terukur Menurut Shneiderman (2010, p 32),Faktor- Faktor manusia terukur dalam diseain antar muka pengguna terdiri atas : 1) Waktu belajar (Time to Learn): berapa lama waktu yang di perlukan orang awam dalam berkomunikasi pengguna untuk mempelajari cara relevan untuk melakukan suatu tugas. 2) Kecepatan kinerja (Speed of Performance): berapa lama waktu yang di perlukan untuk melakukan tugas. 3) Tingkat Kesalahan (Rate of Error by user): berapa banyak kesalahan dan kesalahan apa saja yang di buat pengguna. 4) Daya ingat (Retention Over Time): bagaimanakah kemampuan pengguna mempertahankan pengetahuannya setelah jangka waktu tertentu. Daya ingat berkaitan erat dengan waktu belajar dan frekuensi penggunaan. 5) Kepuasaan subjektif (Subjective satisfaction): seberapa suka pengguna menggunakan variasi aspek dari sistem? Jawabannya dapat dipastikan dengan interview atau survey.

10 2.2.2 Kategori Pengguna Menurut Shneiderman (2010, p81), sebelum suatu perangkat lunak di buat, sebaiknya harus di pertimbangkan dahulu kategori pengguna yang akan menggunakan program, karena setiap pengguna memiliki karakteristik yang berbeda. Menurut Shneiderman (2010) Berikut ini adalah tiga kategori dari pengguna yaitu: 1. Novice atau first-time users Aplikasi yang dibuat untuk pengguna seperti ini sebaiknya tidak terlalu sulit dan pesan kesalahan yang di rancang sebaiknya bersifat membangun serta spesifik sehingga pengguna tersebut dapat dengan mudah menemukan letak kesalahannya, selain itu sebaiknya ada umpan balik dari suatu proses yang dikerjakan oleh program sehingga pengguna mengerti bahwa komputer sedang melakukan suatu pekerjaan tertentu. 2. Knowledgeable intermittent users Kategori adalah pengguna yang sudah mengerti konsep kerja komputer tetapi belum mengerti menggunakan beberapa fasilitas yang ada dalam suatu aplikasi. 3. Expert frequent users. Untuk kategori seperti ini biasanya pengguna ingin agar pekerjaanya cepat selesai sehingga diusahakan membuat umpan balik sesingkat mungkin untuk mempercepat dimulainya suatu aksi, sebaiknya aplikasi yang di buat juga di lengkapi dengan shortcut. 2.2.3 Delapan Aturan Emas Delapan aturan emas (eight golden rules) adalah prinsip-prinsip mendasar untuk desain antarmuka. Peraturan ini di peroleh berdasarkan pengalaman pembuatan desain. Menurut Shneiderman (2010, p88) Delapan Aturan Emas sebagai berikut:

11 1. Berusaha untuk konsisten Konsisten pada aksi-aksi dalam situasi tertentu, konsistensi pada warna, tampilan huruf, dan sebagainya. 2. Memenuhi kegunaan yang universal Menyadari kebutuhan dari berbagai user dan merancang designyang flexible serta memfasilitasi perubahan dari isi. 3. Umpan balik yang informatif Untuk setiap aksi yang di lakukan pengguna terhadapa sistem, sistem harus memiliki umpan balik yang sopan dan jelas. 4. Membuat dialog untuk menghasilkan keadaan akhir Urutan-urutan aksi di atur kedalam grup-grup dengan bagian awal, tengah dan akhir. Feedback pada saat akhir dari group aksi tersebut harus memuaskan pengguna. 5. Memberikan penanganan kesalahan yang sederhana Jika Pengguna melakukan kesalahan, sistem harus dapat mendeteksinya dan memberikan instruksi sederhana dan membangun untuk perbaikan. 6. Mengizinkan pembalikan aksi Sebanyak mungkin, semua aksi dapat dibalik. Fitur ini mengurangi kekhawatiran karena pengguna tahu kesalahan dapat diabaikan. 7. Mendukung pusat kendali internal Pengguna yang berpengalaman menginginkan suatu perasaan bahwa mereka menguasai sistem dan sistem harus merespon keinginan mereka. 8. Mengurangi beban ingatan jangka pendek Untuk mengatasi hal ini dapat dilakukan dengan mengurangi frekuensi window dan dengan waktu pelatihan yang cukup.

12 2.3.Produksi Produksi merupakan salah satu kegiatan yang berhubungan erat dengan kegiatan ekonomi. Melalui proses produksi bisa dihasilkan berbagai macam barang yang dibutuhkan oleh manusia. Tingkat produksi juga dijadikan sebagai patokan penilaian atas tingkat kesejahteraan suatu negara.jadi tidak heran bila setiap negara berlomba - lomba meningkatkan hasil produksi secara global untuk meningkatkan pendapatan perkapitanya. 2.3.1 Keuntungan Produksi Kegiatan perusahaan sudah dapat dipastikan berorientasi pada keuntungan atau laba produksi.dapat disimpulkan bahwa yang dimaksud dengan laba didalam usaha itu terdapat biaya yang dikeluarkan untuk proses penjualan selama periode tertentu. 2.4.Riset Operasi Menurut Hamdy A.Taha (2007,p1),Riset Operasi telah dimulai di Inggris selama perang dunia II, ketika sebuah tim ilmuwan Inggris berangkat untuk membuat keputusan berdasarkan ilmiah mengenai pemanfaatan terbaik dari bahan perang. Setelah perang, ide-ide maju dalam operasi militer diadaptasi efisiensi dan produktivitas disektor sipil. Dasar riset operasi, termasuk pemodelan matematika, solusi layak, optimasi, dan perhitungan berulang. 2.4.1 Jenis Riset Operasi Menurut Hamdy A.Taha(2007,p4) Ada berbagai jenis riset operasi yang sudah berkembang antara lain sebagai berikut : a. Program Linear Riset Operasi paling menonjol adalah pemrograman linear.pemrograman linear dirancang untuk model dengan tujuan linear dan kendala fungsi.

13 b. Interger programming interger Programming di mana variabel mengasumsikan nilai interger. c. Pemrograman dinamis Pemrograman dinamis adalah model asli dapat didekomposisi menjadi submasalah yang lebih mudah dikelola. d. Program non Linear Pemrograman non linear di mana fungsi dari model ini adalah non linear. Ini hanya beberapadi antara banya kriset operasi yang tersedia. 2.5. Linear Programming Linear Programming adalah suatu teknis matematika yang di rancang untuk membantu manajer dalam merencanakan dan membuat keputusan dalam mengalokasikan sumber daya yang terbatas untuk mencapai tujuan perusahaan.tujuan perusahaan pada umumnya adalah memaksimalisasi keuntungan, namun karena terbatasnya sumber daya, maka dapat juga perusahaan meminimalkan biaya (Pangalajo, 2009). Menurut Nasikh (2009), Linear programming (LP) merupakan suatu teknik yang didasarkan pada proses aljabar matrik yang dapat digunakan untuk memecahkan solusi optimal dari suatu aktivitas-aktivitas dengan keterbatasan sumber daya. Linear Programming memiliki empat cirri khusus yang melekat, yaitu (Pangalajo,2009): 1. Penyelesaian masalah mengarah pada pencapaian tujuan maksimisasi atau minimisasi. 2. Kendala yang ada membatasi tingkat pencapaian tujuan. 3. Ada beberapa alternatif penyelesaian.

14 4. Hubungan matematis bersifat Linear Secara teknis, ada lima syarat tambahan dari permasalahan Linear Programming yang harus diperhatikan yang merupakan asumsi dasar, yaitu (Pangalajo,2009): 1. Certainty (kepastian). Maksudnya adalah fungsi tujuan dan fungsi kendala sudah diketahui dengan pasti dan tidak berubah selama periode analisis. 2. Proportionality (proporsionalitas) Yaitu adanya proporsionalitas dalam fungsi tujuan dan fungsi kendala 3. Additivity (penambahan) Artinya aktivias total sama dengan penjumlahan aktivitas individu 4. Divisibility (bisa dibagi-bagi) Maksudnya solusi tidak harus merupakan bilangan integer (bilangan bulat), tetapi bisa juga berupa pecahan. 5. Non-negative variable (variabel tidak negatif) Artinya bahwa semua nilai jawaban atau variable tidak negatif. 2.5.1 Perumusan Model Linear Programming Untuk mendapatkan keputusan yang optimal dalam penyelesaian persoalan dengan menggunakan teknik Linear programming, langkah pertama yang harus dilaksanakan adalah mengidentifikasikan masalah ke dalam bentuk matematis atau sering di sebut pembuatan model Linear programming. Langkah langkah yangperlu dilakukan untuk merumuskan model Linear Programming tersebut adalah(sri Mulyono, 2007, p14) 1. menentukan variabel yang tidak diketahui ( variabel keputusan ) dan nyatakan dalam simbol matematik.

15 2. Membentuk fungsi tujuan yang ditunjukkan sebagai suatu hubungan linear ( bukan perkalian) dari variabel keputusan. 3. Menentukan semua kendala masalah tersebut dan mengekspresikan dalam persamaan atau tidak persamaan yang juga merupakan hubungan linear dari variabel keputusan yang mencerminkan keterbatasan sumber daya masalah itu. 2.5.2 Bentuk Umum Linear Programming Pada setiap masalah, ditentukan variabel keputusan, fungsi tujuan, dan sistem kendala, yang bersama-sama membentuk suatu model matematika dari dunia nyata. Menurut Sri Mulyono (2007) bentuk program linear adalah : Fungsi tujuan : Dengan batasan : Keterangan : Z:nilai fungsi tujuan. Cj:sumbangan per unit kegiatan, untuk masalah maksimisasi Cj :menunjukkan keuntungan atau penerimaan per unit, sementara dalam kasus minimisasi menunjukkan biaya per unit. Xj:banyaknya kegiatan j, dimana j = 1, 2, 3,... n. berarti disini terdapat n variabel keputusan. aij: banyaknya sumberdaya i yang dikonsumsi sumberdaya j. bi: jumlah sumberdaya i (i = 1, 2,..., m).

16 2.6. Metode Simpleks Menurut Hamdy A Taha (2007) mengemukakan bahwa sebuah metode aljabar dapat memecahan setiap masalah pemrograman Linear. metode simpleks mencoba untuk bergerak dari satu titik sudut solusi ke titik sudut yang lebih baik sampai optimum ditemukan. Metode simpleks merupakan salah satu teknik penyelesaian dalam program linear yang digunakan sebagai teknik pengambilan keputusan dalam permasalahan yang berhubungan dengan pengalokasian sumberdaya secara optimal.metode simpleks digunakan untuk mencari nilai optimal dari program linear yang melibatkan banyak constraint (pembatas) dan banyak variabel (lebih dari dua variabel). Penemuan metode ini merupakan lompatan besar dalam riset operasi dan digunakan sebagai prosedur penyelesaian dari setiap program komputer (Dian Wirdasari,2009) Beberapa Istilah yang digunakan dalam metode simpleks menurut lumbantoruan (2010) penjelasannya diantaranya sebagai berikut : 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 (jika fungsi kendala menggunakan pertidaksamaan atau =). Secara umum, jumlah variabel basis selalu sama dengan jumlah fungsi pembatas (tanpa fungsi non negatif).

17 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 belumdilaksanakan. 5. Variabel slack adalah variabel yang ditambahkan ke model matematik kendala untuk mengkonversikan pertidaksamaan menjadi persamaan (=). Penambahan variabel ini terjadi pada tahap inisialisasi. Pada solusi awal, variabel slack akan berfungsi sebagai variabel basis. 6. Variabel surplus adalah variabel yang dikurangkan dari model matematik kendala untuk mengkonversikan pertidaksamaan 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 akn 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. 10. Elemen pivot (elemen kerja) adalah elemen yang memuat variabel masuk. Koesien pada kolom ini akan menjadi pembagi nilai kanan untuk menentukan baris pivot (baris kerja).

18 11. Variabel masuk adalah variabel yang terpilih untuk menjadi variabel basis pada iterasi berikutnya. Variabel masuk dipilih satu diantara 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. Menurut Indrayanti (2013) Metode simpleks mempunyai prosedur yang bersifat iterasi dan bergerak selangkah demi selangkah. Ada beberapa yang harus diperhatikan dalam menyelesaikan persoalan optimasi menggunakan metode simpleks yaitu: 1.Nilai kanan (NK) / Right hand slide (RHS) fungsi tujuan harus nol(0). 2.Nilai kanan(nk)/ Right Hand Slides (RHS) fungsi kendala harus positif apabila negative, nilai tersebut harus dikalikan -1. 3.Fungsi kendala dengan harus diubah ke bentuk = dengan menambahkan variable slack (surplus). Variable slack (surplus) disebut juga variable dasar. 4.Fungsi kendala dengan tanda = harus ditambah artificial variable (M). 5.Fungsi kendala dengan tanda diubah ke bentuk dengan cara mengalikan dengan -1, lalu diubah ke bentuk persamaan dengan ditambahkan variable slack. Kemudian karena Nilai Kanan (NK) / Right Hand Slides (RHS) negatif, dikalikan lagi dengan -1 dan ditambahkan artificial variable (M).

19 Contoh Kasus : PT Abc akan membuat Sepatu dan Sandal. Bahan membuat Sepatu adalah 2 kg kulit dan 4 kg plastik dan bahan membuat Sandal adalah 5 kg kulit dan 5 kg plastik. stok bahan untuk kulit kurang dari 500 dan stok bahan plastik adalah 1000 kg. Keuntungan yang diperoleh menjual Sepatu ada 5000 per produk dan menjual Sandal 6000 per produk.berapakah yang harus di produksi oleh PT Abc untuk mendapatkan laba maksimal? Penyelesaian Misalkan X1 = jumlah sepatu, X2 = jumlah Sandal, maka rumusan linear programming sebagai berikut : Fungsi Tujuan : max z = 5000X1 + 6000 X2 Pembatas : 2X1 + 4X2 500 5X1 + 5X2 1000 Dimana X1, X2 0 Bentuk awal Linear Programming untuk masalah ini diatas adalah max z = - 5000 X1-6000 X2+ 0X3+ 0X4 = 0 dengan pembatas : 2 X1+ 4 X2 + X3 = 500 5 X1 + 5 X2 + X4 = 1000 tabel 2.1 merupakan Tabel awal simpleks untuk masalah diatas adalah :

20 Tabel 2.1 Tabel Awal simpleks VB z X1 X2 X3 X4 NK Rasio z 1-5000 -6000 0 0 0 X3 0 2 4 1 0 500 500/4 X4 0 5 5 0 1 1000 1000/5 Pada Tabel 2.2 Karena nilai negatif terbesar ada pada kolom X2, maka kolom X2 adalah kolom pivot dan X2 adalah variable masuk. Rasio pembagian nilai kanan dengan kolom pivot terkecil ada 150 bersesuaian dengan baris X3, maka baris X3, adalah baris pivot dan X3, adalah variable keluar. Elemen pivot adalah 4. Tabel 2.2 Tabel pemilihan Kolom Kunci Pada Iterasi Pertama VB z X1 X2 X3 X4 NK Rasio z 1-5000 -6000 0 0 0 X3 0 2 4 1 0 500 500/4 X4 0 5 5 0 1 1000 1000/5 Pada Tabel 2.3 Nilai pertama yang dimiliki adalah nilai baris pivot baru(baris X3). Semua nilai pada baris X3 pada tabel solusi awal dibagi dengan 4 (elemen pivot). Tabel 2.3 Tabel Baris Pivot Baru VB z X1 X2 X3 X4 NK Rasio z X3 0 1/2 1 1/4 0 500/4 X4

21 Perhitungan nilai barisnya adalah sebagai berikut Rumus:Baris baru = baris lama (koefisien pada kolom kunci) x nilai baru baris kunci Baris z : -5000-6000 0 0 0 (-6000) 1/2 1 1/4 0 500/4 - Nilai Baru = -2000 0-1500 0 750000 Baris X4 : 5 5 0 1 1000 (5) 1/2 1 1/4 0 500/4 - Nilai Baru = 5/2 0-5/4 1 375 Maka Hasil iterasi 1 ditunjukkan tabel 2.4.Selanjutnya, diperiksa apakah tabel sudah optimal atau belum.karena nilai baris z di bawah variabel X1 masi negatif, maka tabel belum optimal. Kolom dan baris pivotnya ditandai pada tabel 2.4 Tabel 2.4 Penentuan Baris Dan Kolom Pivot Pada Iterasi Kedua VB z X1 X2 X3 X4 NK Rasio z 1-2000 0-1500 0 750000 750000 X2 0 1/2 1 1/4 0 500/4 500/4 X4 0 5/2 0-5/4 1 375 375 Pada Tabel 2.4 Variabel masuk dengan demikian adalah X1 dan variabel keluar adalah X4. Maka Pada Tabel 2.5 Hasil perhitungan iterasi ke 2 adalah sebagai berikut

22 Tabel 2.5 Hasil Iterasi Kedua VB z X1 X2 X3 X4 NK Rasio z 1 0 0 500 800 1050000 X1 0 0 1 1/2-1/5 50 X2 0 1 0-1/2 2/5 150 Pada Tabel 2.5 Hasil Iterasi sudah optimal, sehingga perhitungan iterasi diberhentikan.dari hasil perhitungan diatas maka dapat diperoleh:x1 = 50, X2 = 150, Zmaksimum = 1.050.000, artinya untuk mendapatkan keuntungan maksimal sebesar 1050.000 maka perusahaan sebaiknya menghasilkan produk 1 = 50unit dan produk 2 = 150. 2.7. PHP PHP atau Hypertext Preprocessor menurut Luke welling and Laura Thomson (2008, P. 2) adalah server-sidescripting bahasa pemograman yang dirancang khusus untuk Web. Dengan sebuah Halaman HTML yang dapat menanamkan kode PHP dan selanjutnya akan dieksekusi setiap kali halaman dikunjungi. Kode PHP tersebut disimpan pada server web dan menghasilkan berupa output HTML atau lainnya. Menurut M.A. Muslim (2012) PHP (Personal Home Page) merupakan bahasa scripting yang open source dan digunakan untuk membuat situs website yang dinamis.