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 : Hp : ∑ii=1 Xi ai
71
Dimana : xi : bahan makanan yang dipakai ai : 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 : 1600x1 + 5000x2 + 900x3 + 200x4 + 200x5 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.0019583x1 + 0.00029167x2 + 0.00354167x3 + 0.x4 + 0.x5 Karbohidrat : 0.00791667x1 + 0.00125000x2 + 0.00958333x3 + 0.x4 + 0.0041667x5 Lemak : 0.0019583x1 + 0.00029167x2 + 0.00354167x3 + 0.x4 + 0.x5 Kalori : 0.08333333x1 + 0.04166667x2 + 0.22916667x3 + 0.01250000x4 + 0.14583333x5 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 : Hp = 1600x1 + 5000x2 + 900x3 + 200x4 + 200x5 Protein : 0.00195833x1 + 0.00029167x2 + 0.00354167x3 ≥ 144 gram Karbohidrat : 0.0791667x1 + 0.00125000x2 + 0.00958333x3 + 0.0041667x5 ≥ 216 gram Lemak : 0.00001111x1 + 0.00000556x2 + 0.00003056x3 + 0.00001944x5 ≥ 1.6 gram Kalori : 0.08333333x1 + 0.04166667x2 + 0.22916667x3 + 0.01250000x4 + 0.14983333x5 ≥ 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 :
protein: karbohidrat: lemak: kalori: harga pokok
keperluan
hasil aplikasi
1.80 2.70 0.02 3353.70
1.787777 2.58 0.0015 3138.7 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.