BAB III ANALISIS DAN PERANCANGAN SISTEM

dokumen-dokumen yang mirip
BAB III ANALISIS DAN PERANCANGAN SISTEM. yang dilakukan oleh penulis menghasilkan beberapa output berupa kelemahan

JSIKA Vol. 5, No. 4. Tahun 2016 ISSN X

BAB IV IMPLEMENTASI DAN EVALUASI. produksi yang dilakukan dapat sesuai dengan tujuan yang ingin dicapai. Sebelum

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI. Penggunaan Mesin yang berguna bagi bagian produksi. hardware (perangkat keras) dan software (perangkat lunak).

BAB IV DESKRIPSI PEKERJAAN. kosong. Hal ini dapat digunakan untuk menentukan berapa jumlah limit yang

BAB III ANALISIS DAN PERANCANGAN SISTEM. UMKM Fredshoes. Dalam pengumpulan data yang digunakan untuk bahan

BAB IV METODE PENELITIAN. ditemukan solusi yang tepat sesuai dengan harapan pihak perusahaan.

BAB IV DISKRIPSI PEKERJAAN. membangun system aplikasi yang sesuai dengan kebutuhan. Hasil dari wawancara

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM. adalah mengoptimalkan kinerja semua mesin agar tidak ada karyawan yang

BAB III ANALISIS DAN PERANCANGAN SISTEM. aplikasi penjadwalan produksi pada PT Bina Megah Indowood (BMI) ini

BAB IV ANALISIS DAN PERANCANGAN SISTEM. dilakukan dalam pengumpulan data tersebut, antara lain:

BAB IV DESKRIPSI KERJA PRAKTEK. identifikasi masalah. Adapun penjelasannya sebagai berikut: beberapa cara yang telah dilakukan, antara lain:

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Berdasarkan hasil survey ke CV. Tiga Kurnia pada Bagian Produksi, selama

BAB IV DESKRIPSI PEKERJAAN

BAB IV DESKRIPSI PEKERJAAN. Berdasarkan hasil wawancara di perusahaan tersebut terdapat

BAB III ANALISIS DAN PERANCANGAN SISTEM. digunakan dalam tahap analisis sistem ini yaitu metode pengembangan waterfall.

BAB III ANALISIS DAN PERANCANGAN SISTEM. kegiatan perusahaan menjadi terganggu dalam pemenuhan permintaan barang

BAB III ANALISIS DAN PERANCANGAN SISTEM. ini menggunakan model System Development Life Cycle (SDLC). Tahapan analisis dan

DAFTAR ISI. ABSTRAK... iv KATA PENGANTAR... DAFTAR ISI... vii. DAFTAR GAMBAR... xii. DAFTAR TABEL...xvii BAB I PENDAHULUAN Tujuan...

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV DESKRIPSI PEKERJAAN. data, selanjutnya melakukan tahapan sebagai berikut: menyajikan suatu rancangan langkah kerja dari sistem yang baru.

BAB IV DESKRIPSI PEKERJAAN

BAB IV DISKRIPSI PEKERJAAN

BAB IV ANALISIS DAN DESAIN SISTEM. perangkat keras, perangkat lunak, dan pengguna. Analisis ini diperlukan sebagai

BAB III ANALISIS DAN PERANCANGAN SISTEM. 2. Analisa permasalahan dan perancangan sistem

BAB IV DESAIN DAN IMPLEMENTASI SISTEM. permasalahan yang ada di PT. Barata Indonesia (Persero). Untuk memperoleh

BAB IV IMPLEMENTASI DAN EVALUASI. yang minimal harus dipenuhi sehingga sistem dapat berjalan dengan baik.

BAB III ANALISIS DAN PERANCANGAN SISTEM. menggunakan metode yang sesuai dengan System Development Life Cycle

BAB IV DESKRIPSI PEKERJAAN. proses perhitungan dan pemberian gajikepada para pegawai PT. Wijaya Sakti.

BAB IV DISKRIPSI PEKERJAAN

BAB III ANALISIS DAN PERANCANGAN. secara kolektif maupun secara mandiri dengan mendatangi Tempat Uji Kompetensi

BAB IV PERANCANGAN SISTEM. harus menyerahkan data kompetensi siswa kepada pihak staff PSG untuk

BAB III ANALISIS DAN PERANCANGAN SISTEM. Bangun Aplikasi Penjualan dan Pengiriman Spare part komputer pada Bismar

BAB IV PERANCANGAN SISTEM. Spesifikasi sistem yang ada pada Rancang Bangun Sistem Informasi Pengadaan

BAB IV DESKRIPSI PEKERJAAN. dengan beberapa perusahaan lain. Hal ini diakibatkan karena sistem yang

BAB IV ANALISIS DAN DESAIN SISTEM. terdapat pegawai atau karyawan. Dalam pelaksanaannya sering timbul masalah

BAB III ANALISIS DAN PERANCANGAN SISTEM. diambil beserta rancangan desain sistem dari aplikasi tracking order pada PT.

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV DESKRIPSI KERJA PRAKTEK. dan pencatatan kasus Perselisihan Hubungan Industrial (PHI).

BAB IV DESKRIPSI KERJA PRAKTEK

BAB III ANALISIS DAN PERANCANGAN SISTEM. masyarakat serta lembaga usaha dalam menghadapi ancaman bencana.

DISKRIPSI PEKERJAAN. tahapan penelitian yang dilakukan adalah sebagai berikut.

BAB III ANALISIS DAN PERANCANGAN SISTEM. tindakan solusi yang tepat untuk menyelesaikan masalah tersebut.

BAB 4 HASIL DAN PEMBAHASAN

BAB IV METODE KERJA PRAKTEK. Sistem yang terdapat pada SMU Negeri 1 Sidoarjo khususnya pada

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini dibahas tentang identifikasi permasalahan, analisis

BAB III ANALISIS DAN PERANCANGAN SISTEM. sistem informasi penjadwalan produksi pada PT Bukit Baja Anugrah.

BAB III ANALISIS DAN PERANCANGAN SISTEM. diambil pada bagian administrasi PT TAMBANGAN RAYA PERMAI. Selain

BAB IV ANALISIS DAN PERANCANGAN SISTEM. perusahaan. Data dan informasi tersebut diperoleh dari sumber terkait untuk

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Kegiatan yang dilakukan dalam pengumpulan data tersebut, antara lain:

BAB IV PEMBAHASAN 4.1 Analisis Sistem 1. Permasalahan yang timbul

BAB III ANALISIS DAN PERANCANGAN SISTEM. pengumpulan data, identifikasi masalah, dan rancangan penelitian. keuangan, dan penyimpanan data transaksi.

BAB III ANALISIS_DAN_PERANCANGAN_SISTEM. PT. Baba Rafi Indonesia merupakan perusahaan waralaba (franchise)

DAFTAR ISI. ABSTRAK... vii. KATA PENGANTAR... viii DAFTAR ISI... DAFTAR TABEL... xiii. DAFTAR GAMBAR... xv. DAFTAR LAMPIRAN... xix

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV DESKRIPSI PEKERJAAN. yang digunakan oleh CV. DAUN MUDA COMMUNICATION, ini dilakukan

BAB III ANALISIS DAN PERANCANGAN SISTEM. System Development Life Cycle (SDLC) yang berfungsi untuk memberi gambaran

BAB IV DESKRIPSI PEKERJAAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. Langkah awal dalam pembuatan sistem adalah mengidentifikasi

BAB IV DISKRIPSI PEKERJAAN. UPT. Taman Budaya Jawa Timur, secara garis besar permasalahan pada

BAB III ANALISIS DAN PERANCANGAN SISTEM. Tahap analisis sistem merupakansuatu proses untuk menganalisis dan

BAB IV DESKRIPSI PEKERJAAN

BAB I PENDAHULUAN. persaingan industri saat ini. Setiap perusahaan yang bergerak di bidang industri

BAB IV DESKRIPSI PEKERJAAN. penelitian terhadap aplikasi pencatatan history barang gudang pada PT. GRLJI.

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV DISKRIPSI PEKERJAAN

BAB IV DESKRIPSI PEKERJAAN. Berdasarkan hasil survey, wawancara dan pengamatan yang dilakukan di

BAB III ANALISIS & PERANCANGAN SISTEM. material tersebut. untuk lebih jelasnya dapat dilihat document flow pada gambar 3.1

BAB IV ANALISIS DAN DESAIN SISTEM. berdasarkan data yang telah diperoleh dari hasil studi lapangan. Sedangkan desain

BAB IV ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. aplikasi penjadwalan produksi pada PT Goldfindo Intikayu Pratama ini

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV DESKRIPSI PEKERJAAN. Berdasarkan hasil survey yang dilakukan pada saat kerja praktek di CV.

BAB IV DESKRIPSI PEKERJAAN

