08410100366makalah - 08.41010.0366
TRANSCRIPT
-
8/17/2019 08410100366Makalah - 08.41010.0366
1/9
RANCANG BANGUN SISTEM ANTRIAN BERBASIS PERANGKAT
LUNAK DENGAN REAL TIME MONITORING PADA PELAYANAN
CUSTOMER
I Gede Marta Wiguna1)
Tegu Sutant!")
An#i$ Su$%aa#i&)
1) S1/Jurusan Sistem Informasi, STIKOM Surabaya. Email:wiguna.g!gmail."om
#) S1/Jurusan Sistem Informasi, STIKOM Surabaya. Email: Tegu$!sti%om.eu&) S1/Jurusan Sistem Informasi, STIKOM Surabaya. Email: 'n(i%!sti%om.eu
Abstract : ueue was $a**ening in our aily a"ti+ity. 't t$is time, in +arious*la"es "ustomer ser+i"e ueuing system $as been im*lemente by using a"om*uter to o t$e ueueing system. In e+elo*ments on t$e a**li"ation of ueuing systems, sometimes still en"ounter a *roblems if t$e ser+er suenly
s$ut o- by ele"tri"al *roblem. 'ut$ors trie to e+elo* ueue systema**li"ations t$at use atabase ser+er to re"or all t$e ueue. y using a realtime monitoring a**li"ation wit$ atabase system, it oes not only ma%e iteasier to "ontinue t$e ueue if t$e ser+er s$ut o-. ut also to "olle"t ata on t$esatisfa"tion of t$e ser+i"es *ro+ie by "om*any. T$e ata "an be use bymanagement as a *erforman"e assessment an ser+i"es. '**li"ations are maeto a(ust t$e amount an ty*e of ser+i"e "ounter at any time if neee wit$out$a+ing to "onta"t t$e e+elo*er w$ere to buy t$e a**li"ation be"ause it is a*a"%age of a**li"ations t$at "an be aa*te to t$e nees of t$e ueue anser+i"e "om*anies.
Keyword : ueue, realtime, monitoring
Antrian merupakan kejadian yang
dapat kita ditemui di berbagai tempat yang
memberikan pelayanan kepada
masyarakat. Dalam perkembangan
pembuatan aplikasi sistem antrian kadang
masih menemui kendala jika server tiba-
tiba mati. Hal ini bisa saja membuat
antrian menjadi kacau karena nomor
antrian tidak disimpan dan hilang ketika
listrik padam.
Oleh karena itu, penulis mencoba
mengembangkan aplikasi sistem antrian
yang memanfaatkan database server yang
mencatat semua nomor antrian yang belum
dilayani dan sudah dilayani. Sehingga, jika
listrik mati maka nomor antrian tidak akan
kacau dan bisa dilanjutkan dari nomor
antrian sesuai urutanya.
idak hanya mempermudah
melanjutkan antrian jika server mati. !ada
aplikasi ini dapat melakukan pendataanterhadap kepuasan layanan yang diberikan
oleh customer service kepada customer
apakah customer merasa puas terhadap
layanan yang diberikan atau tidak. Data
tersebut dapat digunakan oleh manajemen
sebagai penilaian kinerja dan layanan.
Hingga akhirnya dihasilkan sebuah
aplikasi sistem antrian yang dapat di
costumize sesuai dengan jumlah dan jenis
layanan yang dibutuhkan, yang mampu
membuat nomor antrian secara otomatis,
yang akan dilayani oleh beberapa
customer service yang bertugas. Dapat
melakukan pemanggilan nomor antrian
dengan panggilan suara dalam "ahasa
#ndosesia. Serta dapat mengatasi masalah
ketika listrik mati dan tidak mengacaukan
nomor antrian.
LANDASAN TEORI
Antrian 'Queue)
Antrian atau Queue merupakan ipeData Abstrak $DA% yang sering
1
-
8/17/2019 08410100366Makalah - 08.41010.0366
2/9
digunakan dalam ilmu komputer
$&obertus, '(((%. !enambahan datanya
hanya dapat dilakukan pada salah satu
ujung dan penghapusan data hanya dapat
dilakukan pada ujung yang lain.
)ambar ' Antrian*+ueue
Dalam proses bisnis, terdapat berbagai
contoh dari berbagai proses yang
menciptakan*menimbulkan antrian.
enurut Suad Husnan $'(%, terdapat
model antrian yang berbentuk antrian
secara single channel *satu jalur dan antrian
secara multiple channel *lebih dari satu
jalur.
'. Multiple Channel Queue Dengan
Forwarding
erupakan antrian multiple channel
dengan lebih dari satu jenis layanan
dengan kemampuan memfor/ard sebuah
nomor ke jenis layanan yang berbedatanpa perlu mengambil nomor antrian lagi
dan diberikan prioritas sesuai dengan
nomor antrianya. Dimana nomor antrian
yang lebih kecil akan tetap mendapat
pelayanan lebih dahulu. #ni merupakan
implementasi dari multiple channel queue
dimana terdapat multi server atau multi
layanan yang mana jenis layanan lebih dari
' layanan.
)ambar ultiple 0hannel Dengan
1or/arding
K!n(e Da(ar Si(te%
Sistem adalah kumpulan elemen
yang saling terkait dan bertanggung ja/ab
memproses masukan $input % sehingga
menghasilkan keluaran $output %$Soehandoro, 223%. 4lemen-elemen
sistem antara lain 5 ujuan, "atasan,
6ontrol, Input , !roses, Output , dan 7mpan
balik, berupa perbaikan dan pemeliharaan.
Rea*ti%e S+(te%
&eal-ime System adalah suatu
proses yang dilakukan pada saat itu juga
oleh komputer $8ira/an, 223%. &eal-
ime System digunakan jika suatu operasi
memerlukan ketepatan /aktu dari prosesaliran data yang masuk*diinputkan. Dua
bentuk &eal-ime System yaitu 5
'. Hard &eal-ime ask, menjamin
critical task dapat diselesaikan
tepat pada /aktunya, karena jika
tidak akan mengakibatkan
kerusakan dan kesalahan fatal pada
sistem.
. Soft &eal-ime task, memberikan
prioritas criticak task dibandingkandengan task yang lainya sehingga
#
-
8/17/2019 08410100366Makalah - 08.41010.0366
3/9
task tersebut dapat diselesaikan
dengan segera. 0ritical task adalah
proses yang dilakukan pada sebuah
kejadian dan di operasikan secara
berulang ulang dan terjad/al.
!ada bahasan ini, akan digukanan Hard&eal-ime task karena perubahan data
antrian yang tidak tentu membuat data
nomor yang baru masuk, dipanggil dan
sudah dilayani harus didata dengan cepat
untuk menghindari kekacauan nomor
antrian jika terjadi listrik mati.
METODE PENELITIAN
Ana*i(i( M!de* Antrian
Dalam sistem antrian kali ini akandigunakan model antrian multiple channel
dengan for/arding. Dimana aplikasi
mampu melakukan for/arding nomor
antrian ke jalur antrian pada layanan yang
berbeda. isalnya seseorang telah antri
dan mendapatkan pelayanan di 0ustomer
Service, kemudian dia akan difor/ard ke
kasir untuk melakukan pembayaran tanpa
perlu mengambil nomor antrian lagi.
9omor yang difor/ard tetap akanmendapatkan prioritas sesuai dengan
nomor antrian yang telah diambilnya
seperti pada gambar :.'. 9omor antrian '
sudah dilayani pada ;oket di jenis
layanan ',. Setelah di forwarding ke jenis
layanan , maka nomor antrian '
mendapatkan prioritas lebih tinggi
dibandingkan nomor antrian yang lebih
besar, sehingga nomor antrian ' dilayani
lebih dahulu dari pada nomor ( dan ''.
Ana*i(i( dan Met!de Pe%,uatan
A*i$a(i
!ada bagian ini, penulis menjelaskan
mulai dari blok diagram, use case,
flo/chart dan metode pembuatan aplikasi.
)ambar : "lok Diagram 0ara 6erja
aplikasi
Aplikasi berjalan sebagai berikut
dijelaskan dalam flo/chart.
)ambar 3 1lo/chart mengambil 9omor
Antrian
)ambar < 1lo/chart memanggil 9omor
Antrian
)ambar 3 menunjukan untuk
mendapatkan nomor antrian, dimulai
dengan memilih layanan terlebih,
kemudian program akan mengenerate
nomor antrian dan mencetaknya. )ambar < merupakan proses memanggil nomor
antrian hingga memanggil dengan
panggilan suara. 9omor antrian yang akan
dipanggil diterjemahkan ke dalam bentuk
terbilang dalam "ahasa #ndonesia yang
kemudian di-split*pisah-pisah per kata ke
dalam array dan melalui array, modul
suara dipanggil untuk diputar.
Dalam pengerjaan aplikasi, penulis
melakukan langkah-langkah sebagai berikut5
&
-
8/17/2019 08410100366Makalah - 08.41010.0366
4/9
'. erekam file suara.
"erupa angka-angka, bilangan, dan
besaran bilangan sesuai dengan
pengucapan bilangan dalam bahasa
#ndonesia. "ilangan tersebut antara
lain5
abel ' perencanaan file suara
yang akan digunakan
6ata Angka*"ilangan
Satu, Dua, iga, 4mpat, ;ima, 4nam, ujuh,Delapan, Sembilan, Sepuluh, Sebelas, Seratus,Seribu
Dengan asumsi jumlah antrian per
harinya hanya mencapai ratusan
dan tidak mencapai ribuan.
. embangun database.
:. embangun aplikasi.
Selanjutnya adalah membangun aplikasi
dengan menggunakan file-file suara dan
database yang telah dibangun.
Memberikan Feedback
Memanggil
Cust. Service
Login
Melayani
Mengambil Nomor AntrianCustomer
)ambar = 7se 0ase elayani Antrian
Selanjutnya adalah use case
administrator 5
Mencetak Rekap ata
Login
Membuat Rekap ata Feedback
Managemen"#imp
inan
Mana$emen ata Layanan
Mana$emen %ser"Cust. S ervice
Mana$emen Counter
Admin
)ambar > 7se 0ase Administrator
Ran-angan Data,a(e
&C'%N()R * &C'%N()R&C'%N()R * &C'%N()R
&C'%N()R * &C'%N()R
&LA+ANAN * & LA+ANAN
&LA+ANAN * & LA+ANAN
&%S)R * &%S)R&AN(R&AN * &AN(R&AN
AN(R&AN
&AN(R&AN varc,ar-/0
&LA+ANAN varc,ar-1/0
N'M'RAN(R& AN i nt ege r
(AN22ALAN(R&AN timestamp
F'R3AR) c,ar-10
MAS()RLA+ANAN
&L A+ ANA N varc, ar-1 /0
NAMALA+ANAN varc,ar-1//0
S4'R(&N2 integer
MAS()R%S)R
&%S)R varc,ar-/0
NAMA%S)R varc,ar-1//0
#ASS3 varc,ar-5/0
4A6A6S)S varc,ar-1/0
A6S)SA6(&F varc,ar-1/0
MAS()RC'%N()R
&C'%N()R varc,ar-/0
7)N&SC'%N()R varc,ar-/0
N'M'RC'%N()R integer
S(A( %SA6( &F varc, ar-1 /0
C'%N()RM'N&('R&N2
&C'%N( )R varc,ar-/0
N'M'RAN(R&AN integer
S(A(%S(%N22% c,ar-10
4&S('R+M)LA+AN&
&AN(R&AN varc,ar-/0
&%S)R varc,ar-/0
6)#%ASANLA+ANAN c,ar-10
( AN22AL4& S( 'R+ da te
7)N&SLA+ANANC'%N()R
&LA+ANAN varc,ar-1/0
&C'%N()R varc,ar-/0
)ambar !hysical Data odel
I%*e%enta(i . E/a*ua(i
Diasumsikan sebuah perusahaan
telekomunikasi telah membuka sebuah
customer care untuk melayani pelanggan
dengan kebutuhan 5
'. embuka = counter layanan
dengan masing-masing counter
customer service sebanyak 3
counter dan counter kasir untuk
pembayaran sebanyak counter.
. emiliki 3 jenis layanan yaitu,
customer service, pelayanan
keluhan, pengajuan berlangganan
dan pembayaran tagihan.
0
-
8/17/2019 08410100366Makalah - 08.41010.0366
5/9
:. asing-masing counter melayani
jenis layanan yang ditentukan
sebagai berikut 5 counter ' dan
merupakan customer service dan
pelayanan keluhan. 0ounter : dan
3 merupakan customer service dan pengajuan berlangganan. 0ounter <
dan = untuk pembayaran tagihan.
3. !erusahaan telah memiliki = orang
karya/an untuk ditempatkan di
customer care tersebut, dimana
karya/an ini memiliki hak akses
pada aplikasi.
. Aplikasi bisa menampilkan logo
perusahaan yang bersangkutan.
0a(i* Pene*itian
7ntuk menguji aplikasi, akan
dilakukan uji coba input dan melihat
output yang dihasilkan. Dalam pengujian
akan dilakukan test kasus*simulasi dengan
memberikan input dengan menyiapkan
target yang diharapkan dari input yang
diinginkan.
abel !arameter !engujian
est 0ase #D ujuan #nput
' emiliki = counter dengan 3 0S dan
6asir.
#nput data counter.
emiliki 3 layanan customer service, pelayanan keluhan, pengajuan
berlangganan dan pembayaran tagihan.
#nput data layanan.
: apping layanan ke counter, sebuah
counter melayani layanan tertentu saja.
Data counter dan data layanan
yang diinputkan sebelumnya.
3 7ser memiliki hak akses ke aplikasi. #nput data user, pass/ord.
< enguji fungsi aplikasi dalam
melayani antrian dan mengembalikan
kondisi saat listrik padam
9omor antrian yang dipanggil.
= enghasilkan rekap data. !ilihan tanggal rekap.
> enggunaka ;ogo perusahaan Data #mage
Pen+e*e(aian Ka(u(Setelah melakukan pemasangan
perangkat dan instalasi, maka aplikasi
sistem antrian ini dapat dijalankan. @ang
pertama adalah form administrasi data
yang bernama mdi1ormAdmin 5
)ambar ( 1orm ;ogin 7ntuk Admin
7ntuk masuk ke form
mdi1ormAdmin, seorang admin harus
login terlebih dahulu. Setelah itu akan
muncul tampilan sebagai berikut
mdi1ormAdmin.
-
8/17/2019 08410100366Makalah - 08.41010.0366
6/9
)ambar '2 form mdi1ormAdmin
erdapat < menu yang berupa
tombol pada form mdi1ormAdmin dengan
fungsi masing-masing sebagai berikut 5
aster 0ounter untuk membuka formcontrol0ounter untuk melakukan
penambahan, pengurangan atau mengedit
counter.
'. Diperlukan = counter layanan dengan 3
0S dan kasir. 6ebutuhan ini
diselesaikan melalui form admin
aster 0ounter dengan menginputkan
data counter baru. Hasil yang didapat
adalah data counter sudah tersimpan di
tabel master counter dan dapatdipanggil jika dibutuhkan.
)ambar '' data counter yang sudahtersimpan
!ada bagian client kemudian disetting
oleh admin untuk memberikan #D pada
counter.
. emiliki 3 layanan customer service,
pelayanan keluhan, pengajuan
berlangganan dan pembayaran tagihan.
6ebutuhan ini dapat dipenuhi dengan
menambahkan data layanan ke tabel
master layanan melalui form admin
aster ;ayanan. Hasil yang didapat
adalah jenis layanan telah bertambah
dan dapat diakses saat dibutuhkan.
)ambar ' menambahkan data
layanan
:. apping layanan ke counter,
sebuah counter melayani layanan
tertentu saja. 6ebutuhan ini dapat
dipenuhi melalui form adminmapping layanan. 6emudian
didapatkan hasil layanan yang
sudah termapping sesuai dengan
kebutuhan.
)ambar ': elakukan mapping
;ayanan
3. !erusahaan telah memiliki = pega/ai
yang perlu diberi hak akses ke aplikasi.
= orang karya/an ini membutuhkan
username dan pass/ord untuk login ke
aplikasi.
)ambar '3 7ser yang didaftarkan
2
-
8/17/2019 08410100366Makalah - 08.41010.0366
7/9
Display nomor antrian
Selanjutnya adalah memastikan
aplikasi berjalan normal ketika terjadi
gangguan listrik padam. 7ntuk itu
aplikasi dimatikan dan komputer
direstart. Saat komputer aktif kembali
aplikasi dijalankan, didapatkan kondisi
dimana aplikasi menunjukan nomor antrian terakhir sebelum komputer
dimatikan.
=. !ada akhir bulan, pimpinan
memenginginkan data kepuasan
pelanggan sebagai penilaian terhadap
kinerja pega/ainya.
3
-
8/17/2019 08410100366Makalah - 08.41010.0366
8/9
)ambar ' &ekap data
7ntuk mendapat laporan yang bisa
dicetak dapat dilakukan dengan
menekan tombol vie/ laporan
sehingga muncul report yang dapat
dicetak seperti pada gambar :.
)ambar '( &eport pelayanan
>. enambahkan logo perusahaan pada
aplikasi. !enggunaan logo perusahaan
membuat aplikasi terlihat mengusung
nama perusahaan yang menyediakan
layanan. ;ogo perusahaan dapat
ditambahkan pada aplikasi dengan
menggunakan file gambar berukuran
tinggi ma '22p dengan lebar
menyesuaikan kebutuhan.
Ke(i%u*an
Setelah melakukan perancangan,
implementasi hingga pengujian &ancang
"angun Sistem Antrian "erbasis!erangkat ;unak Dengan &eal ime
onitoring !ada !elayanan 0ustomer,
dapat diambil kesimpulan sebagai berikut 5
'. elah dihasilkan aplikasi sistem
antrian yang dapat di costumize
sesuai dengan jumlah dan jenislayanan yang dibutuhkan.
. elah dihasilkan sebuah aplikasi
yang mampu membuat nomor
antrian secara otomatis.
:. elah dihasilkan sebuah aplikasi
untuk mengatur antrian yang akan
dilayani oleh beberapa customer
service yang bertugas.
2 elah dihasilkan aplikasi antrian
yang dapat melakukan
pemanggilan nomor antrian dengan panggilan suara dalam "ahasa
#ndosesia.
Saran
Dalam pengembangan &ancang
"angun Sistem Antrian "erbasis !erangkat
;unak Dengan &eal ime onitoring !ada
!elayanan 0ustomer, dapat diberikan
beberapa saran, yaitu5
'. !enggunaan panggilan multi bahasa karena penulis saat ini
hanya menggunakan satu bahasa
dalam aplikasi yaitu "ahasa
#ndonesia. 6emungkinan dalam
pengembangan selanjutnnya
aplikasi dapat menggunakan
bahasa lain seperti "ahasa #nggris.
. Display antrian diharapkan dapat
menampilkan informasi seperti
iklan dan tayangan televisi sebagai
media hiburan bagi customer selama menunggu antrian.
Dari aplikasi ini dapat dikembangkan
sebuah Sistem #nformasi yang
berkaitan dengan penilaian kinerja
karya/an dalam melayani customer
demin menjaga hubungan perusahaan
dengan customer.
Da3tar Pu(ta$a
)unadi, Haniman B Suhendra.22.Visual
Modeling Menggunaan !M" dan
4
-
8/17/2019 08410100366Makalah - 08.41010.0366
9/9
#ational #ose."andung5
#nformatika "andung
Haitami, &ahmat.22>. #ancang $angun
Monitori Infus #awat Inap
%erpusat Menggunaan
&omuniasi 'erial $erbasis Microcontroller .Surabaya5
S#6O Surabaya
H, ?ogiyanto.'(((. (nalisa dan )esain
'istem Informasi.@ogyakarta5 Andi
Offset
Husman, Suad.'(.eori Antrian 5 (rti
dan &egunaanya $agi
Management .@ogyakarta5 "114
#rmansyah, 1aried.22:.!engantar
Database.#lmu 6omputer.com5
6uliah 7mum #lmu6omputer.com6ristanto, #r. Harianto.222. &onsep dan
*erancangan
)atabase.@ogyakarta5 Andi Offset
una/ar.22