• Tidak ada hasil yang ditemukan

TA : Rancang Bangun Aplikasi Penjadwalan Produksi Pada PT Goldfindo Intikayu Pratama.

N/A
N/A
Protected

Academic year: 2017

Membagikan "TA : Rancang Bangun Aplikasi Penjadwalan Produksi Pada PT Goldfindo Intikayu Pratama."

Copied!
86
0
0

Teks penuh

(1)

RANCANG BANGUN APLIKASI PENJADWALAN PRODUKSI PADA PT GOLDFINDO INTIKAYU PRATAMA

TUGAS AKHIR

Program Studi S1 Sistem Informasi

Oleh:

Andri Saputro 11.41010.0148

FAKULTAS TEKNOLOGI DAN INFORMATIKA

(2)

RANCANG BANGUN APLIKASI PENJADWALAN PRODUKSI PADA PT GOLDFINDO INTIKAYU PRATAMA

TUGAS AKHIR

Diajukan sebagai syarat untuk menyelesaikan Program Sarjana

Oleh:

Nama : Andri Saputro

NIM : 11410100148

Program : S1 (Strata Satu)

Jurusan : Sistem Informasi

FAKULTAS TEKNOLOGI DAN INFORMATIKA

(3)

Kupersembahkan Untuk

Bapak, Ibu, Adik, Sahabat Kupu Corp

dan Seseorang Yang Istimewa

(4)

Memantaskan diri untuk lebih baik

Jauh lebih berarti,

(5)
(6)

ix

DAFTAR ISI

Halaman

ABSTRAK ... vi

KATA PENGANTAR ... vii

DAFTAR ISI ... ix

DAFTAR GAMBAR ... xiii

DAFTAR TABEL ... xvi

DAFTAR LAMPIRAN ... xix

BAB I. PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Perumusan Masalah ... 3

1.3 Batasan Masalah ... 3

1.4 Tujuan ... 3

1.5 Sistematika Penulisan ... 4

BAB II. LANDASAN TEORI ... 5

2.1 Penelitian Sebelumnya ... 5

2.2 Pengertian Aplikasi ... 6

2.3 Penjadwalan Produksi ... 6

2.4 Kriteria Proses Penjadwalan ... 8

2.5 Metode – Metode Penjadwalan Produksi ... 9

BAB III. ANALISIS DAN PERANCANGAN SISTEM ... 12

3.1 Analisis Kebutuhan Sistem ... 12

3.1.1 Identifikasi Masalah ... 14

(7)

x

3.1.3 Functional Requirement ... 18

3.1.4 Spesifikasi Kebutuhan Fungsional ... 20

3.1.5 Model Pengembangan ... 28

3.2 System Design ... 30

3.2.1 System Flow Penjadwalan Produksi ... 32

3.2.2 Diagram Jenjang Penjadwalan Produksi ... 33

3.2.3 Entity Relationship Diagram ... 41

3.2.4 Struktur Database ... 43

3.2.5 Desain Input Output ... 49

3.3 Test Case ... 66

BAB IV. IMPLEMENTASI DAN EVALUASI ... 77

4.1 Kebutuhan Sistem ... 77

4.1.1 Kebutuhan Hardware (Perangkat Keras)... 77

4.1.2 Kebutuhan Software (Perangkat Lunak) ... 77

4.2 Implementasi Sistem ... 78

4.2.1 FormLogin ... 78

4.2.2 Form Menu Utama ... 79

4.2.3 Form Master Jabatan ... 80

4.2.4 Form Master Pengguna ... 81

4.2.5 Form Master Type Produk... 83

4.2.6 Form Master Produk ... 84

4.2.7 Form Master Mesin ... 86

4.2.8 Form Master Detil Produk ... 88

(8)

xi

4.2.10 Form Master Metode ... 91

4.2.11 Form Transaksi Pemesanan ... 93

4.2.12 Form Tampil Data Pemesanan ... 95

4.2.13 Form Perhitungan Metode ... 95

4.2.14 Form Perbandingan Metode ... 97

4.2.15 Form Penjadwalan... 100

4.2.16 Form Laporan Data Pemesanan ... 102

4.2.17 Form Laporan Penjadwalan Proses Pesanan Pelanggan ... 103

4.2.18 Form Laporan Penjadwalan Proses Penggunaan Mesin ... 104

4.3 Uji Coba Aplikasi ... 105

4.4 Uji Coba Pengguna ... 106

4.5 Evaluasi ... 109

BAB V. PENUTUP ... 110

5.1 Kesimpulan ... 110

5.2 Saran ... 110

DAFTAR PUSTAKA ... 111

BIODATA PENULIS ... 112

(9)

1

BAB I PENDAHULUAN

1.1. Latar Belakang

Penjadwalan produksi merupakan suatu bagian yang tidak boleh lepas dari

pabrik. Penjadwalan produksi ini sangat penting bagi sebuah pabrik dalam

melakukan proses produksi. Hal ini dikarenakan pabrik harus mampu dalam

memenuhi kebutuhan pelanggan secara tepat waktu. Fungsi dari penjadwalan

produksi ini salah satunya adalah meminimalisasi keterlambatan yang terjadi pada

proses produksi di pabrik.

PT Goldfindo Intikayu Pratama adalah sebuah pabrik yang bergerak

dibidang mebel. Perusahaan memproduksi berdasarkan pesanan dari pelanggan.

Perusahaan memiliki 2 tipe produk yang dihasilkan, yaitu: tipe Birmingham dan

Keingstone. Produk yang dihasilkan berupa furniture untuk perlengkapan kantor

yaitu: Dresser, Drawer Chest, dan Nightstand. Sedangkan furniture untuk rumah

tangga yaitu: Lanscape Mirror, Queen Poster, dan Est King Poster. Tiap bulannya

perusahaan mampu memproduksi rata-rata 3110 produk. Perusahaan memiliki

tiga tahapan dalam proses produksi, tiga tahapan tersebut adalah panel sistem,

hardware/assembling pertama, dan finishing/assembling kedua. Pada bagian

panel sistem, terdapat dua mesin yaitu: mesin panel dan mesin press, sedangkan

pada assembling pertama dan kedua yaitu: boring, shappering, cutting dan

assembling. Pada saat ini kapasitas produksi per mesin dalam satu hari sebesar

140 produk dan setiap harinya mesin berjalan selama 7 jam.

Tahap panel sistem adalah tahap proses pemotongan kasar dan juga

(10)

2

berikutnya adalah assembling pertama, yaitu pemberian lubang, pembuatan

bentuk sesuai yang diinginkan, dan juga proses pemotongan akhir. Setelah tahap

assembling pertama selesai, tahap berikutnya adalah assembling kedua, yaitu kayu

akan dirakit sesuai dengan desain yang telah ditentukan.

Pada periode November 2014 – Februari 2015, rata-rata transaksi

perusahaan mencapai 3110 produk dan persentase keterlambatan sebesar 31%.

Keterlambatan tersebut terjadi karena perusahaan belum mengoptimalkan

penggunaan mesin yang ada. Setiap hari perusahaan hanya dapat memproduksi

satu tipe barang yang sama, akibatnya adalah mesin masih sering menganggur.

Hal tersebut terjadi juga karena tidak adanya metode yang digunakan dalam

penjadwalan produksinya. Perusahaan hanya menjadwalkan berdasarkan

pengerjaan pesanan yang datang lebih dahulu. Pencatatan data pemesanan masih

belum terintegrasi dengan penjadwalan produksi.

Berdasarkan permasalahan tersebut, maka diperlukan adanya perbaikan

cara dalam penjadwalan produksi yang ada pada PT Goldfindo Intikayu Pratama

agar penggunaan mesin dapat optimal yaitu dengan menggunakan metode yang

benar. Terdapat empat metode yang digunakan dalam penjadwalan produksi, yaitu

metode First Come First Serve (FCFS), metode Longest Processing Time (LPT),

metode Shortest Processing Time (SPT), dan metode Early Due Date (EDD).

Untuk mengetahui metode yang paling sesuai, maka dilakukan perhitungan pada

setiap metode berdasarkan penentuan prioritas yang diberi bobot. Dari hasil

membandingkan keempat metode tersebut, dipilih metode yang paling sesuai

(11)

3

mengurangi keterlambatan penyelesaian sebuah pesanan pada PT Goldfindo

Intikayu Pratama.

1.2. Perumusan Masalah

Berdasarkan latar belakang yang telah dijabarkan, diperoleh suatu rumusan

masalah yaitu bagaimana merancang dan membangun aplikasi penjadwalan

produksi pada PT Goldfindo Intikayu Pratama.

1.3. Batasan Masalah

Dalam pembuatan Tugas Akhir ini, batasan masalah dari permasalahan di

atas adalah:

1. Periode yang digunakan untuk mengelompokkan pesanan yang dijadwalkan

adalah satu hari.

2. Penjadwalan disusun sesuai dengan jam operasional perusahaan, yaitu selama

7 jam.

3. Stok bahan baku diasumsikan selalu tersedia.

