RANCANG BANGUN DISTRIBUSI STOCK COCA COLA BERBASIS WEB (STUDI KASUS PT. COCA COLA AMATIL SURABAYA) Oleh : Benny Febriantono (07410100180) GAMBARAN UMUM DISTRIBUSI STOK DARI PUSAT KE SETIAP GERAI Sales Centre Petugas Pengiriman Cek dan Suplai Persediaan Gerai RANCANG BANGUN DISTRIBUSI STOCK COCA COLA BERBASIS WEB (STUDI KASUS PT. COCA COLA AMATIL SURABAYA) PERUMUSAN MASALAH Bagaimana merancang dan membangun distribusi persediaan gerai soft drink dengan menggunakan GIS . Bagaimana merancang sistem yang dapat mengkalkulasikan jarak tempuh dan jumlah angkut setiap truk berdasarkan rata – rata penjualan pada gerai setiap minggunya. Bagaimana merancang sistem yang dapat menekan biaya operasional distribusi. BATASAN MASALAH Wilayah yang diambil untuk lokasi gerai hanya pada Kecamatan Rungkut di Surabaya Timur. Tidak membahas mengenai sistem inventory pada PT. Coca Cola Amatil Surabaya. Tidak membahas mengenai proses pengadaan soft drink pada PT. Coca Cola Amatil Surabaya. Menggunakan metode Cheapest Insertion Heuristic untuk menghitung rute terdekat antar gerai. TUJUAN Merancang dan membangun suatu Sistem Informasi Geografis pengiriman persediaan berbasis web. Menghasilkan sistem yang dapat mengkalkulasikan jarak tempuh dan jumlah angkut setiap truck berdasarkan rata – rata penjualan pada gerai setiap minggunya. Merancang sistem pendistribusian yang efektif agar dapat menekan biaya operasional distribusi. GAMBARAN UMUM SISTEM Data Gerai dan Barang Beserta Rute Terdekat Web Distribusi Coca Cola Data Penjualan Perminggu Setiap Gerai Proses Distribusi Stock Toko = 120 Stock Saat Ini = 120 80 Stock Perlu Dikirim = 0 40 Stock Toko = 100 Stock Saat Ini = 70 100 Stock Perlu Dikirim = 0 30 Stock Toko = 160 Stock Saat Ini = 100 160 Stock Perlu Dikirim = 60 0 LANDASAN TEORI Sistem Informasi Geografis Google Maps API PHP Cheapest Insertion Heuristic SISTEM INFORMASI GEOGRAFIS Menurut Esri (1990), SIG adalah kumpulan terorganisir dari perangkat keras komputer, perangkat lunak, data geografi dan personil yang dirancang secara efisien untuk memperoleh, menyimpan, mengupdate, memanipulasi, menganalisa dan menampilkan semua bentuk informasi yang bereferensi geografi yang dapat digunakan untuk membantu dalam pengambilan keputusan. GOOGLE MAPS API http://blog.xinthinx.us/2010/06/pengertian-google-maps-api.html Google Maps adalah layanan gratis yang diberikan oleh Google. Google Maps merupakan suatu peta yang dapat dilihat dan digunakan dengan menggunakan suatu browser. Google Map API merupakan aplikasi interface yang dapat diakses lewat javascript agar Google Map dapat ditampilkan pada halaman web yang sedang dibangun. Untuk dapat mengakses Google Map, harus melakukan pendaftaran Api Key terlebih dahulu dengan data pendaftaran berupa nama domain web yang dibangun. PHP PHP merupakan bahasa berbentuk skrip yang ditempatkan di dalam server dan diproses di server. Secara khusus, PHP dirancang untuk membentuk aplikasi web dinamis. Artinya, PHP dapat membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, pengguna dapat menampilkan isi suatu database pada halaman web. PHP juga dapat dipakai secara command line, artinya skrip PHP dapat dijalankan tanpa melibatkan web server maupun web browser. (Kadir, 2008:2) CHEAPEST INSERTION HEURISTIC Algoritma Cheapest Insertion Heuristic adalah algoritma yang membangun suatu tour dari sikel sikel kecil dengan bobot minimal dan secara berturut-turut ditambah dengan titik baru sampai semua titik berhasil dilalui. (Winston, 2004:552) SYSTEM FLOW System Flow Pengiriman Coca Cola Pemilik Toko Admin Pegawai Pengiriman Mulai Toko Input Data Toko Formulir Pendaftaran Mnunjukkan Form Daftar dan Rute Pengiriman untuk menyiapkan Barang Yang Akan dibawa Penjualan Toko Master Toko Web Distribusi Coca Cola Barang Pengiriman barang berdasarkan rute terdekat menggunakan algoritma CIH dan penghitungan rata – rata penjualan setiap toko Status Toko Yang Dikirim ? Page Pengiriman Web Distribusi Coca Cola 3 Buka Menyimpan data Pengiriman Pengiriman Tutup Mencetak Rute Pengiriman dan Jumlah Barang Yang Harus Dikirim Beserta Nota Total Pembayaran Nota Nota Memberikan nota serta mencatat jumlah penjualan toko minggu lalu pada daftar rute pengiriman Nota Nota Daftar dan Rute Pengiriman 4 1 2 Menuliskan status gagal Kirim pada daftar rute pengiriman Melakukan Konfirmasi kepada Pihak Toko Untuk Pengiriman Selanjutnya 3 4 Input Data Transaksi Penjualan Toko Input data Pengiriman Berdasarkan Konfirmasi Daftar dan Rute Pengiriman Menyimpan data transkasi dan penjualan toko Page Transaksi Web Distribusi Coca Cola Transaksi Membuat Laporan Pengiriman Laporan 2 Daftar dan Rute Pengiriman Menyiapkan Barang Berdasarkan Data yang ada Daftar dan Rute Pengiriman 1 Nota Gudang Manager Page Laporan Web Distribusi Coca Cola Selesai DATA FLOW DIAGRAM CONTEXT DIAGRAM Data truk Data Penjualan T oko Data Barang Admin Pembayaran 1 Data T oko Surat Jalan Sistem Informasi Pengiriman Stok Data Pegawai Nota + Manager Laporan LEVEL 0 T ruk 1 T oko 2 Barang 3 Pegawai Input data truk Data truk Data T oko Admi n 8 Input Data T oko 1 Data Barang Input Data Barang Mai ntenance Data Pegawai Input Data Pegawai 2 4 Data Penj ual an T oko Penj ual an Seti ap T oko Data Pegawai Persi apan Pengi ri man Data Barang + Data T oko Data truk Data Persi apan Pengi ri man 5 Surat Jal an Pengi ri man 3 Data Pengi ri man Nota T oko Pengi ri man 4 Pembayaran Data T ransaksi Data Penj ual an 6 Pencatatan T ransaksi Konfi rmasi Barang Di teri ma Update Data Penj ual an Data Untuk Pembuatan Laporan 5 Manager Laporan Pembuatan Laporan T ransaksi LEVEL 1 1 Penjualan Setiap Toko 4 Data Penjualan Toko Data Kalkulasi Rata Rata Penjualan Penghitungan Rata Rata Penjualan Perminggu 7 Kalkulasi Rata Rata Penjualan Toko Data Jumlah Barang Dikirim 1 Toko Data Toko Data Pegawai 3 Pegawai 2 Persiapan Barang Yang Akan Dikirim Setiap Armada Data truk Data Persiapan Pengiriman 8 Truk Data Barang 2 Barang 5 Pengiriman CDM T ruck Id_truc k Jenis_truc k No_polisi Kapasitas Status Users Userid Username Pass word Level Blokir Has il_Rute_Peng iriman Peng iriman memiliki Id_Hasil Asal T ujuan Nomor memiliki Id_peng iriman T gl_peng iriman No_jalur memiliki Setting memiliki Id_s etting Koordinat_distributor Muatan_truck Has il_Rute memiliki Peg awai memiliki Id_peg awai Nama_pegawai Bag ian memiliki memiliki Asal T ujuan Nomor Hari_peng iriman T rans aksi Id_detail_transaksi Jml_barang memiliki Id_transaks i T gl_transaks i T otal_bayar Status_pembayaran Status_peng iriman No_urut Detail_T rans aksi memiliki Proses_Rute Id_proses Asal Sis ip T ujuan Jarak Histori_Penjualan Id_his tori_penjualan T gl_his tori_penjualan memiliki memiliki Kredit memiliki Id_kredit T gl_pembayaran_kredit jml_pembayaran Detail_Histori Id_detail_histori Jml_barang memiliki Barang Id_Barang Nama_barang Jenis_barang Ukuran Harg a Jumlah_perkrat memiliki memiliki memiliki T oko Id_toko Nama_toko Jenis_toko Alamat Contact telepon Koordinat Hari_peng iriman T rans aksi_awal Id_transaks i_awal Jml_barang memiliki Jarak_T oko Id_jarak Asal T ujuan Jarak PDM TRUCK ID_TRUCK integ er JENIS_TRUC K varc har(50) NO_POLISI varc har(50) KAPASITAS integ er STATUS varc har(50) I D_PENG IRIMAN = ID_PENGI RI MAN I D_TRUCK = I D_T RUCK HASIL_RUTE_PENGIRIM AN ID_HASIL integ er ID_PENGIRIMAN integ er ASAL integ er TUJUAN integ er NOMOR integ er I D_HASI L = I D_HASIL PENGIRIMAN USERS USERID ID_PEGAWAI USERNAME PASSWORD LEVEL BLOKIR ID_PENGIRIMAN ID_PEGAWAI ID_SETTING TGL_PENGIR IM AN NO_J ALUR ID_TRUCK integ er integ er varc har(50) varc har(50) varc har(20) numeric(1) integ er integ er integ er date integ er integ er I D_SETTI NG = ID_SETTI NG SETTING ID_SETTING KOORDINAT_DISTRIBUTOR MUATAN_TR UCK integ er varc har(50) integ er I D_PENG IRIMAN = ID_PENGI RI MAN PEGAWAI ID_PEGAWAI I D_PEGAWAI = I D_PEG AWAI NAMA_PEGAWAI BAGIAN DETAIL_TRANSAKSI ID_DETAIL_TRANSAKSI integ er ID_TRANSAKSI integ er ID_BARANG integ er JM L_BARANG integ er integ er varc har(20) varc har(20) I D_PEGAWAI = I D_PEG AWAI TRANSAKSI ID_TRANSAKSI ID_PENGIRIMAN TGL_TRANSAKSI TOTAL_BAYAR STATUS_PEM BAYARAN STATUS_PENGIRIMAN NO_URUT I D_TRANSAKSI = I D_T RANSAKSI HASIL_RUTE ID_HASIL integ er ASAL integ er TUJUAN integ er NOMOR integ er HARI_PENGIRIMAN varc har(50) integ er integ er date integ er varc har(50) varc har(50) integ er I D_BARANG = I D_BARANG BARANG ID_BARANG NAMA_BARANG JENIS_BARANG UKURAN HARGA JUM LAH_PER KRAT integ er varc har(20) varc har(20) varc har(20) integ er integ er HISTORI_PEN JUALAN ID_HISTORI_PENJUALAN1 integ er ID_TOKO integ er TGL_HISTOR I_PENJUALAN date KREDIT I D_HI ST ORI_PENJUALAN1 = ID_HI STO RI _PENJUALAN1 DETAIL_HISTORI I D_BARANG = I D_BARANG PROSES_RUTE ID_PROSES integ er ASAL integ er SISIP integ er TUJUAN integ er JARAK decimal(11) I D_TRANSAKSI = I D_T RANSAKSI ID_DETAIL_H ISTORI ID_BARANG ID_HISTORI_PENJUALAN1 JM L_BARANG ID_KREDIT ID_TRANSAKSI TGL_PEMBAYARAN_KREDIT JM L_PEMBAYARAN integ er integ er date integ er I D_PROSES = I D_PRO SES integ er integ er integ er integ er TOKO I D_TO KO = ID_TO KO TRANSAKSI_AWAL I D_BARANG = I D_BARANG ID_TRANSAKSI_AWAL ID_TOKO ID_BARANG JM L_BARANG integ er integ er integ er integ er I D_TO KO = ID_TO KO ID_TOKO NAMA_TOKO JENIS_TOKO ALAMAT CONTACT TELEPON KOORDINAT HARI_PENGIRIMAN integ er varc har(100) varc har(100) long varchar varc har(50) varc har(20) varc har(50) varc har(50) JARAK_TOKO ID_JARAK integ er ASAL integ er TUJUAN integ er JARAK decimal(11) ID_PROSES integ er DEMO PROGRAM KESIMPULAN Aplikasi distribusi stock Coca Cola berbasis web ini dapat membantu memantau stock pada setiap gerai dan mencari lokasi gerai dengan tepat. Selain itu juga dapat menampilkan dan menunjukkan rute distribusi terdekat yang divisualisasikan melalui peta. Proses penghitungan jalur distribusi terdekat dilakukan dengan menggunakan metode Cheapest Insertion Heuristic (CIH). Dengan menggunakan metode tersebut jalur yang dipilih adalah jalur terdekat dan terbaik untuk proses distribusi yang memiliki kondisi bahwa lokasi keberangkatan dan kepulangan ada pada satu lokasi. Sehingga proses distribusi akan berjalan lebih efektif dan telah dibuktikan oleh aplikasi. Penekanan biaya dapat dilakukan dengan menggunakan rute terdekat yang telah ditentukan dan dikombinasi dengan pendistribusian yang tepat. Dan proses penekanan biaya tersebut telah dibuktikan oleh sistem. TERIMA KASIH