29
BAB III
METODOLOGI PENELITIAN
3.1 Waktu Penelitian
Penelitian ini dilakukan pada bulan Februari 2011 sampai April 2011. Data yang diambil adalah data sekunder yang berupa data antrian kapal yang didapat dari
PT. BJTI Surabaya. Pemilihan data antrian kapal ini sebagai penelitian dikarenakan kurang efektif dan efisiennya antrian kapal di PT. BJTI itu sendiri, sehingga
mengakibatkan ketidakteraturan pelayanan kapal dan antrian kapal.
3.2 Metode Pengumpulan Data
Pengumpulan data yang dilakukan oleh penulis adalah dengan menggunakan data sekunder yang didapat dari data jadwal kapal, jumlah dermaga, data perusahaan,
data peti kemas pada PT. BJTI di Dermaga Surabaya itu sendiri yaitu data pada vessel PT. BJTI. Untuk mengetahui data antrian dan pola antrian kapal di PT. BJTI tersebut
apakah sudah efektif, teratur dan efisien. Penentuan data pada penelitian ini adalah dari data jadwal kapal, data
dermaga, data perusahaan dan data peti kemas PT. BJTI di dermaga Surabaya yang sudah penulis dapatkan dari PT. BJTI itu sendiri yaitu data pada vessel PT. BJTI.
30
3.3 Metode Pengolahan Data
Data yang penulis kumpulkan maka akan diolah dengan menggunakan bahasa pemrograman PHP dan MYSQL yang merupakan software basis data, dan akan
diproses menggunakan tools yamg berada dalam satu paket software open source XAMPPLITE. Adapun langkah-langkah penyusunanya sebagai berikut:
1. Membuat basis data antrian 2. Membuat form input data kapal, data dermaga, data peti kemas, data perusahaan,
data pengguna, data kapal-dermaga, data kapal-peti kemas dan data kapal- perusahaan.
3. Menginput data kedalam kolom input yang sudah dibuat 4. Kemudian dilakukan goodness of fit untuk menentukan apakah data tersebut
menggunakan pola kedatangan poisson atau tidak. 5. Melakukan perhitungan data berdasarkan rumus yang ada dengan menggunakan
disiplin antrian FIFO dan berdasarkan disiplin antrian Prioritas.
3.3.1 Uji Distribusi
Langkah selanjutnya adalah menguji kesesuaian distribusi dari rata-rata kedatangan dan rata-rata pelayanan antara hasil pengamatan observasi
dengan distribusi yang diharapkan. Untuk menguji kecocokan atau goodness of fit dari suatu distribusi empirik terhadap distribusi teoritik seperti distribusi Normal,
distribusi Poisson dan lain-lain, dapat diuji dengan Kolmogorov-Smirnov.
31 Hipotesis untuk uji Poisson :
H : F
x = S
N
x, distribusi harapan sesuai dengan distribusi hasil pengamatan. H
1
: F x ≠ S
N
x, distribusi harapan tidak sesuai dengan distribusi hasil pengamatan.
Pengujian data untuk menentukan kesesuaian distribusi populasi dengan uji Poisson. Pengambilan keputusan berdasarkan nilai probabilitas p-Value di mana nilai
α = 0,05 :
Jika p-Value 0,05 , maka H tidak ditolak
Jika p-Value 0,05 , maka H ditolak
Uji Distribusi Poisson : 1. H tidak ditolak maka data berdistribusi Poisson
2. H ditolak maka data tidak berdistribusi Poisson
3.3.2 Metode Antrian
Ada beberapa hal yang perlu diperhatikan sebelum data-data hasil pengamatan digunakan dalam Analisis Teori Antrian.
1. Distribusi kedatangan dan distribusi pelayanan ketika diuji harus sesuai dengan distribusi yang diasumsikan.
2. Untuk dapat menggunakan formulasi dari Teori Antrian FIFO [6], maka sistem antrian yang ada harus berada dalam kondisi tetap steady state dimana
1 .
c
,
32 jika kondisi ini belum terpenuhi, maka dilakukan kombinasi-kombinasi terhadap
µ atau c sampai syarat tersebut terpenuhi. 3. Untuk dapat menggunakan formulasi dari Teori Antrian prioritas [6], maka
sistem antrian yang ada harus berada dalam kondisi tetap steady state dimana Sk
=
untuk i
k i
1
1
k=1,2.....m dengan So=0, jika kondisi ini belum
terpenuhi, maka dilakukan kombinasi-kombinasi terhadap µ atau c sampai syarat tersebut terpenuhi.
Apabila ketiga ketentuan tersebut sudah terpenuhi maka dapat dilakukan simulasi dengan Analisis Teori Antrian terhadap data yang telah diperoleh. Sehingga
akan diperoleh kesimpulan yang menjadi tujuan dari penelitian ini .
3.4 Rancangan Antrian
3.4.1 ERD Entity Relationship Diagram
Diatur
Dermaga
Perusahaan
Memuat Terdapat
kapal
Memiliki
Pengguna PK
terdapat Membuat
Berita I
M M
I
I
I I
M I
I
M
I
Gambar 3.1
ERD
33 Keterangan atribut :
Tabel 3.1
Atribut Tabel
Nama Tabel Dermaga
Kapal
Peti Kemas
Perusahaan
Pengguna
Dermaga-Kapal Atribut
Kode_dermaga Nama_dermaga
Luas_dermaga Arah_dermaga
Posisi_awal Posisi_akhir
Kode_kapal Nama_kapal
Jenis_kapal Panjang_kapal
Id_pk Ukuran_pk
Status_pk Agen_pk
Id_perusahaan Nama_perusahaan
Alamat_perusahaan Jenis_perusahaan
Kode_pengguna Nama_pengguna
Password Institusi
Level Status
Kode_dermaga kode_kapal
estimate_awal estimate_akhir
actual_awal actual_akhir
kode_bongkar muat
34 Perusahaan-Kapal
Kapal-Peti Kemas
Berita Id_perusahaan
Kode_kapal Tanggal_pemesanan
Kode_kapal id_pk
Tanggal_Berangkatdepart Tanggal_Datangarrival
id_berita tanggal_berita
judul_berita isi_berita
pengirim
3.4.3 Normalisasi
Bentuk normal pertama 1NF; first normal form ditunjukkan pada Tabel 3.1, sedangkan bentuk normal kedua 2NF; second normal form ditunjukkan pada Tabel
3.2 sebagai berikut:
Tabel 3.2
Bentuk Normalisasi pertama Tabel Dermaga
1. Tabel Dermaga yang tidak normalisasi Kode
dermaga 1 Kode
dermaga 2 Kode
dermaga 3 Nama
dermaga Luas
dermaga Arah
dermaga Posisi
awal Posisi
akhir
35 Penjelasan
: Terdapat anomali penyimpangan pada kode dermaga, yaitu :
a. kode dermaga 1 b. kode dermaga 2
c. kode dermaga 3 sehingga mengakibatkan terjadi anomali insert, update dan delete pada tabel dermaga
tersebut. 2. Tabel Dermaga yang sudah normalisasi
Kode dermaga
Nama dermaga
Luas dermaga
Arah dermaga
Posisi awal
Posisi akhir
36 Bentuk normal kedua 2NF; second normal form yaitu:
Tabel 3.3
Bentuk Normalisasi kedua
Dermaga
PK Kode_Dermaga
Nama_Dermaga Luas_Dermaga
Arah_Dermaga Posisi_Awal
Posisi_Akhir kapal
PK Kode_Kapal
Nama_Kapal Panjang_Kapal
Jenis_Kapal Perusahaan
PK Id_Perusahaan
Nama_Perusahaan Alamat_Perusahaan
Jenis_Perusahaan Email
Kontak Telephone
Dermaga_Kapal Kode_Dermaga
Kode_Kapal Estimate_Awal
Estimate_Akhir Actual_Awal
Actual_Akhir Kode_Bongkar_Muat
Peti_Kemas
PK Id_Pk
Ukuran_Pk Status
Agen_Pk Perusahaan_Kapal
Kode_Kapal Id_Perusahaan
Tanggal_Pemesanan
Table1
PK Kode_Pengguna
Nama_Pengguna Password
Insttitusi Level
Status Kapal_Pk
Kode_Kapal Id_Pk
Tanggal_Datang Tanggal_Berangkat
Berita
PK Id
Tanggal Judul
Isi Pengirim
37
3.4.4 Kamus Data
Kamus data adalah deskripsi dari tabel- tabel yang ada dalam sistem aplikasi dan menjelaskan tentang data-data yang ada dalam setiap tabel yang bersesuaian
dengan struktur tabel pada aplikasi. Nama Tabel : Dermaga
Deskripsi : Terdapat data-data yang ada pada tabel dermaga
Primary key : Kode_dermaga
Field Type
Size Keterangan
Kode_dermaga Varchar
10 Kode dermaga
Nama_dermaga Varchar
50 Nama dermaga
Luas_dermaga Int
10 Luas dermaga
Arah_dermaga Varchar
20 Arah dermaga saat kapal tiba
Posisi_awal Int
10 Posisi awal kapal pada
dermaga Posisi_akhir
Int 10
Posisi akhir kapal pada dermaga
Status Varchar
10 Status dermaga
Nama Tabel : Kapal Deskripsi
: Terdapat data-data yang ada pada tabel kapal Primary key
: Kode_kapal
Field Type
Size Keterangan
Kode_kapal Varchar
10 Kode pada kapal
Nama_kapal Varchar
50 Nama kapal
Panjang_kapal Int
10 Panjang kapal tersbt
Jenis_kapal Varchar
10 Jenis kapal yang dating
38 Nama Tabel
: Dermaga-Kapal Deskripsi
: Terdapat data-data yang berhubungan dengan tabel kapal dan tabel dermaga
Primary key : Kode_bongkar_muat
Foreign key : Kode_dermaga dan kode_kapal
Field Type
Size Keterangan
Kode_dermaga Varchar
10 Kode pada dermagaforeign
key pada tabel dermaga Kode_kapal
Varchar 10
Kode pada kapalforeign key pada tabel kapal
Estimate_awal Date
Date Tanggal estimasi awal
Estimate_akhir Date
Date Tanggal estimasi akhir
Actual_awal Date
Date Tanggla actual awal
Actual_akhir Date
Date Tanggal actual akhir
Kode_bongkar_muat Int
10 Kode bongkar muat peti
kemas
Nama Tabel : Peti kemas
Deskripsi : Terdapat data-data yang terdapat pada tabel peti kemas
Primary key : Id_pk
Field Type
Size Keterangan
Id_pk Varchar
10 Id peti kemas
ukuran_pk Int
10 Jenis peti kemas
status_pk Varchar
10 Nama peti kemas
agen_pk Varchar
10 Ukuran peti kemas
Nama Tabel : Kapal-peti kemas
Deskripsi : Terdapat data-data yang ada hubungan pada tabel kapal dan
tabel pk
39 composite key
: Kode_kapal,id_pk , tanggal arrival,tanggal departure Foreign key
: Kode_kapal dan id_pk
Field Type
Size Keterangan
Kode_kapal Varchar
10 Kode pada kapalforeign key
pada tabel kapal Id_pk
Varchar 10
Id pada peti kemasforeign key pada tabel peti kemas
Tanggal_arrival Date
Date Tanggal kedatangan pk
Tanggal_depart Date
Date Tanggal keberangkatan pk
Nama Tabel : Pengguna
Deskripsi : Terdapat data-data yang ada pada tabel pengguna
primary key : Kode_pengguna
Field Type
Size Keterangan
Kode_pengguna Int
11 Kode pada pengguna
Nama_pengguna varChar
20 Nama seorang pengguna
Password Int
10 Password seorang pengguna
Institusi Varchar
20 Institusi pengguna
Level Varchar
20 Level seorang pengguna
Status Varchar
20 Status pengguna
Nama Tabel : Perusahaan
Deskripsi : Terdapat data-data yang ada pada tabel perusahaan
Primary key : Id_perusahaan
Field Type
Size Keterangan
id_perusahaan Int
10 Id pada perusahaan
Nama_perusahaan Varchar
20 Nama pada perusahaan
Alamat_perusahaan Varchar
20 Alamat pada perusahaan
Email Varchar
50 Email dari perusahaan
40 Telephone
Int 20
Telephone perusahaan Kontak
Int 20
Kontak pj perusahaan Jenis_perusahaan
Varchar 20
Jenis pada perusahaan Nama Tabel
: Perusahaan-kapal Deskripsi
: Terdapat data-data yang berhubungan denga tabel kapal dan tabel perusahaan
Primary key : Tanggal_pemesanan
Foreign key : Kode_kapal dan id_perusahaan
Field Type
Size Keterangan
Kode_kapal Varchar
10 Kode pada kapalforeign key
pada tabel kapal Id_perusahaan
Int 10
Id pada perusahaanforeign key pada tabel perusahaan
Tanggal_pemesanan Date
Date Tanggal pemesanan kapal
Nama Tabel : Berita
Deskripsi : Terdapat data-data yang ada pada tabel berita
Primary key : Id_berita
Field Type
Size Keterangan
Id Int
11 Id berita
Tanggal Date
Tanggal dikeluarkannya berita Judul
Varchar 100
Judul berita Isi
Text Isi berita
Pengirim Varchar
20 Orang yang mengirim berita
41
3.4.5 DFD LEVEL 0
SI Antrian Kapal
Administrat or
Perusahaan Login
Display menu admin Display home
Display pemesanan Persetujuan ajuan pmsnan
Display register Input data
Pengelolaan ajuan pmsnan Login
Display Menu Umum Input ajuan pmsnan
Hasil perstjuan Input rgster
Edit password Display jadwal
Gambar 3.2 DFD Level 0
Penjelasan Gambar 3.2 : a. Proses
Nama Proses : Sistem Informasi Aplikasi Antrian Kapal
b. Arus Data Masukkan
: 1. Login 2. Persetujuan Ajuan Pemesanan
3. Input Ajuan Pemesanan 4. Hasil Ajuan Pemesanan
5. Input Data
42 6. Input Register
7. Edit Password 8. Pengelolaan Ajuan Pemesanan
Keluaran : 1. Login 2. Display Menu Umum
3. Display Home 4. Display Form Pemesanan
5. Display Form Register 6. Display Menu Admin
7. Display Jadwal c. Entitas Luar
Nama Entitas : 1. Administrator
1. Perusahaan
43
3.4.6 DFD LEVEL 1
1.o Manajemen
pengguna Admin
Input,Update,Delete Display Data
Perusahaan Display Profile
Update Profile, Passwrd
Pengguna Input, Update, Delete data
Display Data Pengguna
2.o Manajemen Dermaga
Input, Update, Delete Data Dermaga Display Data Dermaga
Dermaga Input, Update Data
3.o Manajemen Kapal
Input. Update, Delete Data Perusahaan
Kapal Input, Update Data
Display Kapal
4.o Manajemen Peti Kemas
Perusahaan Input, Update, Delete Data
Display Data PK Peti Kemas
Display PK Input, Update Data PK
5.o Manajemen Perusahaan
Perusahaan Input, Update Data
Display Perusahaan
6.o Laporan
Input, Update PK Display
Laporan Data Dermaga Laporan Data Kapal
Laporan Data PK Laporan Data Perusahaan
Display Data Dermaga Display Data Kapal
Display Data PK Display Data Perusahaan
Profile Input, Update Profile
Display Profile Admin
Perusahaan Update Data Dermaga
Display Dermaga
Admin Dispaly Data
Update Data Display Data
Admin
Display Update Data PK
Display PK
Admin Input, Update, Delete Data
Display Data Perusahaan Admin
Perusahaan Input, Update, Delete Data
Display Data Update Data
Display Data Input, Update
Kapal Display
Data Dermaga
Gambar 3.3 DFD Level 1
44 Penjelasan Gambar 3.3 :
a. Proses 1.0 Nama Proses
: Manajemen Pengguna Masukkan
: 1. Input, update, delete data Pengguna 2. Update Profile, Password Pengguna
Keluaran : 1. Display Data Pengguna
2. Display Profile Pengguna Ringkasan proses : Administrator, Perusahaan melakukan login terlebih dahulu
untuk dapat mengakses sistem ini. Apabila login dinyatakan sukses maka administrator dapat memasukkan, memperbaharui dan menghapus data pengguna,
begitu pula dengan perusahaan dapat memperbaharui profile dan password. b. Proses 2.0
Nama Proses : Manajemen Dermaga
Masukkan : 1. Input, update, delete data dermaga
1. Update data dermaga Keluaran
: Display data dermaga Ringkasan proses : Administrator dapat memasukkan dan memperbaharui serta
menghapus data dermaga, dermaga juga berkordinasi dengan kapal untuk dapat menginput dan mengupdate data dermaga-kapal, dalam proses ini juga akan
ditampilkan data dermaga baik jenis dermaga dan luas dermaganya.
45 c. Proses 3.0
Nama Proses : Manajemen Kapal
Masukkan : 1. Input, update, delete data kapal
2. Update data kapal Keluaran
: Display data kapal Ringkasan proses : Administrator dapat memasukkan dan memperbaharui serta
menghapus data kapal, begitu juga dengan perusahaan kapal juga dapat menginput dan mengupdate data kapal dan kapal berkordinasi dengan dermaga
dan peti kemas untuk menginput dan mengupdate data dermaga-kapal dan data kapal-pk, dalam proses ini juga akan ditampilkan data kapal baik jenis kapal dan
kapasitas kapalnya. d. Proses 4.0
Nama Proses : Manajemen Peti Kemas
Masukkan : 1. Input, update, delete data peti kemas
2. Update data peti kemas Keluaran
: Display data peti kemas Ringkasan proses : Administrator dapat memasukkan dan memperbaharui serta
menghapus data peti kemas, begitu juga dengan perusahaan PK juga dapat menginput dan mengupdate data PK dan peti kemas berkordinasi dengan kapal
untuk menginput dan mengupdate data kapal-pk, dalam proses ini juga akan ditampilkan data peti kemas.
46 e. Proses 5.0
Nama Proses : Manajemen Perusahaan
Masukkan : 1. Input, update, delete data perusahaan
2. Input, update data perusahaan kapal dan perusahaan PK 3. Update data perusahaan
Keluaran : 1. Display data perusahaan
2. Display data perusahaan kapal dan perusahaan PK Ringkasan proses : Administrator dapat memasukkan dan memperbaharui serta
menghapus data perusahaan, baik perusahaan kapal maupun perusahaan peti kemas dan perusahaan berkordinasi dengan kapal untuk menginput dan
mengupdate data perusahaan-kapal, dalam proses ini juga akan ditampilkan data perusahaan baik perusahaan kapal maupun perusahaan PK.
f. Proses 6.0 Nama Proses
: Laporan Masukkan
: 1. Input, update laporan data kapal 2. Input, update laporan data dermaga
3. Input, update laporan data peti kemas 4. Input, update data perusahaan
Keluaran : 1. Display laporan data kapal
2. Display laporan data dermaga 2. Display laporan data peti kemas
47 Ringkasan proses : Administrator dapat memasukkan dan memperbaharui serta
menghapus data kapal, data dermaga, data peti kemas dan data perusahaan. Kemudian dilakukan perhitungan terhadap data kapal dan data dermaga yang
didapat dan menghasilkan laporan perhitungan data kapal dan data dermaga sesuai dengan jenis kapal yang ada. Dalam proses ini juga akan ditampilkan
laporan data kapal berdasarkan jenis kapalnya.
3.4.7 DFD LEVEL 2
1. DFD Level 2 Proses 1 Manajemen Pengguna
1.1 Input
Pengguna Admin
Input
1.2 Update
Pengguna Pengguna
1.3 Delete
Pengguna Searching
Update
Delete Searching
Gambar 3.4 DFD Level 2 Proses 1
48 2. DFD Level 2 Proses 2 Manajemen Dermaga
1.1 Input
Dermaga Admin
Input
1.2 Update
Dermaga Dermaga
1.3 Delete
Dermaga Searching
Update
Delete Searching
Gambar 3.5 DFD Level 2 Proses 2
3. DFD Level 2 Proses 3 Manajemen Kapal
1.1 Input
Kapal Admin
Input
1.2 Update
Kapal Kapal
1.3 Delete
Kapal Searching
Update
Delete Searching
Gambar 3.6 DFD Level 2 Proses 3
49 4. DFD Level 2 Proses 4 Manajemen Peti Kemas
1.1 Input Peti
Kemas Admin
Input
1.2 Update
Peti Kemas
Peti Kemas
1.3 Delete
Peti Kemas
Searching Update
Delete Searching
Gambar 3.7 DFD Level 2 Proses 4
5. DFD Level 2 Proses 5 Manajemen Perusahaan
1.1 Input
Perusahaa n
Admin Input
1.2 Update
Perusahaa n
Perusahaan
1.3 Delete
Perusahaa n
Searching Update
Delete Searching
Gambar 3.8 DFD Level 2 Proses 5
50 Pada sistem informasi sistem antrian kapal berbasis website yang dibuat
terdapat satu proses besar yang dapat dilihat pada konteks DFD Level 0 pada gambar 3.2, selain itu terdapat enam proses yang dijelaskan pada DFD Level 1
dan pada DFD level 2. Pada DFD tersebut dapat dilihat bagaimana sistem ini bekerja dan proses apa saja yang dilakukan oleh sistem informasi ini.
3.5 Site Map
Untuk memperjelas gambaran tentang sistem informasi pada aplikasi ini pada Gambar 4.3 digambarkan sebuah struktur dan alur sistem yang dibagi menjadi dua
bagian, yaitu: 1. Site Map Publik
Gambar 3.9 Site Map Publik
Home
Home Pemesanan
Register Perusahaan Baru
Profile Login
Form Register
Berita Kolom
Pencarian Form
Pemesanan Jadwal Kapal
About Us
51 2. Site Map Pengguna
Kapal Home
Home Menu Laporan
Menu Input Log out
Laporan Perhitung
an Data FIFO
Just Advice
Informa si
Pelabuh an
Laporan Perhitungan
Data Prioritas
Derm aga
Kapal Input
Kapal- PK
input
Kapal- Dermaga
Input
Kapal –
Perusahaan Input
Peti Kemas
Perusa haan
Berita Pengg
una Berita Input
Pengguna Input Perusahaan Input
Perusahaan- Kapal Input
PK Input PK-Kapal
Input Dermaga Input
Dermaga-Kapal Input
Gambar 3.10 Site Map Pengguna
52
3.6 Alur Penelitian
Untuk memudahkan penelitian maka peneliti membuat alur yang menunjukkan proses penelitian dari awal sampai mendapatkan kesimpulan. Adapun prosesnya
sebagai berikut: 1. Pengambilan data yang dibutuhkan untuk penelitian yang merupakan data
sekunder 2. Peneliti membuat rancangan database antrian untuk ERD, kamus data dan
DFDnya. 3. Membuat aplikasi sistem antrian kapal
4. Kemudian data tersebut akan di input pada database antrian 5. Setelah itu data di uji dengan pengujian distribusi poisson, jika data tersebut
poisson maka data dapat dihitung dengan rumus antrian yang sudah ditentukan berdasarkan disiplin antrian FIFO dan Prioritas tetapi jika data tidak poisson
maka dilakukan pemilihan ulang. 6. Kesimpulan dari hasil simulasi web.
53
Gambar 3.11 Flowchart
start
Membuat Rancangan ERD, Kamus Data dan DFD
Uji Distribusi
Simulasi Antrian Jika Tidak
Jika Ya
End Pengambilan Data
Pembuatan Aplikasi Sistem Antrian kapal
Input Data Pada Aplikasi Antrian
Kesimpulan
54
BAB IV HASIL DAN PEMBAHASAN
4.1 Data Pelayanan
1. Data Kapal FIFO
Waktu pelayanan per kapal 1
diperoleh dengan melakukan perhitungan waktu langsung terhadap setiap kapal yang masuk sampai keluar dari dermaga.
Perhitungan ini dilakukan pada waktu padat kedatangan kapal ke dermaga. Data yang diambil sebanyak 49 kapal yang diperoleh dari data sekunder yang didapat dari PT.
BJTI Surabaya. Dari pengamatan didapatkan total waktu pelayanan terhadap 49 kapal adalah 742.87 jam. Sehingga :
= = 15.16 jam kapal = 0.63 hari kapal
2. Data Kapal PRORITAS
Waktu pelayanan per kapal 1
diperoleh dengan melakukan perhitungan waktu langsung terhadap setiap kapal yang masuk sampai keluar dari dermaga.
Perhitungan ini dilakukan pada waktu padat kedatangan kapal ke dermaga. Data yang diambil sebanyak 39 kapal yang diperoleh dari data sekunder yang didapat dari PT.