BAB IV DESKRIPSI KERJA PRAKTIK

BAB III ANALISIS DAN IMPLEMENTASI

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. departemen Health, Safety dan Environment (HSE) PT Bangun Sarana Baja,

BAB IV DISKRIPSI PEKERJAAN

BAB IV DESKRIPSI PEKERJAAN. dan transaksi baik peminjaman dan pengembalian masih dilakukan dengan cara

JSIKA Vol. 4, No. 2. September 2015 ISSN X

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV DESKRIPSI KERJA PRAKTIK

BAB III ANALISIS DAN PERANCANGAN SISTEM. tahapan berdasarkan System Development Life Cycle (SDLC), terdapat empat fase,

BAB IV DESKRIPSI PEKERJAAN. perhitungan data presensi siswa yang dilakukan oleh wali kelas. Dalam

BAB IV DESKRIPSI KERJA PRAKTIK. data untuk menyusun daftar input, proses, dan output fungsi bisnis dalam bentuk

BAB IV DISKRIPSI PEKERJAAN. Kerja praktik ini dilaksanakan selama satu bulan di Klinik Pendidikan

BAB IV DESKRIPSI PEKERJAAN. Deskripsi Kerja Praktik menggambarkan tahapan-tahapan bagaimana penulis

BAB IV IMPLEMENTATSI DAN EVALUASI

BAB IV PERANCANGAN SISTEM

Bab III. PERANCANGAN SISTEM

BAB IV PERANCANGAN SISTEM. Sumbangan Pembinaan Pendidikan (SPP) dan pembuatan laporan. Di tempat kerja

BAB IV ANALISIS DAN PERANCANGAN SISTEM. terhadap sistem yang sedang berjalan (Current sistem). Oleh karena itu kita perlu

BAB III ANALISIS DAN PERANCANGAN SISTEM. yang telah diperoleh dari hasil studi lapangan. Analisis sistem dilakukan dengan

BAB III PERANCANGAN SISTEM

Transkripsi:

BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Permasalahan 3.1.1 Identifikasi Masalah Proses penjadwalan produksi pada CV Azaria dilakukan dengan model penjadwalan berdasarkan tanggal pesan pertama yang akan diproduksi terlebih dahulu. Model penjadwalan ini akan menimbulkan masalah ketika ada pesanan dengan waktu proses pendek tetapi mengantri pada proses yang membutuhkan waktu yang lama. Hal ini mengakibatkan terjadi makespan yang besar dan keterlambatan dalam penyelesaian pesanan. Penggunaan model penjadwalan yang selalu sama untuk setiap periode produksi membuat proses produksi menjadi tidak maksimal dikarenakan model penjadwalan produksi yang digunakan tidak tepat untuk setiap periodenya. Berdasarkan masalah tersebut, maka pemilihan model penjadwalan produksi yang tepat sesuai dengan parameter atau tujuan yang ingin dicapai untuk setiap periode produksi sangat penting peranannya. Dengan memilih model penjadwalan yang tepat maka tingkat keterlambatan yang terjadi karena adanya makespan yang panjang dalam kegiatan produksi dapat diminimalkan. Aplikasi ini diharapkan dapat membantu tugas bagian perencana produksi pada saat membuat penjadwalan produksi. 12

13 3.1.2 Analisis Kebutuhan Penggunaan model penjadwalan yang selalu sama setiap periode produksi membuat proses produksi menjadi tidak optimal. Untuk itu dibutuhkan suatu aplikasi yang dapat membantu CV Azaria dalam menentukan model penjadwalan yang paling optimal sesuai dengan parameter yang ingin dicapai. Aplikasi yang dibutuhkan oleh CV Azaria harus mampu mencatat pesanan pelanggan, memilih model produksi yang paling optimal sesuai dengan parameter yang diinginkan dan membuat jadwal produksi secara otomatis. Jadwal produksi yang dihasilkan juga harus dapat memberikan informasi tentang penggunaan mesin selama produksi dan pemrosessan pesanan pelanggan. Dari analisis kebutuhan tersebut maka dibuatlah blok diagram untuk mengetahui masukan yang dibutuhkan, proses yang dilakukan dan laporan yang dihasilkan. Proses yang akan dilakukan oleh sistem untuk menangani masalah yang ada dapat dilihat pada blok diagram yang ditunjukan pada Gambar 3.1.

Rancang Bangun Aplikasi Optimasi Penjadwalan Produksi CV. Azaria 14 BLOK DIAGRAM INPUT PROSES OUTPUT Data Pelanggan Data Produk Menyimpan transaksi pesanan Tanggal Pesanan Mengurutkan Pesanan Menggunakan Metode FCFS, EDD, SPT dan LPT Data Parameter Menghitung waktu pemrosesan (jumlah pesanan * waktu proses produk) Menghitung aliran waktu (waktu proses + aliran waktu) Menghitung keterlambatan (aliran waktu batas waktu) Menghitung Nilai Parameter FCFS Menghitung Nilai Parameter EDD Menghitung Nilai Parameter SPT Menghitung Nilai Parameter LPT Waktu penyelesaian rata-rata FCFS Waktu penyelesaian rata-rata EDD Waktu penyelesaian rata-rata SPT Waktu penyelesaian rata-rata LPT Utilisasi FCFS Utilisasi EDD Utilisasi SPT Utilisasi LPT Jumlah pekerjaan ratarata FCFS Jumlah pekerjaan ratarata EDD Jumlah pekerjaan ratarata SPT Jumlah pekerjaan ratarata LPT Keterlambatan rata-rata FCFS Keterlambatan rata-rata EDD Keterlambatan rata-rata SPT Keterlambatan rata-rata LPT Membandingkan Metode Berdasarkan Parameter Terpilih Menghitung waktu mulai metode terpilih (waktu default + waktu moving mesin) (waktu keluar + waktu moving mesin) Menghitung lama proses metode terpilih (jumlah pesanan * Jumlah komponen * waktu proses komponen) Menghitung Waktu Keluar metode terpilih (Waktu mulai + lama proses + waktu moving) Membuat Laporan Laporan Jadwal Pemrosesan Pesanan Laporan Jadwal Penggunaan Mesin Gambar 3.1 Blok Diagram Aplikasi Optimasi Penjadwalan Produksi Berdasarkan Gambar 3.1 dapat dijelaskan input, proses, dan output aplikasi optimasi penjadwalan produksi seperti penjelasan berikut:

15 1. Input Setiap pengguna memiliki hak akses dan input yang berbeda pada aplikasi. Input yang dibutuhkan dalam aplikasi optimasi penjadwalan produksi adalah data pelanggan, data pesanan, data parameter, tanggal pesanan, tanggal produksi, dan data waktu proses mesin. a) Data pelanggan Data pelanggan merupakan identitas dari pelanggan. Data ini berupa nama pelanggan, alamat pelanggan, nomor telepon, dan email. b) Data produk Data produk merupakan daftar pesanan produk pelanggan. Setiap pelanggan dapat memesan lebih dari satu produk. c) Parameter Parameter ini merupakan tujuan yang ingin oleh CV Azaria. Input data parameter ini dijadikan sebagai acuan dalam membandingkan metode. Parameter ini terdiri dari empat yaitu waktu penyelesaian rata-rata, utilisasi, jumlah pekerjaan rata-rata, dan keterlambatan rata-rata. d) Tanggal pesanan Batas tanggal awal dan akhir pesanan pelanggan. Pesanan yang ada dalam batas ini yang akan dijadwalkan. 2. Proses a) Menyimpan data pesanan Pada proses ini, bagian penjualan akan menyimpan data pesanan pelanggan. Data pesanan ini berupa nama pelanggan, nama produk, jumlah pesanan, dan waktu pengerjaan.

16 b) Mengurutkan pesanan dengan empat metode dalam aturan prioritas Proses mengurutkan pesanan ini adalah proses mengurutkan pesanan berdasarkan aturan dari masing-masing metode dalam aturan prioritas. Setiap metode memiliki aturan yang berbeda yaitu: 1) First Come First Server (FCFS) Pesanan yang datang terlebih dahulu akan dijadwalkan pertama kali. 2) Short Processing Time (SPT) Pesanan yang memiliki waktu proses terpendek akan didahulukan. 3) Earliest Due Date (EDD) Pesanan dengan batas waktu paling awal akan diproses terlebih dahulu. 4) Long Processing Time (LPT) Pesanan dengan waktu proses paling panjang akan diproses terlebih dahulu. Setelah dilakukan pengurutan pesanan, maka waktu proses pengerjaan pesanan akan dihitung. Waktu proses ini diperoleh dari waktu pengerjaan produk dikalikan dengan jumlah pesanan. Jika pelanggan memesan lebih dari produk maka waktu proses masing-masing produk akan dijumlahkan setelah dikalikan dengan jumlah pesanan c) Menghitung flowtime Proses menghitung flowtime ini akan menghasilkan nilai dari flowtime tiap pesanan. Nilai flowtime ini diperoleh dari penjumlahan antara waktu proses pesanan dengan flowtime pesanan sebelumnya. d) Menghitung keterlambatan Proses membandingkan nilai flowtime dengan waktu pengerjaan pesanan. Nilai keterlambatan ini diperoleh dari nilai flowtime dikurangi dengan waktu

