Penjadwalan Produksi Metode EDDEarliest Due Date

2.2.6 Metode EDDEarliest Due Date

Metode EDDEarliest Due Date adalah metode penjadwalan untuk menentukan pekerjaan mana yang harus di lakukan terlebih dahulu[5]. Di dahulukan karena barang yang di produksi paling banyak diminati.Jika masing masing pekerjaan sama besarnya dan satu pekerjaan tidak tergantung dengan pekerjaan lainnya maka penjadwalan yang kita lakukan adalah untuk meminimalkan jumlah pekerjaan yang terlambat,yang berarti juga meminimalkan biaya penalti.Aturan Hodgson membantu untuk mencari jumlah minimal pekerjaan yang terlambat pada operasi diagram suatu proses.Algoritma dari diagram hodgson di gambarkan sebagai berikut, Gambar 2.7 Alur Algoritma Hodgson 99

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1 Implementasi sistem

Implementasi sistem merupakan tahap yang dilakukan untuk mengetaui sistem yang telah dibangun dapat beroperasi dengan baik ataupun tidak. Tahap ini merupakan tahap dimana sistem siap untuk digunakan, yang terdiri dari penjelasan mengenai implementasi dan pengujian program. Setelah implementasi maka dilakukan pengujian sistem yang baru dimana akan dilihat kekurangan- kekurangan pada aplikasi yang baru untuk pengembangan sistem selanjutnya. Implementasi sistem akan membahan mengenai perangkat keras yang digunakan, perangkat lunak yang digunakan, implementasi basis data dan implementasi antarmuka dari sistem pengendalian produksi di CV.BUDI BERSAUDARA.

4.1.1 Perangkat Keras yang digunakan

Spesifikasi perangkat keras yang digunakan dalam membangun sistem pengendalian produksi dapat dilihat pada tabel 4.1 Tabel 4.1 Perangkat keras yang digunakan No Perangkat Keras Spesifikasi 1 Prosessor AMD Athlon X2 2.3 Ghz 2 Monitor Monitor dengan resolusi 1024 x 768 3 VGA VGA Card 1GB 4 Memori RAM 1GB DDR2 5 Keyboard Port USB standar 6 Mouse Optical Mouse USB

4.1.2 Perangkat lunak yang digunakan

Spesifikasi perangkat lunak yang digunakan dalam pembangunan sistem Pengendalian Produksi dapat dilihat pada tabel 4.2 Tabel 4.2 Perangkat lunak yang digunakan No. Perangkat Lunak Spesifikasi 1 Sistem Operasi Microsoft Windows 7 ultimate 64bit 2 Web Browser Mozilla Firefox. 3 Web Server XAMPP 1.7.7 4 Software Macromedia Dreamweaver Cs6 5 Database Mysql version 3.4.5

4.1.3 Implementasi Basis Data

Basis data akan dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi basis datadalam bahasa SQL untuk sisem pengendalian produksi di CV.BUDI BERSAUDARA adalah sebagai berikut: 1.Tabel User Tabel userakan digunakan untuk menyimpan data user yang terdiri dari id_user, pengguna, kata sandi, nama, jabatan.Detail tabel dapat dilihat sebagai berikut. Tabel 4.3 Tabel user Perintah SQL CREATE TABLE IF NOT EXISTS `t_user` `id_user` int11 NOT NULL AUTO_INCREMENT, `pengguna` varchar50 NOT NULL, `kata_sandi` varchar50 NOT NULL, `nama` varchar100 NOT NULL, `file` varchar100 NOT NULL, `pertanyaan1` varchar100 NOT NULL, `jawaban1` varchar100 NOT NULL, `pertanyaan2` varchar100 NOT NULL, `jawaban2` varchar100 NOT NULL, `pertanyaan3` varchar100 NOT NULL, `jawaban3` varchar100 NOT NULL, `jabatan` varchar50 NOT NULL, PRIMARY KEY `id_user` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 2.Tabel Penjualan Tabel penjualanakan digunakan untuk menyimpan data user yang terdiri dari kd_penjualan,nama_produk,tanggal,bulan,tahun,jumlah_penjualan,id_userDetail tabel penjualan bisa dilihat sebagai berikut. Tabel 4.4 tabel Penjualan Perintah SQL CREATE TABLE IF NOT EXISTS `t_penjualan` `kd_penjualan` int11 NOT NULL AUTO_INCREMENT, `nama_produk` varchar100 NOT NULL, `tanggal` varchar50 NOT NULL, `bulan` varchar50 NOT NULL, `tahun` varchar50 NOT NULL, `jumlah_penjualan` varchar50 NOT NULL, `id_user` int11 NOT NULL, PRIMARY KEY `kd_penjualan`, KEY `bulan` `bulan`, KEY `tahun` `tahun`, KEY `id_user` `id_user`, KEY `nama_produk` `nama_produk` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=49 ALTER TABLE `t_penjualan` ADD CONSTRAINT `t_penjualan_ibfk_4` FOREIGN KEY `nama_produk` REFERENCES `t_roti_isi` `id_roti_isi`, ADD CONSTRAINT `t_penjualan_ibfk_5` FOREIGN KEY `bulan` REFERENCES `t_periode_bulan` `kode_periode`, ADD CONSTRAINT `t_penjualan_ibfk_6` FOREIGN KEY `tahun` REFERENCES `t_periode_tahun` `kd_tahun`, ADD CONSTRAINT `t_penjualan_ibfk_7` FOREIGN KEY `id_user` REFERENCES `t_user` `id_user`; 3.Tabel Peramalan Tabel peramalan akan digunakan untuk menyimpan data peramalan yang terdiri dari id_history,nama_produk,periode,tahun,jumlah_perhari,id_user detail tabel permalan bisa dilihat sebagai berikut Tabel 4.5 Tabel peramalan Perintah SQL CREATE TABLE IF NOT EXISTS `t_peramalan` `id_history` int11 NOT NULL AUTO_INCREMENT, `nama_produk` varchar100 NOT NULL, `periode` varchar50 NOT NULL, `tahun` varchar50 NOT NULL, `jumlah_perhari` varchar50 NOT NULL, `id_login` int11 NOT NULL, PRIMARY KEY `id_history`, KEY `id_login` `id_login` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=25 ALTER TABLE `t_peramalan` ADD CONSTRAINT `t_peramalan_ibfk_1` FOREIGN KEY `id_login` REFERENCES `t_user` `id_user`; 4.Tabel jadwal Tabel jadwal akan digunakan untuk menyimpan data penjadwalan dari id history, nama produk, periode detail tabel jadwal bisa dilihat sebagai berikut Tabel 4.6 Tabel jadwal Perintah SQL CREATE TABLE IF NOT EXISTS `t_penjadwalan` `id_history` int11 NOT NULL AUTO_INCREMENT, `nama_produk` varchar100 NOT NULL, `periode` varchar50 NOT NULL,