BAB III ANALISIS DAN PERANCANGAN SISTEM

dokumen-dokumen yang mirip
BAB III ANALISIS DAN PERANCANGAN SISTEM

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

BAB IV DISKRIPSI PEKERJAAN. cara langsung menemui bagian PPQC (Production Planning and Quality Control)

BAB III ANALISA DAN PERANCANGAN SISTEM. Identifikasi permasalahan merupakan langkah awal yang harus dilakukan

BAB IV DESKRIPSI KERJA PRAKTEK. Berdasarkan hasil wawancara dengan pihak CV. Bintang Anggara Jaya

BAB IV DESKRIPSI PEKERJAAN. kerja praktek di CV. Sinergi Design adalah melakukan pengenalan terhadap

BAB III ANALISIS DAN PERANCANGAN SISTEM. menggunakan model waterfall. Pada model waterfall terdapat tahapan analisis

BAB IV DESKRIPSI PEKERJAAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. aplikasi penjualan perangkat komputer pada CV. Data Baru. Berdasarkan tahaptahap

BAB III ANALISIS_DAN_PERANCANGAN_APLIKASI. kontrak kru yaitu menggunakan metode System Development Lyfe Cycle (SDLC)

BAB IV DESKRIPSI KERJA PRAKTEK. agar pekerjaan jauh lebih efisien serta meminimalisir terjadinya human eror. Untuk

BAB IV DESKRIPSI PEKERJAAN

BAB IV DISKRIPSI PEKERJAAN. pesanan barang oleh distributor. Saat ini, kegiatan pemesanan barang dimulai dari

BAB IV DESKRIPSI PEKERJAAN. Fortuna Badja Inti, menemukan permasalahan seperti pencatatan permintaan dari

BAB III ANALISIS DAN PERANCANGAN SISTEM. sistem aplikasi penjualan dan pembelian pada UD. Tirta Samudra ini

BAB V HASIL DAN PEMBAHASAN. Pengelolaan Kas Fakultas Teknik Universitas 45 Surabaya memiliki

BAB IV DESKRIPSI PEKERJAAN. meninjau SMA Wahid Hasyim Krian, didapatkan informasi bahwa proses

BAB III ANALISIS DAN PERANCANGAN SISTEM. adalah melakukan identifikasi permasalahn dan analisis permasalahan.

BAB IV ANALISA DAN DESAIN SISTEM

BAB III ANALISIS_DAN_PERANCANGAN_SISTEM. berjalan pada CV. Azaria Abadi Permai saat ini, meliputi proses penjualan

BAB IV ANALISIS DAN DESAIN SISTEM. menginginkan adanya pelaporan yang dapat dilakukan secara berkala tiap periode.

BAB IV PERANCANGAN SISTEM. praktek ini, baik di dalam memperoleh data, menyelesaikan, dan memecahkan

sering dihadapi oleh petugas perpustakaan SD Muhammadiyah 4 Surabaya.

BAB IV DESKRIPSI KERJA PRAKTIK. tersebut, diperlukan langkah-langkah sebagai berikut. di harapkan akan dapat menyelesaikan permasalahan yang ada.

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV DESKRIPSI KERJA PRAKTIK. sistem yang ada saat ini pada CV. Rahayu Sentosa. Hasil yang ditemukan dalam

BAB III ANALISIS DAN PERANCANGAN SISTEM. proses transaksi pada Rasyid English Course Denpasar.

BAB IV DESKRIPSI PEKERJAAN. adalah sebuah istilah yang secara kolektif mendeskripsikan fase-fase awal

BAB IV DESKRIPSI PEKERJAAN. Kerja praktik yang kami laksanakan di PT. Indoberka Investama pada

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini akan dibahas tentang tahapan-tahapan yang dilakukan dalam

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

BAB III ANALISIS DAN PERANCANGAN SISTEM. pada CV. Permata, maka didapatkan proses-proses yang terjadi dalam kegiatan

BAB IV DESKRIPSI PEKERJAAN. 4 Berdasarkan hasil wawancara dengan Supervisor TI PT Kimia Farma

BAB III ANALISIS DAN PERANCANGAN SISTEM. Bangun Sistem Informasi Monitoring dan Evaluasi Pengendalian DBD pada

BAB IV DESKRIPSI PEKERJAAN

BAB IV 4. DESKRIPSI KERJA PRAKTIK

BAB III ANALISIS DAN PERANCANGAN SISTEM. Metode Single Exponential Smoothing pada CV Lintas Nusa Surabaya.

BAB III DESAIN DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. Berdasarkan dari hasil survey pada UD Chandra Group yang bertujuan untuk

BAB III DESAIN DAN PERANCANGAN

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

BAB IV. Deskripsi Kerja Praktek. perancangan sistem pengoahan data yang baik dengan analisa yang matang, maka

BAB IV DESKRIPSI KERJA PRAKTEK. sistem informasi agar dapat mengorganisir permasalahan dengan baik dan jelas.

BAB IV DESKRIPSI KERJA PRAKTEK

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

Bab IV. Deskripsi Kerja Praktek. UPADAYA PT.PLN (Persero) Surabaya, maka didapatkan proses-proses yang terjadi

BAB III ANALISIS DAN PERANCANGAN SISTEM. Berdasarkan System Development Life Cycle (SDLC) metode waterfall yang

BAB IV DESKRIPSI PEKERJAAN

BAB IV DESKRIPSI PEKERJAAN. informasi agar dapat terorganisir dengan baik dan jelas.

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

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

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV DESKRIPSI PEKERJAAN

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

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

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV DESKRIPSI KERJA PRAKTEK

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

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

BAB IV DESKRIPSI KERJA PRAKTIK

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

BAB III ANALISA DAN PERANCANGAN SISTEM. Bangun Aplikasi Kelayakan Pemberian Kredit Koperasi Sejahtera Tani Nusantara

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

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

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

BAB IV DESKRIPSI PEKERJAAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

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

BAB IV DESKRIPSI KERJA PRAKTIK. satu usaha yang didirikan adalah Surya Mart. Saat ini Surya Mart masih

BAB IV ANALISIS DAN DESAIN SISTEM

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

BAB IV DESKRIPSI PEKERJAAN. material langsung dan biaya tenaga kerja langsung. Sedangkan biaya overheadnya

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

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV DESKRIPSI PEKERJAAN. Perkembangan teknologi informasi saat ini membutuhkan analisa

BAB IV DESKRIPSI PEKERJAAN

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

BAB V HASIL DAN PEMBAHASAN. akan diperbaiki dalam hal ini perancangan aplikasi mencakup system flow, hirarki

BAB III ANALISIS DAN PERANCANGAN SISTEM. dengan tahapan SDLC, maka tahapan-tahapan yang dilakukan adalah :

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

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV DESKRIPSI PEKERJAAN. dan harus menyampaikan perintah disposisi tersebut.

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

BAB III PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini akan dibahas tentang analisis permasalahan, solusi permasalahan dan

DESKRIPSI PEKERJAAN. Pada proses penyusunan laporan kerja praktik peneliti melakukan

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV DESKRIPSI PEKERJAAN. dilakukan oleh perusahaan untuk mengembangkan usahanya.

BAB IV DESKRIPSI PEKERJAAN

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

BAB IV DISKRIPSI PEKERJAAN

BAB 4 DESKRIPSI PEKERJAAN. tersebut kedalam laporan perilaku siswa selama 1 hari, 1 bulan, dan 1 tahun.

BAB IV HASIL DAN PEMBAHASAN. masalah tersebut. Untuk mengatasi masalah yang terjadi maka diperlukan

BAB IV PERANCANGAN SISTEM. Director, serta Koordinator Announcer yang merupakan bagian organisasi yang

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

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

BAB IV HASIL PRAKTEK KERJA DAN ANALISIS. penjual dan pihak pembeli. Sistem informasi akuntasi penjualan di CV. Kasih Karunia

BAB IV ANALISA DAN DESAIN

BAB IV DISKRIPSI PEKERJAAN

Transkripsi:

BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Identifikasi Masalah, Peluang dan Tujuan Tahap pertama yaitu melakukan identifikasi masalah dan melakukan pengumpulan data dengan cara wawancara pemilik perusahaan CV Tidar Jaya dan bservasi. Setiap perusahaan atau sebuah rganisai memiliki struktur rganisasi begitu pula dengan CV Tidar Jaya. Adapun struktur rganisasi dari CV Tidar Jaya dapat dilihat pada Gambar 3.1 berikut ini: Pemilik Perusahaan Bagian Penjualan Bagian Prduksi Bagian Pembelian Bagian Pengiriman Divisi Desain Divisi Cetak Divisi Penjilidan Gambar 3.1 Struktur Organisasi Dari hasil wawancara diperleh permasalahan yaitu seringnya terjadi keterlambatan penyelesaian pekerjaan. Keterlambatan tersebut diakibatkan leh datangnya pesanan dengan priritas khusus yang harus didahulukan prses prduksinya tanpa memikirkan atau melihat pesanan lain. Selain itu, pihak perusahaan saat menerima pesanan tidak dapat menentukan secara akurat kapan pesanan tersebut dapat diselesaikan, mereka selalu memperkirakan kapan pesanan itu selesai. Untuk lebih jelasnya lihat Tabel 3.1 dan Gambar 3.2. 32