17 pengerjaan pesanan. Jika hasilnya lebih lebih besar dari nol maka pesanan tersebut dikatakan terlambat dan jika hasilnya lebih kecil dari nol maka pesanan tersebut tidak terlambat. Setelah nilai waktu proses, flowtime, dan keterlambatan dihitung maka selanjutnya akan dihitung nilai total dari waktu proses, flowtime, dan keterlambatan. Nilai total dari waktu proses, flowtime, dan keterlambatan akan digunakan sebagai input pada proses menghitung nilai empat parameter. e) Menghitung nilai empat parameter tiap metode Proses ini merupakan proses untuk menghitung nilai parameter dari tiap metode. Dalam perhitungan nilai empat parameter digunakan rumus di bawah ini: 1) Waktu penyelesaian rata-rata Rumus = jumlah total flowtime dibagi dengan jumlah pesanan 2) Utilisasi Rumus = jumlah waktu proses total dibagi dengan jumlah total flowtime 3) Jumlah pekerjaan rata-rata Rumus = jumlah total flowtime dibagi dengan jumlah waktu proses total 4) Keterlambatan pekerjaan rata-rata Rumus = jumlah keterlambatan dibagi dengan jumlah pesanan f) Membandingkan empat metode berdasarkan parameter terpilih Proses membandingkan empat metode ini akan membandingkan nilai terbaik dari parameter yang dipilih oleh bagian perencana produksi. Metode terpilih nanti yang akan dijadwalkan.

18 g) Menghitung waktu masuk Proses ini digunakan untuk menentukan waktu masuk komponen pada setiap mesin. Apabila sebelumnya tidak ada mesin yang digunakan maka waktu masuk diambil dari waktu ystem ditambahkan dengan delapan jam. Apabila sebelumnya sudah ada mesin yang digunakan maka waktu masuknya adalah waktu keluar komponen dari mesin sebelumnya ditambahkan dengan waktu moving mesin. h) Menghitung lama proses Proses ini digunakan untuk menentukan waktu proses komponen pada setiap mesin. Nilai lama proses ini diperoleh dari perkalian antara jumlah pesanan produk, jumlah kebutuhan komponen, dan waktu proses komponen setiap mesin. i) Menghitung waktu keluar Proses ini digunakan untuk menentukan waktu keluar komponen pada setiap mesin. Waktu keluar ini diperoleh dari waktu masuk ditambahkan dengan lama proses. Hasil penjumlahan ini akan ditambahkan lagi dengan waktu moving dan nilai inilah yang menjadi waktu keluar komponen. j) Proses pembuatan laporan Laporan yang dibuat dalam aplikasi optimasi penjadwalan produksi ini adalah laporan jadwal penggunaan mesin dan laporan jadwal pemrosesan pesanan. Pada laporan jadwal penggunaan mesin dan laporan jadwal pemrosesan pesanan, waktu kerja akan dimulai pada pukul 08.00 12.00 dan akan dilanjutkan kembali pada pukul 13.00 17.00. Hari kerja yang digunakan adalah senin sampai dengan hari sabtu.

19 3. Output a) Laporan jadwal penggunaan mesin Laporan jadwal penggunaan mesin ini menampilkan informasi tentang penggunaan mesin dalam satu periode produksi. Dengan laporan ini, bagian perencana produksi dapat memperkirakan waktu untuk perawatan mesin. b) Laporan jadwal pemrosesan pesanan Laporan jadwal pemrosesan pesanan ini menampilkan informasi tentang jadwal produksi pesanan pelanggan. Dengan laporan ini, bagian perencana produksi dapat mengetahui kapan pesanan pelanggan selesai. 2.2 Perancangan Sistem Perancangan sistem dilakukan untuk mengumpulkan informasi yang berkenaan dengan aplikasi yang dibangun serta untuk memudahkan pemahaman terhadap sistem. Pemodelan yang digunakan dalam perancangan sistem adalah System Flow, Data Flow Diagram (DFD), Conceptual Data Model (CDM), dan Physical Data Model (PDM.) 3.2.1 System Flow System Flow aplikasi optimasi penjadwalan produksi pada CV Azaria, yaitu: 1. System Flow Menerima Pesanan System flow menerima pesanan dilakukan oleh bagian penjualan. Ketika mendapat pesanan maka bagian penjualan akan mencari nama pelanggan dalam database. Jika nama pelanggan tidak ada, maka bagian penjualan akan menambahkan pelanggan untuk disimpan dan jika terdapat nama pelanggan maka

20 bagian penjualan akan memasukkan nama produk yang dipesan oleh pelanggan. Apabila produk yang dipesan tidak ada, maka bagian penjualan akan mengkonfirmasi terlebih dahulu pada bagian produksi dan selanjutnya akan disimpan dalam database. Bagian penjualan akan memasukkan jumlah pesanan dari produk yang dipesan oleh pelanggan beserta dengan waktu pengerjakan pesanaan tersebut. Pada Gambar 3.2 menggambarkan system flow menerima pesanan.

21 Bagian Penjualan Sistem Mulai Nama Pelanggan Master Pelanggan Data Pesanan Ada T Menyimpan Data Pelanggan Nama pelanggan Y Nama Produk nama produk Master Produk Ada T Menyimpan Data Produk Master Komponen Y Detail Produk Waktu Proses Jumah Pesanan Waktu Pengerjaan Order Menyimpan Data Pesanan Transaksi Order Transaksi Order Detail Selesai Gambar 3.2 System Flow Menerima Pesanan

22 2. System Flow Membuat Jadwal Produksi System flow membuat jadwal produksi dilakukan oleh bagian perencana produksi. Setelah semua pesanan ditampung selama satu minggu, maka bagian perencana produksi akan mulai membuat jadwal produksi dengan menentukan batas awal dan batas akhir pesanan terlebih dahulu. Pesanan yang terdapat pada batas ini akan dijadwalkan. Bagian perencana produksi juga memasukkan tanggal produksi dan parameter yang ingin dicapai pada periode produksi tersebut. Proses selanjutnya adalah mengurutkan pesanan berdasarkan empat metode dalam aturan prioritas yaitu FCFS, SPT, EDD, dan LPT. Setelah pesanan diurutkan menggunakan empat metode dalam aturan prioritas maka dapat dihitung waktu proses dan flowtime tiap pesanan. Untuk menghitung flowtime, pertama harus didapatkan nilai dari waktu proses pesanan produk dikalikan dengan jumlah pesasanan. Setelah nilai flowtime diperoleh maka dapat dicari nilai keterlambatan tiap pesanan. Nilai keterlambatan ini didapat dari pengurangan batas waktu pengerjaan dengan nilai flowtime. Jika nilai keterlambatan lebih besar dari nol maka pesanan tersebut tidak mengalami keterlambatan atau nilainya adalah nol dan jika keterlambatan lebih kecil dari nol maka hasil pengurangan tersebut adalah nilai keterlambatannya. Proses selanjutnya adalah menghitung nilai parameter tiap metode. Rumus perhitungan nilai parameter setiap metode adalah sama, namun karena urutan pesanan berbeda maka nilainya pun akan berbeda. Hasil perhitungan ini akan dijadikan dasar dalam membandingkan metode sesuai dengan parameter yang dipilih oleh bagian perencana produksi. Pada Gambar 3.3 menggambarkan system flow membuat jadwal produksi.

23 Bag. Perencana Produksi Sistem Mulai Memeriksa Status Pesanan Transaksi Order tanggal pesanan dan data parameter Status Pesanan Kosong? Menginputkan tanggal produksi Y Mengurutkan pesanan Waktu Proses Menghitung Waktu Proses Transaksi Order Detail Transaksi Order Menghitung flowtime Menghitung keterlambatan Analisa EDD T Analisa SPT Analisa FCFS Analisa LPT Menghitung nilai parameter tiap metode Membandingkan metode Metode Paling Optimal Selesai Gambar 3.3 System Flow Membuat Jadwal Produksi