4. Setiap mesin memiliki cadangan masing masing satu mesin, tetapi tidak

digunakan. Digunakan hanya pada saat mesin pertama rusak saja.

5. Sumber daya manusia yang menangani mesin diasumsikan selalu tersedia.

6. Tidak memperhatikan waktu perpindahan antar mesin.

1.4. Tujuan

Dengan mengacu pada perumusan masalah maka tujuan yang hendak

dicapai dalam penyusunan Tugas Akhir ini, yaitu: menghasilkan aplikasi

(12)

4

1.5. Sistematika Penulisan

Sistematika penulisan yang digunakan dalam laporan ini, yaitu:

BAB I : PENDAHULUAN

Dalam bab ini dijelaskan tentang latar belakang, perumusan masalah,

pembatasan masalah dan tujuan dari tugas akhir ini.

BAB II : LANDASAN TEORI

Dalam bab ini dijelaskan mengenai landasan teori yang terkait dengan

laporan ini, yaitu: penelitian sebelumnya, penjelasan aplikasi, penjadwalan

produksi, istilah-istilah penjadwalan produksi, kriteria proses

penjadwalan, dan metode-metode penjadwalan produksi.

BAB III : ANALISIS DAN PERANCANGAN SISTEM

Dalam bab ini diuraikan mengenai perancangan sistem yang terdiri atas

penjelasan dari analisa permasalahan, perancangan sistem, data flow

diagram, entity relationship diagram, struktur basis data serta desain input

dan output.

BAB IV : IMPLEMENTASI DAN EVALUASI

Dalam bab ini dijelaskan tentang evaluasi dari system yang dibuat, proses

implementasi dari perangkat lunak yang telah melalui tahap evaluasi.

BAB V : PENUTUP

Dalam bab ini dijelaskan tentang penutup yang berisi kesimpulan setelah

program aplikasi selesai dibuat dan saran untuk proses pengembangan

(13)

5

BAB II

LANDASAN TEORI

2.1 Penelitian Sebelumnya

Rudyanto (2011) melakukan penelitian tentang rancang bangun sistem

informasi penjadwalan produksi paving block pada CV. Eko Joyo. Dimana sistem

infomasi penjadwalan produksi ini betujuan meminimalkan keterlambatan dalam

memenuhi target jatuh tempo yang sering terjadi. Metode yang digunakan adalah

metode Earliest Due Date (EDD). Metode tersebut menghasilkan maximum tardiness

yang paling minimum. Metode ini mengurutkan pekerjaan – pekerjaan berdasarkan

tanggal jatuh tempo yang terdekat. Dengan metode EDD, sistem informasi

penjadwalan produksi dapat meminimalkan keterlambatan maximum.

Tanjung (2006) melakukan penelitian tentang rancang bangun sistem

penjadwalan produksi dengan metode earliest due date pada CV. Sumber Artha.

Dimana sistem penjadwalan produksi ini bertujuan untuk meminimalkan maximum

tardiness. Metode yang digunakan adalah metode Earliest Due Date (EDD). Karena

dengan metode EDD ini mampu menghasilkan maximum tardiness yang paling

minimum. Metode ini mengurutkan pekerjaan berdasarkan tanggal jatuh tempo yang

terdekat.

Kedua penelitian sebelumnya menjadwalkan produksi dengan menggunakan

metode EDD. Namun pada penelitian yang ada pada PT Goldfindo Intikayu Pratama

(14)

6

(SPT), Largest Processing Time (LPT), dan First Come First Served (FCFS).

Kemudian keempat metode tersebut dibandingan, sehingga mendapatkan metode yang

paling cocok digunakan untuk menjadwalkan suatu pekerjaan pada PT Goldfindo

Intikayu Pratama.

2.2 Pengertian Aplikasi

Menurut Noviansyah (2008), aplikasi adalah penggunaan atau penerapan suatu

konsep yang menjadi suatu pokok pembahasan. Aplikasi dapat diartikan juga sebagai

program komputer yang dibuat untuk menolong manusia dalam melaksanakan tugas

tertentu. Aplikasi software yang dirancang untuk suatu tugas khusus dapat dibedakan

menjadi dua jenis, yaitu:

a. Aplikasi software spesialis, program dengan dokumentasi tergabung yang

dirancang untuk menjalankan tugas tertentu.

b. Aplikasi software paket, suatu program dengan dokumentasi tergabung yang

dirancang untuk jenis masalah tertentu.

Menurut Jogiyanto (2005:12), aplikasi adalah penggunaan dalam suatu

komputer , instruksi (instruction) atau pernyataan (statement) yang disusun sedemikian

rupa sehingga komputer dapat memproses input menjadi output.

2.3 Penjadwalan Produksi

Menurut Nasution (2003;170), penjadwalan produksi dapat didefinisikan

sebagai proses pengalokasian sumber daya dan mesin yang ada untuk menyelesaikan

(15)

7

merencanakan suatu jadwal produksi, ketersediaan sumber daya yang dimiliki harus

dipertimbangkan dengan baik.

Menurut Nasution (2003;170), tujuan dari penjadwalan produksi adalah:

1. Meningkatkan penggunaan sumber daya atau mengurangi waktu tunggunya,

sehingga total waktu proses dapat berkurang dan produktivitasnya dapat

meningkat.

2. Mengurangi persediaan barang setengah jadi atau mengurangi sejumlah pekerjaan

yang menunggu dalam antrian ketika sumber daya yang ada masih mengerjakan

tugas yang lain.

3. Mengurangi beberapa keterlambatan pada pekerjaan yang mempunyai batas waktu

penyelesaian sehingga akan meminimaliasi biaya keterlambatan.

4. Membantu pengambilan keputusan mengenai perencanaan kapasitas pabrik dan

jenis kapasitas yang dibutuhkan sehingga penambahan biaya dapat dihindarkan.

2.3.1 Istilah-Istilah dalam Penjadwalan Produksi

Menurut Nasution (2003;171), Beberapa istilah umum yang digunakan dalam

penjadwalan produksi antara lain:

1. Processing time (waktu proses), merupakan perkiraan waktu penyelesaian satu

pekerjaan.Perkiraan ini juga meliputi perkiraan waktu setup mesin. Simbol untuk

waktu proses pekerjaan Iadalah T.

2. Due date (batas waktu), merupakan waktu maksimal yang dapat diterima untuk

(16)

8

ditetapkan merupakan suatu keterlamabatan. Batas waktu ini disimbolkan dengan

di.

3. Lateness (keterlambatan), merupakan penyimpangan antara waktu penyelesaian

pekerjaan dengan batas waktu yang ditentukan. Suatu pekerjaan mempunyai

keterlambatan positif jika diselesaikan setelah batas waktu dan bernilai negative

jika diselesaikan sebelum batas waktu. Simbol keterlambatan ini adalah Li.

4. Tardiness (ukuran keterlambatan), merupakan ukuran untuk keterlambatan positif.

Jika suatu pekerjaan diselesaikan lebih cepat dari batas waktu yang ditetapkan,

maka mempunyai nilaiketerlambatan negative tetapi ukuran keterlambatan positif.

Ukuran ini disimbolkan dengan Ti dimana Ti adalah maksimum dari (0,Li).

5. Slack (kelonggaran), merupakan ukuran yang digunakan untuk melihat selisih

waktu antara waktu proses dengan batas waktu yang telah ditetapkan. Slack

dinotasikan Sli, dan dihitung dengan persamaan Sli = di –ti.

6. Completion time (waktu penyelesaian), merupakan rentang waktu saat pekerjaan

dimulai sampai dengan pekerjaan itu selesai. Waktu penyelesaian ini disimbolkan

Ci.

7. Flow time (waktu alir), merupakan rentang waktu antara saat pekerjaan dapat

dimulai (tersedia) dan saat pekerjaan selesai. Waktu alir sama dengan waktu proses

ditambah dengan waktu tunggu sebelum pekerjaan diproses.

2.4 Kriteria Proses Penjadwalan

Menurut Render dan Heizer (2008), teknik penjadwalan yang benar tergantung

pada volume pesanan, sifat alami operasi, dan kompleksitas pekerjaan secara

(17)

9

1. Meminimalkan waktu penyelesaian. Kriteria ini dievaluasi dengan menentukan

waktu penyelesaian rata-rata untuk setiap pekerjaan.

2. Memaksimalkan utilisasi. Kriteria ini dievaluasi dengan menghitung presentase

waktu suatu fasilitas yang digunakan.

3. Meminimalkan persediaan barang setengah jadi. Kriteria ini dievaluasi dengan

menentukan jumlah pekerjaan rata-rata dalam sistem. Hubungan antara banyaknya

pekerjaan dalam sistem dan persediaan barang setengah jadi akan tinggi. Oleh

karena itu, jika terdapat lebih sedikit pekerjaan dalam sistem, maka persediaan yang

ada lebih rendah.

4. Meminimalkan waktu tunggu pelanggan. Kriteria ini dievaluasi dengan

menentukan jumlah keterlambatan rata-rata.

