Oleh : Benny Febriantono(07410100180)
description
Transcript of Oleh : Benny Febriantono(07410100180)
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
Cek dan Suplai Persediaan
Petugas Pengiriman
Sales Centre
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
Web Distribusi Coca Cola
Stock Toko = 120Stock Saat Ini = 80Stock Perlu Dikirim = 40
Data Gerai dan Barang Beserta Rute Terdekat
Proses Distribusi
Stock Toko = 120Stock Saat Ini = 120Stock Perlu Dikirim = 0
Stock Toko = 100Stock Saat Ini = 70Stock Perlu Dikirim = 30
Stock Toko = 100Stock Saat Ini = 100Stock Perlu Dikirim = 0
Stock Toko = 160Stock Saat Ini = 160Stock Perlu Dikirim = 0
Stock Toko = 160Stock Saat Ini = 100Stock Perlu Dikirim = 60
Data Penjualan Perminggu Setiap Gerai
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
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.
http://blog.xinthinx.us/2010/06/pengertian-google-maps-api.html
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 FLOWSystem Flow Pengiriman Coca Cola
GudangAdmin Pegawai Pengiriman ManagerPemilik Toko
Mulai
Formulir Pendaftaran
Input Data Toko
Master Toko Web Distribusi
Coca Cola
Pengiriman barang berdasarkan rute
terdekat menggunakan algoritma CIH dan
penghitungan rata – rata penjualan setiap toko
Toko
Penjualan Toko
Barang
Page Pengiriman Web Distribusi
Coca Cola
Mencetak Rute Pengiriman dan Jumlah
Barang Yang Harus Dikirim Beserta Nota Total Pembayaran
Daftar dan Rute Pengiriman
Pengiriman
Status Toko Yang Dikirim ?
Buka
Nota
Menyimpan data Pengiriman
1
1
Nota
Tutup
Melakukan Konfirmasi kepada Pihak Toko Untuk
Pengiriman Selanjutnya
2
Input data Pengiriman
Berdasarkan Konfirmasi
3
3
Nota
Daftar dan Rute Pengiriman
4
2
Input Data Transaksi
4
Menyimpan data transkasi dan penjualan
toko
Transaksi
Page Transaksi Web Distribusi
Coca Cola
Penjualan Toko
Membuat Laporan
Pengiriman
Laporan
Page Laporan Web Distribusi
Coca Cola
Selesai
Memberikan nota serta mencatat jumlah
penjualan toko minggu lalu pada daftar rute
pengiriman
NotaNota
Menuliskan status gagal Kirim pada daftar rute
pengiriman
Mnunjukkan Form Daftar dan Rute Pengiriman
untuk menyiapkan Barang Yang Akan
dibawa
Daftar dan Rute Pengiriman
Menyiapkan Barang Berdasarkan Data
yang adaDaftar dan Rute Pengiriman
DATA FLOW DIAGRAMCONTEXT DIAGRAM
Data truk
Data Pegawai
Data Barang
Data Toko
Laporan
Nota
Surat Jalan
Pembayaran
Data Penjualan
1
Sistem Informasi Pengiriman Stok
+
Toko Admin
Manager
LEVEL 0
Data truk
Input data trukData truk
Data Penjualan Toko
Update Data Penjualan Data Untuk Pembuatan Laporan
Laporan
Data Transaksi
Konfirmasi Barang Diterima
Data Penjualan
Pembayaran
Nota
Surat JalanData Pengiriman
Data Persiapan Pengiriman
Data Pegawai
Data Barang
Data Toko
Input Data Pegawai
Input Data Barang
Input Data Toko
Data Pegawai
Data Barang
Data Toko
Toko
Manager
Admin
1
Maintenance
1 Toko
2 Barang
3 Pegawai
2
Persiapan Pengiriman
+
4Penjualan Setiap
Toko
5 Pengiriman
3
Pengiriman
4
Pencatatan Transaksi6 Transaksi
5
Pembuatan Laporan
8 Truk
LEVEL 1
Data truk
Data Persiapan Pengiriman
Data Pegawai
Data Toko
Data Jumlah Barang Dikirim
Data Barang
Data Kalkulasi Rata Rata PenjualanData Penjualan Toko
1 Toko
2 Barang
3 Pegawai
5 Pengiriman
4Penjualan Setiap Toko
1
Penghitungan Rata Rata Penjualan
Perminggu
7Kalkulasi Rata Rata
Penjualan Toko
2
Persiapan Barang Yang Akan Dikirim
Setiap Armada
8 Truk
CDM
memilikimemiliki
memiliki
memiliki
memiliki
memiliki
memiliki
memiliki
memiliki
memilikimemiliki
memiliki
memiliki
memiliki
memiliki
memiliki
memiliki
memiliki
Detail_Histori
Id_detail_historiJml_barang
Detail_Transaksi
Id_detail_transaksiJml_barang
Hasil_Rute
AsalTujuanNomorHari_peng iriman
Hasil_Rute_Peng iriman
Id_HasilAsalTujuanNomor
Histori_Penjualan
Id_histori_penjualanTgl_histori_penjualan
Jarak_Toko
Id_jarakAsalTujuanJarak
Kredit
Id_kreditTgl_pembayaran_kreditjml_pembayaran
Peg awai
Id_peg awaiNama_pegawaiBag ian
Peng iriman
Id_peng irimanTgl_peng irimanNo_jalur
Proses_Rute
Id_prosesAsalSisipTujuanJarak
Setting
Id_settingKoordinat_distributorMuatan_truck
Toko
Id_tokoNama_tokoJenis_tokoAlamatContactteleponKoordinatHari_peng iriman
Barang
Id_BarangNama_barangJenis_barangUkuranHarg aJumlah_perkrat
Transaksi
Id_transaksiTgl_transaksiTotal_bayarStatus_pembayaranStatus_peng irimanNo_urut
Transaksi_awal
Id_transaksi_awalJml_barang
Truck
Id_truckJenis_truckNo_polisiKapasitasStatus
Users
UseridUsernamePasswordLevelBlokir
PDM
ID_TOKO = ID_TOKOID_BARANG = ID_BARANG
ID_BARANG = ID_BARANG
ID_HISTORI_PENJUALAN1 = ID_HISTORI_PENJUALAN1
ID_TRANSAKSI = ID_TRANSAKSI
ID_PROSES = ID_PROSES
ID_HASIL = ID_HASIL
ID_PENGIRIMAN = ID_PENGIRIMAN
ID_SETTING = ID_SETTING
ID_PEGAWAI = ID_PEGAWAI
ID_TRUCK = ID_T RUCK
ID_BARANG = ID_BARANG
ID_PENGIRIMAN = ID_PENGIRIMAN
ID_TRANSAKSI = ID_TRANSAKSI
ID_PEGAWAI = ID_PEGAWAI
ID_TOKO = ID_TOKO
DETAIL_HISTORI
ID_DETAIL_H ISTORI integ erID_BARANG integ erID_HISTORI_PENJUALAN1 integ erJM L_BARANG integ er
DETAIL_TRANSAKSI
ID_DETAIL_TRANSAKSI integ erID_TRANSAKSI integ erID_BARANG integ erJM L_BARANG integ er
HASIL_RUTE
ID_HASIL integ erASAL integ erTUJUAN integ erNOMOR integ erHARI_PENGIRIMAN varchar(50)
HASIL_RUTE_PENGIRIM AN
ID_HASIL integ erID_PENGIRIMAN integ erASAL integ erTUJUAN integ erNOMOR integ er
HISTORI_PEN JUALAN
ID_HISTORI_PENJUALAN1 integ erID_TOKO integ erTGL_HISTOR I_PENJUALAN date
JARAK_TOKO
ID_JARAK integ erASAL integ erTUJUAN integ erJARAK decimal(11)ID_PROSES integ er
KREDIT
ID_KREDIT integ erID_TRANSAKSI integ erTGL_PEMBAYARAN_KREDIT dateJM L_PEMBAYARAN integ er
PEGAWAI
ID_PEGAWAI integ erNAMA_PEGAWAI varchar(20)BAGIAN varchar(20)
PENGIRIMAN
ID_PENGIRIMAN integ erID_PEGAWAI integ erID_SETTING integ erTGL_PENGIR IM AN dateNO_JALUR integ erID_TRUCK integ er
PROSES_RUTE
ID_PROSES integ erASAL integ erSISIP integ erTUJUAN integ erJARAK decimal(11)
SETTING
ID_SETTING integ erKOORDINAT_DISTRIBUTOR varchar(50)MUATAN_TR UCK integ er
TOKO
ID_TOKO integ erNAMA_TOKO varchar(100)JENIS_TOKO varchar(100)ALAMAT long varcharCONTACT varchar(50)TELEPON varchar(20)KOORDINAT varchar(50)HARI_PENGIRIMAN varchar(50)
BARANG
ID_BARANG integ erNAMA_BARANG varchar(20)JENIS_BARANG varchar(20)UKURAN varchar(20)HARGA integ erJUM LAH_PER KRAT integ er
TRANSAKSI
ID_TRANSAKSI integ erID_PENGIRIMAN integ erTGL_TRANSAKSI dateTOTAL_BAYAR integ erSTATUS_PEM BAYARAN varchar(50)STATUS_PENGIRIMAN varchar(50)NO_URUT integ er
TRANSAKSI_AWAL
ID_TRANSAKSI_AWAL integ erID_TOKO integ erID_BARANG integ erJM L_BARANG integ er
TRUCK
ID_TRUCK integ erJENIS_TRUC K varchar(50)NO_POLISI varchar(50)KAPASITAS integ erSTATUS varchar(50)
USERS
USERID integ erID_PEGAWAI integ erUSERNAME varchar(50)PASSWORD varchar(50)LEVEL varchar(20)BLOKIR numeric(1)
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