24 3. System Flow Membuat Laporan System flow membuat laporan ini adalah lanjutan dari system flow membuat jadwal produksi. Setelah terpilih metode yang terbaik sesuai dengan parameter terpilih, maka aplikasi akan menghitung waktu moving dan waktu moving mesin dari komponen produk. Waktu moving merupakan waktu yang dibutuhkan oleh karyawan untuk mengambil komponen, sedangkan waktu moving mesin adalah waktu yang digunakan oleh karyawan untuk memindahkan komponen ke mesin selanjutnya. Proses selanjutnya adalah menghitung lama proses. Lama proses diperoleh dari jumlah pesanan dikalikan dengan jumlah kebutuhan komponen dan dikalikan dengan waktu proses komponen. Setelah itu dilakukan proses perhitungan waktu masuk dan waktu keluar. Waktu masuk ini diperoleh dengan menjumlahkan waktu standar yaitu pukul 08.00 dengan waktu moving mesin. Jika sebelumnya mesin telah terpakai maka yang digunakan adalah waktu keluar komponen sebelumnya. Sedangkan waktu keluar diperoleh dengan menjumlahkan waktu masuk dengan lama proses. Setelah didapat nilai waktu masuk dan waktu keluar maka data tersebut akan disimpan pada tabel sementara yaitu tabel penjadwalan. Proses terakhir adalah merubah status pesanan. Proses ini dilakukan agar pesanan yang telah dijadwalkan tidak dapat dijadwalkan kembali. Setelah didapat waktu masuk, lama proses, dan waktu keluar, maka dapat dibuat laporan jadwal penggunaan mesin dan laporan jadwal pemrosesan pesanan.

25 Bag. Perencana Produksi Sistem Mulai tanggal pesanan dan data parameter Menghitung Waktu Moving dan Waktu Moving Mesin Waktu Proses Menginputkan tanggal produksi Menghitung Waktu Masuk Transaksi Order Detail Master Mesin Y Mesin Sudah Terpakai? T Menjumlahkan Waktu Keluar Dengan Waktu Moving Mesin Menjumlahkan Waktu Default Dengan Waktu Moving Mesin Detail Produk Menghitung Lama Proses Komponen Menghitung Waktu Keluar Menyimpan Jadwal Produksi Penjadwalan Merubah Status Pesanan Transaski Order Membuat Laporan Laporan Jadwal Penggunaan Mesin Laporan Jadwal Pemrosesan Pesanan Selesai

26 Gambar 3.4 System Flow Membuat Laporan.2.2 Diagram Berjenjang Dari system flow yang telah dibuat maka akan menghasilkan diagram jenjang, diagram jenjang dari Aplikasi Optimasi Penjadwalan Produksi dapat dijabarkan menjadi empat proses yaitu proses mengola master, menerima pesanan, membuat jadwal produksi, dan membuat laporan laporan. Dari proses tersebut memiliki sub proses, untuk lebih jelasnya diagram jenjang dapat diihat pada Gambar 3.5. 3.2.3 Data Flow Diagram (DFD) 1. Context Diagram Context Diagram merupakan adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, terstruktur, dan jelas. Pada aplikasi optimasi penjadwalan produksi, memiliki 3 entitas yaitu admin, bagian penjualan, dan bagian perencana produksi. Masing-masing dari bagian ini memiliki hak akses yang berbeda sesuai dengan username dan password pengguna. Admin dapat memerikan input berupa data pengguna pada sistem. Bagian penjualan dapat memberikan input berupa data pelanggan, data produk, data komponen, data detail produk, data waktu proses, data mesin, dan data bahan baku. Sedangkan bagian perencana produksi dapat memberikan input berupa batas tanggal pesanan, tanggal produki, dan parameter. Data flow diagram aplikasi ini digambarkan pada Gambar 3.6.

0 RBA optimasi Penjadwalan Produksi 1 Mengola Data Master 2 Menerima Pesanan 3 Membuat Jadwal Produksi 4 Membuat Laporan 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 2.1 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 4.1 4.2 Menyimpan Data Master Pelanggan Menyimpan Data Master Pengguna Menyimpan Data Master Produk Menyimpan Data Master Komponen Menyimpan Data Detail Produk Menyimpan Data Waktu Proses Menyimpan Data Mesin Menyimpan Data Bahan Baku Menyimpan Data Pesanan Mengurutkan Pesanan Menghitung Waktu Proses Menghitung Aliran Waktu Menghitung Keterlambatan Menghitung Waktu Proses Total Menghitung Aliran Waktu Total Menghitung Keterlambatan Total Menghitung Nilai Parameter 4 Metode Pembuatan laporan Jadwal Penggunaan Mesin Pembuatan laporan Pemrosesan Pesanan 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 Menghitung keterlambatan Rata-Rata Menghitung Utilisasi Menghitung Waktu Penyelesaian Rata- Rata Nilai jumlah Pekerjaan Rata- Rata Membandingkan Metode Gambar 3.5 Diagram Berjenjang Aplikasi Optimasi Penjadwalan Produksi 27

28 Data Pelang g an Data Mesin Admin Username Data Bahan Baku Data Produk Bag ian Penjualan Data Komponen Form Menu Sistem Data Detail Produk Data Peng g una 0 Form Menu Sistem Password Batas Tang g al Pesanan Tang g al Produksi Parameter Produksi Optimasi Penjadwalan Produksi Pada CV Azaria Username Password Data Waktu Proses Password + Data Pesanan Form Menu Sistem Username Laporan Jadwal Pemrosesan Pesanan Bag ian Perencana Produksi Laporan Jadwal Peng g unaan Mesin Gambar 3.6 Context Diagram Aplikasi Optimasi Penjadwalan Produksi Pada 2. Data Flow Diagram Level 0 Terdapat empat proses utama pada DFD level 0 aplikasi optimasi penjadwalan produksi. Proses pertama adalah mengelola data master, pada proses ini semua data master akan disimpan dalam database. Pada proses ini akan terdapat delapan tabel yaitu master pengguna, master mesin, master bahan baku, master produk, master komponen, detail produk, waktu proses, dan master pelanggan. Pada proses kedua yaitu menerima pesanan, bagian penjualan akan memberikan input berupa data pesanan sedangkan sistem akan menampilkan data pelanggan dan data produk dari tabel master pelanggan dan master produk. Data pesanan ini akan disimpan dalam tabel transaksi order dan tabel transaksi order detail.

29 Tabel transaksi order dan tabel transaksi order detail ini akan menjadi input untuk proses membuat jadwal produksi. Selain itu proses ini juga akan membutuhkan input dari tabel detail produk dan tabel waktu proses. DFD level 0 aplikasi ini digambarkan pada Gambar 3.7. 3. Data Flow Diagram Level 1 Mengelola Data Master Pada Gambar 3.8 DFD level 1 mengelola data master, semua inputan dari bagian admin dan bagian penjualan akan disimpan dalam database. Beberapa proses membutuhkan input dari tabel lain seperti proses menyimpan data produk membutuhkan id bahan baku untuk menjelaskan bahwa produk terbuat dari bahan baku, proses menyimpan data komponen membutuhkan id produk untuk menjelaskan komponen tersebut milik produk, proses menyimpan detail produk membutuhkan id produk untuk menampilkan komponen apa saja yang dimiliki oleh produk dan proses menyimpan waktu proses membutuhkan input dari tiga tabel yaitu tabel master komponen, tabel master produk, dan tabel master mesin.

30 Data Detail Produk 6 Detail Produk Data Waktu Proses 7 Waktu Proses Username Password Admin Data Pelanggan 8 Master Pelanggan Form Menu Sistem Data Komponen 5 Master Komponen Data Pengguna 1 ID Komponen 1 Master Pengguna Data Pengguna Data Produk ID Produk 4 Master Produk Data Bahan Baku Mengelola Data Master Data Komponen ID Mesin 3 Master Mesin Data Pengguna Data Produk Data Pelanggan + Data Mesin ID Bahan Baku Data Bahan Baku 2 Master B ahan Baku 2 Password Data Mesin Memeriksa Login Pengguna Form Menu Sistem Bagian Penjualan Data Detail Produk Data Waktu Proses Username Form Menu Sistem 3 ID Produk Data Pesanan Data Order Detail Menerima Pesanan Pelanggan + Data Order ID Pelanggan 10 Transaksi Order Detail Jumlah Pesanan ID Order Tanggal Order 9 Transaksi Order 4 Waktu Pengerjaan Batas Tanggal Pesanan Parameter Produksi Membuat Jadwal Produksi Waktu Proses Tanggal Produksi + Jumlah Kebutuhan Jadwal Produksi 5 Status Pesanan Jumlah Pesanan Waktu Proses Password Bagian P erencana Produksi Laporan Jadwal Penggunaan Mesin Membuat Laporan Waktu Moving Username Laporan Jadwal Pemrosesan Pesanan + Waktu Moving Mesin Jumlah Kebutuhan