Empat kriteria ini untuk mengevaluasi kinerja penjadwalan. Selain itu, pendekatan

penjadwalan yang baik harus sederhana, jelas, mudah dipahami, mudah dilakukan,

fleksibel, dan realistis.

2.5 Metode – metode Penjadwalan Produksi

Menurut subagyo (2005:186), dalam membuat penjadwalan produksi,

khususnya penjadwalan produksi di pabrik biasanya dilakukannya dengan bantuan

sequencing yaitu menentukan urutan pekerjaan yang harus dikerjakan terlebih dahulu

agar setiap aktivitas produksi dapat berjalan lebih efektif dan efisien. Terdapat

beberapa macam aturan dalam sequencing tergantung pada tujuannya.

Menurut Russell dan Taylor (2006:721), adapun metode-metode yang dapat

(18)

10

1. FCFS (First Come First Server)

Prioritas tertinggi diberikan untuk operasi yang masuk terlebih dahulu. Artinya

pekerjaan yang pertama dating, maka akan diproses terlebih dahulu. Aturan ini

cocok untuk tipe organisasi dimana konsumenya lebih mementingkan waktu

pelayanan.

2. SPT (Shortest Processing Time)

Prioritas tertinggi diberikan untuk operasi dengan waktu proses terpendek. Aturan

ini biasanya meminimasi work in process. Rata-rata keterlambatan (mean latenes)

dan waktu penyelesaian rata-rata (mean flow time) produk.

3. EDD (Earliest Due Date)

Prioritas tertinggi diberikan pada produk dengan due date (batas waktu

penyelesaian) terpendek. Aturan ini berjalan dengan baik bila waktu proses relative

sama.

4. LPT (Largest Processing Time)

Pekerjaan yang memiliki waktu pemrosesan paling lama akan dikerjakan terlebih

dahulu, semakin lama, semakin besar pekerjaan, seringkali sangat penting dan

kemudian dipilih lebih dahulu.

Menurut Render dan Heizer (2008), tidak ada satu pun aturan pengurutan yang

unggul dalam semua kriteria. Pengalaman menunjukkan hal berikut:

1. SPT biasanya merupakan teknik terbaik untuk meminimalkan aliran pekerjaan dan

meminimalkan jumlah pekerjaan rata-rata dalam sistem. Kelemahan urutanya

(19)

11

secara terus-menerus, karena pekerjaan yang memiliki waktu pemrosesan pendek

selalu didahulukan.

2. FCFS tidak menghasilkan kinerja yang baik pada hamper semua kriteria.

Bagaimanapun, FCFS memiliki kelebihan karena terlihat adil oleh pelanggan.

3. EDD meminimalkan keterlambatan maksimal yang mungkin perlu untuk pekerjaan

(20)

12

BAB III

ANALISIS DAN PERANCANGAN SISTEM

Tahapan yang dilakukan dalam pelaksanaan analisis dan perancangan sistem

aplikasi penjadwalan produksi pada PT Goldfindo Intikayu Pratama ini

menggunakan metode System Development Life Cycle (SDLC). Adapun gambar

yang menggambarkan tahapan tersebut dapat dilihat pada gambar 3.1.

Gambar 3.1 SDLC dengan metode Waterfall Pressman (2010)

3.1Analisis Kebutuhan Sistem

Langkah-langkah yang dilakukan untuk mengetahui permasalahan

penjadwalan produksi pada PT Goldfindo Intikayu Pratama ini sesuai dengan

tujuan awal. Dalam hal ini dilakukanlah beberapa langkah dalam menganalisis

kebutuhan aplikasi, yaitu:

(21)

13

Dalam menganalisa kebutuhan, dilakukanlah survey terhadap perusahan.

Survey tersebut mengamati proses yang dilakukan pihak PPC dalam

menjadwalkan proses produksi yang telah dijalankan selama ini. Survey

dilakukan dengan mendatangi langsung pabrik di Menganti–Gresik. Dalam proses pengalian data, survey dilakukan dengan mendatangi perusahan selama

dua kali dalam proses observasi. Dengan adanya observasi diharapkan mampu

menyelesaikan masalah yang telah diuraikan di dalam latar belakang yang telah

disusun dalam penelitian ini.

2. Wawancara

Dalam tahapan ini, dilakukan pengumpulan bahan untuk penelitian ini salah

satunya dengan proses wawancara terhadap narasumber dari PT Goldfindo

Intikayu Pratama. Wawancara dilakukan dengan mengajukan pertanyaan

pertanyaan yang telah disusun. Untuk menunjang penelitian dilakukan dengan

wawancara yaitu mengumpulkan data–data. Wawancara dilakukan dengan dua

cara yaitu: secara langsung maupun tidak langsung. Tujuan dalam proses

wawancara yaitu menggali informasi mengenai proses apa saja yang dilakukan

serta laporan apa saja yang dibutuhkan oleh PT Goldfindo Intikayu Pratama.

3. Dokumentasi

Dalam tahapan ini, dilakukan pengumpulkan berkas berkas pendukung yang

dibutuhkan dalam penelitian. Berkas tersebut berupa produk–produk yang dihasilkan, data mesin, dan data pesanan pelanggan. Pengumpulan berkas ini

bertujuan untuk mengidentifikasi masalah yang ada pada PT Goldfindo

(22)

14

3.1.1. Identifikasi Masalah

Berdasarkan hasil observasi dan wawancaca yang dilakukan pada PT

Goldfindo Intikayu Pratama menghasilkan informasi mengenai proses bisnis

penjadwalan yang ada pada PT Goldfindo Intikayu Pratama. Proses bisnis tersebut

akan dijelaskan pada docflow yang dapat dilihat pada gambar 3.2.

Document Flow Penjadwalan Produksi

PPC

Marketing Kepala Produksi Produksi Kepala Pabrik

P

h

a

s

e

Start

Data Pemesanan

Membuat Kebutuhan Produksi

Data Produksi Data Pemesanan

Membuat Penjadwalan

Data Penjadwalan Data Penjadwalan

Data Penjadwalan

Data Pemesanan Data Penjadwalan

End

Melakukan Proses Produksi

Gambar 3.2 Document Flow Penjadwalan Produksi

Document flow penjadwalan produksi tersebut memiliki 5 entitas yaitu :

Marketing, Kepala Produksi, PPC, Produksi, dan Kepala Pabrik. Dokumen berjalan

dimulai dari pihak marketing yang memberikan dokumen pesanan dari pelanggan.

Dokumen tersebut diberikan oleh marketing kepada kepala produksi untuk dihitung

kebutuhan kebutuhan produksinya dan juga kepada kepala pabrik. Dalam

(23)

15

digunakan oleh pihak PPC dalam membuat jadwal produksi. Dalam pembuatan

jadwal produksi, PPC juga akan membuat dokumen penjadwalan produksi yang

akan diberikan kepada pihak produksi. Pihak produksi memerlukan dokumen

penjadwalan untuk dapat memproduksi.

Dari hasil pengamatan proses bisnis yang didap dari kegiatan obeservasi dan

wawancara, telah ditemukan beberapa masalah yang terjadi di beberapa entitas,

pada entitas PPC dalam menjadwalkan, pihak PPC dalam membuat sebuah

penjadwalan masih secara manual dengan berdasarkan pengalaman pihak PPC saja.

Pada entitas produksi, terjadi permasalahan dalam pengoptimalan penggunaan

mesin yang ada. Hal tersebut terjadi karena masih terdapat waktu idle time yang

cukup panjang yang seharusnya bisa digunakan untuk produk yang lain.

Permasalahan tersebut mengakibatkan terjadinya keterlambatan dalam pemenuhan

pesanan pelanggan dan tidak bekerjanya mesin yang masih memiliki waktu yang

bisa digunakan.

Untuk mengatasi permasalahan yang dihadapi, maka PT Goldfindo perlu

dibuat sebuah aplikasi penjadwalan produksi dengan fitur perbandingan metode.

Aplikasi ini berbasis desktop karena hanya digunakan oleh pihak internal, dan juga

keterbatasan koneksi di dalam perusahaan. Dengan adanya aplikasi penjadwalan ini

diharapkan mampu menjadwalkan sebuah pesanan secara tepat, sehingga mampu

mengurangi keterlambatan dalam penyelesaian pesanan pelanggan. Dibawah ini

merupakan simpulan dari uraian di atas yang meliputi proses dari proses bisnis saat

(24)

17

Tabel 3.1. Proses – Masalah - Solusi

Bagian Masalah Penyebab Dampak Solusi

Produksi 1. Masih kurangnya

pengoptimalan

mesin yang ada.

1. Masih terdapat iddle

time pada mesin yang

selesai digunakan.

2. Setiap harinya

perusahaan hanya

memproduksi satu type

jenis barang yang sama.

1. Tidak bekerjanya

mesin selama masih

ada sisa waktu yang

bisa digunakan.

2. Penjadwalan proses

produk berikutnya

menjadi terhambat.

1. Melakukan proses

produksi berdasarkan

metode terbaik yang

telah dihitung pada

proses perhitungan