33 Tabel 3.1 Rule Penerimaan Pesanan dan Prses Prduksi Stakehlder Prses Rule Plicy Pelanggan Mengirimkan Pesanan - - Pihak perusahaan Bagian Penjualan akan menerima Bagian penjualan pesanan yang setelah menerima berpriritas khusus pesanan, apabilah pelanggan menentukan apakah menerima pesanan tersebut kesepakatan dengan merupakan pesanan membayar lebih khusus atau tidak. Menerima besar dari pesanan Dalam artian pesanan lainnya yang pesanan khusus berpriritas memiliki jumlah dan adalah pesanan jenis pesanan yang yang tanggal jatuh sama. Selain itu juga temp ditentukan tanggal jatuh temp leh pelanggan yang diberikan leh sesuai dengan pelanggan masih kebijakan yang ada. memungkinkan [R1] untuk dilakukan prduksi. Bagian prduksi memeriksa faktur yang didapat dari bagian penjualan apakah ada pesanan yang berpriritas khusus atau tidak. Jika terdapat Bagian Prduksi pesanan yang Pemeriksaan berpriritas khusus pesanan yang akan didahulukan memiliki prses prduksinya priritas khusus dengan menghentikan prses nrmal yang telah berjalan. Jika - tidak, maka dilakukan prses prduksi berdasarkan nmr faktur. [R2]

34 Dcflw Penerimaan dan Prses Prduksi Pelanggan Bagian Penjualan Bagian Prduksi Start Memperkirakan Tanggal Jatuh Temp [R1] Faktur Mengirimkan Pesanan Faktur Faktur Priritas Khusus [R2] y t Pesanan y Masih ada antrian khusus Faktur Mendahulukan Prduksi Berpriritas t Prses Prduksi End Gambar 3.2 Dcument Flw Penerimaan Pesanan dan Prses Prduksi Penjelasan dcument flw penerimaan pesanan dan prses prduksi pada Gambar 3.2 bisa dilihat pada Tabel 3.2.

35 Tabel 3.2 Penjelasan Dcument Flw Penerimaan Pesanan dan Prses Prduksi Nama Prses Keterangan Output Pelanggan melakukan pengiriman pesanan Pesanan cetak (detail Mengirimkan Pesanan secara langsung atau pesanan) melalui kurir yang tersedia Berdasarkan pesanan yang datang, pihak perusahaan Memperkirakan jatuh temp tanggal Mendahulukan prduksi berpriritas Prses prduksi memperkirakan tanggal jatuh temp penyelesaian pesanan. Kemudian pihak perusahaan membuat 2 rangkap faktur, faktur pertama diberikan kepada pelanggan untuk digunakan sebagai bukti pengambilan pesanan. Faktur berikutnya diberikan pada bagian prduksi sebagai acuan kerja. Prduksi yang memiliki priritas khusus dilakukan terlabih dahulu dan jika terdapat pesanan yang sedang diprses maka pesanan terebut dihentikan prses prduksinya. Prses prduksi pesanan nrmal dilakukan berdasarkan nmr faktur (urutan kedatangan), jika terdapat pesanan khusus maka prses prduksi dilakukan setelahnya. Faktur pesanan - - Setelah menjelaskan dcument flw penerimaan pesanan dan prses prduksi, Tabel 3.3 merupakan tugas dan tanggung jawab dari bagian penjualan dan bagian prduksi.

36 Tabel 3.3 Tugas dan Tanggung Jawab Bagian Penjualan dan Bagian Prduksi Pengguna Tugas Tanggung Jawab Bagian 1. Mencatat data transaksi 1. Bertanggung jawab Penjualan 2. Menentukan tanggal jatuh terhadap prses temp (due date) pencatatan data transaksi 3. Membuat faktur penjualan 2. Bertanggung jawab terhadap prses penentuan tanggal jatuh temp Bagian 1. Menentukan daftar prduksi Bertanggung jawab terhadap Prduksi 2. Prses prduski daftar prsuksi pesanan yang mana akan diprsuksi terlebih dahulu Setelah mengetahui tugas bagian pembelian dan bagian prduksi, tugastugas tersebut akan dianalisis agar bisa mengurangi permasalahan keterlambatan dalam penyelesaian pesanan. 3.1.1 Analisi tugas bagian penjualan Bagian penjualan dalam menentukan tanggal jatuh temp hanya berdasarkan perkiraan karena perusahaan CV Tidar Jaya tidak memiliki sistem yang mampu menghitung tanggal jatuh temp berdasarkan pesanan yang masuk. 3.1.2 Analisi tugas bagian penjualan Bagian pembelian melihat faktur yang diberikan leh bagian penjualan untuk digunakan sebagai acuan kerja. Jika dalam pesanan yang masuk terdapat pesanan dengan priritas khusus, maka pesanan tersebut dilakukan prduksi terlebih dahulu dan pesanan yang tidak berpriritas dihentikan menunggu sampai pesanan berpriritas selesai diprduksi. Jika tidak terdapat pesanan yang berpriritas khusus, maka prduksi akan dilakukan berdasarkan waktu kedatangan pesanan.

37 Setelah melakukan analisis tugas masing-masing pengguna, maka ditemukan beberapa kelemahan yang harus diselesaikan. Slusi yang diberikan yaitu membuat sistem penjadwalan prduksi dengan menggunakan metde earliest due date (EDD) yang akan memudahkan dalam penentuan tanggal jatuh temp dan penjadwalan prduksi. 3.2 Elisitasi Kebutuhan Infrmasi Sistem Penjadwalan Prduksi dengan menggunakan metde Earliest Due Date (EDD) membutuhkan data prduk, data transaksi (pesanan), data jenis mesin, data karyawan, data pelangan, data prduksi dan lapran pesanan yang akan dijadwalkan. Berikut ini penjelasan mengenai data-data yang dibutuhkan leh manajer, bagian penjualan dan bagian prduksi: 3.2.1 Kebutuhan infrmasi untuk manajer Berikut ini adalah kebutuhan infrmasi yang dibutuhkan leh manajer: a. Data Karyawan Data karyawan merupakan data-data yang berisi infrmasi mengenai karyawan perusahaan yang digunakan leh perusahaan dalam memenuhi kegiatan prasinal. b. Data Jenis Mesin Data jenis mesin merupakan data-data yang berisi infrmasi mengenai jenis mesin yang digunakan leh perusahaan dalam memenuhi kegiatan prasinal. c. Data Prduk Data prduk merupakan data-data yang berisi infrmasi mengenai prduk apa saja yang dijual leh perusahaan dalam memenuhi kegiatan prasinal.

38 3.2.2 Kebutuhan infrmasi untuk bagian penjualan Berikut ini adalah kebutuhan infrmasi yang dibutuhkan leh bagian penjualan: a. Data prduk Data prduk merupakan data-data yang berisi infrmasi mengenai prduk apa saja yang dijual leh perusahaan dalam memenuhi kegiatan prasinal. b. Data Pelanggan Data pelanggan merupakan data-data yang berisi infrmasi mengenai pelanggan tetap yang dimiliki leh perusahaan dalam memenuhi kegiatan prasinal. c. Data transaksi Data transaksi merupakan data-data yang berisi infrmasi mengenai pesanan yang masuk pada pihak perusahaan. Data transaksi yang digunakan leh bagian penjualan yaitu (1) jumlah pesanan; (2) jenis pesanan. d. Data jenis mesin Data jenis mesin merupakan data-data yang berisi infrmasi mengenai jenis mesin yang digunakan leh perusahaan dan kemampuan setiap mesin dalam melakukan prses cetak. e. Data prduksi Data prduksi merupakan data-data yang berisi infrmasi mengenai pesanan yang sedang diprduksi. Data prduksi yang digunakan leh bagian penjualan yaitu due date pesanan terakhir yang sedang dipres. Dengan sistem yang baru, bagian penjualan menggunakan fungsi-fungsi sebagai berikut:

39 1. Pencatatan transaksi 2. Menentukan atau perhitungan tanggal jatuh temp (due date) 3. Membuat lapran pesanan yang akan dijadwalkan 4. Membuat faktur penjualan 3.2.3 Kebutuhan infrmasi untuk bagian prduksi Berikut ini adalah kebutuhan infrmasi yang dibutuhkan leh bagian prduksi: a. Lapran pesanan yang akan dijadwalakan Lapran pesanan yang akan dijadwalkan merupakan lapran yang berisi infrmasi mengenai jenis pesanan yang masuk, jumlah pesanan dan tanggal jatuh temp setiap pesanan. b. Data jenis mesin Data jenis mesin yang digunakan leh bagian prduksi yaitu waktu mesin menunggu dan kemampuan setiap mesin dalam melakukan prses cetak. Dengan sistem yang baru, bagian prduksi menggunakan fungsi-fungsi sebagai berikut: 1. Menghitung waktu prses 2. Melakukan penjadwalan Sesuai dengan hasil menentukan kebutuhan infrmasi yang sudah dijabarkan diatas, terdapat beberapa fungsi yang tidak perlu dilakukan dan penambahan fungsi baru pada sistem yang akan dibuat. Perbandingan fungsifungsi saat ini dengan fungsi-fungsi baru dapat dilihat pada Tabel 3.4.