31 Gambar 3.7 DFD Level 0 Aplikasi Optimasi Penjadwalan Produksi 1.1 Admin [Data Peng guna] Menyimpan Data Peng g una [Data Peng guna] 1 Master Peng g una [Data Bahan Baku] 1.2 Menyimpan Data Bahan Baku [Data Bahan Baku] 2 Master Bahan Baku [Data Mesin] 1.3 Menyimpan Data Mesin [Data Mesin] 3 Master Mesin 1.4 Bag ian Penjualan [Data Produk] Menyimpan Data Produk [Data Produk] [ID Bahan Baku] 4 Master Produk [Data Komponen] 1.5 [ID Produk] Menyimpan Data Komponen [Data Komponen] 5 Master Komponen 1.6 [Data Detail Produk] Menyimpan Data Detail Produk 6 Detail Produk [ID Produk] [Data Detail Produk] 1.7 [ID Komponen] [Data Waktu Proses] Menyimpan Data Waktu Proses [Data Waktu Proses] 7 Waktu Proses [ID Produk] [ID Mesin] 1.8 [Data Pelang gan] Menyimpan Data Pelang g an [Data Pelang gan] 8 Master Pelang g an 4.

32 Gambar 3.8 DFD Level 1 Mengelola Data Master 4. Data Flow Diagram Level 1 Menerima Pesanan Pada DFD level 1 menerima pesanan, terdapat tiga proses yaitu mengambil data pelanggan, mengambil data produk, dan menyimpan data pesanan. Proses mengambil data pelanggan dan data produk adalah proses untuk mencari data pelanggan dan produk dalam database. Data tersebut akan ditampilkan dan dipilih oleh bagian penjualan sesuai dengan pesanan pelanggan kemudian bagian penjualan. Data pesanan yang menjadi input dari bagian penjualan berisi nama pelanggan, nama produk, jumlah pesanan, dan waktu pengerjaan produk. Data pesanan ini akan disimpan dalam dua tabel yaitu tabel transaksi order dan tabel transaksi order detail. DFD level 1 menerima pesanan digambarkan pada Gambar 3.9. 8 Master Pelanggan 4 Master Produk 1 2 ID Pelanggan Mengambil Data Pelanggan Mengambil Data Produk ID Produk Nama Pelanggan Nama Produk Bagian Penjualan Data Pesanan 3 Menyimpan Data Pesanan Data Order Detail Data Order 10 Transaksi Order Detail 9 Transaksi Order 5. Gambar 3.9 DFD Level 1 Menerima Pesanan

33 5. Data Flow Diagram level 1 Membuat Jadwal Produksi berurutan yaitu: Pada DFD level 1 membuat jadwal produksi terdapat sembilan proses yang saling a) Proses mengurutkan pesanan Pada proses ini bagian perencana produksi akan memberikan input berupa batas tanggal pesanan, tanggal produksi, dan parameter. Berdasarkan batas tanggal pesanan, pesanan yang ada didalamnya akan diurutkan menggunakan 4empatmetode dalam aturan prioritas. b) Proses menghitung waktu proses pesanan Waktu proses dalam proses ini diperoleh dari waktu proses pada tabel waktu proses dikalikan dengan jumlah kebutuhan pada tabel detail produk dan hasilnya akan dikalikan dengan jumlah pesana pada tabel transaksi order detail. c) Proses menghitung aliran waktu Nilai waktu proses yang telah dihitung sebelumnya akan digunakan untuk menghitung aliran waktu. Aliran waktu ini diperoleh dari penjumlahan antara waktu proses dengan aliran waktu. d) Proses menghitung keterlambatan Proses menghitung keterlambatan menggunakan input waktu pengerjaan produk pada tabel transaski order dan akan dibandingkan dengan aliran waktu. e) Proses menghitung waktu proses total Seluruh nilai waktu proses akan dijumlahkan untuk mendapatkan nilai waktu proses total. f) Proses menghitung aliran waktu total

34 Seluruh nilai aliran waktu akan dijumlahkan untuk mendapatkan nilai aliran waktu total. g) Proses menghitung keterlambatan total Seluruh nilai keterlambatan akan dijumlahkan untuk mendapatkan nilai akeerlambatan total. h) Proses menghitung nilai parameter empat metode Pada proses ini, setiap metode akan dihitung nilai empat parameternya. Parameter tersebut adalah waktu penyelesaian rata-rata, jumlah pekerjaan rata-rata, utilisasi, dan keterlambatan rata-rata. Setelah nilai dari empat parameter ditemukan, maka akan dilakukan perbandingan metode berdasarkan input parameter dari bagian perencana produksi. DFD level 1 membuat jadwal produksi akan digambarkan pada Gambar 3.10.

35 Membuat Laporan [Jadwal Produksi] [ID Order] 4.8 Meng hitung Nilai Parameter 4 M etode + Nilai Waktu Flow_164 Proses Total Nilai Aliran Waktu Total Nilai Keterlambatan Total 4.7 Meng hitung Keterlambatan Total 4.6 Meng hitung Aliran Waktu Total Nilai Keterlambatan Pesanan Nilai Aliran Waktu Pesanan 4.4 4.3 9 Transaksi Order [Waktu Peng erjaan] Meng hitung Keterlambatan Data Aliran Waktu Pesanan Meng hitung Aliran Waktu [Tang gal Order] Waktu Proses Pesanan Bag ian Perencana Produksi [Tang gal Produksi] [Parameter Produksi] 4.1 Meng urutkan Pesanan Urutan Pesanan 4.2 Meng hitung Waktu Proses Pesanan Nilai Waktu Proses Pesanan 4.5 Meng hitung Waktu Proses Total [Batas Tang gal Pesanan] [Jumlah Kebutuhan] [Jumlah Pesanan] [Waktu Proses] 6 Detail Produk 10 Transaksi Order Detail 7 Waktu Proses Gambar 3.10 DFD Level 1 Membuat Jadwal Produksi 6. Data Flow Diagram level 2 Menghitung Nilai Parameter Empat Metode Pada DFD level 2 menghitung nilai parameter ini, akan dihitung nilai dari waktu penyelesaian rata-rata, jumlah pekerjaan rata-rata, utilisasi, dan jumlah keterlambatan rata-rata. Hasil dari perhitungan nilai tersebut akan dibandingkan dengan parameter yang dipilih oleh bagian perencana produksi.

36 [ID Order] 9 Transaksi Order [ID Order] [Nilai Aliran Waktu Total] Meng hitung Aliran Waktu Total Meng hitung Waktu Proses Total Meng hitung Keterlambatan Total [Nilai Aliran Waktu Total] [Nilai Aliran Waktu [Flow_164] Total][Nilai Waktu Proses Total] [Nilai Keterlambatan Total] 4.8.1 4.8.3 4.8.2 4.8.4 Meng hitung Waktu Penyelesaian Rata Rata Meng hitung Jumlah Pekerjaan Rata Rata Menghitung Utilisasi Meng hitung Jumlah Keterlambatan Rata Rata Nilai Jumlah Pekerjaan Rata Rata Nilai Utilisasi Nilai Waktu Penyelesaian Rata Rata Nilai Keterlambatan Rata Rata 4.8.5 Membanding kan Metode [Jadwal Produksi] 7. Membuat Laporan Gambar 3.11 DFD Level 2 Menghitung Nilai Parameter Empat Metode 7. Data Flow Diagram level 1 Membuat Laporan Pada DFD level 1 ini akan disusun laporan jadwal penggunaan mesin dan laporan jadwal pemrosesan pesanan. Proses pertama adalah menghitung waktu moving dan waktu

37 moving mesin komponen produk. Setelah itu akan dihitung waktu masuk dan waktu keluar yang akan ditampilkan pada laporan. Pesanan yang telah dihitung waktu mulai dan waktu keluar, status pesanannya akan dirubah oleh sistem. Hal ini bertujuan agar pesanan yang telah dijadwalkan tidak dapat dijadwalkan kembali. [Waktu Moving Mesin] 7 Waktu Proses Membuat Jadwal Produksi [Jadwal Produksi] Waktu M oving M esin 5.1 Meng hitung Waktu Moving dan Waktu Moving Mesin [Waktu Moving] Waktu M oving 10 Transaksi Order Detail 7 Waktu Proses [Jumlah Pesanan] 6 Detail Produk 5.2 Meng hitung Waktu Masuk [Waktu Proses] Waktu M asuk 5.3 Meng hitung Lama Proses Komponen Lama Proses [Jumlah Kebutuhan] 5.4 Meng hitung Waktu Keluar ID Order 5.5 Merubah Status Pesanan [Status Pesanan] Lama Proses 9 Transaksi Order Lama Proses 3 5.6 Waktu M asuk Membuat Laporan Jadwal Pengg unaan Mesin Waktu Keluar [Laporan Jadwal Peng gunaan Mesin] 5.7 [Laporan Jadwal Pemrosesan Pesanan] Bag ian Perencana Produksi Waktu M asuk Membuat Laporan Pemrosesan Pesanan Waktu Keluar Gambar 3.12 DFD Level 1 Membuat Laporan

