Studi kasus : pt. Coca cola amatil cabang surabaya

advertisement
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
Download