40 Tabel 3.4 Perbandingan Fungsi-Fungsi Saat Ini dengan Fungsi-Fungsi Baru Pengguna Bagian Penjualan Bagian Prduksi Fungsi Saat Ini Mencatat data transaksi Menentukan tanggal jaatuh temp (due date) Membuat Faktur Penjualan - Menentukan daftar prduksi - - Baru Mencatat data transaksi Perhitangan due date Membuat Faktur Penjualan Membuat lapran pesanan yang akan dijadwalkan - Menghitung waktu prses Penjadwalan prduksi Keterangan Fungsi mencatat data transaksi dilakukan secara manual. Fungsi ini digantikan dengan mencatat data transaksi pada database Fungsi menentukan tanggal jatuh temp dilakukan dengan memperkirakan tanpa adanya perhitungan. Fungsi ini diganti dengan fungsi perhitungan due date Fungsi membuat faktur penjualan dilakukan secara manual. Fungsi ini digantikan dengan pembuatan faktur penjualan secara tmatis dari sistem Fungsi membuat lapran pesanan yang akan dijadwalkan digunakan sebagai acuan dalam pembuatan penjadwalan. Fungsi ini diganti dengan dua fungsi, yaitu: 1. Menghitung waktu prses 2. Penjadwalan prduksi Fungsi ini menggantikan fungsi menentukan daftar prduksi Fungsi ini menggantikan fungsi menentukan daftar prduksi 3.3 Analisis Kebutuhan Sistem Analisis kebutuhan sistem yaitu melakukan identifikasi kebutuhan fungsinal dan nnfungsinal sistem penjadwalan prduksi untuk dapat menentukan mdul-mdul pada sistem yang akan dibuat.

41 3.3.1 Manajer Manajer perusahaan memiliki 3 fungsi yaitu mencatat data prduk, mencatat data jenis mesin dan mencatat data karyawan. Adapun penjelasan setiap fungsi dapat dilihat sebagai berikut: a. Fungsi mencatat data prduk Keterangan dari fungsi mencatat data prduk leh manajer dapat dilihat pada tabel 3.5. Tabel 3.5 Keterangan Fungsi Mencatat Data Prduk Nama Fungsi Mencatat Data Prduk Stakehlder Manajer Deskripsi Mencatat data prduk yang akan digunakan untuk prses transaksi Kndisi Awal - Aksi Pengguna Respn Sistem Alur Nrmal 1. User memilih menu prduk. 2. User memasukan data prduk, lalu menekan tmbl insert. Mengisi Data Prduk 1. Sistem Menampilkan menu prduk. 2. Sistem melakukan pemeriksaan terhadap inputan masing-masing field. a. Jika ada kesalahan input, maka sistem akan memberitahukan kesalahan yang terjadi. b. Sistem akan menyimpan data prduk tersebut dalam database. Setelah data berhasil tersimpan, akan muncul pesan bahwa prses simpan berhasil dilakukan. c. Sistem menampilkan data prduk yang telah dicatat. Alur Eksepsi Aksi Pengguna Respn Sistem

42 Nama Fungsi Kndisi Akhir Kebutuhan Nn- Fungsinal User salah memasukan username/passwrd. User salah mengisi data prduk. User belum mengisi semua field dan menekan tmbl insert. Data Prduk tersimpan Mencatat Data Prduk Sistem menampilkan pesan "Username/Passwrd Salah" dan sistem tetap berada di menu lgin. Sistem menampilkan pesan peringatan yang memberitahukan kesalahan yang sedang terjadi. Sistem menampilkan pesan "Data tidak lengkap" Pefrmance Respn Time Sistem menampilkan hasil request leh user dalam waktu maksimal 2 detik. Security Otentikasi user Sistem melakukan tentikasi terhadap user dengan cara pengecekan username dan passwrd yang dimasukan leh user. Crrectness Pengecekan input di setiap field leh sistem Sistem melakukan pemeriksaan untuk setiap input pada masing-masing field. Pemeriksaan dilakukan untuk mendeteksi kesalahan pengisian data. b. Fungsi Mencatat Data Jenis Mesin Keterangan dari fungsi mencatat data jenis mesin leh manajer dapat dilihat pada tabel 3.6. Tabel 3.6 Keterangan Fungsi Mencatat Data Jenis Mesin Nama Fungsi Stakehlder Deskripsi Mencatat Data Prduk Manajer Mencatat data jenis mesin yang akan digunakan untuk prses transaksi dan prduksi

43 Nama Fungsi Kndisi Awal - Alur Nrmal Alur Eksepsi Kndisi Akhir Kebutuhan Nn- Fungsinal Aksi Pengguna 1. User memilih menu jenis mesin. 2. User memasukan data jenis mesin, lalu menekan tmbl insert. Aksi Pengguna User salah memasukan username/passwrd. User salah mengisi data prduk. User belum mengisi semua field dan menekan tmbl insert. Data Jenis Mesin Tersimpan Mencatat Data Prduk Mengisi Data Prduk Respn Sistem 1. Sistem Menampilkan menu jenis mesin. 2. Sistem melakukan pemeriksaan terhadap inputan masing-masing field. a. Jika ada kesalahan input, maka sistem akan memberitahukan kesalahan yang terjadi. b. Sistem akan menyimpan data prduk tersebut dalam database. Setelah data berhasil tersimpan, akan muncul pesan bahwa prses simpan berhasil dilakukan. c. Sistem menampilkan data prduk yang telah dicatat. Respn Sistem Sistem menampilkan pesan "Username/Passwrd Salah" dan sistem tetap berada di menu lgin. Sistem menampilkan pesan peringatan yang memberitahukan kesalahan yang sedang terjadi. Sistem menampilkan pesan "Data tidak lengkap" Pefrmance Respn Time Sistem menampilkan hasil request leh user dalam waktu maksimal 2 detik. Security Otentikasi user Sistem melakukan tentikasi

44 Nama Fungsi Pengecekan input di setiap field leh sistem Mencatat Data Prduk terhadap user dengan cara pengecekan username dan passwrd yang dimasukan leh user. Crrectness Sistem melakukan pemeriksaan untuk setiap input pada masing-masing field. Pemeriksaan dilakukan untuk mendeteksi kesalahan pengisian data. c. Fungsi Mencatat Data Karyawan pada tabel 3.7. Keterangan dari fungsi mencatat data karyawan leh manajer dapat dilihat Tabel 3.7 Keterangan Fungsi Mencatat Data Karyawan Nama Fungsi Mencatat Data Prduk Stakehlder Manajer Deskripsi Mencatat data karyawan yang akan digunakan untuk prses transaksi Kndisi Awal - Aksi Pengguna Respn Sistem Alur Nrmal 1. User memilih menu prduk. 2. User memasukan data prduk, lalu menekan tmbl insert. Mengisi Data Prduk 1. Sistem Menampilkan menu prduk. 2. Sistem melakukan pemeriksaan terhadap inputan masing-masing field. a. Jika ada kesalahan input, maka sistem akan memberitahukan kesalahan yang terjadi. b. Sistem akan menyimpan data prduk tersebut dalam database. Setelah data berhasil tersimpan, akan muncul pesan

45 Nama Fungsi Alur Eksepsi Kndis Akhir Kebutuhan Nn- Fungsinal Aksi Pengguna User salah memasukan username/passwrd. User salah mengisi data prduk. User belum mengisi semua field dan menekan tmbl insert. Data Karyawan tersimpan Mencatat Data Prduk bahwa prses simpan berhasil dilakukan. c. Sistem menampilkan data prduk yang telah dicatat. Respn Sistem Sistem menampilkan pesan "Username/Passwrd Salah" dan sistem tetap berada di menu lgin. Sistem menampilkan pesan peringatan yang memberitahukan kesalahan yang sedang terjadi. Sistem menampilkan pesan "Data tidak lengkap" Pefrmance Respn Time Sistem menampilkan hasil request leh user dalam waktu maksimal 2 detik. Security Otentikasi user Sistem melakukan tentikasi terhadap user dengan cara pengecekan username dan passwrd yang dimasukan leh user. Crrectness Pengecekan input di setiap field leh sistem Sistem melakukan pemeriksaan untuk setiap input pada masing-masing field. Pemeriksaan dilakukan untuk mendeteksi kesalahan pengisian data. 3.3.2 Bagian Penjualan Bagian penjualan memiliki 4 fungsi yaitu mencatat data transaksi, perhitungan due date, membuat faktur penjualan dan membuat lapran pesanan