metode oleh pihak

PPC.

PPC 1. Pihak PPC tidak

mempunyai

metode dalam

menjadwalkan

proses pesanan.

1. Masih manualnya pihak

PPC dalam membuat

jadwal, dengan

menggunakan

kemampuan yang

dimiliki oleh bagian

PPC.

1. Keterlambatan dalam

penjadwalan

produksi tidak bisa

diminimalisasi.

1. Melakukan

perhitungan

berdasarkan metode

dengan cara

membandingkan

metode yang cocok

untuk digunakan.

(25)

17

3.1.2. User Requirement

Kebutuhan pengguna (user requirement) pada tabel 3.2 di bawah adalah

kebutuhan yang telah disesuaikan dan menunjang tugas – tugas pengguna terkait dengan aplikasi penjadwalan produksi pada PT Goldfindo Intikayu Pratama.

Tugas-tugas pengguna yang dicantumkan pada tabel 3.2 berasal dari hasil wawancara dan

observasi dengan pihak PT Goldfindo Intikayu Pratama.

Tabel 3.2 User Requirement

No Pengguna Tugas User Requirement

1 Marketing 1.1Dapat melakukan

pencatatan data pemesanan.

1.2Membuat laporan

pemesananan pelanggan. 1.3Mendistribusikan

laporan pemesanan pelanggan.

1.1Mampu mencatat data

pemesanan. (T1) 1.2Dapat melihat data

pemesanan. (T1)

1.3Mampu membuat laporan

pemesanan pelanggan. (T2)

1.4Dapat mendistribusikan

laporan pemesanan kepada kepala pabrik dan kepala produksi.(T3)

2 Kepala

Produksi

2.1Dapat melakukan

pencatatan data produksi.

2.2Dapat melakukan

pencatatan data detil produk.

2.3Membuat laporan detil produk.

2.4Mendistribusikan laporan produksi kepada PPC.

2.1Dapat mencatat data produksi.(T1)

2.2Dapat mencatat data detil produk.(T2)

2.3Dapat membuat laporan

produksi.(T3)

2.4Dapat mendistribusikan

laporan produksi kepada PPC.(T4)

3 PPC 3.1Dapat merencakanan

pembuatan jadwal produksi.

3.2Membuat laporan

penjadwalan produksi. 3.3Mendistribusikan

laporan penjadwalan produksi kepada bagian produksi.

3.1Dapat menjadwalkan

proses produksi.(T1) 3.2Dapat mencatat

penjadwalan produksi. (T1)

(26)

18

3.4Dapat membuat laporan

penjadwalan produksi. (T2)

3.5Mampu mendistribusikan

laporan penjadwalan produksi kepada bagian produksi. (T3)

4 Produksi 4.1Melakukan proses

produksi.

4.2Membuat laporan

produksi

4.1Dapat melakukan proses

produksi. (T1)

4.2Dapat membuat laporan

produksi. (T2)

3.1.3. Functional Requirement

Kebutuhan fungsional (functional requirement) pada tabel 3.3 adalah

kebutuhan mengenai fungsi-fungsi yang dibutuhkan dan disesuaikan dengan

kebutuhan pengguna (user requirement) yang tercantum pada tabel 3.2

Tabel 3.3 Functional Requirement

No Pengguna User Requirment Functional Requirement

1 Marketing 1.1Mampu mencatat data

pemesanan. (T1) 1.2Dapat melihat data

pemesanan. (T1)

1.3Mampu membuat laporan

pemesanan pelanggan. (T2)

1.4Dapat mendistribusikan

laporan pemesanan kepada kepala pabrik dan kepala produksi. (T3)

1.1Fungsi pencatatan data pemesanan pelanggan. (U1)

1.2Fungsi menampilkan

data pemesanan. (U1,U2)

1.3Fungsi cetak laporan data pemesanan pelanggan. (U3)

2 Kepala

Produksi

2.1Dapat mencatat data produksi. (T1)

2.2Dapat mencatat data detil produk. (T2)

2.3Dapat membuat laporan

produksi. (T3)

2.4Dapat mendistribusikan

laporan produksi kepada PPC. (T4)

2.1Fungsi pencatatan data produksi. (U1) 2.2Fungsi pencatatan

data detil produk per mesin dan per produk. (U2)

2.3Fungsi menampilkan

(27)

19

2.4Fungsi menampilkan

data detil produk. (U2)

2.5Fungsi cetak laporan produksi. (U3,U4)

3 PPC 3.1Dapat menjadwalkan

proses produksi. (T1) 3.2Dapat mencatat data

jadwal produksi. (T1) 3.3Dapat melihat jadwal

penjadwalan produksi. (T1)

3.4Dapat membuat laporan

penjadwalan produksi. (T2)

3.5Mampu mendistribusikan

laporan penjadwalan produksi kepada bagian produksi. (T3)

3.1Fungsi perhitungan metode. (U1) 3.2Fungsi proses

perbandingan metode. (U1)

3.3Fungsi penjadwalan

produksi. (U1)

3.4Fungsi penyimpanan

penjadwalan produksi. (U2)

3.5Fungsi menampilkan

penjadwalan produksi (U3)

3.6Fungsi mencetak

penjadwalan produksi. (U4)

4 Produksi 4.1Dapat melakukan proses

produksi. (T1)

4.2Dapat membuat laporan

produksi. (T2)

4.1Fungsi menampilkan

hasil penjadwalan proses produksi. (U1)

4.2Fungsi mencetak

