08410100366makalah - 08.41010.0366

Upload: mariaulfairiana

Post on 06-Jul-2018

217 views

Category:

Documents


0 download

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