38 3.2.4 EntityRelationship Diagram (ERD) Entity Relationship Diagram (ERD) menggambarkan basis data yang ada pada aplikasi optimasi penjadwalan produksi. ERD dalam perancangan sistem ini akan dibagi menjadi dua, yakni Conceptual Data Model (CDM) dan Physical Data Model (PDM). Berikut penjelasan dari masing-masing jenis ERD tersebut. A. Conceptual Data Model (CDM) CDM pada aplikasi optimasi penjadwalan produksi ini, merupakan struktur database yang akan digunakan dalam pembuatan sistem. Dalam CDM ini terdapat sembilan Tabel dan diantaranya adalah tujuh Tabel master dan dua Tabel transaksi. Gambar CDM dapat dilihat pada Gambar 3.13. transaksiorder noorder tanggalorder waktupengerjaanorder status memiliki transaksiorderdetail iddetail jumlahpesanan masterbahanbaku idbahanbaku bahanbaku memiliki memiliki masterpelanggan idpelanggan namapelanggan alamatpelanggan nomertelpon nohp email negara masterproduk idproduk namaproduk waktupengerjaan gambar Relation_77 memiliki memiliki mastermesin idmesin namamesin urut memiliki waktuproses idwaktuproses waktuproses waktumoving waktumovingmesin memiliki masterkomponen idkomponen namakomponen memiliki detailproduk nodetail panjang lebar tinggi jumlahkebutuhan Gambar 3.13 CDM Aplikasi Optimasi Penjadwalan Produksi Pada CV Azaria

39 B. Physical Data Model (PDM) Physical data model (PDM) pada aplikasi optimasi penjadwalan produksi ini, merupakan gambaran dari struktur database yang akan digunakan dalam pembuatan sistem beserta hasil relasi dari hubungan antar Tabel yang terkait. Gambar PDM dapat dilihat pada Gambar 3.14. TRANSAKSIORDER NOORDER varchar(10) IDPELANGGAN varchar(10) TANGGALORDER date WAKTUPENGERJAANORDER integ er STATUS varchar(50) NOORDER = NOORDER TRANSAKSIORDERDETAIL IDDETAIL integ er NOORDER varchar(10) IDPRODUK varchar(10) JUM LAHPESANAN integ er MASTERBAHANBAKU IDBAHANBAKU varchar(10) IDPRODUK varchar(10) BAHANBAKU varchar(100) IDPRODUK = IDPRODUK IDPELANGGAN = IDPELANGGAN MASTERPELANGGAN IDPELANGGAN varchar(10) NAMAPELANGGAN varchar(100) ALAMATPELANGGAN varchar(100) NOMERTELPON varchar(15) NOHP varchar(15) EMAIL varchar(50) NEGARA varchar(50) MASTERPRODUK IDPRODUK varchar(10) IDBAHANBAKU varchar(10) NAMAPRODUK varchar(100) WAKTUPENGERJAAN integ er GAMBAR varchar(300) IDPRODUK = IDPRODUK IDBAHANBAKU IDPRODUK = IDPRODUK IDBAHANBAKU IDPRODUK = IDPRODUK MASTERMESIN IDMESIN varchar(10) NAMAMESIN varchar(100) URUT integ er IDMESIN = IDMESIN WAKTUPROSES IDWAKTUPROSES varchar(10) IDMESIN varchar(10) IDPRODUK varchar(10) IDKOM PONEN varchar(10) WAKTUPROSES integ er WAKTUM OVING integ er WAKTUM OVINGMESIN integ er IDKOMPONEN = IDKOMPONEN MASTERKOMPONEN IDKOM PONEN varchar(10) NODETAIL varchar(10) IDPRODUK varchar(10) NAMAKOM PONEN varchar(100) NODETAIL = NODETAIL IDKOMPONEN = IDKOMPONEN DETAILPRODUK NODETAIL varchar(10) IDKOM PONEN varchar(10) PANJANG integ er LEBAR integ er TINGGI integ er JUM LAHKEBUTUHAN integ er Gambar 3.14 PDM Aplikasi Optimasi Penjadwalan Produksi Pada CV Azaria 3.2.5 Struktur Database Struktur database merupakan penjabaran dan penjelasan dari suatu database. Dalam struktur database dijelaskan fungsi dari masing-masing tabel hingga fungsi masing-masing field

40 yang ada pada dalam tabel. Selain itu juga terdapat tipe data dari masing-masing field beserta konstrainnya. Struktur database yang akan digunakan yaitu: A. Tabel Master Bahan Baku Nama Tabel: masterbahanbaku Primary Key: idbahanbaku Foreign Key:- Fungsi: Untuk menyimpan data bahan baku. Tabel 3.1 Master Bahan Baku No Field Tipe Data Length Const Keterangan 1 idbahanbaku Varchar 10 PK Kode bahan baku 2 bahanbaku Varchar 100 - Nama bahan baku B. Tabel Master Komponen Nama Tabel: masterkomponen Primary Key: idkomponen Foreign Key: idproduk Fungsi: untuk menyimpan data komponen Tabel 3.2 Master Komponen No Field Tipe Data Length Const Keterangan 1 idkomponen Varchar 10 PK Kode identitas komponen 2 namakomponen Varchar 100 - Nama komponen 3 Idproduk Varchar 10 FK Nama Produk C. Tabel Master Mesin

41 Nama Tabel: mastermesin Primary Key: idmesin Foreign Key: - Fungsi: untuk menyimpan data mesin Tabel 3.3 Master Mesin No Field Tipe Data Length Const Keterangan 1 idmesin Varchar 10 PK Kode identitas mesin 2 namamesin Varchar 100 - Nama mesin 3 urut int - - Nomor urut mesin D. Tabel Master Pelanggan Nama Tabel: masterpelanggan Primary Key: idpelanggan Foreign Key: - Fungsi: untuk menyimpan data pelanggan Tabel 3.4 Master Pelanggan N Field Tipe Data Length Const Keterangan o 1 idpelanggan Varchar 10 PK Kode identitas pelanggan 2 namapelanggan Varchar 100 - Nama pelanggan 3 alamatpelanggan Varchar 100 - Keterangan variabel 4 nomertelpon Varchar 15 - Nomor telepon kantor pelanggan 5 nohp Varchar 15 - Nomor handphone pelanggan 6 email Varchar 50 - Alamat email pelanggan 7 negara Varchar 50 - Asal Negara pelanggan E. Tabel Master Produk

42 Nama Tabel: masterproduk Primary Key: idproduk Foreign Key: idbahanbaku Fungsi: untuk menyimpan data produk Tabel 3.5 Master Produk No Field Tipe Data Length Const Keterangan 1 idproduk Varchar 10 PK Kode identitas produk 2 namaproduk Varchar 100 - Nama produk 3 idbahanbaku Varchar 100 FK Kode identitas bahan baku 4 gambar Varchar max - Gambar desain produk F. Tabel Transaksi Order Nama Tabel: transaksiorder Primary Key: noorder Foreign Key: idpelanggan, Fungsi: untuk menyimpan standar data pesanan pelanggan Tabel 3.6 Transaksi Order No Field Tipe Data Length Const Keterangan 1 noorder Varchar 10 PK Kode identitas pesanan 2 tanggalorder date - - Tanggal pesan pelanggan 3 Idpelanggan Varchar 10 FK Kode identitas pelanggan 4 waktupengerjaanorder int - - Batas waktu pengerjaan pesanan 5 Status Varchar 50 - Status analisa

43 pesanan G. Tabel Transaksi Order Detail Nama Tabel: transaksiorderdetail Primary Key: iddetail Foreign Key: idproduk Fungsi: untuk menyimpan detail pesanan pelanggan Tabel 3.7 Transaksi Order Detail No Field Tipe Data Length Const Keterangan 1 iddetail Int - PK Kode identitas detail pelanggan 2 noorder Varchar 10 - Nomor pesanan pelanggan 3 idproduk Varchar 10 FK Kode identitas produk 4 jumlahpesanan int - - Jumlah pesanan pelanggan H. Tabel Waktu Proses Nama Tabel: waktuproses Primary Key: idwaktuproses Foreign Key: idproduk, idkomponen, idmesin Fungsi: untuk menyimpan data waktu proses setiap komponen pada masing-masing mesin Tabel 3.8 Master Waktu Proses No Field Tipe Data Length Const Keterangan 1 idwaktuproses Varchar 10 PK Kode identitas waktu proses 2 idproduk Varchar 10 FK Nkode identitas produk 3 idkomponen Varchar 10 FK Kode identitas komponen