46 yang akan dijadwalkan. Adapun penjelasan setiap fungsi dapat dilihat sebagai berikut: a. Fungsi mencatat data transaksi Keterangan dari fungsi mencatat data transaksi leh bagian penjualan dapat dilihat pada tabel 3.8. Tabel 3.8 Keterangan Fungsi Mencatat Data Transaksi Nama Fungsi Stakehlder Deskripsi Kndisi Awal Mencatat Data Trasnsaksi Bagian Penjualan Mencatat data transaksi yang akan digunakan untuk prses prduksi 1. Sudah mencatat data prduk 2. Sudah mencatat data karyawan Aksi Pengguna Respn Sistem 1. User memilih menu transaksi. Mengisi Data Transaksi 1. Sistem Menampilkan menu transaksi. Alur Nrmal 2. User memasukan data transaksi, lalu menekan tmbl insert. 2. Sistem melakukan pemeriksaan terhadap inputan masing-masing field. a. Jika ada kesalahan input, maka sistem akan memberitahukan kesalahan yang terjadi. b. Sistem akan menyimpan data transaksi tersebut dalam database. Setelah data berhasil tersimpan, akan muncul pesan bahwa prses simpan berhasil dilakukan. c. Sistem menampilkan data transaksi yang telah dicatat. Alur Eksepsi Aksi Pengguna Respn Sistem

47 Nama Fungsi Kndisi Akhir Kebutuhan Nn- Fungsinal User salah memasukan username/passwrd. User salah mengisi data transaksi. User belum mengisi semua field dan menekan tmbl insert. Data Transaksi tersimpan Mencatat Data Trasnsaksi Sistem menampilkan pesan "Username/Passwrd Salah" dan sistem tetap berada di menu lgin. Sistem menampilkan pesan peringatan yang memberitahukan kesalahan yang sedang terjadi. Sistem menampilkan pesan "Data tidak lengkap" Pefrmance Respn Time Sistem menampilkan hasil request leh user dalam waktu maksimal 2 detik. Security Otentikasi user Sistem melakukan tentikasi terhadap user dengan cara pengecekan username dan passwrd yang dimasukan leh user. Crrectness Pengecekan input di setiap field leh sistem Sistem melakukan pemeriksaan untuk setiap input pada masing-masing field. Pemeriksaan dilakukan untuk mendeteksi kesalahan pengisian data. b. Fungsi perhitungan due date Keterangan dari fungsi perhitungan due date leh bagian penjualan dapat dilihat pada tabel 3.9. Tabel 3.9 Keterangan Fungsi Perhitungan Due Date Nama Fungsi Stakehlder Deskripsi Perhitungan Due Date Bagian Penjualan Melakukan perhitungan due date yang akan digunakan untuk prses prduksi dan penjadwalan

48 Nama Fungsi Kndisi Awal Alur Nrmal Perhitungan Due Date 1. Sudah mencatat data prduk 2. Sudah mencatat data jenis mesin 3. Sudah mencatat data transaksi Aksi Pengguna Respn Sistem Perhitungan Due Date 1. User memilih menu 1. Sistem Menampilkan menu transaksi. transaksi. 2. User memilih buttn 2. Jika memilih nrmal, text nrmal atau priritas bx jumlah item akan khusus. tampil dan sistem akan melakukan perhitungan berdasarkan jumlah item pesanan. Jika memilih priritas khusus, user hanya perlu memasukan due date pada text bx due date. Aksi Pengguna Respn Sistem User salah memasukan Sistem menampilkan pesan username/passwrd. "Username/Passwrd Salah" dan sistem tetap berada di User salah mengisi data transaksi. User belum mengisi semua field dan menekan tmbl insert. User salah mengisi jumlah item pesanan dan due date. User memasukan due date khusus dan menekan buttn cek menu lgin. Sistem menampilkan pesan peringatan yang memberitahukan kesalahan yang sedang terjadi. Sistem menampilkan pesan "Data tidak lengkap" Sistem menamppilkan pesan peringatan yang memberitahukan kesalahan yang sedang terjadi. Sistem akan melakukan pemeriksaan apakah due date yang dimasukan dapat diprduksi atau tidak. Jika tidak dapat dilakukan prduksi, sistem akan menampilkan pesan Pesanan tidak dapat diprduksi. Sebaliknya jika due date yang dimasukan dapat diprduksi maka sistem akan menampilkan pesan pesanan dapat diprduksi.

49 Nama Fungsi Kndisi Akhir Kebutuhan Nn- Fungsinal Perhitungan Due Date Hasil perhitungan due date tersimpan Pefrmance Respn Time Sistem menampilkan hasil request leh user dalam waktu maksimal 2 detik. Security Otentikasi user Sistem melakukan tentikasi terhadap user dengan cara pengecekan username dan passwrd yang dimasukan leh user. Crrectness Pengecekan input di setiap field leh sistem Sistem melakukan pemeriksaan untuk setiap input pada masing-masing field. Pemeriksaan dilakukan untuk mendeteksi kesalahan pengisian data. c. Fungsi membuat faktur penjualan Keterangan dari fungsi membuat faktur penjualan leh bagian penjualan dapat dilihat pada tabel 3.10. Tabel 3.10 Keterangan Fungsi Membuat Faktur Penjualan Nama Fungsi Stakehlder Deskripsi Kndisi Awal Alur Nrmal Membuat Faktur Penjualan Bagian Penjualan Mencetak data transaksi yang telah berhasi disimpan 1. Sudah mencatat data prduk 2. Sudah mencatat data transaksi 3. Sudah melakukan perhitungan due date Aksi Pengguna Respn Sistem Mencetak Faktur Penjualan 1. User memilih menu 1. Sistem Menampilkan menu transaksi. transaksi. 2. User memilih buttn 2. Sistem akan mnampilkan cetak. data transaksi yang telah disimpan sebelumnya dan setelah itu sistem akan

50 Nama Fungsi Membuat Faktur Penjualan mencetak faktur penjualan. Alur Eksepsi Kndisi Akhir Kebutuhan Nn- Fungsinal Aksi Pengguna User salah memasukan username/passwrd. User salah mengisi data transaksi. User belum mengisi semua field dan menekan tmbl insert. User salah mengisi jumlah item pesanan dan due date. User belum mengisi semua field dan menekan tmbl cetak. Faktur penjualan telah tercetak Respn Sistem Sistem menampilkan pesan "Username/Passwrd Salah" dan sistem tetap berada di menu lgin. Sistem menampilkan pesan peringatan yang memberitahukan kesalahan yang sedang terjadi. Sistem menampilkan pesan "Data tidak lengkap" Sistem menamppilkan pesan peringatan yang memberitahukan kesalahan yang sedang terjadi. Sistem menampilkan pesan "Data tidak tersedia" Pefrmance Respn Time Sistem menampilkan hasil request leh user dalam waktu maksimal 2 detik. Security Otentikasi user Sistem melakukan tentikasi terhadap user dengan cara pengecekan username dan passwrd yang dimasukan leh user. Crrectness Pengecekan input di setiap field leh sistem Sistem melakukan pemeriksaan untuk setiap input pada masing-masing field. Pemeriksaan dilakukan untuk mendeteksi kesalahan pengisian data.

51 d. Fungsi membuat lapran pesanan yang akan dijadwalkan Keterangan dari fungsi membuat lapran pesanan yang akan dijadwalkan leh bagian penjualan dapat dilihat pada tabel 3.11. Tabel 3.11 Keterangan Fungsi Membuat Lapran Pesanan yang Akan Dijadwalkan Nama Fungsi Stakehlder Deskripsi Kndisi Awal Alur Nrmal Alur Eksepsi Membuat Lapran Pesanan yang Akan Dijadwalkan Bagian Penjualan Membuat lapran pesanan yang akan dijadwalkan sebagai data untuk pembuatan penjadwalan prduksi 1. Sudah mencatat data prduk 2. Sudah mencatat data transaksi 3. Sudah melakukan perhitungan due date Aksi Pengguna Respn Sistem Menampilkan Pesanan Per-peride 1. User memilih menu lapran pesanan yang akan dijadwalkan. 2. User memasukan tanggal peride pesanan. 1. Sistem Menampilkan menu lapran pesanan yang akan dijadwalkan. 2. Sistem Menampilkan pesanan per-peride. Mencetak Lapran Pesanan Per-peride User menekan tmbl print Sistem mencetak lapran pesanan yang akan dijadwalkan. Aksi Pengguna User salah memasukan username/passwrd. User salah mengisi data transaksi. User belum mengisi semua field dan menekan tmbl insert. User salah mengisi jumlah item pesanan dan due date. Respn Sistem Sistem menampilkan pesan "Username/Passwrd Salah" dan sistem tetap berada di menu lgin. Sistem menampilkan pesan peringatan yang memberitahukan kesalahan yang sedang terjadi. Sistem menampilkan pesan "Data tidak lengkap" Sistem menamppilkan pesan peringatan yang memberitahukan kesalahan yang sedang terjadi.

