BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi 4.1.1 Spesifikasi Perangkat Keras Program aplikasi optimalisasi menu makanan organik dengan metode crisscross ini dibuat dan diuji dengan menggunakan komputer desktop dengan spesifikasi sebagai berikut. Processor Intel(R) Pentium(R) 3.40 GHz Memory DDR 2 512 MB VGA CARD 256 MB Monitor Keyboard Mouse 4.1.2 Spesifikasi Perangkat Lunak Spesifikasi perangkat lunak yang dipergunakan dalam perancangan program aplikasi ini adalah sebagai berikut. 67
68 Windows XP Professional atau Windows 7 Visual C# Studio Expresss 2010 XAMPP DotNetFramework 2.0 4.2 Penyajian Data Hasil Penilitian Data-data hasil penelitian yang digunakan dalam pengolahan data adalah : a. Data bahan makanan, yang terdiri dari jenis menu makanan, jenis kebutuhan makanan, perincian nutrisi, bahan makanan dan harga bahan makanan per 100 gram. b. Data pelanggan rumah makan terdiri dari jenis kebutuhan makanan dan berat badan. Yang dibutuhkan pelanggan sekitar Loving Hut Indonesia menurut kebutuhannya dapat dibagi menjadi 8 macam kategori yaitu : 1. Atlit angkat berat 2. Altlit Ketahanan 3. Pegawai Kantor 4. Ibu Hamil atau Menyusui
69 5. Mahasiswa 6. Remaja 7. Anaka < 10 tahun 8. Masa Pemulihan Dari Sakit 4.3 Pengolahan Data 4.3.1 Variabel Keputusan Formulasi metode Criss-Cross yang akan diselesaikan adalah penentuan jumlah masing-masing bahan makanan agar dapat membentuk suatu menu makanan yang optimal. Dengan demikian, yang menjadi variabel keputusan adalah jumlah satuan makanan dari bahan-bahan yang akan dipilih untuk mengoptimalkan menu dan harga makanan yang dihasilkan Misalkan ingin mengoptimalkan jenis makanan pelanggan yang memilih menu makanan Young Papaya Salad dengan jenis kebutuhan Atlit angkat berat dan berat bada 80 kg. Maka nilai kebutuhan gizi yang harus dipenuhi adalah : protein = 1.80 gram, karbohidrat = 2.70 gram, lemak = 0.02 gram, dan kalori : 3353.70 cal. Sehinga harga per gram bahan makanan yang akan dikombinasi untuk jenis makanan Young Papaya Salad adalah : 1. Lime : Rp. 1600/gram
70 2. Olives : Rp 5000/gram 3. Papaya : Rp. 900/gram 4. Cuka : Rp. 200/gram 5. Sugar : Rp. 200/gram Sehingga Hp young coconut salad : 1600X1 + 5000X2 + 900X3 + 200X4 + 200X5 Variable keputusannya adalah sebagai berikut : X1 = harga lime per gram yang ingin dioptimalkan X2= harga olive per gram yang ingin dioptimalkan X3 = harga papaya per gram yang ingin dioptimalkan X4 = harga cuka per gram yang ingin dioptimalkan X5 = harga sugar per gram yang ingin dioptimalkan 4.3.2 Fungsi Tujuan Pada kasus ini, tujuan yang ingin dicapai adalah meminimalkan biaya pembelian bahan makanan, bahan makanan serta harga makanan. Fungsi tujuannya adalah : H p : i i=1 X i a i
71 Dimana : x i : bahan makanan yang dipakai a i : harga makanan tersebut Jadi jumlah i akan sangat bervariatif pada setiap proses perhitungannya karena tergantung dengan bahan yang hendak dipilih dalam menu makanan. Berdasarkan variabel yang dipilih dalam contoh pada subbab 4.3.1 maka dapat dirumuskan fungsi tujuan yang ingin dicapai adalah : 1600x 1 + 5000x 2 + 900x 3 + 200x 4 + 200x 5 4.3.3 Fungsi Pembatas Dalam formulasi, ruas kiri menyatakan jumlah nutrisi per 100 gram makan. Sedangkan ruas kanan menyatakan jumlah kebutuhan nutrisi yang harus dipenuhi. Berikut adalah fungsi pembatas yang sesuai dengan variabel keputusan yang ada:
72 Protein Karbohidrat Lemak Kalori Lime 0.00195833 0.00791667 0.00001111 0.08333395 Olives 0.00029167 0.00125000 0.00000556 0.04166667 Papaya 0.00354167 0.00956333 0.00003056 0.22916667 Cuka 0 0 0.00000167 0.01250000 Sugar 0 0.0041667 0.00001944 0.14583333 Protein : 0.0019583x 1 + 0.00029167x 2 + 0.00354167x 3 + 0.x 4 + 0.x 5 Karbohidrat : 0.00791667x 1 + 0.00125000x 2 + 0.00958333x 3 + 0.x 4 + 0.0041667x 5 Lemak : 0.0019583x 1 + 0.00029167x 2 + 0.00354167x 3 + 0.x 4 + 0.x 5 Kalori : 0.08333333x 1 + 0.04166667x 2 + 0.22916667x 3 + 0.01250000x 4 + 0.14583333x 5 4.3.4 Model Matematis Dengan menggabungkan fungsi tujuan dan fungsi pembatas yang ada, maka kebutuhan nutrisi dengan spesifikasi berat 80 kg dan jenis kebutuhan atlit berat : Protein : 80 x 1.8 gram = 144 gram Karbohidrat : 80 x 2.7 gram = 216 gram
73 Lemak : 80 x 0.02 gram = 1.6 gram Kalori : 80 x 3353.70 kal = 268.296 kal Dengan demikian variabel yang kita gunakan sebagai optimalisasi adalah sebagai berikut : H p = 1600x 1 + 5000x 2 + 900x 3 + 200x 4 + 200x 5 Protein : 0.00195833x 1 + 0.00029167x 2 + 0.00354167x 3 144 gram Karbohidrat : 0.0791667x 1 + 0.00125000x 2 + 0.00958333x 3 + 0.0041667x 5 216 gram Lemak : 0.00001111x 1 + 0.00000556x 2 + 0.00003056x 3 + 0.00001944x 5 1.6 gram Kalori : 0.08333333x 1 + 0.04166667x 2 + 0.22916667x 3 + 0.01250000x 4 + 0.14983333x 5 268296 kalori 4.4 Implementasi Untuk menjalankan program aplikasi ini, user dapat meng-klik ganda file bernama MenuLovingHut.exe, lalu akan langsung masuk ke halaman utama.
74 Gambar4.1 Layar Halaman Utama Pada Layar Halam Utama ada 3 menu utama yang akan mengantarkan use ke dalam masing-masing fungsi, yaitu menu : Creating Menu, Created Menu, dan Exit. Menu Creating Menu digunakan untuk membuat menu makanan. Menu Created Menu digunakan untuk melihat menu apa saja yang sudah dibuat. Dan submenu Exit digunakan untuk mengakhiri program. Tampilan layar tampilan layar di atas ketika sang use memilih submenu Creating Menu :
75 Submenu Jenis Makanan : Gambar4.2 Layar Jenis Makanan Saat submenu Jenis Makanan dipilih, sang user dapat memilih jenis makanan apa saja yang mereka sukai. Sang user juga dapat melihat bahan-bahan apa saja yang digunakan serta kelebihan dari setiap makanan di bagian keterangan berdasarkan database. Seetelah sang user selesai memilih makanan, tombol next dapat digunakan untuk pindah ke halaman berikutnya dan prev untuk balik ke layar halaman utama.
76 Submenu Jenis Kebutuhan Konsumen Gambar4.3 Layar Jenis Kebutuhan Saat layar jenis kebutuhan tampil, sang user dapat membuat makanan mereka sesuai dengan kebutuhan konsumen. Kebutuhan konsumen meliputi : 1.Atlit angkat beras, 2.Atlit menengah, 3.Mahasiswa, 4.Pekerja, 5.Ibu menyusui, 6.Anak 10 tahun, 7.remaja, dan 8.pemulihan dari sakit. Berat badan juga turut serta dalam menentukan bahan makanan dan harga yang akan dioptimasi di tampilan layar berikutnya.
77 Submenu Optimasi Harga dan Bahan Makanan Gambar4.4 Layar Optimasi Saat ditampilkan layar ini, maka akan keluar nama makanan dan jenis kebutuhan yang sudah kita pilih sebelumnya. Serta berat tiap bahan yang sudah dioptimalisasi, dengan harga per-gramnya juga. User juga dapat melihat hasil total harga yang didapat dari harga/gram x berat yang sudah dioptimalisasi. Sehingga muncul juga harga Total Biaya Pokok (40%), Operational Cost (30%), Service(20%), Tax (10%), dan Total Harga (100%).
78 Setelah user puas dengan hasil yang mereka buat, maka user dapat menge-klik tombol finish yang secara otomatis makanan yang telah kita buat akan ter-simpan. Yang nantinya akan kembali ke halaman pertama kembali untuk membuat makanan berikutnya. Submenu Layar Created Menu Gambar4.5 Layar Created Menu Di halaman layar ini user dapat melihat menu makanan apa yang sudah dibuat besertakan harga dan total harga dari seluruh menu yang dipesan. Ada empat pilihan submenu yaitu : Prev, Delete, Clear Page, dan Print. Button Prev berguna untuk kembali
79 ke halaman utama untuk keluar atau menambah menu kembali. Tombol delete berguna untuk menghapus menu makanan yang ingin dibatalkan. Clear page berfungsi untuk menghapus semua pesanan yang ada. Tombol print berguna untuk mencetak pesanan yang telah dibuat sebelumnya untuk segera diproses di halaman dapur. 4.5 Evaluasi Setelah melakukan perancangan dan implementasi program, maka tahap selanjutnya adalah melakukan evaluasi terhadap aplikasi yang telah dirancang dan dipalikasikan. Evaluasi harus dilaksanakan sebagai bahan masukan untuk mengetahui kelebihan dan kekurangan program aplikasi yang dibangun dan factor-faktor lain yang dapat digunakan untuk pengembangan program aplikasi ini lebih lanjut. Dengan model matematis, pilihan menu, pilihan spesifikasi, kebutuhan nutrisi konsumen, database bahan makanan, database nutrisi, database harga bahan makanan dan database ragam makanan, lalu penerapan program aplikasi seperti sudah disebutkan pada sub-sub sebelum ini maka akan kita peroleh table berikut ini : keperluan hasil aplikasi protein: 1.80 1.787777 karbohidrat: 2.70 2.58 lemak: 0.02 0.0015 kalori: 3353.70 3138.7 harga pokok 21755
80 Agaknya memang sulit untuk memenuhi kandungan nutrisi kalau hanya memilih salah satu jenis makanan saja dan untuk sekali makan demi melengkapi keperluan kebutuhan nutrisi dalam satu hari makan. Sebaiknya kebutuhan nutrisi memberikan kemungkinan untuk memberikan variasi makanan yang berbeda.