44 4 idmesin Varchar 10 FK Kode identitas mesin 5. waktuproses Int - - Waktu proses komponen 6 waktumoving Int - - Waktu yang dibutuhkan untuk mengambil komponen 7 waktumovingmesin Int - - Waktu yang dibutuhkan untuk memindahkan komponen ke mesin selanjutnya. 8. maxprodukmoving Int - - Batas maksimal waktu moving dan waktu moving mesin I. Tabel Detail Produk Nama Tabel: detailproduk Primary Key: nodetail Foreign Key: idproduk, idkomponen Fungsi: untuk menyimpan detail dari produk Tabel 3.9 Detail Produk No Field Tipe Data Length Const Keterangan 1 nodetail Varchar 10 PK Kode identitas detail produk 2 idkomponen int - FK Kode identitas komponen 3 idproduk int - FK Kode identitas produk 4 panjang int - - Panjang komponen 5 lebar int - - Lebar komponen 6 tinggi int - - Tinggi komponen 7 jumlahkebutuhan Int - - Jumlah komponen yang dibutuhkan dalam produk

45 3.3 Desain Interface Pada tahap ini dilakukan perancangan input/output untuk berinteraksi antara user dengan sistem. Perancangan antarmuka ini terdiri dari seluruh proses yang akan diimplementasikan pada aplikasi optimasi penjadwalan produksi pada CV Azaria. 3.3.1 Perancangan Input dan Output Bagian Penjualan Perancangan input untuk akses bagian penjualan digunakan untuk memasukkan data pesanan dan data produk. Berikut ini desain input untuk akses bagian penjualan. A. Desain Form Order Form ini merupakan view dari form input order. Bagian penjualan dapat melihat informasi mengenai pesanan apa saja yang dipesan oleh pelanggan dan pesanan mana saja yang telah berstatus proses. Pesanan yang telah berstatus proses berarti pesanan tersebut telah dijadwalkan. Perancangan halaman utama dapat dilihat pada Gambar 3.15.

46 Transaksi Order Tambah Ubah Hapus Tutup Daftar order Daftar order detail Gambar 3.15 Desain Input dan Output Order Tabel 3.10 Fungsi Objek Form Order Nama Objek Tipe Objek Tipe Data (Size) Keterangan Tambah Button - Menambahkan pesanan baru dan membuka form input order. Hapus Button - Menghapus data pesanan yang ada pada tabel yang belum berstatus proses Ubah Button - Mengubah data pesanan yang belum berstatus proses Tutup Button - Menutup form order

47 B. Desain Form Input Order Form input order ini merupakan form yang digunakan oleh bagian penjualan untuk menyimpan pesanan pelanggan. Bagian penjualan dapat menambahkan pelanggan dan produk baru jika memang dibutuhkan. Perancangan halaman form input order dapat dilihat pada Gambar 3.16. Transaksi Input Order No Order Tanggal Order Id Pelanggan Id order Tanggal Order Id order Cari Waktu Pengerjaan Order Waktu Order Sebenarnya Tambah Pelanggan Waktu pengerjaan Waktu sebenarnya Id Produk Id produk Cari Jumlah Pesanan Jumlah pesanan Tambah Produk Tambah Produk Baru Hapus Produk Simpan Batal Tutup Daftar Order Gambar 3.16 Desain Form Input Order Tabel 3.11 Fungsi Objek Form Input Order Nama Objek Tipe Objek Tipe Data (Size) Keterangan No. Order Textbox - Kode identitas dari pesanan pelanggan Tanggal Order Date Time - Picker Tanggal pesan pelanggan Id Pelanggan Textbox - Kode identitas dari pelanggan Cari Button - Mencari id pelanggan dalam database. Waktu pengerjaan Textbox - Batas waktu pengerjaan pesanan pelanggan

48 Nama Objek Tipe Objek Tipe Data (Size) Keterangan order Waktu Order Textbox - Waktu pengerjaan Sebenarnya sebenarnya dari pesanan Tambah Button - Untuk membuka form pelanggan master pelanggan Id produk Textbox - Kode identitas dari produk Cari Button - Mencari id produk dalam database. Tambah Button - Untuk membuka form produk baru master produk Tambah pesanan Button - Untuk menambahkan pesanan kedalam daftar pesanan pelanggan Hapus produk Button - Untuk menghapus produk dari daftar pesanan pelanggan Simpan Button - Menyimpan data satuan yang telah dimasukkan Batal Button - Membersihkan semua kolom masukan data. Tutup Button - Menutup form input order C. Desain Input dan Output Master Mesin Master mesin merupakan desain input dan output yang digunakan untuk mengelola data master mesin. Pada form master mesin juga ditentukan nomor urut dari mesin yang digunakan. Perancangan halaman form input dan output master mesin dapat dilihat pada Gambar 3.17.

49 Master Mesin ID Mesin Nama Mesin No Urut Simpan Hapus Batal Tutup Daftar Mesin Gambar 3.17 Desain Input dan Output Master Mesin Tabel 3.12. Fungsi-fungsi objek yang terdapat pada form master mesin ini akan dijelaskan pada Tabel 3.12 Fungsi Objek Form Master Mesin Nama Objek Tipe Objek Tipe Data (Size) Keterangan ID Mesin Textbox - Kode otomatis sebagai identitas dari mesin. Nama Mesin Textbox - Memasukkan nama dari mesin yang digunakan dalam proses produksi. No Urut Textbox - Memasukkan nomor urut dari mesin. Simpan Button - Menyimpan data mesin yang telah dimasukkan. Hapus Button - Menghapus data data mesin yang ada pada database. Batal Button - Membersihkan semua kolom pada form master mesin

50 Nama Objek Tipe Objek Tipe Data (Size) Keterangan Tutup Button - Menutup form master mesin. D. Desain Input dan Output Master Bahan Baku Master bahan baku merupakan desain input dan output yang digunakan untuk mengelola data bahan baku produk. Perancangan halaman form input dan output master bahan baku dapat dilihat pada Gambar 3.18. Master Bahan Baku ID Bahan Baku Nama Bahan Baku Simpan Hapus Batal Tutup Daftar Bahan Baku Gambar 3.18 Desain Input dan Output Master Bahan baku pada Tabel 3.13. Fungsi-fungsi objek yang terdapat pada form master bahan baku ini akan dijelaskan Tabel 3.13 Fungsi Objek Form Master Bahan Baku Nama Objek Tipe Objek Tipe Data (Size) Keterangan ID Bahan Textbox - Kode otomatis yang Baku digunakan sebagai identitas

51 Nama Objek Tipe Objek Tipe Data (Size) Keterangan dari bahan baku produk. Nama Bahan Baku Testbox - Memasukkan nama dari bahan baku yang digunakan. Simpan Button - Menyimpan data bahan baku yang telah dimasukkan. Hapus Button - Menghapus data bahan baku yang ada pada form master bahan baku. Batal Button - Membersihkan semua kolom masukan data. Tutup Button - Menutup form master bahan baku. E. Desain Input dan Output Master Produk Master produk merupakan desain input dan output yang digunakan untuk mengelola data produk. Data ini akan menjelaskan tentang informasi produk dan sketsa dari produk. Perancangan halaman form input dan output produk dapat dilihat pada Gambar 3.19. Master Produk ID Produk Gambar Produk Nama Produk Bahan Baku Waktu Pengerjaan Cari Simpan Hapus Batal Tutup Tambah Komponen Daftar Produk Gambar 3.19 Desain Input dan Output Master Produk

52 Tabel 3.14. Fungsi-fungsi objek yang terdapat pada form master produk ini akan dijelaskan pada Tabel 3.14 Fungsi Objek Form Master Produk Nama Objek Tipe Objek Tipe Data (Size) Keterangan ID Produk Textbox - Kode otomatis yang digunakan sebagai identitas dari produk Nama Produk Textbox - Memasukkan nama produk. Bahan Baku Combo Box - Memilih jenis bahan baku yang digunakan oleh produk. Waktu Pengerjaan Textbox - Nilai yang didapat adalah otomatis dari penjumlahan seluruh komponen produk dikalikan dengan seluruh jumlah kebutuhan komponen produk. Default nilai saat pertama menyimpan adalah 0. Gambar Produk Picture Box - Menyimpan gambar sketsa dari produk. Simpan Button - Menyimpan data produk yang telah dimasukkan. Hapus Button - Menghapus data produk yang ada pada database. Batal Button - Membersihkan semua kolom masukan data. Tutup Button - Menutup form master produk. Tambah komponen Button - Membuka form master komponen

53 F. Desain Input dan Output Master Komponen Master komponen merupakan desain input dan output yang digunakan untuk mengelola data komponen bertujuan mengelompokan komponen sesuai dengan produknya. Perancangan halaman form input dan output master bahan baku dapat dilihat pada Gambar 3.20 Master Komponen ID Komponen Nama Komponen ID Produk Cari Simpan Hapus Batal Tutup Tambah Detail Produk Daftar Komponen Gambar 3.20 Desain Input dan Output Master Komponen pada Tabel 3.15. Fungsi-fungsi objek yang terdapat pada form master Komponen ini akan dijelaskan Tabel 3.15 Fungsi Objek Master Komponen Nama Objek Tipe Objek Tipe Data (Size) Keterangan ID Komponen Textbox - Kode otomatis yang