52 Nama Fungsi Kndisi Akhir Kebutuhan Nn- Fungsinal Membuat Lapran Pesanan yang Akan Dijadwalkan User belum mengisi semua Sistem menampilkan pesan field dan menekan tmbl "Data tidak tersedia" cetak. Lapran pesanan yang akan dijadwalkan tersimpan Pefrmance Respn Time Sistem menampilkan hasil request leh user dalam waktu maksimal 2 detik. Security Otentikasi user Sistem melakukan tentikasi terhadap user dengan cara pengecekan username dan passwrd yang dimasukan leh user. Crrectness Pengecekan input di setiap field leh sistem Sistem melakukan pemeriksaan untuk setiap input pada masing-masing field. Pemeriksaan dilakukan untuk mendeteksi kesalahan pengisian data. 3.3.3 Bagian Prduksi Bagian prduksi memiliki 2 fungsi yaitu menghitung waktu prses dan penjadwalan prduksi. Adapun penjelasan setiap fungsi dapat diliat sebagai berikut: a. Fungsi menghitung waktu prses Keterangan dari fungsi menghitung waktu prses leh bagian prduksi dapat dilihat pada tabel 3.12. Tabel 3.12 Keterangan Fungsi Menghitung Waktu Prses Nama Fungsi Stakehlder Deskripsi Perhitungan Waktu Prses Bagian Prduksi Melakukan perhitungan waktu prses yang akan digunakan untuk prses prduksi dan penjadwalan

53 Nama Fungsi Kndisi Awal Alur Nrmal Alur Eksepsi Kndisi Akhir Kebutuhan Nn- Fungsinal Perhitungan Waktu Prses Sudah membuat lapran pesanan yang akan dijadwalkan Aksi Pengguna Respn Sistem Perhitungan Waktu Prses 1. User memilih menu 1. Sistem Menampilkan menu penjadwalan. penjadwalan. 2. User memilih lapran 2. Sistem akan menampilkan pesanan yang akan pesanan yang akan dijadwalkan. dijadwalkan berdasarkan peride yang dipilih. Setelah itu sistem akan secara tmatis melakukan perhitungan waktu prses berdasarkan jenis pesanan dan banyaknya item per pesanan. Aksi Pengguna Respn Sistem User salah memasukan Sistem menampilkan pesan username/passwrd. "Username/Passwrd Salah" dan sistem tetap berada di menu lgin. User salah memilih peride Sistem menampilkan pesan pesanan. peringatan yang memberitahukan kesalahan yang sedang terjadi. Muncul hasil perhitunga waktu prses pada klm waktu prses Pefrmance Respn Time Sistem menampilkan hasil request leh user dalam waktu maksimal 2 detik. Security Otentikasi user Sistem melakukan tentikasi terhadap user dengan cara pengecekan username dan passwrd yang dimasukan leh user. Crrectness Pengecekan input di setiap Sistem melakukan field leh sistem pemeriksaan untuk setiap input pada masing-masing field. Pemeriksaan dilakukan untuk mendeteksi kesalahan pengisian data.

54 b. Fungsi penjadwalan prduksi Keterangan dari fungsi penjadwalan prduksi leh bagian prduksi dapat dilihat pada tabel 3.13. Tabel 3.13 Keterangan Fungsi Penjadwalan Prduksi Nama Fungsi Stakehlder Deskripsi Kndisi Awal Alur Nrmal Alur Eksepsi Kndisi Akhir Kebutuhan Nn- Fungsinal Penjadwalan Prduksi Bagian Prduksi Melakukan penjadwalan prduksi menggunakan metde earliest due date 1. Sudah membuat lapran pesanan yang akan dijadwalkan 2. Perhitungan waktu prses selesai dilakukan Aksi Pengguna Respn Sistem Penjadwalan Prduksi 1. User memilih menu 1. Sistem Menampilkan menu penjadwalan. penjadwalan. 2. User menekan tmbl 2. Sistem akan melakukan penjadwalan prses penjadwalan menggunakan metde earlies due date. Aksi Pengguna Respn Sistem User salah memasukan Sistem menampilkan pesan username/passwrd. "Username/Passwrd Salah" dan sistem tetap berada di menu lgin. User salah memilih peride Sistem menampilkan pesan pesanan. peringatan yang memberitahukan kesalahan yang sedang terjadi. Muncul hasil perhitunga penjadwalan Pefrmance Respn Time Sistem menampilkan hasil request leh user dalam waktu maksimal 2 detik. Security Otentikasi user Sistem melakukan tentikasi terhadap user dengan cara pengecekan username dan passwrd yang dimasukan leh user. Crrectness

55 Nama Fungsi Pengecekan input di setiap field leh sistem Penjadwalan Prduksi Sistem melakukan pemeriksaan untuk setiap input pada masing-masing field. Pemeriksaan dilakukan untuk mendeteksi pengisian data. kesalahan 3.4 Merancang Sistem yang Direkmendasikan Setelah mengetahui beberapa kekurangan sistem yang ada saat ini, maka dibuatkan perancangan sistem yang baru. Dengan perancangan sistem yang baru, bagian penjualan tidak lagi memperkirakan tanggal jatuh temp tetapi mendapatkan tanggal jatuh temp melalu perhitungan dari aplikasi. Serta terdapatnya penjadwalan prduksi yang digunakan sebagai acuan kerja bagian prduksi, sehingga tidak lagi mendahulukan pekerjaan yang mengrbankan pekerjaan lainnya. Untuk lebih jelasnya lihat Gambar 3.3.

56 System Flw Penjadwalan Prduksi Bagian Penjualan Bagian Prduksi Manajer Start Menentukan Waktu Prses Penjadwalan Daftar Pesanan Prduk Prses Perhitungan EDD Transaksi per-peride Memvalidasi Jenis Pesanan Jenis Mesin Penjadwalan End Menentukan Due Date Data Karyawan Cetak Lapran Penjadwalan Lapran Penjadwalan Membuat Daftar Transaksi Transaksi Data Pelanggan Cetak Lapran Transaksi Lapran Transaksi Gambar 3.3 System Flw Baru Penjadwalan Prduksi Penjelasan system flw baru penjadwaan prduksi pada Gambar 3.3 dapat dilihat pada Tabel 3.14.

57 Tabel 3.14 Keterangan System Flw Baru Penjadwalan Prduksi Nama Prses Memvalidasi Jenis Pesanan Menentukan Due Date Membuat Daftar Transaksi Menentukan Waktu Prses Prses Perhitungan EDD Cetak Lapran Penjadwalan Cetak Lapran Transaksi Keterangan Sistem memeriksa data transaksi yang dimasukan leh bagian penjualan guna menentukan pesanan tersebut diprduksi menggunakan mesin besar atau mesin kecil. Selain itu, sistem juga memeriksa apa jenis pesanan tersebut, berapa banyak pesanan, cetak warna atau hitam-putih, dan berapa ukuran kertas yang digunakan. Prses ini dilakukan guna membatu prses perhitungan due date. Sistem akan melakukan perhitungan due date berdasarkan: Waktu cetak = jumlah pesanan kapasitas mesin Due Date = waktu cetak + batas keterlambatan Setelah due date didapatkan, sistem memasukan data transaksi yang dimasukan eh bagian penjualan kemudian menyimpan data tersebut ke tabel transaksi dan tabel data pelanggan. Data transaksi berupa nama prduk, banyaknya item per-prduk, waktu cetak dan due date. Sistem akan mengambil data transaksi per-peride yang dipilih leh bagian prduksi untuk dilakukan perhitungan waktu prses. Waktu prses digunakan sebagai parameter dalam melakukan penjadwalan dengan metde EDD. Perhitungan waktu prses berdasarkan: Waktu prses : waktu cetak + idle time Setelah mendapatkan waktu prses setiap pesanan, sistem akan melakukan perhitungan metde EDD untuk membuat penjadwalan prduksi. Penjadwalan prduksi dibagi menjadi 2 yaitu: penjadwalan prduksi untuk mesin besar dan penjadwalan prduksi untuk mesin kecil. Sistem mencetak hasil penjadwalan berdasarkan hasil dari perhitungang EDD. Lapran penjadwalan dibedakan menjadi 2 yaitu: lapran penjadwalan untuk mesin besar dan lapran penjadwalan untuk mesin kecil. Sehingga prses prduksi mesin besar dan mesin kecil dapat berjalan secara bersamaan. Sistem mencetak hasil transaksi berdasarkan peride yang dipilih leh pemilik perusahaan.