laporan `penjadwalan produksi. (U2)

Dari tabel 3.3 di atas, maka secara keseluruhan kebutuhan fungsional

(functional requirement) yang diperlukan dapat dilihat pada Tabel 3.4 berikut ini :

Tabel 3.4 Kebutuhan Fungsional (Functional Requirement) Keseluruhan

No Kebutuhan Fungsional (Functional

Requirement)

Pengguna

1. Fungsi pencatatan data pemesanan Marketing

2 Fungsi menampilkan data pemesanan Marketing, Kepala

Produksi, Kepala Pabrik

3. Fungsi cetak laporan data pemesanan Marketing, Kepala

Produksi, Kepala Pabrik

4. Fungsi pencatatan data produksi Kepala Produksi

(28)

20

6. Fungsi menampilkan data produksi Kepala Produksi

7. Fungsi menampilkan data detil produk Kepala Produksi, PPC

8. Fungsi mencetak data detil produk Kepala Produksi, PPC

9. Fungsi perhitungan metode PPC

10. Fungsi perbandingan metode PPC

11. Fungsi penjadwalan produksi PPC

12. Fungsi penyimpanan penjadwalan produksi PPC

13. Fungsi menampilkan penjadwalan produksi PPC, Produksi

14. Fungsi mencetak penjadwalan produksi PPC, Produksi

3.1.4. Spesifikasi Kebutuhan Fungsional

Pada spesifikasi kebutuhan fungsional menjelaskan lebih detail mengenai

kebutuhan fungsional (functional requirement) yang telah didapatkan sebelumnya.

Detail tersebut meliputi prioritas, pemicu, kondisi awal, alur normal dan alternatif,

kondisi akhir, pengecualian, dan kebutuhan non-fungsional.

Tabel 3.5 Fungsi Pencatatan Data Pemesanan

Nama fungsi Fungsi pencatatan data pemesanan

Prioritas High

Pemicu Terdapat transaksi pemesanan

Kondisi Awal Data transaksi pemesanan sudah tersedia

Alur Normal 1. Pilih menu transaksi pemesanan

2. Aplikasi menampilkan form pemesanan

3. Pengguna mengisi form pemesanan dengan disesuaikan dengan data pemesanan yang sudah ada

4. Pengguna menekan tombol simpan untuk menyelesaikan

penambahan data pemesanan.

5. Aplikasi menyimpan data pemesanan

6. Aplikasi menampilkan allert bahwa data sudah berhasil disimpan

7. Aplikasi menampilkan data pemesanan yang sudah

berhasil di masukkan.

Alur Alternatif 1. Pilih menu transaksi pemesanan

2. Aplikasi menampilkan form pemesanan

3. Pengguna mengisi form pemesanan dengan disesuaikan dengan data pemesanan yang sudah ada

4. Pengguna menekan tombol simpan untuk menyelesaikan

(29)

21

5. Aplikasi menampilkan allert bahwa data sudah

dimasukkan. Hal tersebut diakibatkan karena :

- Pengguna mengisikan data produk yang sama untuk

tanggal yang sama.

- Tidak mengisi data yang memiliki primery pada form

pemesanan.

6. Pengguna diarahkan kembali pada halaman sebelumnya.

7. Pengguna mengisikan kembali form pemesanan

8. Aplikasi menampilkan message box “berhasildisimpan”

9. Aplikasi menampilkan data pemesanan.

Kondisi Akhir Sistem berhasil menyimpan data pemesanan dan

menampilkan data pemesanan.

Pengecualian -

Kebutuhan Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan mengisi username dan password

Tabel 3.6 Fungsi Menampilkan Data Pemesanan

Nama fungsi Fungsi pencatatan data pemesanan pelanggan

Prioritas High

Pemicu Pencatatan data pemesanan berhasil tersimpan

Kondisi Awal Data pemesanan sudah dimasukkan kedalam sistem.

Alur Normal 1. Pengguna memilih menu laporan data pemesanan

2. Aplikasi menampilkan form laporan data pemesanan

3. Pengguna memilih tanggal pemesanan

4. Aplikasi membaca data pemesanan berdasarkan tanggal pemesanan

Alur Alternatif -

Kondisi Akhir Laporan data pemesanan berhasil ditampilkan

Pengecualian -

Kebutuhan Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan mengisi username dan password

Tabel 3.7 Fungsi Cetak Laporan Data Pemesanan

Nama fungsi Fungsi cetak laporan data pemesanan

(30)

22

Pemicu Data pemesanan berhasil ditampilkan

Kondisi Awal Data pemesanan sudah ditampilkan

Alur Normal 1. Pengguna memilih menu laporan data pemesanan

2. Aplikasi menampilkan form laporan data pemesanan

3. Pengguna memilih tanggal pemesanan

4. Aplikasi membaca data pemesanan berdasarkan tanggal pemesanan

Alur Alternatif -

Kondisi Akhir Laporan data pemesanan berhasil di cetak

Pengecualian -

Kebutuhan Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan mengisi username dan password

Tabel 3.8 Fungsi Pencatatan Data Produksi

Nama fungsi Fungsi pencatatan data produksi

Prioritas High

Pemicu Terdapat data produksi

Kondisi Awal Data produksi sudah tersedia

Alur Normal 1. Pilih menu master

2. Aplikasi menampilkan form master 3. Pengguna mengisi form master

4. Pengguna menekan tombol simpan untuk menyelesaikan

penambahan data master.

5. Aplikasi menyimpan data master dan menampilkan allert

bahwa data sudah berhasil disimpan

6. Aplikasi menampilkan data master melalui griedview.

Alur Alternatif 1. Pilih menu master

2. Aplikasi menampilkan form master

3. Pengguna mengisi form master

4. Pengguna menekan tombol simpan untuk menyelesaikan

penambahan data master.

5. Aplikasi menampilkan allert bahwa data sudah

dimasukkan. Hal tersebut diakibatkan karena :

- Pengguna mengisikan data master yang sama.

- Pengunana tidak lengkap dalam mengisikan data

6. Pengguna diarahkan kembali pada halaman sebelumnya.

7. Pengguna mengisikan kembali form master

8. Aplikasi menampilkan message box “berhasil disimpan”

(31)

23

Kondisi Akhir Data produksi sudah tersimpan dan ditampilkan kedalam

griedview.

Pengecualian -

Kebutuhan Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan mengisi username dan password

Tabel 3.9 Fungsi Pencatatan Data Detil Produk

Nama fungsi Fungsi pencatatan data produksi

Prioritas High

Pemicu Terdapat data detil produk

Kondisi Awal Data detil produk sudah tersedia

Alur Normal 1. Pilih menu master detil produk

2. Aplikasi menampilkan form detil produk 3. Pengguna mengisikan form detil produk

4. Pengguna menekan tombol simpan untuk menyelesaikan

penambahan data detil produk.

5. Aplikasi menyimpan data detil produk dan menampilkan

allert bahwa data sudah berhasil disimpan

6. Aplikasi menampilkan data master melalui griedview.

Alur Alternatif 1. Pilih menu master kapasistas produksi 2. Aplikasi menampilkan form detil produk 3. Pengguna mengisikan form detil produk

4. Pengguna menekan tombol simpan untuk menyelesaikan

penambahan data detil produk.

5. Aplikasi menampilkan allert bahwa data sudah

dimasukkan. Hal tersebut diakibatkan karena :

- Pengguna mengisikan data yang sama.

- Pengunana tidak lengkap dalam mengisikan data

6. Pengguna diarahkan kembali pada halaman sebelumnya.

7. Pengguna mengisikan kembali form detil produk.

8. Aplikasi menampilkan message box “berhasil disimpan” Kondisi Akhir Sistem berhasil menyimpan dan berhasil menampilkan data

detil produk.

Pengecualian -

Kebutuhan Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

(32)

24

Tabel 3.10 Fungsi Menampilkan Data Produksi

Nama fungsi Fungsi menampilkan data produksi

Prioritas High

Pemicu Pencatatan data produksi berhasil disimpan

Kondisi Awal Data produksi berhasil disimpan kedalam sistem

Alur Normal 1. Pengguna memilih menu detil produk

2. Aplikasi menampilkan form detil produk pada griedview

Alur Alternatif -

Kondisi Akhir Sistem menampilkan data produksi

Pengecualian -

Kebutuhan Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan mengisi username dan password

Tabel 3.11 Fungsi Menampilkan Data Detil Produk

Nama fungsi Fungsi menampilkan data detil produk

Prioritas High

Pemicu Pencatatan data detil produk berhasil disimpan

Kondisi Awal Data detil produk berhasil disimpan

Alur Normal 1. Pengguna memilih menu detil produk

2. Aplikasi menampilkan form detil produk pada griedview

Alur Alternatif -

Kondisi Akhir Data detil produk berhasil ditampilkan

Pengecualian -

Kebutuhan Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

(33)

25

Tabel 3.12 Fungsi Mencetak Data Detil Produk

Nama fungsi Fungsi menampilkan data detil produk

Prioritas High

Pemicu Data detil produk berhasil ditampilkan

Kondisi Awal Data produksi sudah ditampilkan

Alur Normal 1. Pengguna memilih menu detil produk

2. Aplikasi menampilkan form detil produk pada griedview

Alur Alternatif -

Kondisi Akhir Data laporan produksi berhasil dicetak

Pengecualian -

Kebutuhan Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan mengisi username dan password

Tabel 3.13 Fungsi Perhitungan Metode

Nama fungsi Fungsi perhitungan metode

Prioritas High

Pemicu Terdapat proses perhitungan metode

Kondisi Awal Data pemesanan sudah dimasukkan

Alur Normal 1. Pilih menu perhitungan metode

2. Aplikasi menampilkan form perhitungan metode

3. Pengguna menekan memilih range tangal analisa untuk proses perhitungan metode.

4. Aplikasi menghitung dan menampilkan hasil dari analisa,

yaitu berupa metode metode yang sudah ditentukan

5. Aplikasi menyimpan data tersebut kedalam tabel

Alur Alternatif -

Kondisi Akhir Perhitungan metode berhasil disimpan dan ditampilkan

Pengecualian -

Kebutuhan Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

(34)

26

Tabel 3.14 Fungsi Perbandingan Metode

Nama fungsi Fungsi perbandingan metode

Prioritas High

Pemicu Perhitungan metode berhasil disimpan

Kondisi Awal Perbandingan metode sudah disimpan

Alur Normal 1. Memilih button perbandingan metode pada form

perhitungan metode

2. Aplikasi menampilkan form perbandingan metode

3. Pengguna memasukkan bobot yang ingin di prioritaskan

4. Aplikasi menghitung dan menampilkan hasil dari analisa,

yaitu berupa metode terbaik yang harus digunakan untuk penjadwalan

5. Aplikasi menyimpan data tersebut kedalam tabel

Alur Alternatif -

Kondisi Akhir Sistem berhasil menampilkan metode terbaik dan menyimpan

metode terbaik.

Pengecualian -

Kebutuhan Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan mengisi username dan password

Tabel 3.15 Fungsi Penjadwalan Produksi

Nama fungsi Fungsi penjadwalan produksi

Prioritas High

Pemicu 1. Terdapat proses penjadwalan

Kondisi Awal Perhitungan metode sudah disimpan

Alur Normal 1. Memilih button proses penjadwalan pada form

perbandingan metode / memilih menu penjadwalan pada menu utama.

2. Aplikasi menampilkan form penjadwalan produksi

3. Pengguna memasukkan tanggal penjadwalan produksi

4. Aplikasi menampilkan penjadwalan produksi

Alur Alternatif -

(35)

27

Pengecualian -

Kebutuhan Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan mengisi username dan password

Tabel 3.16 Fungsi Penyimpanan Penjadwalan Produksi

Nama fungsi Fungsi menyimpan penjadwalan produksi

Prioritas High

Pemicu 1. Terdapat proses penjadwalan

Kondisi Awal Perhitungan metode selesai diproses.

Alur Normal 1. Memilih button proses penjadwalan pada form

perbandingan metode / memilih menu penjadwalan pada menu utama.

2. Aplikasi menampilkan form penjadwalan produksi

3. Pengguna memasukkan tanggal penjadwalan produksi

4. Aplikasi menampilkan penjadwalan produksi

5. Pengguna menekan tombol simpan

6. Aplikasi memberikan allert bahwa berhasil disimpan Alur Alternatif -

Kondisi Akhir Penjadwalan produksi berhasil disimpan

Pengecualian -

Kebutuhan Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan mengisi username dan password

Tabel 3.17 Fungsi Menampilkan Penjadwalan Produksi

Nama fungsi Fungsi menampilkan penjadwalan produksi

Prioritas High

Pemicu 1. Penjadwalan produksi berhasil disimpan

Kondisi Awal Penjadwalan produksi berhasil disimpan.

Alur Normal 1. Memilih menu laporan penjadwalan

2. Aplikasi menampilkan form laporan penjadwalan

produksi

3. Pengguna memasukkan tanggal penjadwalan produksi

(36)

28

Alur Alternatif -

Kondisi Akhir Penjadwalan produksi berhasil ditampilkan

Pengecualian -

Kebutuhan Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan mengisi username dan password

Tabel 3.18 Fungsi Mencetak Penjadwalan Produksi

Nama fungsi Fungsi mencetak penjadwalan produksi

Prioritas High

Pemicu 1. Penjadwalan produksi berhasil ditampilkan

Kondisi Awal Penjadwalan produksi berhasil disimpan.

Alur Normal 1. Memilih menu laporan penjadwalan

2. Aplikasi menampilkan form laporan penjadwalan

produksi

3. Pengguna memasukkan tanggal penjadwalan produksi

4. Aplikasi menampilkan penjadwalan produksi

5. Pengguna menekan button cetak

Alur Alternatif -

Kondisi Akhir Penjadwalan produksi berhasil di cetak

Pengecualian -

Kebutuhan Non-Fungsional

1. Keamanan aplikasi. Sebelum mengakses aplikasi

pengguna diwajibkan mengisi username dan password

3.1.5. Model Pengembangan

Tahapan selanjutnya adalah pengembangan, pada tahap ini penulis akan

menjabarkan hal apa saja yang dibutuhkan dalam pembuatan aplikasi. Hal tersebut

(37)

29

INPUT PROSES OUTPUT

Mengelola Data Master

Perhitungan

Metode Penyelesaian Waktu

Rata-Rata Pekerjaan Rata

Rata

Perbandingan Metode

Proses Pemesanan Laporan Data

Pemesanan

Penjadwalan Penggunaan Mesin Penjadwalan Proses

Pesanan

Data Detil Produk

Data Pelanggan

Data Metode

Data Type Produk

Gambar 3.3. Block Diagram Penjadwalan Produksi PT Goldfindo

Intikayu Pratama

Gambar 3.3. merupakan Block Diagram dari aplikasi penjadwalan produksi yang

akan digunakan. Terdapat delapan data masukan yang nantinya akan diolah untuk

dijadikan sebuah pemesanan dan penjadwalan, yaitu : data produk, data mesin, data

jabatan, data pengguna, data detil produk, data pelanggan, data metode, dan data

(38)

30

job desc masing masing. Data masukan tersebut diolah menjadi sebuah proses

pemesanan dan perhitungan metode. Perhitungan metode tersebut digunakan untuk

menentukan urutan pekerjaan yang harus dilakukan terlebih dahulu dalam proses

produksi, hal tersebut berguna untuk meminimalisir keterlambatan dalam

pemenuhan proses pesanan pelanggan. Di dalam proses perbandingan metode,

proses tersebut menghasilkan metode terbaik yang nantinya akan digunakan untuk

penjadwalan. Proses penjadwalan tersebut menghasilkan dua penjadwalan, yaitu :

penjadwalan proses pesanan dan penjadwalan penggunaan mesin.

3.2System Design

System design merupakan tahap lanjutan dari requirement analysis yaitu

persiapan untuk rancang bangun aplikasi penjadwalan yang akan dibuat. System

design ini meliputi :

a. System Flow.

b. Diagram Jenjang Proses.

c. Data Flow Diagram (DFD), yang didalamnya terdapat : Context Diagram,

DFD Level 0, dan DFD Level 1.

d. Entity Relationship Diagram (ERD), yang didalamnya meliputi : Conceptual

Data Model (CDM), dan Physical Data Model (PDM).

e. Desain Input Output.

System Flow Penjadwalan Produksi

System flow adalah penggambaran aliran dokumen dalam sistem dan

merupakan proses kerja dalam sistem. System flow ini juga representasi aliran data

lanjutan dari document flow. Jika document flow menggambarkan aliran data secara

(39)

31

menggambarkan aliran data pada sistem yang nantinya akan dibangun untuk

membantu proses dalam organisasi. Tentunya, transformasi aliran dokumen ini

lebih efektif dalam menjalankan proses organisasi, sehingga proses tersebut bisa

dikerjakan dengan cepat dan hasilnya akurat.

Berikut dibawah ini adalah system flow penjadwalan produksi mulai dari

master, transaksi, dan juga laporan yang akan digambarkan pada gambar 3.4. Pada

gambar dibawah ini dijelaskan bahwa terdapat 5 entitas atau aktor yang terlibat

dengan sistem, yaitu : marketing, kepala produksi, produksi, kepala pabrik, dan

PPC. Masing masing entitas tersebut memiliki tugas yang berbeda. Alur tersebut

berjalan dari kepala produksi yang memiliki hak akses yang dapat menambahkan

data master. Data master dimasukkan mulai dari data jabatan, pengguna, type

produk, produk, mesin, detail, produk, kriteria, dan metode. Data tersebut nantinya

akan saling terhubung dengan data yang lain, seperti halnya marketing yang

diberikan hak akses untuk memasukkan data pelanggan. Data pelanggan tersebut

digunakan untuk menyusun data transaksi pemesanan. Data master yang terkumpul

tersebut digunakan pihak ppc untuk melakukan proses perhitungan metode,

perbandingan metode, dan juga penjadwalan. Dalam penjadwalan menghasilkan

dua penjadwalan yaitu penjadwalan proses pemesanan dan penjadwalan proses

penggunaan mesin. Kepala pabrik dan produksi hanya diberikan hak akses untuk

melihat penjadwalan proses pesanan, penjadwalan penggunaan mesin, dan data

transaksi pemesanan saja. Gambar dibawah akan menjelaskan lebih detail

(40)

System Flow Penjadwalan Produksi

Kepala Produksi

Marketing SIstem P

PPC

Maintenance Master type Produk

Maintenance Master produk

Maintenance Master mesin

Maintenance Master Detil Produk

Maintenance Master Metode

Input Data Jabatan Jabatan

Input Data Pengguna Pengguna

Input Data type produk Type produk

Input Data Produk produk

Input Data mesin mesin

Input Data Detil Produk Detil Produk

Input Data Metode Metode

Maintenance data

master jabatan

Maintenance data

master pengguna Maintenance

Master Pelanggan Input Data

Pelanggan Input tanggal analisa

Menampilkan data

Detil produk Dokmen kapasitas

produksi Data Detail

produk Klik button cetak

Data Pemesanan

Klik button

cetak

Dokmen kapasitas produksi Pilih periode analisa

Metode terbaik Pilih periode analisa

(41)

33

Diagram Jenjang Penjadwalan Produksi

Diagram Jenjang Proses adalah sarana dalam melakukan desain dan teknik

dokumentasi dalam siklus pengembangan sistem yang berbasis pada fungsi.

Tujuannya agar diagram jenjang proses tersebut dapat memberikan informasi yang

terkait dengan fungsi-fungsi yang ada didalam sistem tersebut. Gambar diagram

jenjang proses dapat dilihat pada Gambar 3.5.

0

Aplikasi Penjadwalan Produksi Pada PT Goldfindo Intikayu

Pratama Data Detil produk

(42)

34

A. Context Diagram

Context Diagram adalah gambaran menyeluruh dari DFD. Di dalam

Context Diagram terdapat lima entitas (5) External Entity yaitu Marketing, Kepala

Produksi, Produksi, Kepala Pabrik, dan PPC. Proses pembuatan context diagram

dimulai dari system flow yang menjelaskan alur sistem. Dalam alur sistem terdapat

proses dan tabel yang dibutuhkan untuk menjalankan proses tersebut sehingga

dapat diketahui alur data serta entitasnya.

Marketing memasukkan data pemesanan dan data pelanggan. Sedangkan

kepala produksi memasukkan data metode, data pengguna, data mesin, data jabatan,

data type produk, data produk, dan data detil produk. Sistem juga akan memberikan

feedback kepada External Entity yaitu berupa laporan laporan. Gambar Context

Diagram dapat dilihat pada Gambar 3.6.

Gambar 3.6 Context Diagram

Data Pemesanan

Laporan Data Pemesanan

Laporan Data Pemesanan

Data type produk

Data detil produk Data Penjadwalan

Laporan Data Produksi Laporan Penjadwalan

Proses Pemesanan

Laporan Penjadwalan Penggunaan Mesin

Laporan Penjadwalan Penggunaan Mesin

Laporan Penjadwalan Proses Pemesanan

Laporan Penjadwalan Proses Pemesanan Laporan Penjadwalan

Penggunaan Mesin

Data Metode PPC

1

Aplikasi Penjadwalan Produksi Pada PT Goldfindo Intikayu Pratama Marketing

(43)

35

Data Type Produk Data Produk Data detil produk

Data Mesin

Pelanggan

JabatanPengguna

Pemesanan

Produk

Mesin Detil Produk

Type Produk

Detil Perbandingan Metode

Header Perhitungan Metode Data Penjadwalan

Header Perhitungan Metode Detil Perbandingan

Metode

Detil Produk

Mesin

Header Penjadwalan Detil Penjadwalan

Detil Penjadwalan Header Penjadwalan

Laporan Data Pemesanan

Laporan Penjadwalan Penggunaan Mesin

Laporan Penjadwalan Proses Pemesanan Laporan Pemesanan

Laporan Penjadwalan Proses Pemesanan Laporan Penjadwalan

Penggunaan Mesin

data penjadwalan

Header Pemesanan

Data Metode Terbaik

data Metode Terbaik

Data Metode Terbaik Data Metode Terbaik

Data Metode Terbaik PPC

Mengelola Data Master 2

Proses Pemesanan

3 Proses Perhitungan

Metode

5

Proses Penjadwalan

6

Mengelola Laporan

1 PemesananHeader

2 DetilPemesanan

3 Pelanggan

4 Jabatan

5 Pengguna

6 Produk

7 Type Produk

8 Mesin

9 Detil Produk

10 Metode

12 Detil Perhitungan Metode

13 Header Perhitungan Metode

14 Header Penjadwalan 15 Detil Penjadwalan

4

(44)

36

Seperti gambar DFD Level 0 diatas, bahwa Gambar 3.7 ini memiliki enam (6)

proses dan sepuluh (14) data store yang fungsinya masing-masing adalah

penjabaran lebih lanjut tentang proses dalam sistem dan tabel yang digunakan

dalam penyimpanan data. Selanjutnya, empat proses tersebut juga dijelaskan lebih

detail kedalam DFD Level 1 berikut :

C. DFD Level 1 Mengelola Data Master

Pada DFD Level 1 mengelola data master terdapat tujuh (8) sub proses

yaitu mengelola data pelanggan, mengelola data type produk, mengelola data

produk, mengelola data jabatan, mengelola data pengguna, mengelola data mesin,

mengelola data detil produk, dan mengelola data metode. Sub proses mengelola

data pelanggan berfungsi untuk mengelola data-data pelanggan. Sub proses

mengelola data type produk untuk mengelola data-data type produk. Sub proses

mengelola data produk untuk mengelola data-data produk. Sub proses mengelola

data jabatan berfungsi untuk mengelola data-data jabatan. Sub proses mengelola

data pengguna berfungsi untuk mengelola data-data pengguna. Sub proses

mengelola data mesin berfungsi untuk mengelola data-data mesin. Sub proses

mengelola data detil produk berfungsi untuk mengelola data-data detil produk. Sub

(45)

37

Gambar 3.8 DFD Level 1 Mengelola Data Master

D. DFD Level 1 Mencatat Data Pemesanan

Pada DFD Level 1 mencatat data pemesanan terdapat satu (1) sub proses

yaitu menyimpan data menyimpan data pemesanan. Sub proses menyimpan data

pemesanan berfungsi untuk menyimpan data pemesanan. Data tersebut disimpan

kedalam database pemesanan, tetapi sebelumnya membutuhkan data produk, type

produk, dan pelanggan.

Data Pelanggan

Data Type Produk

Data Produk

Data Detil Produk

Data Metode

9 Detil Produk 7 Type Produk

10 Metode 1.1

Mengelola Data Pelanggan

1.2 Mengelola Data Tipe

Produk

1.3 Mengelola Data

Produk

1.4 Mengelola Data

Jabatan

1.5 Mengelola Data

Pengguna

1.6 Mengelola Data Mesin

1.7 Mengelola Data Detil

Produk

1.8 Mengelola Data

(46)

38

Gambar 3.9 DFD Level 1 Mencatat Data Pemesanan

E. DFD Level 1 Melakukan Proses Perhitungan Metode

Pada DFD Level 1 melakukan proses perhitungan metode memiliki (2) sub

proses yaitu proses perhitungan metode dan menyimpan proses perhitungan metode

dan menampilkan perhitungan metode. Sub proses perhitungan metode berfungsi

untuk menghitung metode. Sub proses menampilkan perhitungan metode berfungsi

untuk menampilkan hasil perhitungan metode.

Gambar 3.10 DFD Level 1 Melakukan Proses Perhitungan Metode

Data Pemesanan

Pelanggan Produk

Type Produk

Header Pemesanan

Detil Pemesanan

Marketing 1 Header Pemesanan

6 Produk 7 Type Produk

3 Pelanggan

2 DetilPemesanan 2.1

Mengelola Data Pemesanan

Header pemesanan detail pemesanan

Detil Perhitungan Metode

Header Perhitungan Metode

Header Perhitungan Metode Detil Perhitungan

Metode data perhitungan

metode SPT

metode Data Perhitungan

Metode LPT

Data Perhitungan Metode EDD

Data Perhitungan Metode FCFS

Perhitungan Metode LPT

Perhitungan Metode LPT PPC

1 Header Pemesanan 2 DetilPemesanan

10 Metode 12 Detil Perhitungan Metode

13 Header Perhitungan Metode 3.1

Proses Perhitungan

Metode SPT 3.5

Menampilkan Perhitungan Metode 3.2

Proses Perhitungan Metode LPT

3.3 Proses Perhitungan

Metode EDD

3.4 Proses Perhitungan

(47)

39

F. DFD Level 1 Melakukan Proses Perbandingan Metode

Pada DFD Level 1 melakukan proses perbandingan metode memiliki (1)

sub proses yaitu proses metode terbaik. Proses metode terbaik berfungsi untuk

memperoleh metode terbaik setelah membandingkan keempat metode.

Gambar 3.11 DFD Level 1 Melakukan Penjadwalan

G. DFD Level 1 Melakukan Proses Penjadwalan

Pada DFD Level 1 melakukan proses penjadwalan memiliki (2) sub proses

yaitu proses penjadwalan proses pemesanan dan penjadwalan proses penggunaan

mesin. Sub proses penjadwalan proses pemesanan berfungsi untuk membuat jadwal

pemesanan sesuai dengan metode terbaik. Sub proses menjadwalkan proses

penggunaan mesin berfungsi sebagai jadwal penggunaan mesin.

Gambar 3.12 DFD Level 1 Melakukan Penjadwalan

Data Perbandingan

Metode Data Metode Terbaik

Data Metode Terbaik

13 Header Perhitungan Metode 12 Detil Perhitungan

Metode

PPC

4.1 Proses Metode

Terbaik

Data Penjadwalan

Data Penjadwalan

detail Penjadwalan Header Penjadwalan Header Perhitungan

Metode

Detil Perhitungan Metode Detil Produk Mesin

Header Perhitungan

Metode Detil Perhitungan

Metode Detil Produk

Mesin

13 Header Perhitungan

Metode 12

Detil Perhitungan Metode

9 Detil Produk

8 Mesin

14 Header

Penjadwalan

15 Detil Penjadwalan

PPC

4.1 Melakukan Penjadwalan Proses

Pemesanan

(48)

40

H. DFD Level 1 Membuat Laporan

Pada DFD Level 1 membuat laporan terdapat tiga (3) sub proses yaitu

membuat laporan pemesanan, membuat laporan penjadwalan proses pemesanan

dan membuat laporan penjadwalan proses penggunaan mesin. Sub proses membuat

laporan pemesanan berfungsi untuk membuat laporan pemesanan. Sub proses

membuat laporan penjadwalan proses pemesanan berfungsi untuk membuat laporan

jadwal proses pemesanan. Sub proses membuat laporan penjadwalan proses

penggunaan mesin berfungsi untuk membuat laporan jadwal penggunaan mesin.

Gambar 3.13 DFD Level 1 Membuat Laporan

Entity Relationship Diagram

Menurut Kendalldan Kendall (2003), sebuahEntity Relationship Diagram

(ERD) mendokumentasikan data sebuah perusahaan dengan cara menentukan data

yang terdapat dalam tiap entitas dan relasi antara sebuah entitas dengan yang

lainnya. Data flow diagram menggambarkan arus data yang ada dalam sistem, dari Header Pemesanan

Header Penjadwalan

Detil Penjadwalan

Header PenjadwalanDetil Penjadwalan

Data Laporan Pemesanan

Data Laporan Penjadwalan Prosesn

Pemesanan

Data Laporan Penjadwalan Proses

Penggunaan Mesin Data Laporan

Pemesanan

Data Laporan Penjadwalan Proses

Pemesanan

Data Laporan Penjadwalan Proses

Penggunaan Mesin Kepala Pabrik

Produksi Marketing

PPC

15 Detil Penjadwalan

14 Header Penjadwalan

5.1 Membuat Laporan

Pemesanan

5.2

Membuat Laporan Penjadwalan Proses

Pemesanan

5.3

Membuat Laporan Penjadwalan Proses

Penggunaan Mesin

(49)

41

arus data tersebut maka akan diketahui kebutuhan tabel untuk penyimpanan data.

Untuk mengelola data master maka dibutuhkan tabel master seperti jabatan,

pengguna,type produk, produk, pelanggan, mesin, metode, dan pelanggan. Untuk

mencatat data transaksi maka dibutuhkan tabel pemesanan dan tabel detil metode.

Entity Relationship Diagram dapat dilihat pada Gambar 3.14.

Jabatan

Id Jabatan Nama

Jabatan

(50)

42

A. Conceptual Data Model

CDM dari aplikasi penjadwalan produksi terdapat 12 tabel yang berasal

dari kebutuhan penyimpanan data dari data flow diagram yaitu tabel jabatan,

pengguna, type produk, produk, pelanggan, pemesanan, mesin, penjadwalan,

kriteria, detail produk, detail metode, dan metode. CDM sistem ini dapat dilihat

pada Gambar 3.15.

Gambar 3.15 Conceptual Data Model

B. Physical Data Model

PDM dari aplikasi penilaian bahaya terdapat 15 tabel yaitu jabatan,

pengguna, type produk, produk, pelanggan, pemesanan, mesin, penjadwalan,

kriteria, detil produk, detil metode, metode, detil kriteria, detil penjadwalan, dan

detil pemesanan. PDM sistem ini dapat dilihat pada Gambar 3.16.

Relationship_1

Variable characters (20) Variable characters (30)

PRODUK

Variable characters (20) Variable characters (20) Variable characters (30) Integer Variable characters (30) Date & Time Date & Time Variable characters (20) Variable characters (20) Variable characters (20) Variable characters (40) Date & Time Date & Time Date & Time Date & Time PELANGGAN

Variable characters (20) Variable characters (30) Variable characters (40) Variable characters (20) Variable characters (20) Variable characters (14) Variable characters (14) Variable characters (25)

HEADER_PENJADWALAN Date & Time

MESIN

Variable characters (20) Variable characters (20) Variable characters (30) Integer

Variable characters (20) Variable characters (30)

DETAIL_PRODUK o KAPASITAS_PRODUKSI Variable characters (30) HEADER PERHITUNGAN METODE

# Date & Time Date & Time Date & Time Float

Variable characters (20) Variable characters (40)

PENGGUNA

(51)

43

Gambar 3.16 Physical Data Model

Struktur Database A. Tabel Jabatan

Nama tabel : JABATAN

Primary key : ID_JABATAN

Foreign key : -

Fungsi : Menyimpan data jabatan

Tabel 3.19 Jabatan

No Field Name Data Type Length Constraint

1 ID_JABATAN Varchar 20 PK

2 NAMA_JABATAN Varchar 40

B. Tabel Pengguna

Nama tabel : PENGGUNA

DETIL PERHITUNGAN METODE ID_DETILPERHITUNGAN_METODE

(52)

44

Primary key : ID_PENGGUNA

Foreign key : ID_JABATAN

Fungsi : Menyimpan data pengguna

Tabel 3.20 Pengguna

No Field Name Data Type Length Constraint

1 ID_PENGGUNA Varchar 20 PK

2 ID_JABATAN Varchar 20 FK

3 NAMA_PENGGUNA Varchar 40

4 USERNAME Varchar 40

5 PASSWORD Varchar 40

C. Tabel Type Produk

Nama tabel : TYPE_PRODUK

Primary key : ID_TYPE_PRODUK

Foreign key : -

Fungsi : Menyimpan data type produk

Tabel 3.21 Type Produk

No Field Name Data Type Length Constraint

1 ID_TYPE_PRODUK Varchar 20 PK

2 NAMA_TYPE_PRODUK Varchar 40

D. Tabel Produk

Nama tabel : PRODUK

Primary key : ID_PRODUK

Foreign key : ID_TYPE_PRODUK

Fungsi : Menyimpan data produk

Tabel 3.22 Produk

No Field Name Data Type Length Constraint

(53)

45

2 ID_TYPE_PRODUK Varchar 20 FK

3 KODE_PRODUK Varchar 40

4 NAMA_PRODUK Varchar 40

5 HARGA_PRODUK Int

E. Tabel Mesin

Nama tabel : MESIN

Primary key : ID_MESIN

Foreign key : -

Fungsi : Menyimpan data mesin

Tabel 3.23 Mesin

No Field Name Data Type Length Constraint

1 ID_MESIN Varchar 20 PK

2 KODE_MESIN Varchar 20

3 NAMA_MESIN Varchar 30

4 NO_URUT_MESIN int

F. Tabel Detil Produk

Nama tabel : DETIL_PRODUK

Primary key : ID_PRODUK, ID_MESIN

Foreign key : ID_PRODUK, ID_MESIN

Fungsi : Menyimpan data detil produk

Tabel 3.24 Detil Produk

No Field Name Data Type Length Constraint

1 ID_PRODUK Varchar 20 PK,FK

2 ID_MESIN Varchar 20 PK,FK

3 KAPASITAS_PRODUKSI int

G. Tabel Pelanggan

(54)

46

Primary key : ID_PELANGGAN

Foreign key : -

Fungsi : Menyimpan data pelanggan

Tabel 3.25 Pelanggan

No Field Name Data Type Length Constraint

1 ID_PELANGGAN Varchar 20 PK

2 NAMA_PELANGGAN Varchar 30

3 ALAMAT Varchar 40

4 KOTA Varchar 20

5 NEGARA Varchar 20

6 TELEPON Varchar 14

7 HANDPHONE Varchar 14

8 EMAIL Varchar 25

H. Tabel Metode

Nama tabel : METODE

Primary key : ID_METODE

Foreign key : -

Fungsi : Menyimpan data metode

Tabel 3.26 Metode

No Field Name Data Type Length Constraint

1 ID_METODE Varchar 20 PK

2 NAMA_METODE Varchar 30

I. Tabel header pemesanan

Nama tabel : HEADER_PEMESANAN

Primary key : ID_PEMESANAN

Foreign key : ID_PELANGGAN

(55)

47

Tabel 3.27 Header Pemesanan

No Field Name Data Type Length Constraint

1 ID_PEMESANAN Bigint PK

2 ID_PELANGGAN Varchar 20 FK

3 STATUS_PEMESANAN Varchar 30

4 TGL_PEMESANAN datetime

5 PERIODE_PEMESANAN datetime

6 NO_OPB Varchar 20

7 NO_PO Varchar 40

7 KIK Varchar 30

8 TUJUAN_KIRIM Varchar 30

9 TANGGAL_SELESAI Datetime

10 TANGGAL_KIRIM Datetime

J. Tabel detil pemesanan

Nama tabel : DETIL_PEMESANAN

Primary key : ID_DETIL_PEMESANAN

Foreign key : ID_PEMESANAN,ID_PRODUK

Fungsi : Menyimpan data pemesanan

Tabel 3.28 Detil Pemesanan

No Field Name Data Type Length Constraint

1 ID_DETIL_PEMESANAN BigInt PK

2 ID_PEMESAAN BigInt FK

3 ID_PRODUK Varchar 20

4 JUMLAH Int

5 HARGA_PO integer

K. Tabel Header Perhitungan Metode

Nama tabel : HEADER_PERHITUNGAN_METODE

Primary key : ID_PERHITUNGANMETODE

Foreign key : -

Gambar

Tabel 3.8 Fungsi Pencatatan Data Produksi
Tabel 3.10 Fungsi Menampilkan Data Produksi
Tabel 3.12 Fungsi Mencetak Data Detil Produk
Tabel 3.14 Fungsi Perbandingan Metode
+7

Referensi

Dokumen terkait

1) Produksi antibodi standar anti H5N1 pada marmot (Cavia porcellus) dapat dilakukan dengan melakukan vaksinasi terhadap marmo t sebanyak tiga kali dengan interval waktu satu

Baju yang telah dipasangi papan alas dan film yang dihasilkan dari bagian film akan digunakan pada proses penyablonan. Proses penyablonan ini adalah membuat (menyablon) logo,

Kelenjar-kelenjar reproduksi jantan meliputi vesikula seminalis, prostat dan bulbourethralis. Vesikula seminalis terdiri dari 2 saluran yang sangat berkelok-kelok dengan

Dengan demikian hipotesis yang menyatakan bahwa, permainan beregu memiliki pengaruh yang lebih baik dari pada permainan perorangan terhadap kesegaran jasmani pada

Miftahul Huda Tugu Agung Kabupaten Ogan Komering Ilir menggunakan majalah dinding papan, sehingga perlu dilakukan pengembangan fasilitas majalah dinding menjadi

Oleh karena itu, agar kearifan lokal budaya Nusantara masih tetap eksis meng- hadapi tantangan zaman, maka Fakultas Seni Rupa dan Desain Institut Seni Indonesia Denpasar, mengadakan

Sekolah Menengah Atas (SMA) dalam KBBI merupakan sekolah umum setelah sekolah menengah pertama sebelum perguruan tinggi. SMA N 1 Welahan adalah sekolah tingkat menengah

Berilah tanda cek () pada kolom yang tersedia sesuai bulan dan waktu pembelajaran yang direncanakan serta tulislah kapan pembelajaran dilaksanakan pada kolom keterangan.