SKRIPSI
SKRIPSI
Disusun Oleh :
2
ABSTRAK
3
ABSTRACT
4
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa yang
Web (Studi Kasus di PT. The Clod Indonesia) sebagai salah satu syarat untuk
memperoleh gelar Sarjana Strata1 (S1) pada Program Studi Sistem Informasi,
Penyusun menyadari bahwa dalam penulisan laporan Tugas Akhir ini tidak
akan mendapatkan suatu hasil yang baik tanpa adanya bimbingan, bantuan,
motivasi, dan saran, serta doa dari berbagai pihak, terutama kepada :
Malang. Terima kasih atas kesempatan dan fasilitas yang diberikan kepada
dalam penyusunan tugas akhir ini, yang mana telah banyak memberi
masukan dan saran dalam penyusunan tugas akhir ini, sehingga bisa
5
5. Temanteman SI JUARA yang selalu memberikan motivasi dan
Akhir kata, semoga Skripsi ini dapat bermanfaat bagi semua pihak,
Malang.
6
LEMBAR PERSEMBAHAN
Segala Puji Syukur Kehadirat Allah SWT atas limpahan Rahmat serta
Karunia-Nya sehingga skripsi ini dapat terselesaikan. Allah Yang Maha Baik dan
Keren, yang telah memberikanku segala sesuatu termasuk kesehatan, ilmu, serta
Keluarga Tercinta
Ucapan terima kasih yang sebesar besarnya pada orang tuaku tersayang serta
menjadi orang yang berguna seperti sekarang ini. Syukur alhamdulilah berkat
doa dan dukungannya sehingga saya bisa menyelesaikan tugas akhir ini
dengan baik.
Ucapan Terima kasih tak lupa saya ucapkan untuk semua dosen FTI beserta
Stafnya yang sudah membimbing dalam penyusunan tugas akhir ini, sehingga
Temantemanku SI Juara
kalian. Buat Ulum Kid, Pak Hudha, Pak Zen, Mas Andit, Suhu Andri, Mbak
Ayu, Yunita-nyit, Fani, Arif dan masih banyak lagi terima kasih buat
dukungan dan doanya. Kalian akan selalu jadi sahabatku untuk selamanya.
7
DAFTAR ISI
8
3.3.2. Data Flow Diagram (DFD).......................................................................
3.3.3. Entity Relationship Diagram (ERD)..........................................................
3.3.4. PDM (Phsical Data Model).......................................................................
3.3.5. Flowchart Algoritma NEH.........................................................................
3.3.6. Desain interface.........................................................................................
BAB IV : IMPLEMENTASI PADA PROGRAM DAN UJI COBA.....................
4.1. Implementasi Pada Program...........................................................................
4.1.1. Implementasi Desain Interface..................................................................
4.2. Tujuan Uji Coba..............................................................................................
4.3. Implementasi Listing Program........................................................................
4.3.1. Mengurutan Nama Model Berdasarkan Waktu Proses...............................
4.3.2. Membuatan Urutan Sementara...................................................................
4.3.3. Menghitung Completion Time....................................................................
4.3.4. Memilih Urutan Dengan Cmax Terkecil....................................................
4.3.5. Algoritma NEH..........................................................................................
4.4. Pengujian Program..........................................................................................
4.4.1. Pengujian Input Order................................................................................
4.4.2. Pengujian Simpan Order............................................................................
4.4.3. Pengujian Login Admin.............................................................................
4.4.4. Pengujian Mastering Data Model..............................................................
4.4.5. Pengujian Mastering Data Proses..............................................................
4.4.6. Pengujian Mastering Data Waktu...............................................................
4.4.7. Pengujian Laporan 1..................................................................................
4.4.8. Pengujian Laporan 2..................................................................................
4.4.9. Pengujian Laporan 3..................................................................................
4.5. Pengujian Hasil...............................................................................................
4.5.1. Hasil Pengujian Sistem Lama....................................................................
4.5.2. Hasil Pengujian Sistem Baru......................................................................
BAB V : PENUTUP..............................................................................................
5.1. Kesimpulan.....................................................................................................
5.2. Saran...............................................................................................................
DAFTAR PUSTAKA.............................................................................................
LAMPIRAN
9
DAFTAR GAMBAR
10
Gambar 4.14 Halaman form login admin..............................................................
Gambar 4.15 Halaman utama admin......................................................................
Gambar 4.16 Login admin gagal............................................................................
Gambar 4.17 Halaman utama mastering data model.............................................
Gambar 4.18 Halaman utama mastering data proses.............................................
Gambar 4.18(lanjutan) Halaman utama mastering data proses.............................
Gambar 4.19 Kondisi awal mastering data waktu.................................................
Gambar 4.20 Halaman mastering data waktu........................................................
Gambar 4.21 Halaman daftar order........................................................................
Gambar 4.22 Halaman laporan 1...........................................................................
Gambar 4.23 Halaman laporan 2...........................................................................
Gambar 4.24 Halaman laporan 3...........................................................................
Gambar 4.25 Hasil penjadwalan tes order 01 sistem lama....................................
Gambar 4.25(lanjutan) Hasil penjadwalan tes order 01 sistem lama.....................
Gambar 4.26 Hasil penjadwalan tes order 02 sistem lama....................................
Gambar 4.27 Hasil penjadwalan tes order 03 sistem lama....................................
Gambar 4.28 Hasil penjadwalan tes order 01 oleh sistem.....................................
Gambar 4.28(lanjutan) Hasil penjadwalan tes order 01 oleh sistem......................
Gambar 4.29 Hasil penjadwalan tes order 02 oleh sistem.....................................
Gambar 4.29(lanjutan) Hasil penjadwalan tes order 02 oleh sistem......................
Gambar 4.30 Hasil penjadwalan tes order 03 oleh sistem.....................................
11
DAFTAR TABEL
Tabel 2.1 Data waktu proses setiap job dan mesin................................................
Tabel 2.2 Data processing time setiap job..............................................................
Tabel 2.3 Simbol dalam flowchart.........................................................................
Tabel 2.4 Simbol dalam DFD................................................................................
Tabel 3.1 Tabel kebutuhan fungsional....................................................................
Tabel 3.2 Tabel kebutuhan non fungsional.............................................................
Tabel 4.1 Spesifikasi Perangkat Keras dan Perangkat Lunak................................
Tabel 4.2 Format Penulisan Kode Fungsi Uji Coba...............................................
Tabel 4.3 Table pengujian input order....................................................................
Tabel 4.4 Tabel pengujian simpan order................................................................
Tabel 4.5 Tabel pengujian login admin..................................................................
Tabel 4.6 Tabel pengujian mastering data model...................................................
Tabel 4.7 Tabel pengujian mastering data proses..................................................
Tabel 4.8 Tabel pengujian mastering data waktu...................................................
Tabel 4.9 Tabel pengujian laporan 1......................................................................
Tabel 4.10 Tabel pengujian laporan 2....................................................................
Tabel 4.11 Tabel pengujian laporan 3....................................................................
Tabel 4.12 Tabel data waktu...................................................................................
Tabel 4.13 Tabel tes order 01.................................................................................
Tabel 4.14 Tabel tes order 02.................................................................................
Tabel 4.15 Tabel tes order 03.................................................................................
12
BAB I
PENDAHULUAN
Latar Belakang
Saat ini informasi telah menjadi salah satu sumberdaya perusahaan yang sama
pentingnya dengan sumber daya lain seperti manusia, bahan baku, mesin, pasar
dan uang. Oleh karena itu informasi menjadi sangat penting bagi perusahaan. Hal
ini bisa dilihat dari banyaknya perusahaan yang mulai membutuhkan sistem
pelanggan. Oleh karena itu efisiensi waktu sangat diperlukan guna mencapai
(order), maka semakin cepat pula pembayaran yang akan diterima oleh
upah tenaga kerja, jam kerja mesin, biaya listrik, dan masih banyak yang lainnya.
1
2
mendapatkan penilaian yang baik dari para pelanggan. Semakin baik kepercayaan
serta hilangnya kesempatan untuk menerima pesanan lainnya (loss sale) yang
pembuatan (manufacturing) barang berupa gitar elektrik, akustik dan bass. Dalam
meproduksi sebuah barang jadi membutuhkan proses yang cukup panjang mulai
barang mentah berupa kayu hingga menjadi gitar siap pakai. Dalam proses
sangatlah penting.
Sistem produksi pada PT. The Clod Indonesia bersifat flowshop dimana setiap
barang yang diproduksi melalui proses yang sama. Barang yang di produksi
memiliki berbagai macam model, dan setiap model memiliki waktu pengerjaan
yang berbeda di setiap tahap pengerjaannya. Ada beberapa model pada tahap awal
pengerjaannya membutuhkan waktu yang singkat namun pada tahap tehap akhir
membutuhkan waktu yang lama sehingga barang akan menumpuk di tahap akhir
apa yang menurut tiap kepala bagian paling cepat dan paling mudah tanpa
3
efisien oleh karena itu dibutuhkan sebuah sistem penjadwalan yang mampu
pengerjaan. Dari hasil penelitian yang dilakukan Anggiat H O Siregar (2009) yang
Algoritma NEH (Nawaz, Enscore dan Ham) Berbasis Web (Studi Kasus di Pt. The
Clod Indonesia).
Rumusan Masalah
Berdasarkan latar belakang masalah yang telah diuraikan, maka dapat diambil
algoritma NEH.
2. Bagaimana membagun sistem informasi penjadwalan produksi dengan
Batasan Masalah
pengerjaan model mana yang harus dikerjakan terlebih dahulu dalam satu
PO (PurchaseOrder).
2. Dalam satu PO akan di kelompokkkan berdasarkan nama model guna
hingga jadi, dimana setiap model memiliki waktu pegerjaan yang berbeda
tiap prosesnya.
4. Proses kerja bersifat general flowshop dimana tidak semua proses kerja
sebelumnya.
6. Data waktu yang diambil adalah ratarata waktu pengerjaan setiap model
di setiap proses kerja tidak termasuk waktu setup mesin dan pengiriman
Tujuan Penelitian
5
Manfaat Penelitian
lapangan
2. Bagi PT. The Clod Indonesia dapat menjadi bahan pertimbangan guna mengatur
Metodologi Penelitian
Metodologi yang digunakan dalam penulisan tugas akhir ini adalah sebagai
berikut :
1. Metode observasi
Metode observasi adalah teknik pengumpulan data dengan mengadakan
akan dibahas.
3. Studi literatur
6
judul penelitian.
4. Analisa sistem
Menganalisa masalah yang telah di dapat dari hasil observasi, wawancara
melakukan perancangan.
5. Implementasi pada program
Melakukan pengujian dan evaluasi untuk mengetahui berbagai kelebihan
Sistematika Penulisan
penulisan
2. Landasan teori
Berisi penjelasan singkat dasar teori dan konsepkonsep yang digunakan
akan dibangun
4. Implementasi pada program & uji coba
Membahas proses pengembanagan sistem dan hasil yang diperoleh dari
LANDASAN TEORI
2.1. Penjadwalan
secara bersamaan, sedangkan sumberdaya yang di miliki terbatas. Input dari suatu
pekerjaan yang menunggu antrian ketika sumber daya yang ada masih
maka urutan kerja yang tepat akan mengurangi ratarata waktu alir
8
9
menganggur mesin.
3. Membantu pengambilan keputusan mengenai perencanaan kapasitas
flowshop. Pada pure flowshop semua jenis produk akan mengalir pada jalur
memiliki pola aliran yang berbeda. Pola aliran yang berbeda disebabkan
karena pekerjaan yang datang dalam proses produksi tidak harus dikerjakan pada
semua mesin yang ada. Perbedaan antara pure flowshop dan general flowshop
2. Penjadwalan Jobshop
aliran proses pada tiap mesin yang spesifik, dan sangat mungkin
berbeda untuk setiap pekerjaan. Akibat aliran yang tidak searah ini, maka
setiap pekerjaan yang akan diproses pada satu mesin dapat menjadi
pekerjaan baru atau pekerjaan dalam proses. Secara umum pekerjaan ini
(Pinedo,2012):
1. Metode penjadwalan maju (forward scheduling), yaitu menjadwalkan
pekerjaan.
Selain itu, ada beberapa aturan dasar yang sering dipakai dalam
1. First Come First Served (FCFS), dimana pekerjaan pertama yang datang
2. Last Come First Served (LCFS), dimana pekerjaan terakhir yang datang
waktu proses yang dibutuhkan pada stasiun kerja terkecil adalah yang
dengan critical ratio =0 maka itu tepat dengan jadwal. Jika critical ratio
penugasan.
14
PT. The Clod Indonesia berdiri sejak tahun 2011 sebagai perusahaan di
bidang pembuatan (manufacturing) alat musik gitar mulai dari bahan mentah
berupa kayu hingga barang jadi siap pakai.Berlokasi di desa Baujeng kecamatan
Beji Pasuruan PT. The Clod Indonesia mampu memproduksi dan meng-export
15
yaitu gitar elektrik, gitar akustik dan bass elektrik. Dari 3 tipe tersebut di
bagi lagi ke dalam beberapa model dimana setiap model memiliki bentuk
dimana aliran produksi yang dilalui identik tapi tidak semua medel harus
mulai dari bahan mentah hingga menjadi barang siap pakai, yaitu :
jadi dengan ukuran dan tebal yang sesuai dengan model yang dibuat.
2. Machineshaping adalah proses pemotongan dan pembentukan bahan
mentah.
3. Sandingshaping adalah proses penghalusan bentuk dasar menggunakan
sandpaper(amplas).
4. Jointadalah proses penempelan body dengan neck gitar.
5. Coating1 adalah proses pengecatan dasar, berguna untuk menutupi serat
kayu.
6. Grinding adalah proses penghalusan cat dasar
7. Pocketrouting&Holing adalah proses membuat dan melubangi bagian
assembling.
8. Grinding finish adalah proses menghaluskan kembali apabila ada goresan
pelanggan.
10. Sander buffing adalah proses penghalusan cat warna dengan
menggunakan sandpaper(amplas).
11. Water buffing adalah proses penghalusan cat warna dengan menggunakan
2.3. Algoritma
perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir. Masalah
tersebutdapat berupa apa saja, dengan catatan untuk setiap masalah, ada kriteria
dapat selalu berakhir untuk semua kondisi awal yang memenuhi kriteria, dalam
Dalam cabang disiplin ini algoritma dipelajari secara abstrak, terlepas dari sistem
pada terjemahan karyanya dalam bahasa latin dari abad ke-12 "Algorithmi de
numero Indorum". Pada awalnya kata algorisma adalah istilah yang merujuk
menggunakan bilangan numerik arab (sebenarnya dari India, seperti tertulis pada
judul di atas). Pada abad ke-18, istilah ini berkembang menjadi algoritma, yang
mencakup semua prosedur atau langkah yang jelas dan diperlukan untuk
Nawaz, Enscore, and Ham (1983) mengusulkan algoritma heuristik yaitu job yang
memiliki total waktu proses lebih besar dari job lain dengan total waktu proses
yang lebih kecil, seharusnya diberi bobot yang lebih tinggi, sehingga dapat
meminimumkan makespan.
18
berikut :
1. Langkah 1
a. Jumlahkan waktu proses setiap job.
b. Urutkan jobjob menurut jumlah waktu prosesnya dimulai dari
pengurutan job.
b. Buat dua alternatif calon urutan parsial baru.
c. Hitung setiap makespan parsial dan mean time parsial dari
parsial yang terkecil. Jika ada calon urutan parsial baru yag
baru.
f. Coret job yang diambil tadi dari daftar pengurutan job
g. Periksa apakah masih ada job pada daftar pengurutan job. Jika
3. Langkah 3
a. Ambil job yang menempati urutan berikutnya dari daftar
pengurutan job.
b. Buat calon urutan parsial baru dengan memasukka n job yang
parsial yang terkecil. Jika ada calon urutan parsial baru yang
Dari gambar 2.3 terlihat dengan urutan pengerjaan J1,J2 membutuhkan waktu 19
menit.
Dari gambar 2.4 terlihat dengan urutan pengerjaan J2,J1 membutuhkan waktu 23
menit.
partial baru karena memiliki Cmax terkecil. Ambil job berikutnya dari
Dari gambar 2.5 terlihat dengan urutan pengerjaan J1,J2, J3 membutuhkan waktu
26 menit.
Dari gambar 2.6 terlihat dengan urutan pengerjaan J1,J3,J2 membutuhkan waktu
24 menit.
22
Dari gambar 2.7 terlihat dengan urutan pengerjaan J3,J1,J2 membutuhkan waktu 22
menit.
Dari perhitungan di atas masukkan urutan {J3, J1, J2} sebagai urutan
partial baru karena memiliki Cmax terkecil. Ambil job berikutnya dari
Gambar 2.8 Directed graph untuk urutan { J3, J1, J2, J4}
menit.
23
menit.
menit.
24
menit.
Dari perhitungan di atas diketahui bahwa urutan {J3, J1, J4, J2},{J3,J4,
J1, J2} dan {J4, J3 , J1, J2} memiliki Cmax terkecil yaitu 26. Karena terdapat
3 urutan yang memiliki Cmax terkecil pilih secara acak diantara 3 urutan
2.4.1. Internet
2.4.2. Website
25
Situs web (website) atau sering disingkat dengan istilah site adalah sejumlah
halaman web yang memiliki topik saling terkait, terkadang disertai pula dengan
biasanya ditempatkan setidaknya pada sebuah server web yang dapat diakses
melalui jaringan seperti internet, ataupun jaringan wilayah lokal (LAN) melalui
alamat internet yang dikenali sebagai URL. Gabungan atas semua situs yang dapat
diakses publik di internet disebut pula sebagai World Wide Web atau lebih dikenal
(plain text) yang diatur dan dikombinasikan sedemikian rupa dengan instruksi-
web dan ditampilkan seperti layaknya sebuah halaman pada monitor komputer.
(Wikipedia 2014)
2.4.3. HTTP
halaman web melalui internet. Menurut Connolly dan Begg (2010) HTTP
tahap
1. Connection adalah tahap dimana client menetapkan koneksi dengan
webserver.
2. Request adalah tahap dimana klien mengirimkan pesan request ke web
server.
3. Response adalah tahap dimana web server mengirimkan response ke
client.
4. Close adalah tahap dimana koneksi diakhiri oleh webserver.
26
2.4.4. CSS
dan teratur. CSS adalah singkatan dari CascadingStyleSheet atau dalam bahasa
yang lebih mudah, yaitu salah satu dokumen website yang bertujuan untuk
diatur tampilannya karena CSS memisahkan antara bagian presentasi dan isi dari
saja.
4. Dapat berkolaborasi dengan JavaScript dan merupakan pasangan setia
HTML.
5. Digunakan dalam hampir semua webbrowser.
2.4.5. PHP
Dalam sebuah halaman HTML, Anda dapat menanamkan kode PHP yang akan
output HTML atau lainnya yang akan dilihat oleh pengunjung. Performa PHP
sangat efisien, dengan menggunakan server tunggal yang tidak mahal, Anda dapat
melayani jutaan hits per hari. Jika Anda menggunakan sejumlah besar server
berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal
dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman -
2014)
1. Apache Tomcat
2. Microsoft windows Server 2003 Internet Information Services (IIS)
3. Lighttpd
4. Sun Java System Web Server
5. Xitami Web Server
6. Zeus Web Server
Namun web yang terkenal dan yang sering digunakan adalah Apache
1. Cara kerja Web Server Web server merupakan mesin dimana tempat
meminta data web page ke server maka instruksi permintaan data oleh
terhubung dalam jaringan di dunia ini. Untuk mengenal protocol ini jelas
sangan mudah sekali dimana setiap kali anda mengetik http:// anda
passing dari browser ke web server disebut sebagai HTTP request yang
meminta web page dan kemudian web server akan mencari data HTML
yang ada dan di kemas dalam TCP protocol dan di kirim kembali ke
response. Jika data yg diminta oleh browser tidak ditemukan oleh si web
server maka akan meninbulkan error yg sering anda lihat di web page
Hal ini memberikan cita rasa dari suatu proses yang tridimensional,
prosesnya oleh web server ke web client lagi dilakukan secara transparan.
Setiap orang dapat dengan mudah mengetahui apa yang terjadi pada tiap-
tiap proses. Secara garis besarnya web server hanya memproses semua
2.5.1. Flowchart
29
Menunjukkan perhitungan/
Proses
proses pengolahan data
Perbandingan pernyataan,
penyeleksian data yang
Decision
memberikan pilihan untuk langkah
selanjutnya
Penghubung bagianbagian
On Page
flowchart yang berada pada satu
Connector
halaman
Off Page Penghubung bagianbagian
Connector flowchart yang berada pada
halaman berbeda
30
sistem. Data flow diagram sering digunakan untuk menggambarkan suatu sistem
yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa
lewat telpon, surat dan sebagainya) atau lingkungan fisik dimana data tersebut
akan disimpan (misalnya hard disk, file kartu). DFD merupakan alat yang
2006).
adalah teknik yang digunakan untuk memodelkan kebutuhan data dari suatu
organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan proyek
merupakan model data yang pada gilirannya digunakan sebagai spesifikasi untuk
dan dapat dibedakan dari sesuatu yang lain. Dapat berupa suatu elemen dari suatu
lingkungan, suatu sumber daya atau sebuah transaksi yang memiliki arti penting
bagi suatu model yang akan dibangun. Digambarkan dalam bentuk persegi empat.
Sayuran
sebagainya.
Mengidentifikasi ada atau tidaknya entitas dalam suatu masalah memang
tidak mudah. Tapi biasanya apabila kita menjumpai kata benda dalam
Sebagai contoh bila kita akan membangun basis data perpustakaan sekolah, maka
kita akan menjumpai buku, siswa, guru, petugas perpustakaan sebagai calon kuat
entitas.
2.5.3.2. Relationship
Merupakan hubungan yang terjadi antara sejumlah entitas. Relationship atau
model E-R berbeda dengan konsep relation di dalam model data relasional.
maksimum entitas yang dapat berelasi dengan entitas lain pada himpunan entitas
yang lain.
Ada beberapa jenis tingkat hubungan (kardinalitas) antara entitas satu dengan
himpunan entitas yang dapat berelasi dengan entitas pada himpunan entitas yang
lain. Secara umum ada tiga bentuk kardinalitas antar himpunan entitas, yaitu :
1. Satu ke satu (one to one) artinya satu anggota suatu entitas set hanya
boleh berhubungan dengan satu anggota entitas set yang lain. Hubungan
hubungan one-to-one.
satu ke banyak dan banyak ke satu dapat dianggap sama karena tinjauan
kardinalitas selalu dilihat dari dua sisi. Contoh nya adalah pada suatu
sekolah mempunyai aturan satu kelas terdiri dari banyak siswa tetapi tidak
sebaliknya, yaitu satu siswa tidak dapat belajar pada kelas yang berbeda.
setiap mata pelajaran boleh diambil (dipelajari) lebih dari satu siswa.
4.
2.5.3.3. Atribut
Atribut merupakan krakteristik atau ciri yang membedakan antara entitas satu
digambarkan dalam bentuk ellips dan dihubungkan dengan entitas dimana atribut
tersebut berada.
Selain memilih mana yang benar-benar penting bagi sebuah entitas, kita juga
harus menentukan mana yang akan menjadi atribut kunci (Primary Key). Pada
contoh di atas (contoh atribut) kita dapat dengan mudah menentukan primary key
dari entitas yang ada. Entitas Siswa memiliki atribut NIS (nomor induk siswa),
nama, alamat, nomor telepon, tempat lahir, dan tanggal lahir. Dari keenam atribut
ini, maka yang paling cocok menjadi primary key adalah NIS karena atribut ini
yang paling unik. Tidak ada siswa yang memiliki NIS yang sama, nama masih
sistem?
BAB III
4.1. AnalisaPermasalahan
proses pengerjaan yang dilewati untk setiap model hampir sama namun
berdasarkan intuisi dan perkiraan. Dengan sistem yang ada sekarang tidak
37
38
oleh kepala produksi yang bertugas memasukkan model dan jumlah dalam
utilitas perangkat lunak yang akan di buat. Dengan kebutuhan fungsional ini, akan
normal.
4.3. PerancanganSistem
Context Diagram adalah bagian dari Data Flow Diagram (DFD) yang
merupakan gambaran secara keseluruhan dari sistem yang akan dibangun sebelum
2 entitas yaitu Admin dan User. Admin bertugas memasukkan data nama model,
proses kerja yang di lalui dan waktu pengerjaan. User bertugas memasukkan
40
model apa saja yang ada dalam sebuah order dan jumlahnya kemudian sistem
sistem memahami sistem dan subsistem secara visual sebagai suatu rangkaian
aliran data yang saling berkaitan.Aliran data merupakan perpindahan data dari
satu titik ke titik yang lain ,penggambarannya dengan cara kepala tanda panah
mengarah ke tujuan datanya. Berikut Data Flow Diagram (DFD) pada sistem
Data flow diagram pada gambar 3.2 menjelaskan lebih rinci perancangan
sistem yang dibangun. Dari gambar 3.2 dapat dilihat terdapat dua entitas yaitu
admin dan user serta dan empat proses yang merupakan proses utama dalam
sistem yaitu login admin, setup sistem, proses penjadwalan dan laporan, serta
terdapat tujuh datastore yaitu user, model, proses, waktu, order, jumlah dan
jadwal.
Data Flow Diagram level 2 untuk proses setup sistem yang di lakukan oleh
Dari gambar 3.3 di atas diketahui bahwa setup sistem memilki fungsi
user yang berguna untuk menghasilkan urutan penjadwalan kerja dan menyimpan
Dari gambar 3.4 diketahui bahwa proses penjadwalan memilki 3 fungsi yaitu:
1. Input order dimana user akan memasukkan jumlah order setiap model
dalam database
4.3.2.3. Data Flow Diagram Level 2 Proses Laporan
Data Flow Diagram level 2 untuk proses laporan yang di lakukan oleh sistem
yang berguna untuk mengcetak hasil penjadwalan kerja berdasarkan order yang di
Dari gambar 3.5 di atas diketahui bahwa laporan memilki 2 fungsi yaitu
saja yang ingin dilibatkan dalam sebuah basisdata dan bagaimana hubungan yang
Dari gambar 3.6 bisa diketahui bahwa terdapat 7 tabel dan 6 relasi dalam
Tabel waktu berisi waktu yang dibutuhkan oleh setiap model di setiap
tabel untuk menggambarkan data serta hubungan antara data-data tersebut. Setiap
tabel mempunyai sejumlah kolom di mana setiap kolom memiliki nama yang
unik.
Dalam login admin terdapat textbox yang digunakan untuk memasukkan user
name dan password, terdapat juga tombol login untuk mengaktifkan proses login.
Dalam form input model terdapat textbox dan tombol tambah untuk
tersimpan dalam database. Di samping setiap nama model terdapat tombol edit
untung mengubah nama model dan tombol delete untuk menghapus data model.
Dalam form input proses terdapat textbox dan tombol tambah untuk
menambahkan proses yang di lalui dalam proses pembuatan. Proses baru yang
sebelah kanan nama proses. Di bagian bawah terdapat daftar proses yang
samping setiap nama proses terdapat tombol edit untung mengubah nama proses
model, jika tombol tersebut ditekan maka akan menuju ke form input waktu
berikut.
Dalam form input waktu (gambar 3.12) akan di sajikan daftar proses yang
harus dilalui model yang dipilih. Disetiap proses disediakan textbox yang
digunakan untuk memasukkan waktu yang dibutuhkan model yang dipilih dalam
Dalam form input order (gambar 3.14) akan ditampilkan nama model dan
textbox yang digunakan untuk mengisi jumlah order tiap model, kemudian ada
NEH berupa urutan model apa yang harus dikerjakan terlebih dahulu dan estimasi
51
waktu yang dibutuhkan untuk menyesaikan keseluruhan order. Pada form hasil
penyimpan jumlah order kedalam database. Saat order di simpan maka order
nama terdapat tombol delete untuk menghapus order dan 3 tombol print untuk
pada order yang dipilih, print 2 untuk mencetak jadwal matrik dan print 3 untuk
Halaman laporan 1 adalah halaman yang ditampilkan saat user menekan link
print 1 pada halaman daftar order. Laporan 1 berisi urutan pengerjaan dari order
yang dipilih. Laporan ini berfungsi untuk mengetahui urutan prioritas pengerjaan
Halaman laporan 2 adalah halaman yang ditampilkan saat user menekan link
print 2 pada halaman daftar order. Laporan 2 berisi tabel waktu mulai dan akhir
dari setiap model pada setiap proses kerjanya. Di bagian bawah terdapat pula
gambar matrik jadwal untuk menunjukkan secara visual dari tabel yang disajikan
di atas.
Halaman laporan 3 adalah halaman yang ditampilkan saat user menekan link
print 3 pada halaman daftar order. Laporan 3 berisi tabel jam/tanggal mulai dan
Pada bab ini akan di jelaskan hasil proses uji coba dan evaluasi perangkat
lunak. Uji coba akan di lakukan untuk menguji secara keseluruhan apakah semua
penjelasan parameter yang di gunakan, cara pengujian dan hasil uji coba.
aplikasi berbasis web, yang membentuk sebuah program yang dapat berdiri
pengguna (user) berada dapat menggunakan aplikasi ini, dengan mengakses situs
tersebut secara cepat dan mudah. Dengan sistem yang berbasis web ini,
53
54
produksi :
1. Halaman Input Order
Gambar 4.1 merupakan desain interface input order dimana user harus
mengisi jumlah order berdasarkan nama model melalui textbox yang tersedia di
nama model dan jumlah order serta waktu yang dibutuhkan untuk menyelesaikan
algoritma NEH :
FUNCTION sequence($array,$add){
FOR $n 0 TO jumlah index$array + jumlah index $add{
$hasil = sisipkan $add ke $array pada index ke-$n
masukkan $hasil pada $arrayHasil
}
RETURN $arrayHasil
}
Gambar 4. 4 Pseudocode pembuatan urutan sementara
4.3.3. Menghitung Completion Time
FUNCTION hitungCMAX($sequence,$order){
$sequence//array urutan model
$value = array();
FOR $a 0 TO jumlahsemua proses kerja {
FOR $n 0 TO jumlah index $sequence {
$waktu = ambil data waktu pada proses ke-$a dan model ke-
$n
IF jumlah $value= 0 {
$add = $waktu * jumlah order model $n
masukkan nilai $addke $value
} ELSE IF (jumlah index $value<jumlah index $sequence ){
$x = jumlah index $value1
$add= nilai $value index ke-$x + ($waktu*jumlah order
model $n)
masukkan nilai $addke $value
} ELSE IF(jumlah index $value modulus jumlah index
$sequence=0){
$x = jumlah index $value- jumlah index $seque
57
FUNCTION selectSeq($altSequence,$order){
$sequenceValue = array()
FOR $n 0 TO jumlahindex$altSequence{
$value= hitung nilai completion time urutan $altSequenceindex
ke $n dengan memanggil fungsi hitungCMAX
Masukkan $value pada array $sequenceValue
}
$hasil = pilih urutan dari $altSequence yang memiliki
$sequenceValue ter kecil
RETURN $hasil
}
Gambar 4. 6 Pseudocode pemilihan urutan dengan CMax terkecil
FUNCTION hasilNEH($arrayOrder){
Urutkan $arrayOrder dengan memanggil fungsi
timeProses($arrayOrder)
$idModel= ambil data id model dari $arrayOrder yang telah di
urutkan
$sequence= buwat alternatif urutan dari 2 id model teratas
$idModel dengan memanggil fungsi sequence($idModel[0],
$idModel[1])
$sequenceSelect = pilih urutan dengan completion time terkecil
dari $sequence dengan memanggil fungsi selectSeq($sequence,
$arrayOrder)
selectSeq($sequence,$arrayOrder)
}
RETURN $sequenceSelect }
Gambar 4. 7 Pseudocode algoritma NEH
Proses input order di lakukan untuk mengisi jumlah order yang akan di hitung
dan menghasilkan jadwal kerja yang telah dihitung oleh sistem, berikut ini adalah
Proses perhitungan sukses akan menampilkan halaman hasil berupa jadwal kerja
pengerjaan yang dibutuhkan dengan urutan yang telah di buat. Untuk menyimpan
simpan order. Penyimpana order sukses akan menampilkan halaman pesan seperti
Gambar 4.11 dan user akan dialihkan ke halaman daftar order yang tersimpan.
Setelah proses simpan sukses maka secara otomatis user akan dialihkan ke
halaman daftar order yang berisi order yang tersimpan dalam database.
Gambar 4.14 menunjukkan kondisi awal sistem berupa form login admin.
Pada halaman ini akan menampilkan form mastering data model dimana
PEROLEH
Halaman mastering model tampil
Pilih menu Pengguna Sistem Sistem Pilihan link
model menekan menampilkan menampilkan model akan
linkmodel manajemen manajemen menampilkan
data model data model manajemen data
model
Pada gambar 4.17 adalah tampilan halaman mastering data model, dimana
user bisa menambahkan nama model, mengubah nama model yang tersimpan dan
Pada halaman ini akan menampilkan form mastering data proses dimana
menambahkan proses baru, mengubah nama proses and urutan kerja dan
Pada halaman ini akan menampilkan form mastering data waktu dimana
admin bisa memasukkan nilai waktu pengerjaan yang dibutuhkan tiap model
dalam tiap proses kerja. Berikut adalah tabel pengujian mastering data waktu.
Gambar 4.19 menunjukkan kondisi awal system berupa link nama model yang
tersimpan.
Saat admin menekan link nama model akan menampilkan halaman mastering
data waktu untuk model yang dipilih, seperti gambar 4.20 betikut.
Pada halaman ini akan menampilkan laporan berupa urutan barang yang
harus di kerjakan terlebih dahulu pada order yang dipilih. Berikut adalah tabel
pengujian laporan 1.
Gambar 4.21 menunjukkan kondisi awal yaitu halaman daftar order. Dalam
halaman daftar order ditampilkan nama order dan 4 buah tombol masingmasing
Saat user menekan link PRINT 1 maka sistem akan menampilkan halaman
urutan pengerjaan model sesuai dengan order yang dipilih, seperti gambar 4.22
betikut.
Gambar 4.22 menunjukkan urutan pengerjaan yang telah dibuat oleh sistem
pengerjaan barang. Data diambil dari waktu yang dibutuhkan untuk mengejakan
tiap barang dalam tiap proses kerja. Berikut adalah tabel pengujian laporan 2.
70
menekan link PRINT 2 maka sistem akan menampilkan halaman matrik jadwal
Pada halaman ini akan menampilkan laporan berupa jadwal pengerjaan order
yang dipilih. Data yang di tampilkan berupa waktu mulai dan selesai untuk
laporan 3.
Dari kondisi awal berupa halaman daftar order pada gambar 4.21 user akan
pengerjaan order sesuai dengan order yang dipilih, seperti gambar 4.24 betikut.
72
Dari hasil studi di lapangan didpatkan data waktu untuk tiap proses dan
M
15 LILIES 70 2 3 4 6 5 3 1 3 6 5 4 6 2 3 3 2
LILIES 70
16 2 3 4 6 5 3 1 2 6 5 4 6 3 3 3 2
BEAUTY CE
17 LILIES 70 EQ 2 3 4 6 5 3 1 2 7 5 4 6 2 3 3 2
LILIES 70
18 2 3 4 6 5 3 1 3 6 5 4 6 2 3 3 2
BEAUTY C
19 LILIES 200R 2 3 4 6 5 3 1 3 6 5 4 0 2 3 3 2
LILIES 200R
20 2 3 4 6 5 3 1 3 6 5 4 0 3 3 3 2
EQ
21 LILIES 200 CE 2 3 4 6 5 3 1 3 6 5 4 0 4 3 3 2
LILIES 200
22 2 3 4 6 5 3 1 3 6 5 4 0 2 3 3 2
BEAUTY C
23 LILIES 100 2 3 3 6 5 3 1 3 6 5 4 6 2 3 3 2
LILIES 200
24 2 3 4 6 5 3 1 3 6 5 4 0 2 3 3 2
CONCERT
25 LILIES 300 S 2 3 4 6 5 3 1 3 6 5 4 6 2 3 3 2
LILIES 300S
26 2 3 4 6 5 3 1 3 6 5 4 6 4 3 3 2
EQ
VALENTINE
27 2 3 3 6 5 3 1 2 6 5 4 6 2 3 3 3
253
VALENTINE
28 2 3 3 6 5 3 1 2 5 5 4 6 2 3 3 2
330
VALENTINE
29 2 3 3 6 5 3 1 2 5 5 4 6 4 3 3 2
450 CE
VALENTINE
30 2 3 3 6 5 3 1 2 5 5 4 6 4 3 3 2
550 CE
SAINT T250
31 2 5 5 3 5 3 4 3 6 4 3 5 5 3 3 2
DX
32 M3 2 6 5 3 5 3 4 2 7 4 3 5 5 3 3 2
33 V7 Alder-4 2 4 5 3 5 3 4 2 6 4 3 5 5 3 3 2
34 V7 Alder-5 2 4 5 3 5 3 4 2 6 4 3 5 5 3 3 2
V7 Swamp Ash-
35 2 4 6 3 6 3 4 2 6 4 3 5 5 3 3 2
4
V7 Swamp Ash-
36 2 4 6 3 6 3 4 2 6 4 3 5 5 3 3 2
5
37 SS 7 2 4 4 5 5 3 1 3 6 5 4 0 2 3 3 2
38 SS 7 AP 2 4 4 5 5 3 1 3 6 5 4 0 4 3 3 2
Untuk menguji hasil yang diberikan oleh sistem maka diberikan 3 buah order
yang kemudian di dibandingkan hasil yang di berikan oleh sistem lama dengan
N
NAMA JUMLAH
O
1 Saint T250 20
2 Saint T250FM 20
3 Saint T250DX 16
4 Exceed 210 32
5 EXCEED 250 Inno 8
6 Mind 200 12
7 F&P-230 20
8 F&P-250 100
9 Sanctus V-200 R 28
10 Sanctus M-200 10
11 Lilies 70 200
12 Lilies 70 Beauty C 32
13 Lilies 70 Beauty CE 32
14 Lilies 200 Concert 60
15 Lilies 200R 20
16 Lilies 200R EQ 20
17 Lilies 200 CE 20
18 Lilies 200 Beauty C 20
19 Lilies 300S 240
21 Valentine 450 CE 20
22 Valentine 500 CE 20
JUMLAH 950
dilakukan oleh kepala produksi akan dihitung completing time oleh sistem
berdasarkan data waktu pada tabel 4.12. Berikut adalah hasil urutan yang di buat
Setelah dilakukan pengurutan tes order 01 oleh kepala produksi dan dihitung
oleh sistem maka didapatkan hasil seperti gambar 4.25. Terlihat urutan yang
dibuat oleh kepala produksi membutuhkan waktu kerja sebesar 17.236 menit.
77
Setelah dilakukan pengurutan tes order 02 oleh kepala produksi dan dihitung
oleh sistem maka didapatkan hasil seperti gambar 4.26. Terlihat urutan yang
dibuat oleh kepala produksi membutuhkan waktu kerja sebesar 12.416 menit.
Setelah dilakukan pengurutan tes order 03 oleh kepala produksi dan dihitung
oleh sistem maka didapatkan hasil seperti gambar 4.26. Terlihat urutan yang
dibuat oleh kepala produksi membutuhkan waktu kerja sebesar 9.590 menit.
Pengujian hasil pada sistem baru dilakukan dengan memasukkan data tabel
Dari hasil perhitungan sistem baru didapatkan waktu yang dibutuhkan untuk
tes order 01 adalah 15.580 menit, menghemat waktu 1.756 menit atau sekitar
Dari hasil perhitungan sistem baru didapatkan waktu yang dibutuhkan untuk
tes order 02 adalah 10.876 menit, menghemat waktu 1.540 menit atau sekitar
Dari hasil perhitungan sistem baru didapatkan waktu yang dibutuhkan untuk
test order 03 adalah 9.160 menit, menghemat waktu 430 menit atau sekitar 4,48%
PENUTUP
5.1. Kesimpulan
berikut :
5.2. Saran
sebagai berikut :
produksi.
yg lebih efisien
80
3. DAFTAR PUSTAKA
81