58 3.4.1 Data Flw Diagram Data flw diagram (DFD) adalah gambaran alir infrmasi yang terlibat dalam suatu prsedur yang terdapat dalam suatu sistem. Diagram ini menjelaskan alur data yang terjadi pada setiap prses. Adapun penjelasan dari DFD dapat dilihat sebagai berikut: a. Cntext Diagram Cntext diagram pada gambar 3.4 ini akan menjelaskan bagaiman sistem penjadwalan prduksi ini akan berjalan pada CV Tidar Jaya. Bagian Penjualan Bagian Prduksi Lapran Penjadwalan tanggal transaksi/peride transaksi Data Pesanan 1 Sistem Penjadwalan Prduksi tanggal penjadwalan/peride penjadwalan Data Kapasitas Mesin Data Karyawan Lapran Transaksi Data Prduk Manajer Gambar 3.4 Cntext Diagram Sistem Penjadwalan Prduksi pada CV Tdar Jaya b. Bagan Berjenjang Bagan berjenjang digunakan untuk mempersiapkan penggambaran DFD ke level-level lebih bawah lagi. Bagan berjenjang dapat digambar dengan ntasi prses yang digunaan pada DFD. Untuk sistem penjadwalan prduksi ini, semua prses yang ada bila digambarkan akan tampak seperti Gambar 3.5 berikut ini:

59 0 Sistem Penjadwalan Prduksi 1 2 3 4 Mengisi Data Mencatat Transaksi Menjadwalkan Prduksi Memcetak Lapran 1.1 2.1 3.1 4.1 Mencatat Data Karyawan Mencatat Data Pesanan Menentukan Waktu Prses Membuat Lapran Transaksi 1.2 2.2 3.2 4.2 Mencatat Data Prduk Menentukan Due Date Menghitung Metde EDD Membuat Lapran Penjadwalan 1.3 Membuat Data Kapasitas Mesin 2.2.1 Memvalidasi Pesanan 2.2.2 Menghitung Waktu Cetak 2.2.3 Menghitung Due Date Gambar 3.5 Bagan Berjenjang Sistem Penjadwalan Prduksi Pada CV Tidar Jaya c. Data Flw Diagram Level 0 DFD level 0 pada Gambar 3.6 menjelaskan bagaimana sistem penjadwalan prduksi yang dibangun dapat dijelaskan lebih detail dengan adanya sistem basis data. Sistem penjadwalan prduksi pada level 0 ini dapat dipecah menjadi 4 yaitu mengisi data, mencatat transaksi, menjadwalkan prduksi dan mencetak lapran.

60 2 Data Karyawan Bagian Penjualan Data Pesanan Data Prduk 1 Data Prduk Data Prduk Data Karyawan 1.1 Mengisi Data Data Prduk Data Kapasitas Mesin 6 Data Pelanggan Data Pealnggan 1.2 Mencatat Transaksi Data Jenis Mesin 3 Data Jenis Mesin Data Jenis Mesin Data Karyawan Manajer tanggal penjadwalan/peride penjadwalan Data Transaksi 4 Transaksi Data Transaksi Daftar pesanan yang akan dijadwalkan 1.3 Menjadwalkan Prduksi Data Penjadwalan Lapran Penjadwalan 1.4 Mencetak Lapran Data Penjatwalan Tanggal Transaksi 5 Penjadwalan Bagian Prduksi tanggal transaksi/peride transaksi Lapran Transaksi Gambar 3.6 DFD Level 0 Sistem Penjadwalan Prduksi

61 d. Data Flw Diagram Level 1 Mengisi Data Gambar 3.7 ini merupakan penjabaran lebih detail lagi tentang DFD level 0 mengisi data. DFD level 1 mengisi data ini dijabarkan menjadi 3 prses yaitu mencatat data karyawan, mencatat data prduk dan mencatat data jenis mesin. Data Karyawan Manajer Data jenis Mesin Data Prduk 1.1.1 Mencatat Data Karyawan 1.1.2 Mencatat data Prduk 1.1.3 Mencatat Data Jenis Mesin Data Karyawan Data Prduk Data Jenis Mesin 2 Data Karyawan 1 Data Prduk 3 Data Jenis Mesin Gambar 3.7 DFD Level 1 Mengisi Data e. Data Flw Diagram Level 1 Mencatat Transaksi Gambar 3.8 ini merupakan penjabaran lebih detail lagi tentang DFD level 0 mencatat transaksi. DFD level 1 mencatat transaksi ini dijabarkan menjadi 2 prses yaitu mencatat data pesanan dan menentukan due date.

62 Bagian Penjualan 3 Data Jenis Mesin Data Pesanan Data Jenis Mesin 1 Data Prduk Data Prduk 1.2.1 Mencatat Data Pesnanan Data pesanan 1.2.4 Menentukan Due Date Data Pelanggan 7 Detail Transaksi Detail Data Transaksi 6 Data Pelanggan 4 Transaksi Data Transaksi Daftar Pesanan yang akan dijadwalkan 1.3 Menjadwalkan Prduksi (Sistem Penjadwalan Prduksi) Gambar 3.8 DFD Level 1 Mencatat Transaksi f. Data Flw Level 1 Diagram Penjadwalan prduksi Gambar 3.9 ini merupakan penjabaran lebih detail lagi tentang DFD level 0 penjadwalan prduksi. DFD level 1 penjadwalan prduksi ini dijabarkan menjadi 2 prses yaitu menentukan waktu prses dan perhitungan metde EDD. Bagian Prduksi tanggal transaksi Daftar Pesanan yang akan dijadwalkan 1.2 Mencatat Transaksi (Sistem Penjadwalan Prduksi) Detail Data Penjadwalan 1.3.1 Menentukan Waktu Prses Waktu Prses 1.3.2 Menghitung Metde EDD 1.4 Mencetak Lapran (Sistem Penjadwalan Prduksi) Data Penjadwalan 8 Detail Penjadwalan 5 Penjadwalan Data Penjadwalan Gambar 3.9 DFD Level 1 Penjadwalan Prduksi

63 g. Data Flw Diagam Level 1 Mencetak Lapran Gambar 3.10 ini merupakan penjabaran lebih detail lagi tentang DFD level 0 mencetak lapran. DFD level 1 mencetak lapran ini dijabarkan menjadi 2 prses yaitu mencetak lapran transaksi dan mencetak lapran penjadwalan. Bagian Prduksi Peride penjadwalan/tanggal penjadwalan 1.3 Menjadwalkan Prduksi (Sistem Penjadwalan Prduksi) Lapran Penjadwalan Data Penjadwalan 1.4.1 Membuat Lapran Penjadwalan 4 Transaksi Data Transaksi 1.4.2 Membuat lapran Transaksi Lapran Transaksi Manajer Bagian Penjualan tanggal transaksi/peride transaksi Gambar 3.10 DFD Level 1 Mencetak Lapran h. Data Flw Level 2 Menentukan Due Date Gambar 3.11 ini merupakan penjabaran lebih detail lagi tentang DFD level 1 menentukan due date. DFD level 2 menentukan due date ini dijabarkan menjadi 3 prses yaitu memvalidasi pesanan, menghitung waktu cetak dan menghitung due date.

64 Data Jenis Mesin 3 Data Jenis Mesin Data Jenis mesin 1.2.1 Mencatat Data Pesnanan (Mencatat Transaksi) Data pesanan 1.2.4.1 Memvalidasi Pesanan Pesanan tervalidasi 1.2.4.2 Menghitung Waktu Cetak Waktu Cetak 4 Transaksi Data Transaksi 1.2.4.3 6 Data Pelanggan Data Pelanggan menghitung Due Date 7 Detail Transaksi Detail Data Transaksi Gambar 3.11 DFD Level 2 Menentukan Due Date 3.4.2 Entity Relatinship Diagram Entity relatinship diagram (ERD) adalah suatu desain sistem yang digunakan untuk mempresentasikan, mendkumentasikan dan menentukan kebutuhan-kebutuhan untuk sistem pemrsesan database. ERD juga menyediakan bentuk untuk menunjukan struktur keseluruhan dari data pemakai, didalam ERD data-data tersebut digambarkan dengan menggunakan symbl entity. Dalam perancangan sistem ini terdapat beberapa entity yang saling terkait untuk menyediakan data-data yang dibutuhkan leh sistem, yaitu: 1. Entity Data Karyawan 2. Entity Data Prduk 3. Entity Data Jenis Mesin 4. Entity Transaksi 5. Entity Detail Transaksi 6. Entity Data Pelanggan 7. Entity Penjadwalan 8. Entity Detail Penjadwalan