54 Nama Objek Tipe Objek Tipe Data (Size) Keterangan digunakan sebagai identitas dari komponen. Nama Komponen Textbox - Memasukkan nama komponen yang dimiliki oleh produk. ID Produk Testbox - Didapat dari database. Id produk ini sebagai pemilik dari komponen yang akan disimpan. Cari Button - Menampilkan semua ID produk yang disimpan dalam database. Simpan Button - Menyimpan data komponen yang telah dimasukkan Hapus Button - Menghapus data komponen yang ada pada database. Batal Button - Membersihkan semua kolom masukan data. Tutup Button - Menutup form master komponen Tambah detail produk Button - Membuka form detail produk G. Desain Input dan Output Detail Produk Detail produk merupakan penjelasan dari komponen yang dimiliki oleh produk. Gambar 3.21 merupakan desain input detail produk.

55 Detail Produk ID Produk Cari Nama Komponen Ukuran Komponen P L T Jumlah Kebutuhan Set Waktu Proses Mesin Simpan Hapus Batal Tutup Daftar Detail Produk Gambar 3.21 Desain Input dan Output Detail Produk Tabel 3.16. Fungsi-fungsi objek yang terdapat pada form detail produk ini akan dijelaskan pada Tabel 3.16 Fungsi Objek Form Detail Produk Nama Objek Tipe Objek Tipe Data (Size) Keterangan ID Produk Textbox - Kode identitas dari produk Cari Button - Mencari id produk dalam database. Nama Komponen Combo Box - Nama komponen yang dimiliki oleh produk terpilih. Ukuran Komponen Textbox - Sebagai detail ukuran dari komponen terpilih. Jumlah Kebutuhan Textbox - Jumlah komponen yang dibutuhkan dalam produk terpilih. Set Waktu Link Label - Membuka form waktu

56 Nama Objek Tipe Objek Tipe Data (Size) Keterangan Proses Mesin proses. Simpan Button - Menyimpan data detail produk yang telah dimasukkan. Hapus Button - Menghapus data detail produk yang ada pada database. Batal Button - Membersihkan semua kolom masukan data. Tutup Button - Menutup form detail produk. H. Desain Input dan Output Waktu Proses Waktu proses merupakan desain input dan output yang digunakan untuk mengelola data waktu proses produk. Data ini menjelaskan waktu yang dibutuhkan oleh tiap komponen diproduksi dalam setiap mesin. Gambar 3.22 merupakan desain input master waktu proses. Waktu Proses Mesin ID Produk Nama Komponen Nama Mesin Cari Waktu Proses Waktu Moving Waktu Moving Mesin Simpan Hapus Batal Tutup Daftar Proses Mesin Gambar 3.22 Desain Input dan Output Waktu Proses

57 Tabel 3.17. Fungsi-fungsi objek yang terdapat pada form waktu proses ini akan dijelaskan pada Tabel 3.17 Fungsi Objek Form Waktu Proses Nama Objek Tipe Objek Tipe Data (Size) Keterangan ID Produk Textbox - Kode identitas dari produk Cari Button - Mencari id produk dalam database. Nama Komponen Combo Box - Nama komponen yang dimiliki oleh produk terpilih. Nama Mesin Combo Box - Nama mesin yang telah disimpan dalam database Waktu Proses Textbox - Waktu yang dibutuhkan untuk memproduksi komponen pada satu mesin Waktu Moving Textbox - Waktu yang dibutuhkan untuk mengambil semua komponen Waktu Moving Mesin Textbox - Waktu yang dibutuhkan untuk memindahkan komponen ke mesin berikutnya Simpan Button - Menyimpan data waktu proses yang telah dimasukkan Hapus Button - Menghapus data waktu proses yang ada pada database. Batal Button - Membersihkan semua kolom pada form waktu proses. Tutup Button - Menutup form waktu proses 3.3.2 Perancangan Input dan Output Bagian Admin Hak akses dari bagian admin ini adalah pada form master pengguna. Admin dapat memasukkan daftar pengguna aplikasi. Hak akses setiap pengguna akan ditentukan oleh admin.

58 Admin dapat menambahkan, menghapus dan mengubah data pengguna. Berikut ini desain input untuk akses bagian admin. A. Desain Input dan Output Master Pengguna Master pengguna merupakan form yang digunakan oleh bagian admin untuk menyimpan data pengguna seperti nama bagian dan password. Nama bagian ini akan menentukan hak akses dari pengguna. Gambar 3.23 merupakan desain input master pengguna. Master Pengguna ID Pengguna Nama Pengguna Nama Bagian Password Simpan Hapus Batal Tutup Daftar Pengguna Tabel 3.18. Gambar 3.23 Desain Input dan Output Master Pengguna Fungsi-fungsi objek yang terdapat pada form master Pengguna ini akan dijelaskan pada Tabel 3.18 Fungsi Objek Form Master Pengguna Nama Objek Tipe Objek Tipe Data (Size) Keterangan ID Pengguna Textbox - Kode otomatis pengguna. Kode ini juga digunakan sebagai username pegawai untuk login pada aplikasi. Nama Pengguna Textbox - Memasukkan nama pengguna. Nama bagian Combo Box - Memilih bagian dari

59 Nama Objek Tipe Objek Tipe Data (Size) Keterangan pengguna. Bagian ini menentukan hak akses dari pengguna aplikasi. Password Textbox - Memasukan password pengguna. Password ini merupakan kata kunci untuk masuk ke dalam aplikasi. Simpan Button - Menyimpan data pengguna yang telah dimasukkan. Hapus Button - Menghapus data pengguna yang ada pada database. Batal Button - Membersihkan semua kolom masukan. Tutup Button - Menutup form master pengguna. 3.3.3 Perancangan Input dan Output Bagian Perencana Produksi Hak akses dari bagian perencana produksi adalah untuk melakukan proses penjadwalan produksi. Proses ini meliputi tiga form yaitu form perbandingan metode, form laporan penggunaan mesin dan form laporan jadwal pemrosesan pesanan. Berikut ini desain input untuk akses bagian perencana produksi. A. Desain Input dan Output Perbandingan Metode Form perbandingan metode digunakan oleh bagian perencana produksi untuk melakukan proses perhitungan dan perbandingan metode. Bagian perencana produksi dapan memilih batas awal dan akhir dari pesanan yang akan dijadwalkan serta memberikan masukkan berupa tanggal produksi dan parameter yang ingin dicapai. Perancangan halaman form perbandingan metode dapat dilihat pada Gambar 3.24.

60 Perbandingan Metode Tanggal Awal Tanggal Periode Produksi Tanggal Akhir Utilisasi Keterlambatan Rata-Rata Penyelesaian Terlama Penyelesaian Tercepat Jumlah Pekerjaan Tanggal Order Proses Tabel Nilai Metode Simpan Gambar 3.24 Desain Form Perbandingan Metode Tabel 3.19 Fungsi Objek Form Perbandingan Metode Nama Objek Tipe Objek Tipe Data (Size) Keterangan Tanggal awal Date Time Picker - Batas awal pengumpulan pesanan pelanggan Tanggal Akhir Date Time Picker - Batas akhir pengumpulan pesanan pelanggan Tanggal periode produksi Date Time Picker - Tanggal dimulai proses produksi Parameter Radio Button - Untuk memulih parameter apa yang ingin dicapai Proses Button - Untuk memulai melakukan perhitungan dan perbandingan metode Simpan Button - Untuk menyimpan model penjadwalan produksi

61 B. Desain Input dan Output Laporan Jadwal Penggunaan Mesin Laporan jadwal penggunaan mesin ini disusun sesuai dengan urutan metode yang terpilih pada form perbandingan metode. Jam kerja dalam laporan ini adalah delapan jam dengan waktu mulai pukul 08.00, istrirahat pukul 12.00 13.00 dan selesai pada pukul 17.00. Perancangan halaman form laporan jadwal penggunaan mesin dapat dilihat pada Gambar 3.25. Laporan Jadwal Penggunaan Mesin Nama Mesin Id Order Periode Nama mesin Id order periode Semua mesin Semua order cari laporan Gambar 3.25 Desain Form Laporan Jadwal Penggunaan Mesin Tabel 3.20 Fungsi Objek Form Laporan Jadwal Penggunaan Mesin Nama Objek Tipe Objek Tipe Data (Size) Keterangan Nama Mesin Combo Box - Nama mesin yang dimiliki Id Order Combo Box - Id order pelanggan yang telah dijadwalkan pada form perbandingan metode Semua Mesin Check Box - Untuk menampilkan semua mesin yang digunakan dalam penjadwalan produksi Semua Order Check Box - Untuk menampilkan semua order yang sedang dijadwalkan Cari Button - Untuk mencari laporan berdasarkan filter yang