RANCANG BANGUN APLIKASI PERAMALAN PERSEDIAAN
BAHAN BAKU PADA CV LINTAS NUSA SURABAYA
TUGAS AKHIR
Program Studi S1 Sistem Informasi
Oleh:
IIN INDARWATI 10.41011.0007
FAKULTAS TEKNOLOGI DAN INFORMATIKA
x
DAFTAR ISI
Halaman
ABSTRAK ... vii
KATA PENGANTAR ...viii
DAFTAR ISI ... x
DAFTAR GAMBAR ...xiv
DAFTAR TABEL ... .xviii
DAFTAR LAMPIRAN ...xxi
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 3
1.3 Batasan Masalah ... 3
1.4 Tujuan Penelitian ... 4
1.5 Manfaat Penelitian ... 4
1.6 Sistematika Penulisan ... 5
BAB II LANDASAN TEORI ... 7
2.1 Persediaan ... 7
2.2 Fungsi Persediaan ... 7
2.3 Make To Order ... 8
2.4 Bill Of Material ... 8
2.5 Peramalan ... 10
2.5.1 Definisi Peramalan ... 10
2.5.2 Tahapan Peramalan ... 11
xi
2.6 Uji Pola Data ... 13
2.7 Single Exponential Smoothing (SES) ... 14
2.8 Menghitung Kesalahan Peramalan ... 16
2.8.1 Mean Absolute Deviation (MAD) ... 16
2.8.2 Mean Squared Error (MSE) ... 17
2.8.3 Mean Absolute Percentage Error (MAPE)... 17
2.8.4 Mean Percentage Error (MPE) ... 18
2.9 Aplikasi ... 19
2.10 Black Box Testing ... 20
2.11 System Development Life Cycle (SDLC) ... 20
2.12 Percetakan Offset ... 23
BAB III ANALISIS DAN PERANCANGAN SISTEM ... 26
3.1 Analisis Sistem ... 26
3.1.1 Komunikasi ... 26
A Analisis Bisnis ... 27
B Analisis Kebutuhan Pengguna ... 30
C Analisis Kebutuhan Data ... 31
D Analisis Kebutuhan Fungsi ... 32
3.1.2 Perencanaan Kebutuhan Sistem ... 35
3.1.3 Proses Peramalan ... 36
A Pengumpulan Data ... 36
xii
Halaman
C Pemilihan Teknik Peramalan ... 39
D Peramalan Periode Masa Lalu ... 41
E Perhitungan Akurasi ... 42
F Peramalan Periode Berikutnya dan Menggunakan Hasilnya dalam Proses Pengambilan Keputusan ... 43
3.2 Perancangan Sistem (Pemodelan Sistem)... 45
3.2.1 Perancangan Proses ... 46
A Context Diagram... 46
B Diagram Jenjang Proses ... 47
C Data Flow Diagram Level 0 ... 49
D Data Flow Diagram Level 1 ... 50
3.2.2 Perancangan Data ... 53
A Entity Relationship Diagram ... 53
B Struktur Tabel ... 56
3.2.3 Desain Antarmuka Pengguna ... 61
3.3 Perancangan Pengujian ... 72
3.3.1 Perancangan Uji Coba Aplikasi ... 72
BAB IV IMPLEMENTASI DAN EVALUASI ... 79
4.1 Implementasi ... 79
4.1.1 Implementasi Sistem ... 80
4.2 Evaluasi Sistem ... 91
4.2.1 Uji Coba Sistem ... 91
4.2.2 Evaluasi Perhitungan Peramalan……….104
xiii
5.2 Saran ...126
DAFTAR PUSTAKA ...127
xiv
DAFTAR GAMBAR
Halaman
Gambar 2.1 SDLC Model Waterfall ... 21
Gambar 2.2 Proses Cetak Offset ... 25
Gambar 3.1 Document Flow Peramalan Persediaan Bahan Baku ... 30
Gambar 3.2 Hasil Pola Data dari Data Permintaan ... 38
Gambar 3.3 Uji Autokorelasi Data Permintaan ... 38
Gambar 3.4 ContextDiagram Aplikasi Peramalan Persediaan Bahan Baku .... 47
Gambar 3.5 Diagram Jenjang Level 0 dari Aplikasi Peramalan Persediaan Bahan Baku ... 48
Gambar 3.6 Diagram Jenjang Level 1 dari Proses Mengelola Data ... 48
Gambar 3.7 Diagram Jenjang Level 1 dari Proses Melakukan Peramalan ... 48
Gambar 3.8 Diagram Jenjang Level 1 dari Proses Membuat Laporan ... 59
Gambar 3.9 DFD Level 0 Aplikasi Peramalan Persediaan Bahan Baku... 50
Gambar 3.10 DFD Level 1 Mengelola Data Master ... 51
Gambar 3.11 DFD Level 1 Melakukan Peramalan ... 52
Gambar 3.12 DFD Level 1 Membuat Laporan ... 52
Gambar 3.13 CDM Aplikasi Peramalan Persediaan ... 54
Gambar 3.14 PDM Aplikasi Peramalan Persediaan ... 56
Gambar 3.15 Desain Halaman Menu Utama ... 62
Gambar 3.16 Desain Halaman Menu Mengelola Data Master ... 63
Gambar 3.17 Desain Halaman Menu Membuat Laporan ... 63
Gambar 3.18 Desain Halaman Jenis... 65
Gambar 3.19 Desain Halaman Kategori... 65
xv
Gambar 3.22 Desain Halaman Bill Of Material ... 68
Gambar 3.23 Desain Halaman Permintaan Produk jadi ... 69
Gambar 3.24 Desain Halaman Peramalan ... 70
Gambar 3.25 Desain Lapora Hasil Peramalan ... 71
Gambar 3.26 Desain Laporan Kebutuhan Bahan Baku ... 71
Gambar 4.1 Form Menu Utama ... 81
Gambar 4.2 Form Mengelola Data Master ... 81
Gambar 4.3 Form Master Jenis ... 82
Gambar 4.4 Form Master Kategori ... 83
Gambar 4.5 Form Master Bahan Baku ... 84
Gambar 4.6 Form Master Produk Jadi ... 85
Gambar 4.7 Form Master Bill Of Material ... 86
Gambar 4.8 Form Master Permintaan Produk Jadi ... 87
Gambar 4.9 Form Peramalan ... 88
Gambar 4.10 Laporan Hasil Peramalan 3 Periode ... 90
Gambar 4.11 Laporan Kebutuhan Bahan Baku 3 periode ... 91
Gambar 4.12 Tampilan Pesan Log In Berhasil... 92
Gambar 4.13 Tampilan Form Menu Utama Hak Akses Bagian Penjualan ... 93
Gambar 4.14 Tampilan Form Menu Utama Hak Akses Bagian Gudang ... 94
Gambar 4.15 Hasil Uji Master Jenis ... 95
Gambar 4.16 Hasil Uji Master Kategori ... 95
xvi
Halaman
Gambar 4.18 Hasil Uji Master Produk Jadi ... 97
Gambar 4.19 Hasil Uji Master Bill Of Material ... 97
Gambar 4.20 Hasil Uji Master Permintaan ... 97
Gambar 4.21 Hasil Uji Tombol Form Master ... 98
Gambar 4.22 Hasil Uji Tombol Form Master ... 99
Gambar 4.23 Hasil Uji Form Peramalan ...100
Gambar 4.24 Hasil Uji Form Peramalan ...101
Gambar 4.25 Hasil Uji Form Peramalan ...101
Gambar 4.26 Uji Laporan Hasil Peramalan ...102
Gambar 4.27 Hasil Uji laporan kebutuhan bahan baku...104
Gambar 4.28 Hasil Peramalan Permintaan Produk Brosur A6 ...105
Gambar 4.29 Perhitungan Peramalan Brosur A6 Menggunakan Aplikasi ...109
Gambar 430 Hasil Peramalan Brosur A6 untuk 3 Periode Ke Depan ...109
Gambar 4.31 Nilai Konstanta α untuk Produk Brosur A6 ...109
Gambar 4.32 Hasil Kebutuhan Bahan Baku untuk BrosurA6 Tiga Periode Ke Depan……….110
Gambar 4.33 Perhitungan Peramalan Brosur A4 Menggunakan Aplikasi ...112
Gambar 4.34 Hasil Peramalan Brosur A4 untuk 3 Periode Ke Depan ...112
Gambar 4.35 Nilai Konstanta α untuk Produk Brosur A4 ...112
Gambar 4.36 Hasil Kebutuhan Bahan Baku untuk BrosurA4 Tiga Periode Ke Depan ...113
Gambar 4.36 Hasil Kebutuhan Bahan Baku untuk BrosurA4 Tiga Periode Ke Depan……….113
Gambar 4.37 Perhitungan Peramalan Label A6 Menggunakan Aplikasi ...113
xvii
Gambar 4.40 Hasil Kebutuhan Bahan Baku untuk Label A6
Tiga Periode Ke Depan……….117
Gambar 4.41 Perhitungan Peramalan Label A5 Menggunakan Aplikasi ...118
Gambar 4.42 Hasil Peramalan Label A5 untuk 3 Periode Ke Depan ...118
Gambar 4.43 Nilai Konstanta α untuk Produk Label A5 ...118
Gambar 4.44 Hasil Kebutuhan Bahan Baku untuk Label A5 Tiga Periode Ke Depan……….120
Gambar 4.45 Perhitungan Peramalan Hang TagA7 Menggunakan Aplikasi ..120
Gambar 4.46 Hasil Peramalan Hang Tag A7 untuk 3 Periode Ke Depan ...120
Gambar 4.47 Nilai Konstanta α untuk Produk Hang Tag A7 ...121
Gambar 4.48 Hasil Kebutuhan Bahan Baku untuk Hang Tag A7 Tiga Periode Ke Depan……….121
Gambar 4.49 Perhitungan Peramalan Hang Tag A6 Menggunakan Aplikasi ..123
Gambar 4.50 Hasil Peramalan Hang Tag A6 untuk 3 Periode Ke Depan ...123
Gambar 4.51 Nilai Konstanta α untuk Produk Hang Tag A6 ...123
xviii
DAFTAR TABEL
Halaman
Tabel 3.1 Tahap Observasi ... 27
Tabel 3.2 Kebutuhan Pengguna Bagian Penjualan ... 31
Tabel 3.3 Kebutuhan Pengguna Bagian Gudang... 31
Tabel 3.4 Kebutuhan Fungsi Mengelola Data Master ... 33
Tabel 3.5 Kebutuhan Fungsi Melakukan Peramalan... 34
Tabel 3.6 Kebutuhan Fungsi Membuat Laporan Peramalan ... 35
Tabel 3.7 Perencanaan Kebutuhan Sistem ... 36
Tabel 3.8 Uji Autokorelasi ... 39
Tabel 3.9 Pemilihan Teknik Peramalan ... 40
Tabel 3.10 Hasil Perbandingan Metode untuk Data Stasioner ... 41
Tabel 3.11 Nilai-nilai pemulusan Single Exponensial Smoothing ... 45
Tabel 3.12 Struktur Tabel Bahan Baku ... 57
Tabel 3.13 Struktur Tabel Produk Jadi ... 58
Tabel 3.14 Struktur Tabel Bill Of Material ... 58
Tabel 3.15 Struktur Tabel Peramalan ... 59
Tabel 3.16 Struktur Tabel Hasil Peramalan ... 58
Tabel 3.17 Struktur Tabel Kebutuhan Bahan Baku ... 59
Tabel 3.18 Struktur Tabel Jenis ... 59
Tabel 3.19 Struktur Tabel Permintaan Produk Jadi ... 60
Tabel 3.20 Struktur Tabel Permintaan ... 60
Tabel 3.21 Struktur Tabel Kategori ... 61
xix
Tabel 3.24 Uji Coba Mengeloa Data Master Bahan Baku ... 74
Tabel 3.25 Uji Coba Mengeloa Data Master Bill Of Material ... 75
Tabel 3.26 Uji Coba Mengeloa Data Master Produk Jadi ... 75
Tabel 3.27 Uji Coba Mengeloa Data Master Permintaan Produk Jadi ... 76
Tabel 3.28 Uji Coba Melakukan Peramalan ... 77
Tabel 3.29 Uji Coba Membuat Laporan ... 78
Tabel 4.1 Hasil Uji Coba Form Log In ... 92
Tabel 4.2 Hasil Uji Coba Form Menu Utama ... 93
Tabel 4.3 Hasil Uji Coba Form Master ... 95
Tabel 4.4 Hasil Uji Coba Tombol Form Master ... 98
Tabel 4.5 Hasil Uji Coba Form Peramalan ...100
Tabel 4.6 Hasil Uji form membuat laporan ...102
Tabel 4.7 Hasil Uji laporan kebutuhan bahan baku ...103
Tabel 4.8 Perhitungan Peramalan Secara Manual ...106
Tabel 4.9 Perhitungan Manual Peramalan Produk Brosur A6 ...108
Tabel 4.10 Nilai MSE Beberapa Konstanta ...108
Tabel 4.11 Perhitungan Manual Peramalan Produk Brosur A4 ...110
Tabel 4.12 Nilai MSE Beberapa Konstanta ...111
Tabel 4.13 Perhitungan Manual Peramalan Produk Label A6 ...114
Tabel 4.14 Nilai MSE Beberapa Konstanta ...114
Tabel 4.15 Perhitungan Manual Peramalan Produk Label A5 ...117
xx
Halaman
Tabel 4.17 Perhitungan Manual Peramalan Produk Hang Tag A7 ...119
Tabel 4.18 Nilai MSE Beberapa Konstanta ...120
Tabel 4.19 Perhitungan Manual Peramalan Produk Hang Tag A6 ...122
Tabel 4.20 Nilai MSE Beberapa Konstanta ...122
1
BAB 1 PENDAHULUAN
1.1 Latar Belakang
CV Lintas Nusa merupakan perusahaan yang bergerak dalam bidang jasa
percetakan offset. Lokasi perusahaan berada di Jl. Kalidami no 60 Surabaya.
Produk yang sering diproduksi adalah brosur, label kemasan, dan hang tag.
Bahan baku yang digunakan dalam proses cetak yaitu kertas, tinta, dan plat. Ciri
khas percetakan offset yaitu penggunaan film dan plat cetak (aluminium plate)
sebagai media transfer dokumen sebelum dicetak ke permukaan kertas. Jenis
kertas yang sering digunakan adalah art paper, Houtvrij Schrijfpapier (HVS) dan
sticker. Perusahaan menggunakan empat mesin dalam proses produksi, seperti
mesin plat, mesin pencuci plat (processor), mesin cetak, mesin finishing.
Penggunaan mesin tidak digunakan bersama-sama, akan tetapi digunakan secara
bertahap sesuai urutan.
Perusahaan melakukan produksi jika ada pesanan dari pelanggan (make
to order), baik melalui fax, email, telepon, maupun memberikan data secara
langsung. Pesanan pelanggan yang diberikan kepada bagian administrasi dalam
bentuk softcopy/hardcopy. Setelah pesanan diterima, desainer melakukan editing
sesuai dengan permintaan. Selanjutnya bagian produksi mempersiapkan
kebutuhan bahan baku untuk dilakukan proses produksi.
Frekuensi atau jumlah pemakaian bahan baku sangat berpengaruh pada
tingkat persediaan. Semakin sering atau semakin banyak bahan baku yang
2
yang dibutuhkan perusahaan (Syamsudin, 2007). Kondisi CV Lintas Nusa
Surabaya saat ini masih sering mengalami kekurangan bahan baku pada saat
melakukan produksi, dikarenakan kurangnya pengawasan terhadap persediaan di
gudang dan kurang teliti dalam mempersiapkan kebutuhan bahan baku sebelum
proses produksi. Sedangkan pengadaan bahan baku dilakukan satu minggu sekali
sesuai dengan acuan history pemakaian bahan baku sebelumnya. Akibatnya
proses produksi dan pengiriman produk ke pelanggan mengalami keterlambatan.
Untuk memenuhi kebutuhan dari permasalahan yang terjadi, dibuat
aplikasi peramalan persediaan bahan baku pada periode berikutnya untuk
memenuhi permintaan pelanggan. Peramalan merupakan metode untuk
memperkirakan suatu nilai di masa depan dengan menggunakan data masa lalu.
Peramalan juga dapat diartikan sebagai seni dan ilmu untuk memperkirakan
kejadian pada masa yang akan datang, sedangkan aktivitas peramalan merupakan
suatu fungsi bisnis yang berusaha memperkirakan penjualan dan penggunaan
produk sehingga produk-produk itu dibuat dalam kuantitas yang tepat (Gaspersz
2002).
Sebelum menentukan metode yang digunakan, terlebih dahulu dilakukan
uji pola data dari periode sebelumnya. Adapun salah satu perangkat lunak yang
digunakan untuk mengolah data permintaan bahan baku yaitu Minitab.
Pengolahan data ini, bertujuan untuk mengetahui pola data permintaan bahan baku
CV Lintas Nusa selama Bulan September tahun 2014 sampai Bulan Desember
tahun 2015. Berdasarkan analisis hasil uji pola datamenghasilkan model dengan
kecenderungan stasioner, sehingga metode yang sesuai untuk meramalkan data
Smoothing. Oleh karena itu dalam merancang bangun aplikasi peramalan
persediaan bahan baku digunakan Metode Single Exponential Smoothing. Hasil
ramalan tersebut diolah untuk mendapatkan jumlah kebutuhan bahan baku yang
harus disiapkan oleh perusahaan pada tiga periode yang akan datang.
1.2 Rumusan Masalah
Berdasarkan latar belakang masalah yang sudah dijelaskan sebelumnya,
maka rumusan masalah dalam penelitian ini adalah :
1. Bagaimana meramalkan persediaan bahan baku untuk periode mendatang
berdasarkan data permintaan pelanggan periode sebelumnya dengan
menerapkan Metode Single Exponential Smoothing.
2. Bagaimana merancang bangun aplikasi peramalan persediaan bahan baku
dengan Metode Single Exponential Smoothing.
1.3 Batasan Masalah
Adapun batasan masalah pada penelitian ini adalah :
1. Data bahan baku yang digunakan untuk menguji pola data selama lima belas
bulan (September 2014–Desember 2015) untuk dua produk yang sering
diproduksi yaitu brosur dan label.
2. Jenis kertas yang digunakan dalam uji data maupun peramalan adalah kertas art
paper,hvs dan stiker.
3. Metode yang digunakan dalam penelitian ini menggunakan metode Single
4
1.4 Tujuan Penelitian
Berdasarkan perumusan masalah, maka tujuan penelitian ini adalah
menghasilkan aplikasi peramalan persediaan bahan baku pada periode selanjutnya
dengan Metode Single Exponential Smoothing. Hasil dari aplikasi yang dibuat
adalah laporan hasil peramalan dan laporan kebutuhan bahan baku, yang
digunakan oleh perusahaan dalam mempersiapkan kebutuhan bahan baku yang
digunakan dalam proses produksi.
1.5 Manfaat Penelitian
Adapun manfaat yang diharapkan dalam penelitian ini adalah :
1. Penulis
Sebagai media penerapan ilmu dan pengetahuan yang telah didapat saat
perkuliahan berlangsung, maupun ilmu baru yang telah dipelajari.
2. CV Lintas Nusa Surabaya
Membantu pihak perusahaan khususnya bagian produksi dan bagian gudang
dalam meramalkan kebutuhan bahan baku yang akan digunakan dalam proses
produksi untuk periode selanjutnya.
3. Pembaca
Sebagai referensi untuk pengembangan penelitian berikutnya dalam bidang
yang sama.
4. Pelanggan CV Lintas Nusa
Mendukung terciptanya kepuasan pelanggan, seperti ketepatan waktu
1.6 Sistematika Penulisan
Laporan Tugas Akhir “Rancang Bangun Aplikasi Peramalan Persediaan
Bahan Baku pada CV Lintas Nusa Surabaya” ini disusun ke dalam lima bab.
Untuk memudahkan dalam memahami persoalan dan pembahasan laporan Tugas
Akhir ini, maka penulisan laporan ini dibuat dengan sistematika sebagai berikut.
Bab pertama pendahuluan menjelaskan mengenai latar belakang
penulisan tugas akhir, seperti profil perusahaan yang diteliti, proses bisnis
perusahaan, permasalahan yang terjadi pada perusahaan, solusi yang dapat
dilakukan untuk mengatasi masalah yang terjadi. Selain itu pada bab ini
menjelaskan mengenai perumusan masalah, batasan masalah supaya jelas ruang
lingkup dari laporan tugas akhir, tujuan dibuatnya laporan tugas akhir, manfaat
yang diperoleh dari pembuatan tugas akhir ini dari pihak perusahaan, penulis dan
pembaca.
Bab kedua landasan teori menjelaskan mengenai teori-teori yang
berkaitan dalam penyelesaian laporan tugas akhir, yaitu persediaan, peramalan, uji
pola data, perhitungan akurasi kesalahan dalam peramalan dan pengujian
perangkat lunak. Selain teori-teori tersebut, dijelaskan teori mengenai Single
Exponential Smoothing yang menggunakan data permintaan persediaan
perusahaan di masa lampau sebagai masukan untuk menghasilkan nilai ramalan
yang dapat digunakan oleh pimpinan sebagai pendukung pengambilan keputusan.
Bab ketiga analisis dan perancangan sistem menjelaskan mengenai
metode yang digunakan, penerapan metode yang digunakan dan tahapan-tahapan
hingga menemukan solusi untuk permasalahan penelitian. Tahapan-tahapan
6
permasalahan, solusi permasalahan sampai pada perancangan sistem, seperti
document flow, system flow, context diagram, data flow diagram, perancangan
Entity Relationship Diagram (ERD) yang terdiri atas Conceptual Data Model
(CDM) dan Physical Data Model (PDM), perancangan database, perancangan
input output dan perancangan intreface.
Bab keempat implementasi dan evaluasi sistem menjelaskan mengenai
bagaimana implementasi dan proses evaluasi dari aplikasi yang sudah dirancang.
Memastikan apakah aplikasi yang dibuat sesuai dengan tujuan dan kebutuhan.
Tahap uji coba fungsi adalah dengan menguji apakah semua input dari setiap
aplikasi menghasilkan output sesuai dengan yang diahrapkan.
Bab kelima penutup menjelaskan mengenai penjelasan dari kesimpulan
dan saran. Saran yang dimaksud adalah saran terhadap kekurangan dari aplikasi
yang ada kepada pihak lain yang ingin mengembangkan topik tugas akhir ini.
Tujuannya adalah agar pihak lain tersebut dapat menyempurnakan aplikasi yang
7
BAB II
LANDASAN TEORI
2.1 Persediaan
Menurut Prawirosentoso (2005), pada perusahaan manufaktur yang
memproses input menjadi output, persediaan adalah simpanan bahan baku dan
barang setengah jadi (work in process) untuk diproses menjadi barang jadi
(finished good) yang mempunyai nilai tambah lebih besar secara ekonomis, untuk
selanjutnya dijual kepada pihak ketiga (konsumen). Mengingat bahan baku
tersebut akan diolah menjadi barang jadi maka agar kelancaran proses produksi
dapat terjamin diperlukan penyediaan bahan-bahan bersangkutan. Bila tidak,
kemungkinan kelancaran proses produksi dapat terganggu sehingga
mengakibatkan terjadinya pemborosan. Bila saja suatu perusahaan tidak
melakukan penyimpanan persediaan bahan, tetapi proses produksinya berjalan
lancar. Hal ini hanya dapat terjadi pada perusahaan yang bekerja secara pesanan
(job order), dimana perusahaan akan membeli bahan bila ada pesanan, sebaliknya
bila tidak ada pesanan(order), dia tidak akan menyediakan bahan baku
2.2 Fungsi Persediaan
Menurut Herjanto (2001), beberapa fungsi penting yang dikandung oleh
persediaan dalam memenuhi kebutuhan perusahaan, yaitu :
a. Memberikan pelayanan kepada pelanggan dengan tersedianya barang yang
diperlukan.
b. Menghilangkan risiko keterlambatan pengiriman bahan baku atau barang yang
8
c. Menghilangkan risiko jika material yang dipesan tidak baik sehingga harus
dikembalikan.
2.3 Make To Order
Menurut Sinulingga (2009), pelanggan menyediakan spesifikasi dan
desain produk. Berdasarkan desain tersebut perusahaan menyediakan bahan,
pembuatan part dan komponen, merakit dan mengirimkan produk kepada
pelanggan. Sama seperti engineering to order kegiatan produksi dilakukan apabila
pelanggan telah mengajukan permintaan. Karena engineering design disediakan
oleh pelanggan maka perencanaan dan pengendalian produksi tidak mencakup
kegiatan engineering.
Tipe make to order sering dijumpai pada perusahaan industri
mesin-mesin di mana original equipment manufacturer sering mensubkontrakkan
pembuatan sebagian komponen mesin-mesin yang diproduksinya. Perusahaan
yang menerima order subkontrak ini disebut beroperasi berdasarkan tipe make to
order. Sedangkan menurut Arif (2016), Bila produsen menyelesaikan produk jika
dan hanya telah menerima pesanan konsumen untuk produsen tersebut. Bila
produk tersebut bersifat unik dan mempunyai desain yang dibuat menurut
pesanan, maka konsumen mungkin bersedia menunggu hingga produsen dapat
menyelesaikan.
2.4 Bill Of Material (BOM)
Menurut Arif (2016), Bill Of Material merupakan rangkaian struktur
semua komponen yang digunakan untuk memproduksi barang jadi sesuai dengan
material atau komponen yang dibutuhkan untuk dirakit, dicampur atau membuat
produk akhir. Fungsi secara spesifik bill of material tidak saja berisi komposisi
komponen, tetapi juga memuat langkah penyelesaian produk jadi. Tujuannya
sebagai suatu network atau jaringan yang menggambarkan hubungan Induk
(parent product) hingga ke komponen. Penggunaan bill of material yaitu
dibutuhkan sebagai masukan dalam perencanaan dan pengendalian aktivitas
produksi. Ada beberapa jenis BOM level antara lain :
1. Single Level Bill of Material
Menggambarkan hubungan sebuah induk dengan satu level
komponen-komponen pembentuknya.
2. Multi Level Bill of Material
Menggambarkan struktur produk yang lengkap dari level nol (0) atau produk
akhir sampai level paling bawah dan komponen yang sama dapat digunakan
pada level yang berbeda.
Menurut Heizer dan Render (2010), daftar bahan (Bill of Material-BOM)
merupakan daftar kuantitas komponen, bahan-bahan dan bahan material yang
diperlukan untuk menciptakan suatu produk. Penggambaran individu bukan hanya
berupa sebuah dimensi fisik, tetapi juga beberapa proses tertentu sebagaimana
10
2.5 Peramalan
2.5.1 Definisi Peramalan
Beberapa definisi peramalan menurut Santoso (2009) :
a. Perkiraan munculnya sebuah kejadian masa depan, berdasarkan data yang ada
di masa lampau.
b. Proses menganalisis data historis dan data saat ini untuk menentukan trend di
masa mendatang.
c. Proses estimasi dalam situasi yang tidak diketahui.
d. Pernyataan yang dibuat tentang masa depan
e. Penggunaan ilmu dan teknologi untuk memperkirakan situasi di masa depan.
f. Upaya sistematis untuk mengantisipasi kejadian atau kondisi di masa depan.
Menurut Ishak (2001), peramalan dilakukan untuk menentukan jumlah
permintaan terhadap suatu produk dan merupakan langkah awal dari proses
perencanaan dan pengendalian produksi. Dalam peramalan ditetapkan jenis
produk apa yang diperlukan (what), jumlahnya (how many), dan kapan
dibutuhkan (when).
Menurut Nasution (2006), Peramalan adalah proses memperkirakan
berapa kebutuhan di masa datang yang meliputi kebutuhan dalam ukuran
kuantitas, kualitas, waktu dan lokasi yang dibutuhkan dalam rangka memenuhi
permintaan barang ataupun jasa. Peramalan tidak terlalu dibutuhkan dalam
kondisi permintaan pasar yang stabil, karena perubahan permintaannya relatif
kecil. Tetapi peramalan akan sangat dibutuhkan bila kondisi permintaan pasar
Dalam kondisi pasar bebas, permintaan pasar lebih bersifat kompleks dan
dinamis karena permintaan tersebut tergantung dari keadaan sosial, ekonomi,
politik, aspek teknologi, produk pesaing, dan produk substitusi. Oleh karena itu
peramalan yang akurat merupakan informasi yang sangat dibutuhkan dalam
pengambilan keputusan manajemen.
2.5.2 Tahapan Peramalan
Beberapa tahapan peramalan menurut Santoso (2009):
a. Perumusan masalah dan pengumpulan data
Menentukan masalah tentang apa yang akan diprediksi. Formulasi masalah
yang jelas akan menuntun pada ketepatan jenis dan banyaknya data yang akan
dikumpulkan. Dapat saja masalah telah diterapkan, namun data yang relevan
tidak tersedia; hal ini akan memaksa diadakannya perumusan ulang, atau
mengubah metode peramalan.
b. Persiapan data
Setelah masalah dirumuskan dan data telah terkumpul, tahap selanjutnya
adalah menyiapkan data hingga dapat diproses dengan benar. Hal ini
diperlukan, karena dalam praktek ada beberapa masalah berkaitan dengan data
yang terkumpul, seperti : jumlah data terlalu banyak, jumlah data justru terlalu
sedikit, data harus diproses terlebih dahulu, data tersedia namun rentang waktu
data tidak sesuai dengan masalah yang ada, data tersedia namun cukup banyak
12
c. Membangun model
Setelah data dianggap memadai dan siap dilakukan kegiatan prediksi, proses
selanjutnya adalah memilih (model) metode yang tepat untuk melakukan
peramalan pada data tersebut.
d. Implementasi model
Setelah metode peramalan ditetapkan, maka model dapatditerapkan pada data,
dan dapat dilakukan prediksi pada data untuk beberapa periode ke depan.
e. Evaluasi peramalan
Hasil permalan yang telah ada kemudian dibandingkan dengan data aktual.
Tentu saja tidak ada metode peramalan yang dapat memprediksidata di masa
depan secara tepat; yang ada adalah ketepatan prediksi. Untuk itu pengukuran
kesalahan peramalan dilakukan untuk melihat apakah metode yang telah
digunakan sudah memadai untuk memprediksi sebuah data. Sedangkan
menurut Ishak (2010), tujuan peramalan adalah meredam ketidakpastian,
sehingga diperoleh suatu perkiraan yang mendekati keadaan yang sebenarnya.
2.5.3 Sifat Hasil Peramalan
Menurut Ishak (2010), dalam membuat peramalan atau menerapkan suatu
peramalan maka ada beberapa hal yang harus dipertimbangkan yaitu :
a. Peramalan pasti mengandung kesalahan, artinya peramalan hanya bisa
mengurangi ketidakpastian yang akan terjadi, tetapi tidak dapat menghilangkan
b. Peramalan seharusnya memberikan informasi tentang beberapa ukuran
kesalahan, maka adalah penting bagi peramalan untuk menginformasikan
seberapa besar kesalahan yang mungkin terjadi.
c. Peramala jangka pendek lebih akurat dibandingkan peramalan jangka panjang.
Hal ini disebebkan karena pada peramalan jangka pendek, faktor-faktor yang
mempengaruhi permintaan relatif masih konstan, sedangkan semakin panjang
periode peramalan, semakin besar pula kemungkinan terjadinya perubahan
pada faktor-faktor yang mempengaruhi permintaan.
2.5.4 Pola Data Stsioner
Menurut Santoso (2009), Data stasioner adalah data dimana rata-rata
nilainya tidak berubah dari waktu ke waktu, atau dapat dikatakan data bersifat
satbil. Sebaliknya, data dapat saja tidak stasioner, ketika pada uji pola data
didapati adanya trend atau pola seasonal (pengaruh musim). Melihat terlebih
dahulu apakah data bersifat stasioner aaukah tidak stationer penting untuk
menentukan metode forecasting yang akan digunakan.
2.6 Uji Pola Data
Menurut Santoso (2009), Uji pola data pada intinya adalah menguji
apakah sebuah data dapat dikatakan stasioner ataukan tidak. Jika pada data
terdapat trend atau ada komponen seasonal atau siklis, dikatakan bahwa data tidak
dapat dikatakan stasioner. Namun sebaliknya, jika pada data tidak ada trend,
seasonal ataukah siklis, maka data dapat dikatakan stasioner. Stasioneritas data
penting untuk menentukan lebih jauh metode forecasting apa yang tepat
14
forecasting apa yang tepat dilakukan. Metode untuk data yang stasioner akan
berbeda dengan metode forecasting untuk data yang tidak stasioner.
Pada umumnya, jika sebuah data saling berkorelasi pada jarak waktu
yang berdekatan, misalnya antara waktu t dengan waktu sebelumnya (t-1), maka
dikatakan data mempunyai kecenderungan berotokolerasi. Besaran korelasi antara
data ke t dan data ke t-1 cukup tinggi, kemudian menurun secara bertahap. Data
demikian bisa diduga mempunyai unsur trend di dalamnya dan tidak bersifat
random. Sebaliknya, data yang mempunyai korelasi antar waktu yang rendah serta
tidak menunjukkan pola penurunan otokorelasi yang bertahap, pada data tersebut
dapat dikatakan tidak ada unsur trend.
Pengujian stasioner data penting karena banyak teknik forecasting yang
mensyaratkan data harus stasioner. Namun jika kegiatan forecasting yang
dilaukan tidak mensyaratkan data harus stasioner (walaupun hal ini jarang), proses
pengujian berikut ini tentu tidak perlu dilakukan. Pengujian stasioneritas data
dapat dilakukan dengan dua cara : dengan grafik atau dengan menghitung
otokorelasi. Sebaliknya kedua cara dilakukan secara bersama-sama, karena saling
melengkapi.
2.7 Single Exponential Smoothing (SES)
Menurut Santoso (2009), Metode ini beranggapan bahwa semakin ‘jauh’
sebuah data terkini, semakin berkurang bobot data tersebut. Dengan demikian,
jika data terakhir adalah data tahun 2008, maka data tahun 2007 dinilai lebih
penting dan diberi bobot lebih besar dalam upaya forecasting dibandingkan
dengan data tahun 2006. Demikian pula, data tahun 2006 dianggap lebih berperan
ada konstanta smoothng (α) untuk melakukan forecast. Pada data satu periode
sebelum data terakhir ( dalam hal ini tahun 2007), konstanta menjadi α(1-α).
Untuk data dua periode sebelum data terakhir (dalam hal ini tahun 2006),
konstanta menjadi α(1-α)2. Demikian seterusnya untuk n periode sebelum data
terakhir.
Menurut Arsyad (2001), Pemulusan exponensial merupakan prosedur
yang mengulang perhitungan secara terus-menerus dengan menggunakan data
terbaru. Metode ini didasarkan pada perhitungan rata-rata (pemulusan) data-data
masa lalu secara eksponensial. Setiap data diberi bobot yang lebih besar. Bobot
yang digunakan adalah α untuk data yang paling baru, α(1-α) digunakan untuk
data yang agak lama, a(1-a)2 untuk data yang lebih lama lagi, dan seterusnya.
Dalam bentuk yang mulus, ramalan yang baru (untuk waktu t+1) dapat
dianggap sebagai rata-rata yang diberi bobot terhadap data terbaru (pada waktu t)
dan ramalan yang lama (untuk waktu t). Bobot α diberikan pada data terbaru, dan
bobot 1-α diberikan pada ramalan yang lama, di mana 0 < α < 1. Dengan
demikian :
Ramalan baru = α x (data baru) + (1-α) x (ramalan yang lama)
Secara sistematis, persamaan pemulusan eksponensial dapat ditulis :
̂ ̂ ………...(2.1)
dimana :
̂ = nilai ramalan untuk periode berikutnya
α = konstanta pemulusan (0 < α < 1)
Yt = data baru atau nilai Y yang sebenarnya pada periode t
16
Agar α dapat diinterpretasikan dengan baik, persamaan 2.1 diuraikan sebagai
berikut.
̂ ̂
= αYt + ̂t–α ̂t
= ̂t + α (Yt - ̂t)
2.8 Menghitung Kesalahan Peramalan
Menurut Render (2009), Akurasi keseluruhan dari setiap model
peramalan dapat dijelaskan dengan membandingkan nilai yang diramal dengan
nilai aktual atau nilai yang sdengan diamati. Jika Ft melambangkan peramalan
pada periode t, dan At melambangkan permintaan aktual pada periode t, maka
kesalahan peramalannya (deviasinya) adalah sebagai berikut :
Kesalahan peramalan = Permintaan aktual – Nilai Peramalan
= At - Ft
Ada beberapa perhitungan yang bisa digunakan untuk menghitung
kesalahan peramalan total. Perhitungan ini dapat digunakan untuk
membandingkan model peramalan yang berbeda, mengawasi peramalan, dan
untuk memastikan peramalan berjalan dengan baik. Tiga dari perhitungan yang
paling terkenal adalah deviasi mutlak rata-rata (mean absolute deviation –MAD),
kesalahan kuadrat rata-rata (mean squared error-MSE), dan kesalahan persen
mutlak rata-rata (mean absolute percent-MAPE).
2.8.1 Mean Absolute Deviation (MAD)
Menurut Arsyad (2001), Salah satu cara untuk mengevaluasi teknik
absolut rata-rata atau Mean Absolute Deviation (MAD) mengukur akurasi
peramalan dengan merata-ratakan kesalahan peramalan (nilai absolutnya). MAD
ini sangat berguna jika seorang analis ingin mengukur kesalahan peramalan dalam
unit ukuran yang sama seperti data aslinya. Persamaan berikut menunjukkan
bagaimana cara menghitung MAD.
∑ ̂
2.8.2 Mean Squared Error (MSE)
Menurut Arsyad (2001), Kesalahan rata-rata kuadrat atau mean squared
error (MSE) merupakan metode alternatif dalam mengevaluasi suatu teknik
peramalan. Setiap kesalahan atau residual dikuadratkan, kemudian dijumlahkan
dan dibagi dengan jumlah observasi. Pendekatan ini menghukum suatu kesalahan
peramalan yang besar karena dikuadratkan. Pendekatan ini penting karena suatu
teknik yang menghasilkan kesalahan yang moderat lebih kecil tetapi
kadang-kadang menghasilkan kesalahan yang sangat besar, Persamaan 3.6 menunjukkan
bagaimana cara menghitung MSE ini :
∑ ̂ ...(2.2)
2.8.3 Mean Absolute Percentage Error (MAPE)
Menurut Arsyad (2001), Kadang kala lebih bermanfaat jika kita
menghitung kesalahan peramalan dengan menggunakan secara persentase
ketimbang nilai absolutnya. Persentase kesalahan absolut rata-rata atau MAPE
dihitung dengan menemukan kesalahan absolut setiap periode, kemudian
merata-18
ratakan persentase absolut ini. Pendekatan ini sangat berguna jika ukuran variabel
peramalan merupakan faktor penting dalam mengevaluasi akurasi peramalan
tersebut. MAPE memberikan petunjuk seberapa besar kesalahan peramalan
dibandingkan dengan nilai sebenarnya dari series tersebut. MAPE juga dapat
digunakan untuk memperbandingkan akurasi dari teknik yang sama atau berbeda
pada dua series yang berbeda. Berikut ini menunjukkan bagaimana cara
menghitung MAPE :
∑
̂
2.8.4 Mean Percentage Error (MPE)
Menurut Arsyad (2001), kadang kala perlu juga untuk menentukan
apakah suatu metode peramalan bisa atau tidak (secara konsisten tinggi atau
rendah). Presentase kesalahan rata-rata atau mean percentage error (MPE)
digunakan dalam kasus seperti ini. MPE dihitung dengan cara menemukan
kesalahan setiap periode, kemudian membaginya dengan nilai sebenarnya pada
periode tersebut, dan kemudian merata-ratakan persentase kesalahan tersebut. Jika
menghasilkan persentase mendekati nol. Jika hasil persentase negatifnya cukup
besar, maka metode peramalan tersebut menghasilkan hasil ramalan yang terlalu
tinggi, demikian sebaliknya.
∑ ̂
Keputusan kita dalam memilih suatu teknik peramalan sebagian
kecil atau tidak. Tentu saja sangat logis dan realistis jika kita menginginkan teknik
peramalan yang menghasilkan kesalahan terkecil. Empat cara pengukuran akurasi
peramalan yang dibahas di muka digunakan untuk tujuan berikut :
a. Pembandingan akurasi dari dua teknik peramalan yang berbeda
b. Pengukuran kegunaan atau reliabilitas suatu teknik peramalan
c. Pencarian teknik peramalan yang optimal
2.9 Aplikasi
Menurut Jogiyanto (2003), teknologi yang canggih dari perangkat keras
akan berfungsi bila instruksi-instruksi tertentu telah diberikan kepadanya.
Instruksi-instruksi tersebut disebut dengan perangkat lunak (software). Perangkat
lunak dapat diklasifikasikan ke dalam dua bagian besar, yaitu sebagai berikut :
1. Perangkat lunak sistem (system software), yaitu perangkat lunak yang
mengoperasikan sistem komputernya. Perangkat lunak sistem dapat
dikelompokkan lagi menjadi empat bagian yakni perangkat lunak sistem
operasi (operating system), peragkat lunak sistem bantuan (utility), perangkat
lunak bahasa (language software).
2. Perangkat lunak aplikasi (application software), yaitu program yang ditulis dan
diterjemahkan oleh language software untuk menyelesaikan suatu aplikasi.
Berdasarkan uraian di atas, aplikasi peramalan persediaan merupakan sebuah
program yang ditulis dan diterjemahkan oleh language software untuk
menyelesaikan sebuah sistem peramalan, atau untuk melakukan sistem
20
2.10 Black Box Testing
Menurut Fatta (2007), jika struktur kendali antar modul sudah terbukti
bagus, maka pengujian yang tak kalah pentingnya adalah ngujian unit. Pengujian
unit digunakan untuk menguji setiap modul untuk menjamin setiap modul
menjalankan fungsinya dengan baik. Black Box Testing Terfokus pada apakah unit
program memenuhi kebutuhan (requirement) yang disebutkan dalam spesifikasi.
Pada black box testing, cara pengujian hanya dilakukan dengan menjalankan atau
mengeksekusi unit atau modul, kemudian diamati apakah hasil dari unit itu sesuai
dengan proses bisnis yang diinginkan. Jika ada unit yang tidak sesuai outputnya
maka untuk menyelesaikannya, diteruskan pada pengujian yang kedua, yaitu white
box testing.
2.11 System Development Life Cycle (SDLC)
Siklus hidup pengembangan sistem adalah nama lain dari System
Development Life Cycle (SDLC) yang merupakan suatu proses pengembangan
atau perubahan pada suatu perangkat lunak. Pengembangan atau perubahan
tersebut dilakukan dengan cara menggunakan model-model dan metodologi yang
digunakan oleh banyak orang yang telah mengembangkan sistem-sistem
perangkat lunak sebelumnya. Pada penelitian ini model SDLC yang digunakan
Gambar 2.1 SDLC Model Waterfall (Pressman,2012)
Tahapan-tahapan pada SDLC Model Waterfall adalah sebagai berikut:
1. Komunikasi
a. Permulaan proyek
Melakukan komunikasi dengan stakeholder mengenai proyek yang dibuat
dengan merumuskan masalah dan solusi yang dicapai.
b. Teknik untuk mendapatkan spesifikasi kebutuhan pengguna
Merumuskan dan mencatat apa saja yang dibutuhkan dari keseluruhan
aplikasi yang dibuat.
2. Perencanaan
a. Membuat prakiraan-prakiraan
Menentukan kapan proyek akan dimulai dan kapan akan selesai.
b. Penjadwalan
Menentukan jadwal untuk tiap tahap-tahap proses penyelesaian masalah.
c. Pelacakan
Menentukan jalur serta milestone yang akan ditempuh selama proses
pembangunan aplikasi.
3. Pemodelan
22
Melakukan analisis terhadap kebutuhan pihak stakeholder dan menentukan
solusi yang akan dicapai untuk menyelesaikan masalah.
b. Perancangan
Merumuskan hasil analisis ke dalam bentuk model atau diagram.
4. Konstruksi
a. Penulisan kode-kode program
Tahap ini merupakan implementasi dari tahap desain yang secara teknis
nantinya dikerjakan oleh programmer.
b. Pengujian
Melakukan uji coba terhadap fungsi-fungsi software, agar bebas dari error,
dan hasilnya harus sesuai dengan kebutuhan.
5. Penyerahan perangkat lunak ke pengguna
a. Pengiriman
Memberikan laporan kepada pihak stakeholder apa saja yang telah
dilakukan dan hasil sementara proyek untuk tiap tahap pengerjaan.
b. Dukungan
Menyediakan bantuan berupa training untuk pihak stakeholder dalam
menggunakan sistem aplikasi basis data, agar pihak stakeholder dapat
menggunakan dengan baik.
c. Umpan balik
Menerima kritik dan saran dari pihak stakeholder yang menggunakan
sistem aplikasi basis data yang telah dibuat untuk perbaikan sistem ke arah
2.12 Percetakan Offset
Menurut Pitarto (2015) , mesin cetak offset merupakan mesin khusus
yang digunakan untuk mencetak dengan jumlah besar dalam waktu singkta.
Percetakan offset membutuhkan bantuan atau tambahan alat yaitu film dan plat
cetak (aluminium plate) yang berfungsi sebagai media transfer gambar atau
dokumen yang akan ditransfer ke permukaan media setelah diisi terlebih dahulu
dengan tinta di roll mesin.
Menurut Mulyanta (2005), konsep cetak offset adalah menggunakan
prinsip di mana tinta minyak dan air tidak akan bercampur. Plate cetak akan
menyerap tinta, sebab area ini dikondisikan untuk dapat menyerap tinta minyak
dan tidak menyerap air. Pada cetak warna, setiap warna mempunyai unit
tersendiri. Pada perkembangan teknologi mesin cetak, satu mesin cetak dapat
langsung mereproduksi warna utama dalam industri cetak, yaitu Cyan, Magenta,
Yellow dan Black atau CMYK. Secara garis besar proses cetak menggunakan
mesin offset adalah,
a. Platemaking
Dengan menggunakan proses fotografi, printer akan membakar bagian
gambar dari film dan negatif (film separasi warna) pada metal datar atau plat
kertas (paper plate) yang kemudian dilakukan proses pengembangan
(develop) atas gambar tersebut. Area gambar pada plate dapat dilihat dan
dibaca dengan mudah, karena merupakan gambar positif. Area gambar akan
dilapisi oleh minyak atau tinta, sedangkan daerah non imaeg akan dilapisi
24
b. Wetting
Plate akan dipasangkan pada silinder yang akan berputar selama proses cetak.
Saat proses cetak dimulai, plate akan kontak dengan roller air. Proses
pelembaban ini dilakukan secara terus menerus selama proses cetak.
c. Inking
Roller bekerja berdasarkan plate yang telah dilumuri tinta. Tinta tersebut akan
diratakan oleh roller tinta sehingga distribusi tinta dapat mengenai seluruh
bagian plate. Saat roller tinta ini kontak dengan plate printing yang basah
oleh air, akan didistribusikan pada bagian yang tidak terkena air, yaitu bagian
gambar yang tahan terhadap air
d. Offseting
Roller terakhir adalah blanket dari kaert, di mana blanket ini akan menerima
tekanan dari plate printing sehingga akan mentransformasi tinta secara
terbalik dan roller plate printing. Blanket karet ini sangat lentur dan diberi
tekanan ke bagian kertas, di mana media ini akan menerima tinta dari blanket
karet sehingga gambar akan ditransfer ke kertas.
e. Printing
Langkah terakhir, kertas lembaran atau roll akan melintasi blanket dari karet
dan sillinder impresi akan menekan kertas tersebut. Silinder blanket dengan
gambar terbaik (negatif) akan ditekan oleh silinder impresi bersama kertas
yang melintas di bawahnya sehingga gambar positif akan kembali muncul. Ini
26
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini dijelaskan mengenai analisis permasalahan dari sistem yang
diambil pada CV Lintas Nusa Surabaya. Selain itu, bab ini merancang
Perancangan sistem dari Rancang Bangun Aplikasi Peramalan Persediaan dengan
Metode Single Exponential Smoothing pada CV Lintas Nusa Surabaya.
3.1 Analisis Sistem
Pada tahap analisis sistem ini dilakukan beberapa proses yang
berhubungan dengan tahapan awal metode penelitian. Pada metode penelitian
yang diambil menggunakan model pengembangan waterfall. Pada model
waterfall terdapat beberapa tahapan yang meliputi tahap komunikasi
(Communication), tahap perencanaan (Planning), tahap pemodelan (Modeling),
tahap konstruksi (Construction) dan tahap penerapan aplikasi (Deployment). Pada
tahap analisis sistem membahas tentang komunikasi (Communication) dan
perencanaan (Planning).
3.1.1 Komunikasi
Pada tahap komunikasi, dilakukan proses observasi dan wawancara.
Proses observasi dilakukan dengan cara mengamati secara langsung proses bisnis
yang terjadi pada bagian yang bersangkutan yang bertujuan untuk mengetahui
informasi tentang perusahaan. Tahap ini dilakukan dengan cara melakukan proses
tanya jawab kepada pimpinan CV Lintas Nusa yang berfungsi untuk
TabeL 3.1 Tahap Observasi
Tahap Observasi Bagian yang diobservasi Data yang didapat
Observasi 1 Pimpinan Data Permintaan Pelanggan
Tahun 2014
Data Penjualan Tahun 2014
Observasi 2 Pimpinan Data Permintaan Pelanggan
Tahun 2015
Data Penjualan Tahun 2015
Observasi 3 Pimpinan Data Pembelian Tahun 2014
Observasi 4 Pimpinan Data Pembelian Tahun 2015
Tabel 3.1 merupakan tahap observasi dalam mengumpulkan data yang
diperlukan untuk melakukan peramalan persediaan bahan baku. Setelah tahap
observasi, tahap berikutnya adalah wawancara. Wawancara dilakukan kepada
pimpinan dari CV. Lintas Nusa, untuk menggali informasi mengenai kebutuhan
sistem sehingga nantinya dapat memberikan solusi dalam memecahkan masalah di
perusahaan. Dan juga mengenai perhitungan kebutuhan bahan baku pada saat
produksi yang selama ini digunakan oleh CV. Lintas Nusa Surabaya. Adapun
hasil observasi dan wawancara tersebut terdapat pada lampiran 1.
A Analisis Bisnis
Berdasarkan hasil observasi dan wawancara yang telah dilakukan, setelah
dilakukan tahap komunikasi, selanjutnya dilakukan proses analisis bisnis yang
meliputi identifikasi masalah, identifikasi pengguna, identifikasi data dan
identifikasi fungsi. Proses analisis bisnis dituliskan hasil observasi dan wawancara
secara rinci tentang proses bisnis yang terjadi pada saat ini. Berikut tahap proses
28
1. Identifikasi Masalah
Sebelum melakukan identifikasi masalah yang terjadi pada perusahaan,
pemahaman mengenai proses bisnis utama dari perusahaan tersebut merupakan
langkah yang penting. Pada latar belakang masalah di Bab I telah dijelaskan
bahwa CV Lintas Nusa Surabaya merupakan perusahaan jasa. Perusahaan ini
bergerak di bidang percetakan offset, dimana produk yang sering dicetak
adalah brosur, label, dan hang tag. Berdasarkan hasil observasi dan wawancara
yang telah dilakukan, perusahaan ini memiliki masalah pada proses bisnis
utamanya. Proses produksi yang dilakukan oleh perusahaan selama ini tidak
sesuai dengan harapan pimpinan CV Lintas Nusa Surabaya. Hal tersebut
disebabkan pada saat melakukan produksi sering terjadi kehabisan bahan baku.
Sedangkan proses produksi dilakukan ketika ada permintaan dari pelanggan
(make to order). Jika bahan baku habis, perusahaan melakukan pembelian
kepada supplier dengan waktu tunggu (Lead Time) dari supplier adalah ± tiga
hari. Estimasi ± tiga hari digunakan untuk maksimal tiga supplier, sebab satu
supplier tidak selalu menyediakan apa yang dibutuhkan oleh perusahaan.
Berdasarkan permasalahan yang terjadi, perusahaan menghitung kebutuhan
bahan baku yang digunakan untuk proses produksi dengan cara
memperkirakan jumlah permintaan produk jadi periode berikutnya berdasarkan
insting dan pengalaman sebelumnya. Dari hasil perkiraan tersebut, dihitung
kebutuhan bahan baku yang harus disediakan berdasarkan jumlah permintaan
2. Identifikasi Pengguna
Berdasarkan hasil wawancara dengan pimpinan perusahaan terdapat beberapa
pengguna dalam proses peramalalan persediaan. Pengguna yang berpengaruh
pada jalannya sistem adalah bagian penjualan dan Manajer Pengadaan.
3. Identifikasi Data
Setelah dilakukan proses identifikasi permasalahan dan pengguna, maka dapat
dilakukan identifikasi data. Pada proses peramalan persediaan bahan baku
memerlukan data sebagai berikut : Data permintaan, data bahan baku, data
produk jadi, data bill of material.
4. Identifikasi Fungsi
Setelah dilakukan proses identifikasi permasalahan, pengguna dan data, maka
dapat diidentifikasi fungsi dari proses peramalan persediaan sebagai berikut :
Mengelola data master, melakukan peramalan, membuat laporan.
Gambar 3.1 merupakan alur dokumen yang saat ini digunakan dalam
proses peramalan persediaan bahan baku. Proses bisnis yang terjadi saat ini adalah
bagian penjualan memberikan data permintaan produk jadi periode sebelumnya
kepada Manajer Pengadaan. Selanjutnya Manajer Pengadaan memperkirakan
jumlah permintaan produk jadi periode berikutnya berdasarkan insting dan
pengalaman, menghasilkan laporan hasil perkiraan jumlah permintaan produk jadi
periode berikutnya. Dari hasil perkiraan tersebut dihitung jumlah kebutuhan bahan
baku yang harus disediakan berdasarkan jumlah permintaan produk jadi untuk
30
Gambar 3.1 DocumentFlow Peramalan Persediaan Bahan Baku
B Analisis Kebutuhan Pengguna
Berdasarkan hasil identifikasi permasalahan yang telah dilakukan, maka
dapat dibuat kebutuhan pengguna. Analisis kebutuhan pengguna berfungsi untuk
mengetahui kebutuhan dari masing-masing pengguna yang berhubungan langsung
dengan aplikasi yang dibuat dapat sesuai dengan apa yang diminta. Kebutuhan
pengguna untuk bagian penjualan dapat dilihat pada Tabel 3.2 sedangkan
kebutuhan pengguna Manajer Pengadaan dapat dilihat pada Tabel 3.3.
Bagian Penjualan Bagian Gudang
Mulai
Mempersiapkan Data Jumlah Permintaan Produk
Jadi Periode Sebelumnya
Jumlah Permintaan Produk Jadi Periode Sebelumnya
Memperkirakan Jumlah Permintaan Produk Jadi Periode Berikutnya
Berdasarkan Insting dan Pengalaman Hasil perkiraan jumlah permintaan produk jadi peridode berikutnya
Menghitung jumlah kebutuhan bahan baku
yang harus disediakan berdasarkan jumlah permintaan produk jadi
untuk periode berikutnya Hasil perhitungan jumlah kebutuhan bahan baku yang harus disediakan untuk periode
berikutnya Rekap stok bahan baku periode
mingguan
1. Bagian Penjualan
Tabel 3.2 Kebutuhan Pengguna Bagian Penjualan
Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi
Mengelola Data Master 1. Data Produk Jadi
2. Data Permintaan
1. Jenis Produk Jadi 2. Jumlah Permintaan
2. Manajer Pengadaan
Tabel 3.3 Kebutuhan Pengguna Manajer Pengadaan
Kebutuhan Fungsi Kebutuhan Data Output
Mengelola Data Master 1. Data Permintaan
2. Data Produk Jadi 3. Data Bill Of Material 4. Data Bahan Baku
Melakukan Permalan Data Permintaan Nilai Peramalan
Membuat Laporan 1. Laporan Peramalan
2. Laporan Kebutuhan Bahan Baku
C Analisis Kebutuhan Data
Dari analisis kebutuhan pengguna yang telah disusun sebelumnya, maka
dibutuhkan beberapa data untuk menunjang aplikasi yang dibuat. Terdapat enam
data yang diperlukan dalam pembuatan aplikasi.
Data yang diperoleh dari bagian penjualan :
1. Data Permintaan
Data permintaan telah disediakan oleh pihak perusahaan dan peniliti diberi
akses untuk membaca data permintaan. Data permintaan yang diperlukan
32
2. Data Produk Jadi
Data produk jadi telah disediakan oleh pihak perusahaan dan peneliti diberi
akses untuk membaca data produk jadi. Data produk jadi yang diperlukan
adalah jenis produk jadi.
Data yang diperoleh dari Manajer Pengadaan :
3. Data Bahan Baku
Data Bahan Baku telah disediakan oleh pihak perusahaan dan peneliti diberi
akses untuk membaca data bahan baku. Data bahan baku yang diperlukan
adalah jenis bahan baku dan stok saat ini.
4. Data Bill Of Material
Data bill of material digunakan untuk mengetahui dan mengitung bahan baku
apa saja yang dibutuhkan dalam memproduksi suatu produk jadi sesuai dengan
permintaan pelanggan.
5. Data Kebutuhan Bahan Baku
Data kebutuhan bahan baku digunakan untuk mengetahui jumlah kebutuhan
bahan baku yang harus disiapkan jika akan memenuhi permintaan.
6. Hasil Peramalan
Hasil Peramalan digunakan untuk mengetahui hasil dari perhitungan peramalan
yang dibuat dengan metode Single Exponential Smoothing.
D Analisis Kebutuhan Fungsi
Berdasarkan kebutuhan pengguna yang sudah dibuat sebelumnya, maka
dapat diimplementasikan dengan membuat kebutuhan fungsional dari aplikasi.
fungsi yang didapatkan dari hasil analisis kebutuhan pengguna. Fungsi-fungsi
tersebut dapat dibagi menjadi empat fungsi yang meliputi :
1. Fungsi Mengelola Data Master
Tabel 3.4 Kebutuhan Fungsi Mengelola Data Master
Nama Fungsi Mengelola Data Master
Pengguna Manajer Pengadaan
Deskripsi Fungsi dari proses ini digunakan oleh Manajer Pengadaan
untuk melakukan proses pengelolaan data master
Kondisi Awal 1. Data Permintaan 3. Data Bahan Baku 5. Kategori
2. Data Produk Jadi 4. Data Jenis
Alur Aksi Pengguna Respon Sistem
Pemilihan data yang akan dikelola
1. Pengguna mengelola
data master dengan menambahkan data dan mengubah data pada
tiap-tiap form.
Aplikasi menampilkan
tiap-tiap form yang dipilih untuk
ditambahkan data.
Menyimpan Data
2. Pengguna memilih
tombol “simpan” Aplikasi yang sudah menyimpan ditambahkan data
dalam database.
Mengubah Data
3. Pengguna menekan dua
kali pada datagridview, kemudian label di
tombol “simpan”
berubah menjadi
“update”
Setelah diklik dua kali pada
datagridview, isi data
otomatis tampil pada tiap-tiap
textbox atau combo box.
Kondisi Akhir Fungsi ini mengelola dan menyimpan data master
Kebutuhan Non Fungsional
Security Hak akses untuk fungsi ini adalah Manajer Pengadaan
Error Handling
a. Aplikasi menampilan pesan ketika data
berhasil disimpan dari database
b. Aplikasi menampilkan pesan error ketika
data yang dimasukkan pada form tidak
34
4. Fungsi Melakukan Peramalan
Tabel 3.5 Kebutuhan Fungsi Melakukan Peramalan
Nama Fungsi Peramalan
Pengguna Manajer Pengadaan
Deskripsi Fungsi dari proses ini digunakan oleh Manajer
Pengadaan untuk melakukan proses peramalan
Kondisi Awal 1. Data Permintaan 3. Data Bahan Baku
2. Data Produk Jadi 4. Data Bill Of Material
Alur Aksi Pengguna Respon Sistem
Pemilihan data yang akan diramal
1. Pengguna memilih
tanggal dari data permintaan sebelumnya yang akan diramalkan.
Aplikasi menampilkan form
peramalan, menyediakan
menu datetimepicker tgl awal
dan tgl akhiruntuk pilihan
tanggal yang akan dipilih.
2. Pengguna memilih
produk jadi yang akan diramalkan untuk diketahui kebutuhan bahan bakunya.
Aplikasi menampilkan form
peramalan dan menyediakan
menu combobox untuk
pilihan produk jadi yang akan diramalkan.
3. Pengguna menekan
tombol “lihat data”
untuk mengetahui kebutuhan bahan baku sesuai dengan permintaan.
Aplikasi menampilkan form
peramalan dan menyediakan
datagridview untuk
menampilkan kebutuhan bahan baku sesuai permintaan dan produk jadi yang dipilih.
4. Pengguna Menekan
tombol “Hitung
Ramalan” dan “Hitung Bahan Baku”
Aplikasi menampilkan form
peramalan dan menyediakan
datagridview untuk
menampilkan hasil peramalan dengan menggunakan metode SES, serta menampilkan MSE terkecil.
Menyediakan datagridview
yang menampilkan kebutuhan bahan baku untuk tiga
periode ke depan. Menyimpan Data
5. Pengguna memilih
tombol “simpan” Aplikasi menyimpan data yang sudah ditambahkan ke
dalam database, tabel
Peramalan.
Kebutuhan Non Fungsional
Security Hak akses untuk fungsi ini adalah Manajer Pengadaan
Error Handling
a. Aplikasi menampilan pesan ketika data
berhasil disimpan dari database
b. Aplikasi menampilkan pesan error ketika
data yang dimasukkan pada form tidak
sesuai dengan ketentuan
6. Fungsi Membuat Laporan Peramalan
Tabel 3.6 Kebutuhan Fungsi Membuat Laporan Peramalan
Nama Fungsi Membuat Laporan Peramalan
Pengguna Manajer Pengadaan
Deskripsi
Fungsi dari proses ini digunakan oleh Manajer Pengadaan untuk melakukan proses pembuatan laporan peramalan
Kondisi Awal 1. Hasil Peramalan
2. Kebutuhan Bahan Baku
Alur Aksi Pengguna Respon Sistem
Pengguna memilih laporan yang akan dibuat.
a. Aplikasi menyediakan menu pilihan laporan yang akan dibuat.
b. Aplikasi menampilkan laporan yang sudah dibuat dari hasil peramalan dan perhitungan kebutuhan bahan baku.
Pengguna menekan
tombol “printer”.
Aplikasi menampilkan laporan yang akan dicetak.
Kebutuhan Non Fungsional
Security Hak akses untuk fungsi ini adalah Manajer Pengadaan
Error Handling
Aplikasi menampilkan pesan error ketika
tidak ada proses menampilkan laporan tersebut.
3.1.2 Perencanaan Kebutuhan Sistem
Aplikasi yang dibuat membutuhkan beberapa elemen yang mendukung
elemen dari sistem tersebut antara lain adalah hardware (perangkat keras) dan
software(perangkat lunak). Perencanaan kebutuhan perangkat keras dan
36
Tabel 3.7 Perencanaan Kebutuhan Sistem
Perangkat Keras Perangkat Lunak
1. Processor Intel Core 2 duo
2. Memory (RAM) 2 GB DDR3
3. Harddisk 320 GB
4. Monitor dengan resolusi minimal
1024 x 768
5. VGA standar
6. Keyboard
7. Optical Mouse
8. Printer Inkjet
1. Sistem Operasi Microsoft
Windows 7
2. Microsoft SQL server 2008 3. Microsoft .Net Framework 3.5
3.1.3 Proses Peramalan
Proses peramalan persediaan bahan baku yang diawali dari pengumpulan
data, pengujian pola data, pemilihan teknik peramalan, peramalan periode masa
lalu, perhitunan akurasi, peramalan masa datang dan menggunakan hasilnya
dalam proses pengambilan keputusan. Penjelasan dari seluruh proses peramalan
akan dijabarkan pada sub bab setelah ini.
A Pengumpulan Data
Tahap persiapan data adalah tahap untuk mempersiapkan data yang telah
dikumpulkan. Data yang digunakan untuk melakukan peramalan persediaan
bahan baku adalah data permintaan yang terdapat pada CV Lintas Nusa Surabaya.
Arsip yang dimiliki oleh perusahaan terkait dengan data permintaan yang paling
awal adalah tahun 2014. Pada peramalan kali ini, rentang waktu dari data yang
digunakan adalah data permintaan mulai dari bulan Desember tahun 2014 hingga
bulan Januari tahun 2015 atau selama dua tahun. Dalam kurun waktu dua tahun,
data yang didapatkan untuk diolah dalam peramalan sebanyak 51 data, pada tahun
B Pengujian Pola Data
Data permintaan tersebut perlu diidentifikasi terlebih dahulu untuk
mengetahui jenis dan polanya. Hal tersebut perlu dilakukan karena metode
peramalan yang akan digunakan memiliki beberapa persyaratan untuk data
masukannya, supaya peramalan yang dilakukan akan memberikan hasil yang baik.
Data permintaan yang telah disiapkan termasuk ke dalam data kuantitatif, karena
data tersebut didapatkan dari hasil pengukuran berupa angka. Data tersebut juga
merupakan data runtut waktu, karena telah dikumpulkan dan dicatat sepanjang
waktu yang berurutan secara kuantitatif. Selain jenis data kuantitatif dan runtut
waktu, data permintaan tersebut harus diketahui terlebih dahulu bagaiman pola
data.
Pola data dapat dibedakan menjadi empat jenis siklis dan trend, yaitu
pola horisontal(H), musiman(M), siklis(C), dan trend(T). Untuk dapat mengetahui
tampilan grafik dari data permintaan yang telah disiapkan. Tampilan grafik
tersebut memiliki ciri khas tersendiri yang dapat membantu mendapatkan pola
data yang benar. Adapun contoh pengamatan pola data berdasarkan grafik dari
data permintaan ada pada Gambar 3.2, uji autokorelasi pada Gambar 3.3 dan
Tabel 3.8.
Dari grafik yang terdapat pada Gambar 3.2, maka terlihat data dari waktu
ke waktu relatif tidak naik atau turun. Ada pola kenaikan data yang diikuti oleh
pola data yang menurun. Sedangkan pada Gambar 3.3, adanya bar (batang)
berwarna biru yang melambangkan besaran ACF. Bar pertama terletak di atas
garis, karena bernilai positif (0,056366). Panjang bar menunjukkan besar korelasi
38
dalam bentuk bar yang sedikit di bawah garis. Adanya 12 bar menunjukkan
adanya 12 ACF yang dihitung.
Gambar 3.2 Hasil pola data dari data permintaan
Gambar 3.3 Uji Autokorelasi data permintaan
50
Time Series Plot of PERMINTAAN
13
Autocorrelation Function for PERMINTAAN
Tabel 3.8 Uji autokorelasi
Pada Gambar 3.3 di atas dan di bawah bar terdapat dua garis merah
terputus-putus. Itu adalah garis upper dan lower dari angka korelasi yang tidak
menunjukkan adanya autokorelasi. Jika bar yang ada tidak melebihi garis merah
yang di atas ataupun di bawah, berarti tidak ada autokorelasi. Sebaliknya jika
terdapat sejumlah bar (tidak harus semua bar) melewati baik garis bawah ataupun
atas, maka dapat diduga ada autokorelasi pada data. 12 Data ACF pada Gambar
3.2 tidak ada yang melewati garis batas merah, baik yang ada di atas ataupun yang
ada di bawah. Dengan demikian, dapat disimpulkan tidak ada autokorelasi dan
pola data bersifat stasioner.
C Pemilihan Teknik Peramalan
Dari uji pola data yang sudah dilakukan, pola data permintaan bersifat
stasioner. Suatu data runtut waktu yang bersifat stasioner, merupakan suatu serial
data yang nilai rata-ratanya tidak berubah sepanjang waktu. Keadaan seperti itu
40
bentuknya yang paling sederhana, peramalan suatu data runtut waktu yang
stasioner memerlukan data historis dari runtut waktu tersebut untuk mengestimasi
nilai rata-ratanya, yang kemudian menjadi peramalan untuk nilai-nilai masa
datang. Beberapa teknik yang seyogyanya dipertimbangkan ketika meramalkan
data runtut waktu yang stasioner adalah model sederhana, metode rata-rata
sederhana, rata-rata bergerak, pemulusan eksponensial, dan metode box-jenkins.
Tabel 3.9 Pemilihan Teknik Peramalan
Metode Pola Data Jangka
Waktu Model
Jumlah Data Minimum yang diperlukan
Sederhana ST,T,M, PDK RW 1
Rata-rata
sederhana ST PDK RW 30
Rata-rata
bergerak ST PDK RW 4-20
Pemulusan
Eksponensial ST PDK RW 2
Box Jenkins ST,T,S,M PDK RW 24
Keterangan Tabel 3.9 :
Pola Data : ST = Stasioner, T = Trend, M = Musiman, S = Siklis
Jangka Waktu : PDK = Pendek
Model : RW = Runtut Waktu (time series)
Setelah diketahui teknik peramalan apa saja yang sesuai dengan pola data
stasioner seperti ada Tabel 3.9. Maka langkah selanjutnya adalah memilih salah
satu teknik peramalan dengan cara membandingkan metode. Membandingan
metode yaitu dengan cara menghitung ke dalam persamaan yang tersedia pada
tiap-tiap metode. Setelah menghitung ke dalam persamaan, selanjutnya yaitu
membandingkan MSE terkecil. Berikut hasil perbandingan MSE terkecil dari