65 A. Cnceptual Data Mdel # # Harga id_harga min max harga... Data_prduk id_prduk kde_prduk nama_prduk bts_min... menggunakan Integer Integer Integer Integer Data Prduk Integer Variable characters (10) Variable characters (35) Integer digunakan # # id_mesin # kde_mesin jenis_mesin cetak_warna cetak_hitam/putih... id_transaksi kde_transaksi tgl_transaksi... id_detail_transaksi jumlah_item waktu_cetak due_date cetak ukuran tgl_due_date harga_cetak... Data Jenis Mesin Transaksi mempunyai Detail Transaksi Integer Variable characters (10) Variable characters (10) Integer Integer Integer Variable characters (10) Date Integer Integer Decimal (8,6) Decimal (8,6) Variable characters (20) Variable characters (10) Date Integer # dipakai mencatat data_pelanggan # # # id_karyawan kde_karyawan nama_karyawan alamat tlp bagian passwrd... id_pelanggan kde_pelanggan nama_pelanggan tlp_pelanggan alamat_pelanggan kta... Detail Penjadwalan id_detail_penjadwalan waktu_prses cmpletin_time lateness... menjelaskan Penjadwalan id_penjadwalan Integer kde_penjadwalan ttal_waktu_prses ttal_cmpletin_time ttal_lateness rata_waktu_prses utilizatin jumlah_pekerjaan_sistem rata_waktu_keterlambatan... Data Karyawan Variable characters (10) Decimal (8,6) Number (6,2) Number (6,2) Number (6,2) Number (6,2) Number (6,2) Number (6,2) Integer Variable characters (10) Variable characters (50) Variable characters (100) Variable characters (25) Variable characters (25) Variable characters (15) Data Pelanggan Integer Variable characters (10) Variable characters (35) Variable characters (15) Variable characters (50) Variable characters (25) Integer Number (6,2) Number (6,2) Number (6,2) Gambar 3.12 Cnceptual Data Mdel Sistem Penjadwalan Prduksi B. Physical Data Mdel Harga id_harga int <pk> Data Karyawan id_prduk int <fk> id_karyawan int <pk> min int kde_karyawan varchar(10) max int nama_karyawan varchar(50) harga int alamat varchar(100)... FK_TRANSAKS_MENCATAT_DATA_KAR tlp varchar(25) bagian varchar(25) FK_HARGA_RELATIONS_DATA_PRO passwrd varchar(15)... Transaksi Data Prduk FK_TRANSAKS_DATA_PELA_DATA_PEL id_transaksi int <pk> id_prduk int <pk> id_karyawan int <fk1> id_mesin int <fk> id_pelanggan int <fk2> kde_prduk varchar(10) kde_transaksi varchar(10) nama_prduk varchar(35) tgl_transaksi date Data Pelanggan bts_min int... id_pelanggan int <pk>... kde_pelanggan varchar(10) nama_pelanggan varchar(35) FK_DETAIL_T_MEMPUNYAI_TRANSAKS tlp_pelanggan varchar(15) alamat_pelanggan varchar(50) FK_DETAIL_T_DIGUNAKAN_DATA_PRO kta varchar(25)... Detail Transaksi Detail Penjadwalan id_detail_transaksi int <pk> id_transaksi int <fk2> id_detail_penjadwalan int <pk> FK_DATA_PRO_MENGGUNAK_DATA_JEN id_prduk int <fk1> id_penjadwalan int <fk2> jumlah_item int id_detail_transaksi int <fk1> waktu_cetak decimal(8,2) waktu_prses numeric(6,2) FK_DETAIL_P_DIPAKAI_DETAIL_T due_date decimal(8,2) cmpletin_time numeric(6,2) cetak varchar(20) lateness numeric(6,2) ukuran varchar(10) tgl_due_date date harga_cetak int Data Jenis Mesin... id_mesin int <pk> Penjadwalan kde_mesin varchar(10) jenis_mesin varchar(10) id_penjadwalan int <pk> cetak_warna int kde_penjadwalan varchar(10) cetak_hitam/putih int ttal_waktu_prses numeric(6,2)... ttal_cmpletin_time numeric(6,2) ttal_lateness numeric(6,2) FK_DETAIL_P_MENJELASK_PENJADWA rata_waktu_prses numeric(6,2) utilizatin numeric(6,2) jumlah_pekerjaan_sistem numeric(6,2) rata_waktu_keterlambatan numeric(6,2)... Gambar 3.13 Physical Data Mdel Sistem Penjadwalan Prduksi

66 3.4.3 Struktur Tabel Dari PDM yang sudah terbentuk, dapat disusun struktur basis data yang nantinya akan digunakan untuk menyimpan data yang diperlukan. Stuktur tabel sistem penjadwalan prduksi sebagai berikut: 1. Tabel Data Prduk Nama Tabel Primary Key : Data Prduk : id_prduk Freign Key : - Fungsi : Digunakan untuk menyimpan semua data prduk Tabel 3.15 Struktur Data Prduk Field Type Length Cnstraint Id_prsuk Int - Primary Key Kde_prduk Varchar 10 - Nama_prduk Varchar 35 - Bts_min int - - 2. Tabel Data Karyawan Nama Tabel Primary Key : Data Karyawan : id_karyawan Freign Key : - Fungsi : Digunakan untuk menyimpan semua data karyawan

67 Tabel 3.16 Struktur Data Karyawan Field Type Length Cnstraint Id_karyawan Int - Primary Key Kde_karyawan Varchar 10 - Nama_karyawan Varchar 50 - Alamat Varchar 100 - Tlp Varchar 25 - Bagian Varchar 25 - Passwrd Varchar 15-3. Tabel Data Jenis Mesin Nama Tabel Primary Key : Data Jenis Mesin : id_mesin Freign Key : - Fungsi : Digunakan untuk menyimpan semua data jenis mesin Tabel 3.17 Struktur Data Jenis Mesin Field Type Length Cnstraint Id_mesin Int - Primary Key Kde_mesin Varchar 10 - Jenis_mesin Varchar 10 - Cetak_warna Int - - Cetak_hitam/putih Int - -

68 4. Tabel Data Pelanggan Nama Tabel Primary Key : Data Pelanggan : id_pelanggan Freign Key : - Fungsi : Digunakan untuk menyimpan semua data pelanggan Tabel 3.18 Struktur Data Pelanggan Field Type Length Cnstraint Id_pelanggan Int - Primary Key Kde_pelanggan Varchar 10 - Nama_pelanggan Varchar 35 - Tlp_pelanggan Varchar 15 - Alamat_pelanggan Varchar 50 - Kta Varchar 25-5. Tabel Transaksi Nama Tabel Primary Key Freign Key Fungsi : Data Transaksi : id_transaksi : id_karyawan, id_karyawan, id_pelanggan : Digunakan untuk menyimpan semua data transaksi Tabel 3.19 Struktur Transaksi Field Type Length Cnstraint Id_transaksi Int - Primary Key Id_karyaawan Int - Freign Key Id_pelanggan Int - Freign Key Tgl_transaksi Datetime - -

69 6. Tabel Detail Transaksi Nama Tabel Primary Key Freign Key Fungsi : Detail Transaksi : id_detail_transaksi : id_transaksi, id_prduk, id_mesin : Digunakan untuk menyimpan semua data detail transaksi Tabel 3.20 Struktur Detail Transaksi Field Type Length Cnstraint Id_detail_transaksi Int - Primary Key Id_transaksi Int - Freign Key Id_prduk Int - Freign Key Id_mesin Int - Freign Key Jumlah_item Int - - Waktu_cetak Decimal 8,6 - Due_date Decimal 8,6 - Cetak Varchar 20 - Ukuran Varchar 10 - Tgl_due_date date - - Harga_cetak int - - 7. Tabel Penjadwalan Nama Tabel Primary Key : Data Penjadwalan : id_penjadwalan Freign Key : - Fungsi : Digunakan untuk menyimpan semua data penjadwalan

70 Tabel 3.21 Struktur Penjadwalan Field Type Length Cnstraint Id_penjadwalan Int - Primary Key Kde_penjadwalan Varchar 35 - Ttal_waktu_prses Numeric 6,2 - Ttal_cmpletin_time Numeric 6,2 - Ttal_lateness Numeric 6,2 - Rata_waktu_prses Numeric 6,2 - Utilizatin Numeric 6,2 - Jumlah_pekerjaan_sistem Numeric 6,2 - Rata_waktu_keterlambatan Numeric 6,2-8. Tabel Detail Penjadwalan Nama Tabel Primary Key Freign Key Fungsi : Detail Penjadwalan : id_detail_penjadwalan : id_detail_transaksi, id_penjadwalan : Digunakan untuk menyimpan semua detail penjadwalan Tabel 3.22 Struktur Detail Penjadwalan Field Type Length Cnstraint Id_detail_penjadwalan Int - Primary Key Id_penjadwalan Int - Freign Key Id_detail_transaksi Int - Freign Key Wakatu_prses Numeric 6,2 - Cmpletin_time Numeric 6,2 - lateness Numeric 6,2 -

