BAB IV PENERAPAN LAYANAN LBS DENGAN MENGGUNAKAN TEKNOLOGI SMS GATEWAY Dalam bab ini diuraikan bagaimana layanan LBS diterapkan/digunakan pada perusahaan logistik untuk tracking armada dengan menggunakan teknologi sms gateway. 4.1 PROSES BISNIS SISTEM TRACKING ARMADA MELALUI SMS GATEWAY Skenario proses bisnis yang terjadi dalam sistem tracking armada ini dapat dijelaskan secara singkat sebagai berikut: ARMADA SERVER SMS GATEWAY PELANGGAN 1. Nomor handphone masingmasing Armada didaftarkan ke 9111. Pendaftaran dilakukan secara offline. 2. Cek lokasi armada dengan cara request ke 9111 1. Bila barang sudah 2. Server memberikan respon diterima/sampai ke tujuan, ke HP armada maka armada berkewajiban mengirimkan informasi berupa SMS ke server sms gateway bahwa barang sudah diterima dengan format : <kode transaksi> <status> <keterangan> Status: -1: Diterima -2: Return Keterangan: -Bila status 1: diisi dengan 29
nama penerima -Bila status 2: diisi dengan return 2. Server memberikan respon 1. Pelanggan request lokasi ke pelanggan transaksi ke server sms gateway dengan format : <kode transaksi> Tabel 4.1 Proses Bisnis Sistem Tracking Armada Melalui SMS Gateway 1) Nomor handphone masing-masing armada didaftarkan ke 9111, yaitu short code yang disediakan oleh provider seluler dalam hal ini Indosat yang menyediakan layanan LBS untuk mengetahui posisi saat itu berada. Perusahaan logistik selaku pemilik armada, melakukan pemonitoran/pengecekan terhadap armadanya yang telah dilengkapi dengan handphone dengan cara mengirimkan SMS ke 9111. Provider seluler secara otomatis akan memberikan informasi mengenai posisi handphone tersebut pada perusahaan logistik. 2) Apabila barang yang dikirim pelanggan sudah diterima, maka armada diharuskan untuk mengirim SMS konfirmasi ke server sms gateway bahwa barang sudah diterima. Kemudian server sms gateway akan memberikan respon ke handphone armada, dimana respon ini yang menandakan bahwa informasi dari armada sudah diterima dan dicatat dengan baik di server sms gateway. 3) Selanjutnya apabila ada pelanggan perusahaan logistic yang ingin mengetahui posisi/status barang yang telah dikirimkan dapat menghubungi perusahaan logistik dengan cara mengirimkan request SMS ke server sms gateway yang berformat khusus. Request dari pelanggan melalui SMS oleh perusahaan logistik direspon dengan memberikan informasi berupa posisi/status barang yang dikirimkan serta nama penerima barang. 30
4.2 DIAGRAM ALUR SISTEM Diagram Alur ini menjelaskan bagaimana prosedur dari sistem tracking armada melalui sms gateway, yaitu sebagai berikut : Prosedur Pengecekan SMS pada Server SMS Gateway Prosedur pengecekan SMS yang masuk ke nomor HP server perlu dilakukan untuk menentukan proses selanjutnya, karena SMS incoming bisa dari siapa saja, tidak hanya dari 9111 dan dari pelanggan. Start SMS incoming ke server Apakah dari 9111? N Apakah dari HP Armada? N Proses SMS pelanggan Y Y Proses 9111 Proses SMS Armada End 31
4.2.1 Cek Lokasi Armada Proses ini dilakukan oleh server sms gateway, ke 9111. Format cek lokasi : LACAK <no HP armada> Start Request lokasi Armada ke 9111 SMS Respon 9111 Apakah lokasi ditemukan? N Y Update data lokasi armada di database End 32
4.2.2 Konfirmasi Penerimaan Barang Proses ini dilakukan oleh armada. Format pengiriman informasi status barang oleh armada adalah sebagai beikut: <kode transaksi> <status> <keterangan> Status : - 1 : Diterima - 2 : Return Keterangan, hanya diisi satu kata : - bila status 1 : diisi dengan penerima - bila status 2 : diisi dengan return Start HP Armada kirim status ke server Cek Format Salah Benar Cek kode transaksi Salah Benar Server Update Status Transaksi Server Kirim Respon ke HP Armada End 33
4.2.3 Request Pelanggan Proses ini menjelaskan alur request SMS pelanggan ke server sms gateway. Format : <kode transaksi> Start SMS Request Pelanggan Cek Format Salah Notifikasi salah Benar Cek kode transaksi Tdk Ada Notifikasi tidak ada transaksi Ada Cari lokasi barang Notifikasi lokasi barang ke pelanggan End 34
4.3 PEMBUATAN APLIKASI SIMULASI Dalam pembuatan aplikasi simulasi sistem tracking ini, ada beberapa elemen yang akan berperan, antara lain : 4.3.1 Antar muka (interface) Elemen ini merupakan tampilan yang berinteraksi secara langsung dengan provider perusahaan logistik, fungsinya untuk menampung inputan dan menampilkan hasil pengolahan informasi. Antarmuka dalam aplikasi ini berupa tampilan yaitu untuk pengolahan SMS. 4.3.2 Basis Data (Database). Elemen ini merupakan simpanan kumpulan data yang dibutuhkan sistem. Database pada aplikasi ini meliputi kumpulan data yang terkait dengan validasi pesan pada SMS, fasilitas layanan, transaksi antara pelanggan dan perusahaan logistik, daftar armada, posisi armada. 4.3.3 Program Aplikasi (Application Programming). Elemen ini merupakan program yang mengolah input dari antarmuka sehingga menghasilkan output yang diinginkan. Untuk input berupa SMS dari pelanggan, dibutuhkan SMS Gateway untuk melakukan komunikasi antara pesan SMS dengan program aplikasi. 4.4 SPESIFIKASI KEBUTUHAN SISTEM Spesifikasi kebutuhan sistem menjelaskan mengenai pengguna sistem dan hak aksesnya, masukan dan keluaran sistem, dan komunikasi datanya. 4.4.1 Level Pengguna dan Hak Akses Pengguna sistem ini terdiri atas pelanggan, perusahaan logistik, provider seluler dan pengemudi kendaraan (armada). Pelanggan dapat meminta informasi layanan yang disediakan oleh sistem melalui koneksi GSM (dengan cara mengirimkan SMS berupa pesan layanan yang 35
diminta). Untuk dapat meminta informasi keberadaan barangnya, pelanggan terlebih dulu harus sudah melakukan transaksi dengan pihak perusahaan logistik. Melalui petunjuk format yang diberikan oleh perusahaan logistik, pelanggan dapat meminta informasi tersebut melalui SMS. 1. Pelanggan Pelanggan dapat menggunakan sejumlah layanan yang disediakan oleh sistem melalui koneksi GSM (dengan cara mengirimkan SMS berupa pesan sesuai dengan format layanan yang diminta). Layanan tersebut berupa data-data informasi tracking barang pelanggan via SMS. Namun sebelum itu pelanggan akan diberi nomor kode transaksi barang yang nantinya dapat dipergunakan untuk melacak posisi barangnya saat ini. 2. Pemilik Perusahaan Logistik Pemilik Perusahaan Logistik merupakan penyedia dan pengelola Sistem Tracking Armada ini. Sistem ini pada Perusahaan nantinya untuk memenuhi kebutuhan informasi intern perusahaan dan ekstern pelanggan yang akan memanfaatkan fasilitas provider penyedia layanan lacak cellphone untuk mengetahui posisi armadanya saat itu berada. Perusahaan akan request posisi armada ke provider melalui server sms gateway. Dan perusahaan juga akan update data armada yang sampai di tujuan beserta status barang apakah sudah diterima atau kembali/return. Pengadaan transaksi dengan pihak pelanggan dilakukan secara langsung pada saat pelanggan menyerahkan barang untuk dikirimkan. 3. Provider Seluler Provider Seluler merupakan sistem diluar sistem tracking armada. Hubungan antara sistem tracking armada dengan sistem pelacakan yang ada pada provider seluler adalah sistem tracking armada ini akan memanfaatkan sistem pelacakan yang terdapat pada provider seluler 36
tersebut untuk mengambil data informasi handphone yang diletakkan pada armada yang mengangkut logistik dengan cara mengirimkan SMS sesuai dengan format yang sudah ditentukan oleh provider seluler untuk mendapatkan region/area kendaraan saat itu berada. Dimana sistem ini secara otomatis akan merespon request SMS tersebut dengan memberi notifikasi SMS yang berisi informasi posisi armada tersebut. 4. Armada Armada yang dalam hal ini merupakan pengemudi. Pengemudi merupakan bagian dari sistem yang memiliki tugas untuk mengantarkan barang pelanggan dengan membawa alat komunikasi berupa handphone. Selain itu pengemudi juga memiliki tugas untuk melakukan pelaporan kepada system (dalam hal ini adalah server) jika barang yang diantarnya sudah diterima dengan baik di alamat tujuan oleh penerima. 4.4.2 Masukan dan Keluaran Sistem Masukan sistem terdiri atas sejumlah data yang diperlukan untuk memenuhi kebutuhan sistem yang ada. Sedang keluaran sistem terdiri atas sejumlah data yang dihasilkan oleh proses yang terjadi di dalam sistem. Dalam sistem aplikasi ini, data masukan sistem meliputi: pesan SMS dari entitas pelanggan, inputan data dari provider seluler ke perusahaan logistik melalui SMS. Masukan pesan SMS dari pelanggan merupakan permintaan layanan ke sistem. Proses pengolahan akan dilakukan sesuai dengan isi pesan SMS tersebut. Berikut ini tabel format pesan SMS yang akan meminta layanan ke sistem: 37
Layanan Pengirim Format Pesan SMS Lokasi Armada Provider <MSISDN B#> sedang berada di <lokasi BTS terdekat>. Utk melihat peta lokasi, balas SMS ini dgn PETA Barang Diterima Armada/ Pengemudi <kode transaksi> <status> <keterangan> Request status Pelanggan <kode transaksi> barang Tabel 4.2 Format Masukan Pesan SMS Keluaran sistem terdiri atas tampilan informasi-informasi seputar informasi logistik maupun hasil monitoring dan pesan balik/notifikasi SMS bagi pelanggan dan perusahaan. Sistem pada aplikasi ini menampilkan data-data yang berhubungan dengan informasi-informasi yang dibutuhkan oleh perusahaan baik data informasi armada maupun informasi lokasi armada. Sedangkan dari provider seluler dihasilkan data informasi lokasi armada setelah dilakukan proses pelacakan ke nomor HP armada yang dituju. 4.4.3 Komunikasi Data Secara fungsional, aplikasi ini terdiri dari sub-sistem pengolahan SMS yang juga melibatkan sistem diluar (sistem layanan provider seluler). Sub-sistem dan system layanan provider seluler tersebut mengakses satu server sms gateway basis data. Untuk kemudahan, kedua program aplikasi akan ditempatkan dalam satu komputer. Untuk mendukung sub-sistem pengolahan SMS diperlukan sebuah terminal data (alat untuk menerima/mengirim SMS dari/ke nomor ponsel pelanggan) berupa ponsel yang disambung ke serial port komputer dengan menggunakan kabel data. Komunikasi data antara pelanggan, provider seluler dan server subsistem pengolahan SMS berlangsung menggunakan jalur koneksi GSM 38
(teknologi SMS). Pelanggan mengirimkan data berupa pesan SMS ke server sub-sistem pengolahan SMS untuk melakukan pemrosesan data sesuai isi SMS tersebut. Server sub-sistem pengolahan SMS akan menghasilkan keluaran data berupa notifikasi SMS yang dikirimkan ke nomor ponsel pelanggan. Server sub-sistem juga mengirimkan SMS kepada Provider seluler untuk mendapatkan informasi keberadaan armada yang direspon secara otomatis oleh provider seluler. Untuk lebih jelasnya dapat dilihat pada Gambar 4.2 berikut: Terminal SMS Gateway Sistem Tracking Armada Kabel Data DataBase Server Perusahaan Logistik Sub-Sistem Pengolahan SMS Pelanggan Kode Armada BTS Provider Seluler Armada/Pengemudi BTS Provider Seluler Gambar 4.2 Arsitektur Sistem Tracking Armada 39
4.5 USER INTERFACE APLIKASI SMS GATEWAY User Interface aplikasi sms gateway ini berisi form-form yang digunakan untuk beberapa fungsi, antara lain monitoring posisi barang/armada dan trafik dari pelanggan, armada atau dari 9111. 4.5.1 Form Lihat Posisi Armada Form ini digunakan untuk melihat posisi terakhir dari setiap armada yang dimiliki. Dengan meng-klik tombol Cari Armada maka sistem secara otomatis akan melakukan request ke 9111 untuk mengetahui posisi terakhir Armada sesuai dengan nomer HP masing-masing armada. Form Lihat Posisi Armada 4.5.2 Form History Armada Form ini digunakan untuk mengetahui history posisi setiap armada. Dengan menggunakan form ini maka perusahaan logistik dapat memonitor pergerakan armada. 40
Form History Armada 4.5.3 Form Add Transaksi Form ini digunakan untuk menambah data transaksi. Didalam form ini user pada perusahaan logistik dapat melakukan pemilihan armada yang digunakan untuk mengirimkan barang sesuai kode transaksi. Form Add Transaksi 4.5.4 Form Transaksi Form ini digunakan untuk melihat data transaksi sekaligus memonitor status dari setiap transaksi apakah sudah terkirim atau belum terkirim. Data lokasi terakhir transaksi pada form ini juga digunakan sebagai acuan jawaban request SMS dari pelanggan. 41
Form Transaksi 4.5.5 Form SMS 9111 Form ini digunakan untuk melihat data SMS yang dikirimkan ke 9111. Adapun format yang digunakan : LACAK <No HP Armada> Form SMS 9111 42
4.5.6 Form Respon dari 9111 Form ini digunakan untuk melihat respon yang diterima dari 9111. Apabila sistem mendapatkan respon dari 9111 maka sistem akan secara otomatis melakukan update terhadap data Armada dan transaksi sesuai dengan posisi terakhir yang diterima dari 9111. apabila respon yang diterima dari 9111 tidak dapat mengetahui posisi Handphone dari armada maka sistem tidak melakukan perubahan pada status lokasi armada dan transaksi. Adapun kemungkinan sms yang diterima dari 9111 sebagai berikut : 1. <No HP Armada> sedang berada di <Lokasi BTS> 2. <No HP Armada> sedang berada di <Lokasi BTS>. Utk melihat peta lokasi balas SMS ini dengan PETA 3. Maaf sistem kami tidak dapat menemukan lokasi <No HP Armada> Form Respon dari 9111 4.5.7 Form Request Pelanggan Form ini digunakan untuk melihat SMS yang dikirimkan oleh pelanggan ke sistem. SMS yang masuk ke dalam sistem adalah sms dengan format 1 kata saja, sedangkan validasi isi sms dilakukan oleh sistem SMS Gateway. Format SMS : <kode transaksi> 43
Form Request Pelanggan 4.5.8 Form Respon Pelanggan Form ini digunakan untuk mengetahui isi sms respon dari sistem yang dikirimkan ke pelanggan. Adapun kemungkinan isi respon adalah sebagai berikut: 1. Barang dengan kode transaksi <kode transaksi> sudah diterima oleh <penerima> 2. Barang berada di <lokasi armada terakhir> 3. Kode transaksi tidak terdaftar 4. Format yang dikirimkan salah. Form Respon Pelanggan 44
4.5.9 Form Terima SMS Armada Form ini digunakan untuk melihat SMS yang dikirimkan oleh armada ke sistem mengenai status dari barang yang dikirim Format SMS : <kode transaksi> <status> <keterangan> Status : - 1 : Diterima - 2 : Return Keterangan, hanya diisi satu kata : - bila status 1 : diisi dengan penerima - bila status 2 : diisi dengan return Form Terima SMS Armada 4.5.10 Form SMS Kirim Respon ke Armada Form ini digunakan untuk melihat sms respon yang dikirim oleh sistem ke Armada. Adapun kemungkinan sms respon adalah sebagai berikut : 1. Kode transaksi <kode> sudah diupdate. Terima kasih 2. Format yang dikirimkan salah. Format benar : <kode transaksi> <status> <keterangan> 45
Form SMS Kirim Respon ke Armada 4.5.11 Form SMS Gateway Form ini digunakan untuk memonitor SMS yang masuk dan SMS yang keluar dari sistem aplikasi SMS Gateway. Adapun sms yang dimonitor sebagai berikut : 1. Kirim SMS ke 9111 2. Respon SMS dari 9111 3. Terima SMS dari pelanggan 4. Respon SMS yang dikirimkan oleh sistem ke pelanggan 5. Terima SMS dari armada 6. Respon SMS yang dikirimkan oleh sistem ke armada Form SMS Gateway 46