71 9. Tabel Harga Nama Tabel Primary Key Freign Key Fungsi : Harga : id_harga : id_prduk : Digunakan untuk menyimpan semua data harga Tabel 3.23 Struktur Harga Field Type Length Cnstraint Id_harga Int - Primary Key Id_prduk Int - Freign Key Min Int - - Max Int - - Harga Int - - 3.4.4 Desain Antar Muka Desain antar muka merupakan rancangan frm-frm dari masing-masing tabel yang ada dalam aplikasi sistem penjadwalan prduksi. Desain antar muka ini dibuat sebagai acuan dalam membangun aplikasi Sistem Penjadwalan prduksi dengan Menggunakan Metde Earliest Due Date (EDD). Adapun penjelasan desain antar muka dapat dilihat sebagai berikut: a. Desain Frm Lgin Frm ini merupakan menu lgin yang berfungsi untuk keamanan sistem. Untuk dapat melakukan aktifitas dalam aplikasi ini, user diharuskan memasukan username dan passwrd dengan benar. Desain lgin dapat dilihat pada Gambar 3.14.

72 Gambar 3.14 Desain Lgin b. Desain Frm Menu Utama Frm ini merupakan menu utama yang tampil saat user berhasil melakukan lgin. Pada frm ini terdapat 4 menu yaitu master data, transaksi, penjadwalan dan lapran. Pada menu master data terdapat 3 sub menu yaitu data prduk, data karyawan dan data jenis mesin. Pada menu lapran terdapat 2 sub menu yaitu lapran transaksi dan lapran penjadwalan. Desain menu utama dapat dilihat pada gambar 3.15.

73 Gambar 3.15 Desan Menu Utama c. Desain Frm Data Karyawan Frm ini merupakan frm yang digunakan leh menejer untuk mencatat data karyawan. Dalam frm ini terdapat fungsi mencatat data karyawan. Desain data karyawan dapat dilihat pada gambar 3.16.

74 Gambar 3.16 Desain Data Karyawan d. Desain Frm Data Prduk Frm ini merupakan frm yang digunakan leh menejer untuk mencatat data prduk. Dalam frm ini terdapat fungsi mencatat data prduk. Desain data prduk dapat dilihat pada gambar 3.17. Gambar 3.17 Desain Data Prduk

75 e. Desain Frm Data Jenis Mesin Frm ini merupakan frm yang digunakan leh menejer untuk mencatat data jenis mesin. Dalam frm ini terdapat fungsi mencatat data jenis Mesin. Desain data data jenis mesin dapat dilihat pada gambar 3.18. Gambar 3.18 Desain Jenis Mesin f. Desain Frm Transaksi Frm ini merupakan frm yang digunakan leh bagian penjualan untuk mencatat data transaksi yang masuk. Dalam frm ini terdapat fungsi mencatat data transaksi, fungsi perhitungan due date dan fungsi membuat faktur penjualan. Desain transaksi dapat dilihat pada gambar 3.19.

76 Gambar 3.19 Desain Transaksi g. Desain Frm Penjadwalan Frm ini merupakan frm yang digunakan leh bagian prduksi untuk melakukan perhitungan penjadwalan. Dalam frm ini terdapat fungsi menghitung waktu prses dan fungsi penjadwalan Prduksi. Desain penjadwalan dapat dilihat pada gambar 3.20. Gambar 3.20 Desain Penjadwalan

77 h. Desain Frm Lapran Penjadwalan Frm ini merupakan frm yang digunakan leh bagian prduksi dan manajer untuk melihat hasil penjadwalan. Dalam frm ini terdapat fungsi cetak lapran penjadwalan. Desain frm lapran penjadwalan dapat dilihat pada gambar 3.21. Gambar 3.21 Desain Frm Lapran Penjadwalan i. Desain Frm Lapran Transaksi Frm ini merupakan frm yang digunakan leh bagian penjualan dan manajer untuk melihat hasil transaksi yang didapatkan. Dalam frm ini terdapat fungsi cetak lapran transaksi. Desain frm lapran transaksi dapat dilihat pada gambar 3.22.

78 Gambar 3.22 Desain Frm Lapran Transaksi j. Desain Lapran Transaksi Lapran transaksi ini merupakan hasil dari transaksi yang masuk, yang berguna untuk melihat data transaksi per-peride. User memilh peride transaksi dan menekan buttn cetak. Desain lapran transaksi dapat dilihat pada gambar 3.23.

79 Gambar 3.23 Desain Lapran Transaksi k. Desain Lapran Penjadwalan Lapran penjadwalan ini merupakan hasil dari perhitungan metde perperide, yang berguna untuk prses prduksi. User memilh peride penjadwalan dan menekan buttn cetak. Desain frm lapran penjadwalan dapat dilihat pada gambar 3.24.

80 Gambar 3.24 Desain Lapran Penjadwalan l. Desain Frm Pemberitahuan Lgin Berhasil Frm ini merupakan frm pemberitahuan yang akan tampil saat user berhasil melakukan lgin. Desain pemberitahuan lgin berhasil dapat dilihat pada gambar 3.25.

81 Gambar 3.25 Desain Pemberitahuan Lgin Berhasil m. Desain Frm Pemberitahuan Username Tidak Ditemukan Frm ini merupakan frm pemberitahuan yang akan tampil saat user salah memasukan username ketika melakukan lgin. Desain pemberitahuan username tidak ditemukan dapat dilihat pada gambar 3.26. Gambar 3.26 Desan Pemberitahuan Username Tidak Ditemukan n. Desain Frm Pemberitahuan Passwrd Salah Frm ini merupakan frm pemberitahuan yang akan tampil saat user salah memasukan passwrd ketika melakukan lgin. Desain pemberitahuan passwrd salah dapat dilihat pada gambar 3.27.

82 Gambar 3.27 Desain Pemberitahuan Passwrd Salah. Desain Frm Pemberitahuan Data Berhasil Disimpan Frm ini merupakan frm pemberitahuan yang akan tampil saat data yang diinputkan berhasil disimpan. Desain pemberitahuan data berhasil disimpan dapat dilihat pada gambar 3.28. Gambar 3.28 Desain Pemberitahuan Data Berhasil Disimpan p. Desain Frm Pemberitahuan Data Berhasil Diperbarui Frm ini merupakan frm pemberitahuan yang akan tampil saat data yang diinputkan berhasil diperbarui. Desain pemberitahuan data berhasil diperbarui dapat dilihat pada gambar 3.29.

83 Gambar 3.29 Desain Pemberitahuan Data Berhasil Diperbarui q. Desain Frm Pemberitahuan Data Berhasil Dihapus Frm ini merupakan frm pemberitahuan yang akan tampil saat data yang diinputkan berhasil dihapus. Desain pemberitahuan data berhasil dihapus dapat dilihat pada gambar 3.30. Gambar 3.30 Desain Pemberitahuan Data Berhasil Dihapus r. Desain Frm Pemberitahuan Data Tidak Ditemukan Frm ini merupakan frm pemberitahuan yang akan tampil saat data yang dicari tidak ditemukan. Desain pemberitahuan data ditemukan dapat dilihat pada gambar 3.31.

84 Gambar 3.31 Desain Pemberitahuan Data Tidak Ditemukan s. Desain Frm Pemberitahuan Pesanan Dapat Diprduksi Frm ini merupakan frm pemberitahuan yang akan tampil ketika melakukan pemeriksaan due date khusus. Frm ini akan muncul ketika due date khusus yang dimasukan leh user memenuhi perhitungan yang ada. Desain pemberitahuan pesanan dapat diprduksi, dapat dilihat pada gambar 3.32. Gambar 3.32 Desain Pemberitahuan Pesanan Dapat Diprduksi t. Desain Frm Pemberitahuan Pesanan Tidak Dapat Diprduksi Frm ini merupakan frm pemberitahuan yang akan tampil ketika melakukan pemeriksaan due date khusus. Frm ini akan muncul ketika due date khusus yang dimasukan leh user tidak memenuhi perhitungan yang ada. Desain pemberitahuan pesanan tidak dapat diprduksi, dapat dilihat pada gambar 3.33.

85 Gambar 3.33 Desain Pemberitahuan Pesanan Tidak Dapat Diprduksi 3.5 Mengembangkan dan Merekmendasikan perangkat Lunak Setelah membuat perencanaan mdel, maka dilakukan pembuatan sistem sesuai dengan rancangan yang dibuat. Sistem Penjadwalan Prduksi pada CV Tidar Jaya dibuat dengan menggunakan bahasa pemrgraman visual basic.net dan RDBMS (Relatinal Database Management System) SQL Server 2008. 3.6 Menguji dan Mempertahankan Sistem Desain uji cba menggunakan metde blackbx equivalence partitining. Desain uji cba berguna untuk memastikan bahwa aplikasi yang nantinya dibuat melakukan fungsi-fungsinya dengan benar. Desain uji cba dapat dilihat pada tabel 3.24. 1 Validasi Lgin Tabel 3.24 Desain Uji Cba N Fungsi Tujuan Output yang diharapkan Mendeskripsikan Tampilan lgin tertutup username dan passwrd dan masuk ke dalam yang valid. tampilan menu utama. 2 Mengella Data Prduk Mendeskripsikan username dan passwrd yang nn-valid. Mencatat data prduk kedalam aplikasi Muncul pesan Username dan passwrd salah, silahkan ulangi kembali. Data tersimpan kedalam database data_prduk dan sistem menampilkan