LANDASAN TEORI
2.1
Perencanaan Produksi
Perencanaan produksi berhubungan dengan penentuan volume, ketepatan waktu
penyelesaian, utilitasi kapasitas, dan perencanaan beban. Rencana produksi dalam hal ini
harus terkoordinasi dengan perencanaan perusahaan. Ada beberapa tipe perencanaan
produksi. Berdasarkan periode waktunya, akan ada perencanaan jangka panjang,
perencanaan jangka menengah, dan perencanaan periode jangka pendek. Ketiga jenis
perencanaan ini memerlukan proses perencanaan yang berbeda (juga input dan outputnya) satu sama lain (Gasperz, 2001, p. 125).
Pada dasarnya terdapat empat tingkat dalam hierarki perencanaan prioritas dan
kapasitas yang terintegrasi, antara lain (Gasperz, 2001, p. 127) :
1.
2.
Penjadwalan produksi induk (MPS) dan Rough Cut Capacity Planning (RCCP)
3.
4.
12
setiap kelompok produk. Perencanaan kebutuhan sumber daya (RRP) merupakan proses
yang mengevaluasi rencana produksi guna menentukan sumber daya jangka panjang
seperti tanah, fasilitas, mesin-mesin dan tenaga kerja adalah tersedia (Gasperz, 2001, p.
128).
Penjadwalan produksi induk (MPS) dan rough cut capacity planning (RCCP)
merupakan perencanaan prioritas dan perencanaan kapasitas pada hierarki level taktikal
(level 2). MPS menguraikan rencana produksi untuk menunjukkan kuantitas produk
akhir yang akan diproduksi untuk setiap periode waktu (biasanya mingguan apabila
menggunakan sistem MRP II atau harian apabila menggunakan sistem JIT sepanjang
horizon perencanaan taktis (biasanya satu tahun). Apabila rencana produksi
menunjukkan tingkat produksi untuk kelompok produk, MPS menjadwalkan kuantitas
spesifik dari produk akhir dalam periode waktu spesifik (Gasperz, 2001, p. 128).
Rough cut capacity planning (RCCP) menentukan apakah sumber daya yang
direncanakan adalah cukup untuk melaksanakan MPS. RCCP menggunakan definisi dari
unit product loads yang disebut sebagai: profil produk-beban (product-load profiles,
bills of capacity, bills of resource, atau bills of labor). Penggandaan beban per unit
dengan kuantitas produk yang di jadwalkan per periode waktu akan memberikan beban
total per periode waktu untuk setiap pusat kerja (work place) (Gasperz, 2001, p. 128).
Material Requirement Planning (MRP) mengembangkan pesanan-pesanan yang
direncakan untuk bahan baku, komponen, dan subassemblies yang dibutuhkan untuk
memenuhi MPS. MRP juga merekomendasikan penjadwalan ulang terhadap open orders
apabila due dates dan need dates tidak sama. Perencanaan kebutuhan kapasitas (capacity
requirement planning/CRP) membandingkan kapasitas yang dibutuhkan terhadap
projected available capacity untuk open manufacturing orders dan planned
13
manufacturing orders yang dihasilkan oleh sistem MRP. CRP menggunakan routing
files dan informasi pusat kerja untuk menghitung beban yang dijadwalkan pada pusatpusat kerja, dengan mengasumsikan infinite capacity (Gasperz, 2001, p. 129).
Pengendalian Aktivitas Produksi (PAC) mengembangkan jadwal jangka pendek
yang terperinci dengan menggunakan component due dates dan MRP dan detailed
routings. Jadwal PAC biasanya dalam bentuk hari atau kadang-kadang jam, dan
cenderung mencakup waktu dari satu sampai tiga bulan. PAC melibatkan perencanaan,
pengeluaran,
dan
pengendalian
pesanan-pesanan
manufacturing.
Pengendalian
input/output memantau kuantitas dari pekerjaan yang dating pada pusat kerja dan yang
meninggalkan pusat kerja itu. Perencana produksi membandingkan aktual pekerjaan
yang tiba dan banyaknya yang diselesaikan, kemudian mengambil tindakan korektif
seperti menambah jam kerja lembur (overtime), mentransfer pekerja di antara pusatpusat kerja, alternate routings terhadap transfer beban ke pusat kerja lain, atau
melakukan splitting dan/atau overlapping operations (Gasperz, 2001, p. 129).
Proses perencanaan produksi dapat dikemukakan melalui empat langkah utama,
sebagai berikut (Gasperz, 2001, pp. 130-131) :
1.
14
10
11
12
1. Ramalan
penjualan
2. Pesanan
(orders)
3. Permintaan
Total = 1 + 2
4. Rencana
produksi
5. Rencana
Inventori
Keterangan :
periode 0 adalah periode lalu. Informasi yang berkaitan dengan inventori awal yang
ada ditempatkan pada periode 0.
dibutuhkan pada periode waktu tertentu dan rencana produksi harus mengacu pada
informasi ini. Dalam sistem JIT, total permintaan merupakan sasaran yang harus
dicapai, dimana produksi harus mampu memenuhi total permintaan itu dengan
meminimumkan
atau
meniadakan
inventori
(konsep
zero
inventory)
dan
15
4.
Melakukan partnership meeting yang dihadiri oleh manajer umum, manajer PPIC,
manajer produksi, manajer pemasaran, manajer keuangan, manajer rekayasa
(engineering) dan manajer-manajer lain yang dianggap relevan.
2.2
Pengendalian Produksi
Proses
perencanaan
dan
pengendalian
mencakup
aktivitas-aktivitas
1)
Business planning
Merupakan rencana strategis jangka panjang (long range strategic plan) yang
bersifat menyeluruh (broad term) dan dilakukan oleh manajemen puncak (top
management).
2.
Production planning
Merupakan rencana jangka menengah (medium range plan) yang dilakukan
terhadap kelompok produk (product group) yang menetapkan tingkat produksi
(production rates), melakukan pengelolaan inventory/backlog (management of
inventory/backlog), serta melakukan perencanaan kebutuhan sumber-sumber daya
(resource requirements planning).
3.
16
5.
2.3
Peramalan
Peramalan adalah proses untuk 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 bersifat kompleks dan dinamis (Nasution, 2006, p. 235).
Peramalan dibagi ke dalam tiga kelompok (Nasution & Prasetyawan, 2008, p. 30) :
17
1.
2.
3.
Faktor-faktor yang menjadi kekuatan di luar kendali perusahaan antara lain (Nasution,
Manajemen industri, 2006, p. 237) :
1.
Siklus bisnis
Penjualan produk akan dipengaruhi oleh permintaan akan produk tersebut, dan
permintaan akan suatu produk dipengaruhi oleh kondisi ekonomi yang membentuk
siklus bisnis dengan fase-fase inflasi, resesi, dan masa pemulihan.
2.
3.
Faktor-faktor lain
18
Beberapa faktor lain yang mempengaruhi permintaan adalah reaksi balik dari
pesaing, perilaku konsumen yang berubah, dan usaha-usaha yang dilakukan sendiri
oleh perusahaan, seperti peningkatan kualitas, pelayanan, anggaran periklanan, dan
kebijaksanaan secara kredit.
Peramalan yang
baik
Akurasi
Akurasi dari suatu hasil peramalan diukur dengan kebiasan dan kekonsistenan
peramalan tersebut. Hasil peramalan dikatakan bias bila peramalan tersebut terlalu
tinggi atau terlalu rendah dibandingkan kenyataan yang sebenarnya terjadi. Hasil
peramalan dikatakan konsisten bila besarnya kesalahan relatif kecil (Ginting, 2007).
Keakuratan dari hasil peramalan ini berperan penting dalam menyeimbangkan
persediaan yang ideal (meminimasi penumpukan persediaan dan memaksimasi
tingkat pelayanan) (Nasution & Prasetyawan, 2008, p. 32).
Biaya
Biaya yang diperlukan dalam pembuatan suatu peramalan adalah tergantung dari
jumlah item yang diramalkan lamanya periode peramalan dan metode peramalan
yang dipakai. Ketiga faktor pemicu biaya tersebut akan mempengaruhi berapa
banyak datanya (manual atau komputerisasi) bagaimana penyimpanan datanya dan
siapa tenaga ahli yang diperbantukan (Ginting, 2007, p. 33). Pemilihan metode
peramalan harus disesuaikan dengan dana yang tersedia dan tingkat akurasi yang
ingin di dapat, misalnya item-item yang penting akan diramalkan dengan metode
yang canggih dan mahal, sedangkan item-item yang kurang penting bisa diramalkan
19
dengan metode yang sederhana dan murah. Prinsip ini merupakan adopsi dari
Hukum Pareto (Analisa ABC) (Nasution & Prasetyawan, 2008, p. 33).
Kemudahan.
Penggunaan metode peramalan yang sederhana, mudah dibuat, dan mudah
diaplikasikan akan memberikan keuntungan bagi perusahaan. Adalah percuma
memakai metode yang canggih tetapi tidak dapat diaplikasikan pada sistem
perusahaan karena keterbatasan dana, sumber daya manusia, maupun peralatan
teknologi (Nasution & Prasetyawan, 2008, p. 33).
2.3.1
Teknik Peramalan
Dugaan
manajemen
(manajemen
estimate),
peramalan
didasarkan
pada
Riset pasar (market research), peramalan dari hasil-hasil dari survey pasar yang
dilakukan oleh tenaga-tenaga pemasar produk yang mewakilinya. Riset pasar tidak
hanya akan membantu untuk peramalan, tetapi juga untuk meningkatkan desain
produk dan perencanaan untuk produk-produk baru.
20
3.
4.
Metode peramalan yang didasarkan atas penggunaan analisa pola hubungan antar
variabel yang akan diperkirakan dengan variabel waktu, yang merupakan deret
waktu atau time-series.
2.
21
komponen-komponen trend (T), Siklus/cycle (C), pola musiman/season (S), dan variasi
acak/random (R) yang akan menunjukkan suatu pola tertentu. Komponen-komponen
tersebut kemudian dipakai sebagai adsar dalam membuat persamaan matematis. Analisa
deret waktu ini sangat tepat dipakai untuk meramalkan permintaan yang pola permintaan
di masa lalunya cukup konsisten dalam periode waktu yang lama, sehingga diharapkan
pola tersebut masih akan tetap berlanjut (Nasution & Prasetyawan, 2008, p. 39).
Permintaan dimasa lalu pada analisa deret waktu akan dipengaruhi keempat
komponen utama T, C, S dan R. penjelasan tentang komponen-komponen tersebut
adalah sebagai berikut :
1.
2.
3.
22
4.
(1)
Dimana:
= permintaan actual pada periode - t
N
Karena data aktual yang dipakai untuk perhitungan MA berikutnya selalu dihitung
mengeluarkan data yang paling terdahulu, maka:
MAt = MAt-1 +
2.
(2)
(3)
23
Dimana:
Wt
At
3.
=t
(4)
(5)
Dimana bila data permintaan actual yang lama At-N tidak tersedia, maka dapat
digantikan dengan nilai pendekatan yang berupa nilai pendekatan yang berupa nilai
ramalan sebelumnya (Ft-1), sehingga persamaan diatas dapat dituliskan menjadi :
Ft = Ft-1 +
(6)
Atau
Ft =
4.
(7)
24
Model winter menggunakan model trend dari Holt, dimana model ini dimulai
dengan perkiraan trend sebagai berikut (Nasution & Prasetyawan, 2008, p. 47)
:
1
Tt =
(8)
(9)
(10)
c.
(11)
25
Tt =
It =
Ft+1 =
(12)
(13)
(14)
2.
3.
Peramalan jangka pendek lebih akurat dibandingkan peramalan jangka panjang. Hal
ini disebabkan 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.3.2
26
1.
(15)
dimana :
2.
At
Ft
Secara
(16)
(17)
27
(18)
Tracking Signal
Tracking signal adalah suatu metode yang menunjukkan keandalan suatu
peramalan. Tracking signal memiliki pusat nol. Tracking signal yang mendekati nol
akan semakin baik, berarti positive error dan negative error nya seimbang.
Tracking signal yang positif menunjukkan bahwa nilai aktual permintaan lebih
besar dari ramalan, sedangkan tracking signal yang negatif berarti nilai aktual
28
permintaan lebih kecil dari ramalan. Secara sistematis, tracking signal dapat
dirumuskan sebagai berikut (Gasperz, 2001, p. 81) :
RSFE
TS =
TS =
2.4
MAD
(19)
(20)
sampel waktu kerja yang diamati pada sejumlah waktu tertentu. Dengan pengukuran
waktu kerja, maka kita bisa mengetahui perencanaan sumber daya manusia, produksi
dan material dengan tepat bahkan biaya yang dikeluarkan dapat ditekan. Untuk
menentukan waktu kerja ini, harus memperhatikan faktor-faktor yang ada pada pekerja
dan kondisi perusahaan (Thomas, 2006).
2.4.1
(21)
Dimana X1 adalah jumlah dari waktu siklus dari satu jenis elemen kegiatan yang
dilakukan saat pengamatan. N adalah banyaknya percobaan pengukuran satu jenis
elemen kegiatan yang dilakukan (Sutalaksana, Anggawisastra, & Tjakraadmadja, 1979,
p. 137).
29
2.4.2
(22)
30
Untuk usaha Effort cara Westinghouse membagi juga atas kelas-kelas dengan ciri
masing-masing. Yang dimaksud dengan usaha disini adalah kesungguhan yang
ditunjukkan atau diberikan operator ketika melakukan pekerjaannya. Dari uraian diatas
terlihat adanya korelasi antara keterampilan dengan usaha. Dalam prakteknya banyak
terjadi pekerja yang mempunyai keterampilan rendah bekerja dengan usaha yang lebih
sungguh-sungguh sebagai imbangannya. Kadang-kadang usaha ini begitu besarnya
sehingga tampak berlebihan dan tidak banyak menghasilkan. Sebaliknya seseorang yang
mempunyai keterampilan tinggi tidak jarang bekerja dengan usaha yang tidak didukung
dihasilkannya performance yang lebih baik. Jadi walaupun hubungan antara kelas
tinggi pada keterampilan dengan usaha tampak erat sebagaimana juga dengan kelaskelas rendah (misalnya Exellent dengan excellent, Fair dengan Fair dan selanjutnya),
kedua faktor ini adalah hal-hal yang dapat terjadi secara terpisah didalam pelaksanaan
pekerjaan. Karenanya cara Westinghouse memisahkan faktor keterampilan dari usaha
dalam rangka penyesuaian (Sutalaksana, Anggawisastra, & Tjakraadmadja, 1979, pp.
142-144).
Yang dimaksud dengan kondisi kerja atau Condition pada cara Westinghouse
adalah kondisi fisik lingkungannya seperti keadaan pencahayaan, temperature dan
kebisingan ruangan. Bila tiga faktor lainnya yaitu keterampilan, usaha dan konsisten
merupakan apa yang dicerminkan operator, maka kondisi kerja merupakan sesuatu
diluar operator yang diterima apa adanya oleh operator tanpa banyak kemampuan
merubahnya. Oleh sebab itu faktor kondisi sering disebut sebagai faktor manajemen,
karena pihak inilah yang dapat dan berwenang merubah atau memperbaikinya
(Sutalaksana, Anggawisastra, & Tjakraadmadja, 1979, p. 144).
31
Faktor yang harus diperhatikan adalah konsistensi atau Consistency. Faktor ini
perlu diperhatikan karena kenyataan bahwa pada setiap pengukuran waktu angka-angka
yang dicatat tidak pernah semuanya sama, waktu penyelesaian yang ditunjukkan pekerja
selalu berubah-berubah dari siklus ke siklus lainnya, dari jam ke jam, bahkan dari hari
ke hari. Selama ini masih dalam batas-batas kewajaran masalah tidak timbul, tetapi jika
variabilitasnya tinggi maka hal tersebut harus diperhatikan (Sutalaksana, Anggawisastra,
& Tjakraadmadja, 1979, p. 144).
Tabel 2. 2 Penyesuaian menurut Westinghouse
Faktor
Kelas
Lambang Penyesuaian
A1
+ 0.15
Superskil
A2
+ 0.13
B1
+ 0.11
Excellent
B2
+ 0.08
C1
+ 0.06
Good
Keterampilan
C2
+ 0.03
Average
D
0.00
E1
- 0.05
Fair
E2
- 0.10
F1
- 0.16
Poor
F2
- 0.22
A1
+ 0.13
Excessive
A2
+ 0.12
B1
+ 0.10
Excellent
Usaha
B2
+ 0.08
C1
+ 0.05
Good
C2
+ 0.02
Average
D
0.00
E1
- 0.04
Fair
E2
- 0.08
Usaha
F1
- 0.12
Poor
F2
- 0.17
Ideal
A
+ 0.06
Kondisi
Excellently
B
+ 0.04
Kerja
Good
C
+ 0.02
32
Faktor
Kondisi
Kerja
Konsistensi
2.4.3
Kelas
Average
Fair
Poor
Perfect
Excellent
Good
Average
Fair
Poor
Lambang Penyesuaian
D
0.00
E
- 0.03
F
- 0.07
A
+ 0.04
B
+ 0.03
C
+ 0.01
D
0.00
E
- 0.02
F
- 0.04
(23)
Dimana l adalah kelonggoran atau allowance yang diberikan kepada pekerja untuk
menyelesaikan pekerjaannya disamping waktu normal. Di dalam praktek banyak terjadi
penentuan waktu baku dilakukan hanya dengan menjalankan beberapa kali pengukuran
dan menghitung rata-ratanya, namun di samping itu, untuk mengukur waktu baku perlu
memperhatikan penyesuian dan kelonggaran. Setelah melakukan penyesuaian seperti
sub bab lalu maka penting untuk melakukan pengukuran kelonggaran. Kelonggaran ini
diberikan untuk hal-hal seperti kebutuhan pribadi, menghilangkan rasa fatique, dan
gangguan-gangguan yang mungkin terjadi yang tidak dapat dihindarkan oleh pekerja
(Sutalaksana, Anggawisastra, & Tjakraadmadja, 1979, pp. 137-144).
33
Contoh Pekerjaan
Bekerja dimeja, duduk
Bekerja di meja, berdiri
Menyekop, ringan
Mencangkul
Mengayun palu yang berat
Memanggul beban
Memanggul karung berat
Bekerja duduk, ringan
Badan Tegak, ditumpukan dua
kaki
Satu kaki mengerjakan alat kontrol
Pada bagian sisi, Belakang atau
depan badan
Badan dibungkukkan bertumpu
pada kedua kaki
Ayunan bebas dari pali
Ayunan terbatas dari palu
Membawa beban berat dengan
satu tangan
Bekerja dengan tangan diatas
kepala
Kelonggaran (%)
Ekivalen beban
Pria
Wanita
tanpa beban
0.00 - 2.25 kg
0.0 - 6.0
0.0 - 6.0
2.25 - 9.00
6.0 - 7.5
6.0 - 7.5
9.00 - 18.00
7.5 - 12.0
7.5 - 16.0
19.00 - 27.00
12.0 - 19.0
16.0 - 30.0
27.00 -50.00
19.0 -30.0
diatas 50 kg
30.0 - 50.0
0.00 - 1.0
1.0 - 2.5
2.5 - 4.0
2.5 - 4.0
4.0 - 10
0
0-5
0-5
5 - 10
34
Faktor
C. Gerakan Kerja
5. Seluruh anggota badan terbatas
D. Kelelahan Mata *)
1. Pandangan yang terputus-putus
2. Pandangan yang hampir terus menerus
3. Pandangan terus menerus dengan
fokus berubah-ubah
4. Pandangan terus menerus dengan
fokus tetap
E. Keadaan Temperatur tempat kerja
**)
1. Beku
2. Rendah
3. Sedang
4. Normal
5. Tinggi
6. Sangat tinggi
F. Keadaan atmosfer ***)
1. Baik
2. Cukup
3. Kurang baik
4. Buruk
Contoh Pekerjaan
Bekerja dilorong pertambangan
yang sempit
Kelonggaran (%)
10 - 15
dibawah 0
0 - 13
13 - 22
22 -28
28 - 38
diatas - 38
Ruangan yang berventilasi baik,
udara segar
Ventilasi kurang baik, ada baubauan (tidak berbahaya)
Adanya debu-debu beracun, atau
tidak beracun tetapi banyak
Adanya bau-bauan berbahaya yang
mengharuskan menggunakan alat
alat pernapasan
Pencahayaan
baik
0.0 6.0
6.0 7.5
0.0 6.0
6,0 7.5
7.5 12.0
7.5 16.0
12.0 19.0
16.0 30.0
buruk
Kelemahan
Normal
diatas 10
10 - 0
5-0
0-5
5 - 40
diatas 40
0
0-5
5 - 10
Berlebihan
diatas 12
12 - 5
8-0
0-8
8 - 100
diatas 100
10 - 20
35
Faktor
G. Keadaan lingkungan yang baik
1. Bersih, sehat, cerah dengan kebisingan
rendah
2. Siklus kerja berulang-ulang antara 510 detik
3. Siklus kerja berulang-ulang 0 - 5 detik
4. Sangat bising
5. Jika faktor-faktor yang berpengaruh
dapat menurunkan kwalitas
6. Terasa adanya getaran lantai
7. Keadaan-keadaan yang luar biasa
(bunyi, keberhasilan, dll)
Contoh Pekerjaan
Kelonggaran (%)
0
0-1
3 -1
0-5
0-5
5 - 10
5 - 15
36
2.5
Perencanaan Agregat
Perencanaan produksi dimulai dengan meramalkan permintaan secara tepat sebagai
input utamanya. Selain peramalan, input-input untuk permintaan produk tersebut juga
harus memasukkan pesanan-pesanan aktual yang telah dijanjikan, kebutuhan sparepart
dan servis, kebutuhan persediaan gudang, dan penyesuaian tingkat persediaan
sebagaimana yang telah ditentukan dalam perencanaan strategi bisnis. Peramalan
permintaan biasanya dibuat untuk kelompok-kelompok produk secara kasar (tanpa
memperhatikan perbedaan spesifikasi produk), khusunya selama periode waktu yang
panjang (Ginting, 2007, p. 70).
Jika kapasitas produksi tetap berdasarkan perencanaan jangka panjang telah
dipasang, adalah menjadi kewajiban perencanaan produksi agregat untuk menetapkan
kebijaksanaan yang dapat digunakan untuk mengantisipasi fluktuasi permintaan dengan
biaya yang minimum. Dengan kata lain, perencanaan agregat dibuat untuk
menyesuaikan kemampuan produksi dalam menghadapi permintaan pasar yang tidak
pasti dengan mengoptimumkan penggunaan tenaga kerja dan peralatan produksi yang
tersedia sehingga ongkos total produksi dapat ditekan seminim mungkin. Jika pesanan
yang diterima bersifat tetap dalam waktu yang relatif panjang, maka perencanaan
produksi tidak akan mengalami kesulitan dalam menetapkan rencana produksi bulanan.
Akan tetapi pada kenyataannya, pola permintaan seringkali menunjukkan pola yang
dinamis daripada pola statis, sehingga menyulitkan dalam menetapkan rencana produksi
bulanan. Disinilah peranan metode perencanaan agregat dalam mengatasi kesulitan
tersebut (Ginting, 2007, pp. 72-73).
Tujuan perencanaan produksi adalah menyusun suatu rencana produksi untuk
memenuhi permintaan pada waktu yang tepat dengan menggunakan sumber-sumber atau
37
38
permintaan. Komponen musiman selalu mengikuti pola yang tetap setiap tahunnya.
Komponen terakhir adalah faktor random yang bisa dianggap sebagai noise dari pola
permintaan Penyesuaian dari kapasitas produksi untuk mengantisipasi komponen
kecenderungan merupakan tanggung jawab dari perencanaan produksi strategis,
sedangkan komponen random akan diantisipasi pada perencanaan produksi harian
(penjadwalan). Komponen musiman dan siklus bisnis menjadi perhatian utama dari
perencanaan produksi agregat (Gasperz, 2001, p. 72).
Pada umumnya, ada empat jenis strategi yang dapat dipilih dalam membuat
perencanaan agregat. Pemilihan strategi tersebut tergantung dari kebijaksanaan
perusahaan, keterbatasan perusahaan dalam prakteknya dan pertimbangan biaya.
Keempat strategi tersebut adalah antara lain (Ginting, 2007, pp. 76-78) :
1.
2.
Merekrut
(menambah)
tenaga
kerja
pada
saat
permintaan
tinggi
dan
39
3.
4.
Inventory cost dan backorder cost (ongkos persediaan dan ongkos kehabisan
persediaan).
40
2.6
akhir (termasuk parts pengganti dan suku cadang) dari suatu perusahaan industri
manufaktur yang merencanakan memproduksi output berkaitan dengan kuantitas dan
periode waktu. Aktivitas penjadwalan produksi induk pada dasarnya berkaitan dengan
bagaimana menyusun dan memperbaharui jadwal produksi induk (master production
schedule = MPS), memproses transaksi dari MPS, memelihara catatan-catatan MPS,
mengevaluasi efektivitas dari MPS dan memberikan laporan evaluasi dalam periode
waktu yang teratur untuk keperluan umpan balik dan tinjauan ulang (Gasperz, 2001, p.
141).
Penjadwalan produksi induk pada dasarnya berkaitan dengan aktivitas melakukan
empat fungsi utama berikut (Gasperz, 2001, p. 142):
1.
2.
41
3.
4.
142-143) :
1.
Data permintaan total merupakan salah satu sumber data bagi proses penjadwalan
produksi induk. Data permintaan total berkaitan dengan ramalan penjualan (sales
forecasts) dan pesanan-pesanan (orders).
2.
Status inventori berkaitan dengan informasi tentang on hand inventory, stok yang
dialokasikan untuk penggunaan tertentu (allocated stok), pesanan-pesanan produksi
dan pembelian yang dikeluarkan (released production and purchased orders) dan
firm planned orders. MPS harus mengetahui secara akurat berapa banyak inventori
yang tersedia dan menentukan berapa banyak yang harus dipesan.
42
3.
MPS harus
menjumlahkannya untuk menentukan tingkat produksi, inventori dan sumbersumber daya lain dalam rencana produksi.
4.
5.
2.7
43
2.
3.
4.
Menentukan penjadwalan ulang atau pembatalan atas suatu jadwal yang sudah
direncanakan.
Apabila kapasitas yang ada tidak mampu memenuhi pesanan yang dijadwalkan
pada waktu yang diinginkan, maka MRP dapat memberikan indikasi untuk
melakukan rencana penjadwalan dengan menentukan prioritas pesanan yang
realistis.
44
Ada 3 input yang dibutuhkan oleh assembly MRP, yaitu (Ginting, 2007, pp. 168171) :
1.
Jadwal Induk Produksi (JIP), didasarkan pada peramalan atas permintaan dari setiap
produk akhir yang akan dibuat.
b.
c.
Menyusun rencana rinci dari setiap produk akhir yang akan dibuat. Tahap ini
merupakan penjabaran (disagregasi) dari rencana agregat, sehingga akan
didapat jadwal produksi setiap produk akhir dibuat dan periode waktu
pembuatannya. Selain itu dijadwalkan sumber daya yang diperlukan.
2.
Jumlah persediaan yang dimiliki pada setiap periode (on hand inventory)
b.
Jumlah barang yang sedang dipesan dan kapan pesanan tersebut akan datang
(on order inventory)
c.
3.
45
46
digunakan untuk merencanakan pelepasan pesanan (order release) untuk pembelian dan
pembuatan sendiri komponen-komponen yang dibutuhkan. Pelepasan pesanan yang
direncanakan (planned order release) secara otomatis dihasilkan oleh sistem komputer
MRP
bersamaan
dengan
pesanan-pesanan
yang
harus
dijadwalkan
kembali,
2.
3.
Suatu
pemesanan dalam hal ini dapat dilakukan melalui pembelian atau merupakan proses
pembuatan yang dilakukan di pabrik sendiri.
4.
Menentukan jadwal ulang produksi atau pembatalan atas suatu jadwal produksi
yang sudah direncanakan. Apabila kapasitas produksi yang sudah ada tidak mampu
memenuhi pesanan yang telah dijadwalkan pada waktu yang telah ditentukan, maka
MRP dapat memberikan indikasi untuk melakukan rencana ulang penjadwalan
produksi. Rencana ulang ini akan dapat dilakukan setelah adanya kesepakatan
penyerahannya.
47
2.8
Pengertian Sistem
Sistem adalah sekumpulan komponen yang saling berhubungan, yang bekerja sama
dalam mencapai suatu tujuan dengan menerima masukan (input) dan menghasilkan
keluaran (output) dengan melalui proses transformasi. Oleh karena itu, sistem
mempunyai 3 komponen dasar yang saling berinteraksi atau fungsi dasar, yaitu (O'brien,
2003, p. 8) :
-
Masukan, yaitu bagian yang meliputi pengambilan elemen yang masuk ke dalam
sistem untuk diproses. Contoh : bahan mentah, energi, data, dan sumber daya
manusia harus bisa mengatur prosesnya.
Proses, yaitu bagian yang meliputi perubahan dari input menjadi output. Contoh :
proses manufaktur, kalkulasi matematika.
Keluaran, yaitu bagian yang meliputi elemen yang dihasilkan dari proses
transformasi untuk mencapai tujuan yang diinginkan. Contoh : produk jadi.
Konsep sistem juga dilengkapi dengan dua komponen tambahan, yaitu feedback dan
kontrol. Feedback adalah data-data kinerja sistem yang didapatkan selama sistem
berjalan. Sedangkan kontrol adalah pengawasan dan pengevaluasian feedback untuk
menentukan apakah sistem yang sedang berjalan akan mencapai tujuannya atau tidak.
Sistem adalah sekelompok elemen-elemen yang saling terintegrasi dengan maksud
yang sama untuk mencapai suatu tujuan (Raymond Mcleod, 2001, p. 9).
48
Pengertian sistem menurut Hall adalah sekelompok dua atau lebih komponen
komponen yang saling berkaitan (interrelated) atau subsistem-subsistem yang bersatu
untuk mencapai tujuan yang sama (common purpose) (Hall, 2001, p. 5).
Menurut pendapat Mathiassen menyatakan sistem adalah sekumpulan komponen yang
mengimplementasikan kebutuhan pemodelan, fungsi dan antar muka (Mathiassen, 2000,
p. 9).
Jadi dapat disimpulkan sistem adalah sekelompok elemen yang saling berkaitan dan
bersatu untuk mecapai tujuan tertentu.
2.9
Pengertian Informasi
Informasi menjadi hal yang penting yang patut diketahui pada zaman teknologi
sekarang ini. Dengan adanya informasi maka perusahaan dapat melakukan berbagai
kepentingan. Untuk mendapatkan informasi yang baik maka diperlukan suatu data yang
akurat. Data mengandung fakta atau deskripsi yang secara relatif tidak berarti bagi
pemakai, sedangkan informasi adalah data yang telah diproses, atau data yang telah
memiliki arti (Raymond Mcleod, 2001, p. 15).
Informasi adalah data yang sudah diubah menjadi bentuk yang berarti dan berguna
bagi pengguna tertentu (O'brien, 2003, p. 13).
Informasi didefinisikan sebagai data yang diproses, namun definisi ini tidak
memadai. Informasi ditentukan oleh efeknya pada para pemakai, bukan pada bentuk
fisiknya (Hall, 2001, p. 14).
Dari pengertian dan karakteristik di atas dapat disimpulkan bahwa informasi dan
data merupakan konsep pengertian yang berbeda. Informasi dihasilkan dari sekumpulan
49
data yang tidak memiliki makna dan pengertian yang diolah menjadi sebuah fakta yang
bermakna dan bernilai.
2.10
data dikumpulkan, diproses menjadi informasi dan didistrisbusikan kepada para pemakai
(Hall, 2001, p. 7).
Sistem informasi sebagai kombinasi dari manusia, perangkat keras, perangkat lunak,
jaringan komunikasi dan sumber daya data, yang mengumpulkan, mengubah atau
mengolah, dan menghasilkan informasi dalam sebuah organisasi. Manusia bergantung
pada sistem informasi untuk melakukan komunikasi dengan peralatan fisik (hardware),
instruksi pemrosesan informasi atau prosedur (software), jaringan komunikasi
(network), dan data (data resources). Manusia, perangkat keras, perangkat lunak, data,
dan jaringan merupakan 5 sumber daya utama yang dibutuhkan sebuah sistem informasi.
Sumber daya manusia meliputi pengguna akhir (end-user) dan spesialis sistem
informasi, sumber daya perangkat keras meliputi mesin dan medianya, sumber daya
perangkat lunak meliputi program-program dan prosedur, sumber daya data meliputi
data itu sendiri, dan sumber daya jaringan meliputi media komunikasi dan pendukung
jaringan (O'brien, 2003, p. 7).
Sistem informasi adalah suatu kegiatan untuk mengumpulkan, mengolah,
menganalisa, menyebarkan informasi untuk tujuan tertentu (Turban, Rainer, & Potter,
2003, p. 15).
50
Jadi, dapat disimpulkan bahwa sistem informasi adalah sebuah rangkaian prosedur
formal di mana data dikumpulkan, diproses menjadi informasi dan didistribusikan
kepada para pemakai.
2.11
dahulu. Agar sistem informasi yang dibangun sesuai dengan yang diharapkan maka
diperlukan sebuah pengembangan sistem itu sendiri.
Rancangan sistem adalah penentuan proses dan data yang diperlukan oleh sistem
baru (Raymond Mcleod, 2001, p. 192).
Pengembangan sistem adalah kumpulan aktivitas yang diperlukan dalam
membangun sebuah solusi sistem informasi untuk masalah-masalah dan peluangpeluang bisnis. Dalam hal ini, Turban menjabarkan sebuah siklus hidup pengembangan
sistem tradisional. Siklus hidup ini adalah pola pikir terstruktur yang berisi proses yang
berurutan tentang bagaimana sistem informasi dikembangkan. Turban menjelaskan ada
8 tahap dalam siklus hidup tersebut. Adapun tahapan-tahapan tersebut adalah investigasi
sistem, analisis sistem, perancangan sistem, pemrograman, pengetesan, implementasi,
operasi, dan pemeliharaan (Turban, Rainer, & Potter, 2003, pp. 461-463).
Whitten menjabarkan dua konsep penting dalam analisis dan perancangan sistem
informasi. Pertama, analisis sistem adalah sebuah teknik pemecahan masalah yang
menguraikan sebuah sistem menjadi bagian-bagian komponen dengan tujuan
mempelajari seberapa bagus bagian-bagian komponen tersebut bekerja dan berinteraksi
untuk meraih tujuan mereka. Kedua, perancangan sistem adalah sebuah teknik
pemecahan masalah yang saling melengkapi dengan analisis sistem, yang merangkai
51
kembali bagian-bagian komponen menjadi sebuah sistem yang lengkap. Dalam hal ini,
sistem mengalami perbaikan dari awalnya. (Whitten, Bentley, & Dittman, 2004, p. 176).
Ada beberapa pendekatan atau metode yang digunakan dalam menganalisis dan
merancang sebuah sistem. Beberapa pendekatan yang digunakan untuk analisis sistem
adalah analisis terstruktur, teknik informasi, discovery prototyping, dan analisis
berorientasi objek. Analisis terstruktur berfokus pada aliran data melalui proses-proses
bisnis dan perangkat lunak. Teknik informasi adalah teknik yang berfokus pada struktur
data tersimpan dalam sebuah sistem. Dalam analisis terstruktur digunakan diagram
aliran data, sedangkan teknik informasi menggunakan diagram hubungan entitas.
Discovery prototyping adalah pendekatan analisis sistem terakselerasi yang menekankan
konstruksi prototip. Prototip adalah contoh sistem berskala kecil, tidak lengkap, tetapi
berfungsi. Dalam bahasan selanjutnya, pendekatan analisis dan perancangan sistem yang
digunakan adalah pendekatan analisis dan perancangan sistem berorientasi objek
(Whitten, Bentley, & Dittman, 2004, p. 176).
Secara umum dari beberapa pengertian di atas, bisa kita simpulkan bahwa
perancangan sistem adalah suatu riset untuk menemukan kebutuhan-kebutuhan akan
informasi untuk merancang sistem baru yang akan dibangun serta penentuan fitur-fitur
dalam suatu rancangan sistem yang baru atau diperbaharui untuk memenuhi kebutuhan
pemakai.
2.12
menggunakan konsep objek. Konsep yang digunakan dalam orientasi objek adalah
pembungkusan semua data yang mendeskripsikan orang, tempat, kejadian dalam suatu
52
wadah, yaitu objek itu sendiri. Beberapa tipe diagram yang berbeda yang secara kolektif
memodelkan sebuah sistem informasi atau aplikasi dalam artian objek didefinisikan
dengan Unified Modeling Language (UML) (Whitten, Bentley, & Dittman, 2004, p.
179).
Analisis dan perancangan berorientasi objek adalah suatu koleksi pedoman umum
untuk melakukan analisis dan desain. Kegiatan utama dari OOAD adalah analisis
problem domain, analisis application domain, desain arsitektur, dan desain komponen.
Dalam OOAD, blok-blok pembangun yang paling dasar adalah objek. Selama analisis,
objek digunakan untuk mengorganisasikan pengertian terhadap konteks sistem (system
context). Sedangkan selama perancangan, objek digunakan untuk mengerti dan
mendeskripsikan sistem itu sendiri. Objek adalah sebuah entitas dengan identitas, status,
dan perilaku. Dalam analisis, objek adalah abstraksi sebuah fenomena dalam konteks
sistem, misalnya pelanggan. Dalam perancangan, objek adalah bagian dari sistem.
Biasanya objek-objek dideskripsikan dalam kelas-kelas. Contohnya, sebuah kelas
pelanggan dapat berisi objek pelanggan yang spesifik, tetapi dalam kelas tersebut juga
terdapat pelanggan-pelanggan lain. Dimana masing-masing memiliki identitas, status,
dan perilaku yang unik. Jadi, kelas adalah sebuah deskripsi koleksi objek yang saling
berbagi struktur, pola perilaku, dan atribut. Atau dengan kata lain, kelas adalah
kumpulan objek yang memiliki ciri-ciri yang sama. Kesuksesan pengembangan sistem
sangat bergantung pada pemahaman pengembang terhadap praktisi dari aplikasi itu
sendiri. Pada gambar 2.5, konteks sistem dapat dilihat dari dua perspektif yang saling
melengkapi yaitu sistem memodelkan sesuatu (problem domain) dan sistem
dioperasikan oleh pemakai (application domain). Problem domain adalah bagian
konteks yang diadministrasikan, diawasi, atau dikontrol oleh sistem. Sedangkan
53
54
seragam, tetapi juga untuk menyebarkan data khusus secara terinci pada organisasi. Oleh
karena itu, sangat diperlukan untuk menggunakan metode yang memusatkan, dengan
kejelasan yang sama, pada sistem dan konteksnya. Keuntungan lainnya dari metode
berorientasi objek adalah koneksi yang dekat antara analisis berorientasi objek,
perancangan berorientasi objek, tampilan pemakai berorientasi objek, dan pemrograman
berorientasi objek. Objek dapat menjadi kondisi model yang sosial, ekonomis dan juga
pada tampilan, fungsi, proses dan komponen sistem. Dalam analisis, pengembang
menggunakan objek untuk menentukan kebutuhan sistem. Dalam perancangan,
pengembang menggunakan objek untuk menggambarkan sistem itu sendiri. Pengembang
juga menggunakan objek sebagai konsep pokok dalam pemrograman (Mathiassen, 2000,
pp. 5-6).
Objek memberikan koherensi material struktur sistem. Objek juga menyediakan
koherensi mental yaitu objek menawarkan pengembang cara alami berpikir tentang
masalah yang mendukung abstraksi tanpa memaksa satu sudut pandang dari sisi teknis
saja. Jadi dalam hal ini, OOAD merupakan suatu kumpulan metode dan langkah-langkah
untuk menganalisa dan membuat perancangan dengan pemodelan ke dalam objek
(Mathiassen, 2000, p. 6).
Menurut Mathiassen (2000,p15) OOAD memiliki empat aktivitas utama yaitu
problem domain analysis, application domain analysis, architectural design dan
component design. Secara umum empat aktivitas utama ini dapat digambarkan sebagai
berikut (Mathiassen, 2000, p. 15) :
55
Pemilihan Sistem
Sebuah pengembangan proyek dimulai dengan sekumpulan koleksi ide-ide berbeda
tentang sistem yang diinginkan.Pengembangan proyek ini dimulai dengan analisis awal
atau dengan daftar keputusan yang telah dibuat. Hal ini menjadi pekerjaan dan tanggung
jawab pengembang sistem untuk mengambil langkah-langkah sebelumnya dan
mempertimbangkan pertanyaan-pertanyaan utama. Beberapa pertanyaan itu tentang
masalah apa yang ingin dipecahkan, apakah sistem yang rencanakan berguna untuk
solusi dan apa yang terjadi apabila kita menerapkan sistem yang berbeda secara
keseluruhan (Mathiassen, 2000, p. 23).
56
57
pola pikir yang baru. Subaktivitas yang ketiga adalah merumuskan dan memilih definisi
sistem, mendiskusikan dan mengevaluasi alternatif definisi sistem dalam hubungannya
dengan situasi tertentu (Mathiassen, 2000, p. 25).
58
sistem kita. Batasan prototipe bisa bermacam-macam. Sebagai contoh, misal, kita
mengkarakteristikan tiga komponen utama sistem adalah tampilan, fungsi, dan model.
Sebuah prototipe mungkin saja berisi hanya satu atau dua dari komponen tersebut.
Secara umum prototipe tidak menyediakan komponen-komponen secara lengkap. Secara
teknis prototipe terbatas pada fungsi-fungsi tertentu, mungkin ada beberapa fungsi diluar
cakupan prototipe tersebut (Mathiassen, 2000, pp. 34-35).
59
2.14
domain berfokus pada pertanyaan kunci mengenai informasi apa yang harus disepakati
dengan sistem. Jawaban dari pertanyaan ini penting selama aktivitas analisis, karena
model problem domain menyediakan sebuah bahasa untuk menyatakan kebutuhan
sistem. Selama perancangan, model diubah menjadi sebuah komponen yang
menyediakan status problem domain saat ini dan sejarah sebelumnya. Tujuan analisis
60
problem-domain
adalah
membangun
suatu
model
untuk
merancang
dan
System definition
Behavior
Classes
Model
Structure
2.14.1 Kelas
Kelas adalah deskripsi koleksi objek yang saling berbagi struktur, pola perilaku, dan
atribut. Tujuan kelas adalah untuk memilih elemen-elemen dari sebuah model problem
domain. Untuk memodelkan problem domain, aktivitas dimulai dengan aktivitas kelas
dan pertanyaan penting tentang objek dan kejadian (event) apa yang harus dimasukan
61
dan yang tidak dimasukan ke dalam model. Mathiassen (2000,p49) menjelaskan bahwa
kejadian adalah sebuah peristiwa instan yang berhubungan dengan satu objek atau lebih
(Mathiassen, 2000, p. 49).
Berikut ini adalah elemen-elemen dari kelas (Mathiassen, 2000, pp. 51-53) :
-
Objek (object)
Objek adalah suatu entitas yang memiliki identitas, status, dan perilaku. Object
diberi karakter melalui event-nya
Kelas (class)
Kelas adalah deskripsi koleksi objek yang saling berbagi struktur, pola perilaku, dan
atribut. Class candidates dapat diperoleh dari kata benda di dalam keterangan atau
pembicaran dengan user. Penamaan class harus sederhana, mudah dibaca, tepat,
tidak membingungkan, dan digunakan di dalam problem-domain.
Kejadian (event)
Kejadian (event) adalah sebuah kejadian instan yang melibatkan satu atau lebih
objek. Sebuah event adalah abstraksi dari kegiatan atau proses dalam problemdomain yang dialami oleh satu atau lebih object. Suatu event harus bersifat
instantaneous dan atomic.
Pemilihan kelas akan mendefinisikan dasar dari blok-blok pembangun dalam model
problem domain. Untuk memfasilitaskan proses ini, sangat penting untuk mendaftarkan
semua kemungkinan atau kandidat kelas yang potensial, tanpa mengevaluasi kandidatkandidat kelas tersebut secara rinci. Tujuannya menghasilkan sebuah daftar kandidat
kelas yang bervariasi (Mathiassen, 2000, p. 49).
62
Customer
v
v
v
Assistant
v
v
v
v
v
Classes
Apprentice
Appointment
v
v
v
v
v
v
v
Plan
v
2.14.2 Sktuktur
Tujuan struktur adalah untuk menggambarkan hubungan struktur antara kelas dan
objek di dalam problem domain. Hasil dari structure adalah sebuah class diagram
dengan class dan structure. Class diagram menyediakan gambaran ikhtisar problem
domain secara utuh dengan menggambarkan seluruh hubungan struktural antara classes
dan objects dalam model. Di dalam struktur terdapat dua konsep yaitu struktur kelas dan
struktur objek (Mathiassen, 2000, p. 69).
1. Struktur kelas
Ada dua jenis struktur kelas, yaitu generalization dan cluster.
-
Generalization
Generalization adalah sebuah kelas umum ( super class) yang menggambarkan
properti secara umum dari sekumpulan kelas-kelas spesialnya (Mathiassen, 2000,
p. 72).
63
Cluster
Custer adalah sebuah koleksi dari kelas-kelas yang berhubungan. Cluster adalah
sebuah koleksi dari kelas-kelas yang membantu kita mendapatkan gambaran
tentang problem domain. Cluster membawa suatu pengertian secara keseluruhan
dari sebuah problem domain dengan membagi problem domain itu ke dalam
subdomain yang lebih kecil. Notasi yang digunakan adalah file folder yang
didalamnya terdapat kumpulan class yang berkaitan. Class-class dalam cluster
yang sama dihubungkan dengan generalization structure ataupun aggregation
structure, sedangkan class-class yang ada pada cluster yang berbeda
dihubungkan dengan assosiation structure (Mathiassen, 2000, p. 74).
64
2. Struktur Objek
Ada dua jenis struktur objek, yaitu struktur agregasi dan struktur asosiasi. Kedua
struktur objek menggambarkan suatu hubungan dinamis antara objek-objek di dalam
problem domain (Mathiassen, 2000, p. 75).
-
Struktur agregasi
Struktur agregasi adalah sebuah hubungan antara dua atau lebih objek. Struktur
ini menyatakan bahwa satu objek merupakan dasar dan menentukan bagian yang
lainnya (Mathiassen, 2000, p. 76).
Struktur asosiasi
Struktur asosiasi adalah Hubungan yang ada dalam dua atau lebih objek, tetapi
hubungan ini bukan merupakan hubungan yang sangat kuat seperti agregasi
karena objek yang satu tetap ada walaupun objek yang lain tidak ada. Asosiasi
diterjemahkan sebagai garis yang menghubungkan objek-objek (Mathiassen,
2000, p. 77).
65
2.14.3 Perilaku
Pada aktivitas perilaku, definisi kelas dalam kelas diagram dikembangkan lagi
dengan menambahkan deskripsi pola perilaku (behavioral pattern) dan atribut pada
setiap kelas. Tujuan dari perilaku adalah untuk memodelkan dinamika dari problem
domain. Ada tiga konsep dari dalam perilaku yaitu event trace, behavioral pattern, dan
atribut (Mathiassen, 2000, p. 89) :
1. Event trace
Event trace adalah sebuah urutan kejadian yang melibati objek tertentu.
2. Behavioral pattern
Behavioral pattern adalah deskripsi dari semua event trace yang mungkin untuk
semua objek di dalam kelas.
3. Atribut
Atribut adalah deskripsi dari properti dari sebuah kelas atau kejadian.
Ketiga konsep ini akan menghasilkan sebuah behavioral pattern dengan atributnya
untuk setiap kelas di dalam diagram kelas.
2.15
digunakan. Tujuan dari pertanyaan ini adalah untuk menentukan kebutuhan akan fungsi
dan tampilan sistem. Konsep dari application domain adalah sebuah organisasi yang
mengawasi, menggontrol dan mengevaluasi problem domain. Hasil dari kegiatan ini
berupa daftar yang lengkap tentang kebutuhan sistem secara keseluruhan (Mathiassen,
2000, p. 56).
66
2.15.1 Usage
menghasilkan informasi rinci yang sangat banyak yang bernilai sedikit pada
proses pengembangan. Untuk efisiensi, hanya difokuskan pada interaksi antara
pengguna dengan sistem. Dalam hal ini digunakan use case. Use case adalah pola
interaksi antara sistem dan aktor pada application domain. Aktor adalah sebuah abstraksi
pengguna atau sistem lain yang berinteraksi dengan sistem (Mathiassen, 2000, pp. 119120).
-
Use case
Use case adalah pola interaksi antara sistem dengan aktor dalam application domain.
67
Aktor
Aktor adalah abstraksi dari pemakai atau sistem lain yang berinteraksi langsung
dengan sistem target.
2.15.2 Fungsi
Fungsi berfokus pada pertanyaan sistem apa yang dapat membantu aktor-aktornya
di dalam pekerjaan mereka. Ketika menentukan kebutuhan untuk fungsi-fungsi yang
ada, maka sebuah pertanyaan muncul mengenai apa yang akan dilakukan sistem. Dalam
aktivitas penggunaan sistem itu, pertanyaan lebih berfokus pada bagaimana sistem akan
digunakan. Akan tetapi untuk menjawab pertanyaan sistem apa yang digunakan sangat
sulit tanpa mengetahui bagaimana sistem digunakan. Oleh karena itu, fungsi dan
penggunaan memiliki hubungan yang erat (Mathiassen, 2000, p. 137).
Fungsi adalah sebuah fasilitas untuk membuat suatu model berguna bagi aktornya.
Tujuan dari fungsi adalah untuk menentukan kemampuan pemrosesan informasi sistem.
Hasil dari fungsi adalah sebuah daftar lengkap dari fungsi-fungsi dengan spesifikasi
fungsi yang kompleks (Mathiassen, 2000, p. 137).
Ada empat tipe fungsi yaitu (Mathiassen, 2000, p. 138) :
-
Update
Fungsi diaktifkan oleh kejadian yang berasal dari problem domain dan
mengakibatkan perubahan status dalam model.
Signal
Fungsi diaktifkan oleh perubahan di dalam status model dan mengakibatkan suatu
reaksi dalam konteks sistem. Reaksi ini mungkin berupa suatu tampilan untuk aktor
dalam application domain, atau suatu intervensi langsung dalam problem domain.
68
Read
Fungsi diaktifkan oleh suatu kebutuhan untuk informasi dalam suatu tugas pekerjaan
aktor dan menghasilkan tampilan bagian model yang relevan.
Compute
Fungsi diaktifkan oleh suatu kebutuhan untuk informasi dalam suatu tugas pekerjaan
aktor dan dan terdiri dari suatu perhitungan yang melibatkan informasi yang
disajikan oleh aktor atau model, hasilnya berupa hasil perhitungan.
2.15.3 Tampilan
Tampilan adalah fasilitas yang memungkinkan model fungsi sistem tersedia bagi
aktor. Tampilan digunakan oleh aktor untuk berinteraksi dengan sebuah sistem. Analisis
dimulai dari use case (bagian dari problem-model), dan kebutuhan fungsional dan
hasilnya ditentukan oleh elemen dari Tampilan, karena Tampilan yang menjembatani
hubungan antar pengguna (user) dengan komputer dengan menggunakan software.
Hasilnya berupa navigation diagram. Navigation diagram terdiri dari gambar tiap
window, dan panah yang menandakan bagaimana tombol-tombol yang digunakan dan
pilihan lainnya akan mengaktifkan fungsi atau membuka window lain. Ada dua tipe dari
tampilan yaitu (Mathiassen, 2000, pp. 151-152) :
1. Tampilan pemakai
Tampilan pemakai adalah tampilan untuk pemakai.
2. Tampilan sistem
Tampilan sistem adalah tampilan untuk sistem-sistem lainnya.
Ketika menentukan tampilan pemakai, gaya dialog menjadi pilihan penting. Ada
empat jenis pola dialog yaitu (Mathiassen, 2000, pp. 154-155) :
69
1. Menu selection
Menu selection dinyatakan dalam sebuah daftar dari berbagai kemungkinan pilihan
di dalam tampilan pemakai.
2. Form fill-in
Form fill-in merupakan pola klasik untuk pencatatan data pada terminal yang
berdasarkan karakter.
3. Command language
Pada command language pemakai dapat dengan mudah memasukkan perintah yang
telah ada formatnya.
4. Direct manipulation
Direct manipulation memungkinkan pemakai bekerja dengan representasi objek.
Dengan pola ini, pemakai dapat memilih objek dan melakukan fungsi dengan hasil
yang nyata secara langsung.
2.16
Perancangan Arsitektur
Perbedaan sistem yang sukses dan perbedaan sistem yang yang tidak sukses adalah
terletak pada perancancangan arsitektur yang kuat. Tujuan dari perancangan arsitektur
adalah untuk menyusun sistem yang terkomputerisasi. Konsep yang dipakai dalam
perancangan arsitektur adalah criterion, component architecture, process architecture.
Kriteria berisi kondisi dan kriteria apa yang digunakan untuk perancangan. Komponen
berisi bagaimana sistem distrukturkan pada komponen-komponen. Sedangkan proses
berisi bagaimana proses sistem didistribusikan dan dikoordinasikan (Mathiassen, 2000,
p. 173).
70
2.16.1 Kriteria
Tujuan dari Kriteria adalah untuk menetapkan prioritas dari rancangan. Ada dua
konsep di dalam criteria yaitu criterion dan condition (Mathiassen, 2000, p. 177).
-
Criterion
Criterion adalah sebuah properti pilihan dari arsitektur
Condition
Condition adalah Analisa keterbatasan dan peluang manusia, teknis, dan organisasi
yang terlibat dalam melaksanakan tugas-tugasnya.
Tabel 2. 5 Kriteria Sistem
Kriteria
Usable
Secure
Efficient
Correct
Reliable
Ukuran
Kemampuan beradaptasi sistem terhadap organisasi,
berkaitan dengan kerja, dan konteks secara teknis.
Tindakan pencegahan terhadap akses yang tidak diotorisasi
terhadap data dan fasilitas.
Penghematan atas fasilitas platform teknis.
Pemenuhan kebutuhan
Pemenuhan atas ketepatan yang diperlukan fungsi eksekusi.
71
Kriteria
Maintainable
Testable
Flexible
Comprehensible
Reusable
Portable
Interoperable
Ukuran
Biaya untuk penempatan dan perbaikan sistem yang rusak.
Biaya untuk memastikan sistem berfungsi sesuai dengan
yang diharapkan.
Biaya memodifikasi sistem.
Usaha yang diperlukan untuk memperoleh pemahaman atas
sistem.
Kemampuan untuk menggunakan bagian sistem ke sistem
lain yang terhubung.
Biaya memindahkan sistem ke platform teknis lain.
Biaya menggabungkan sistem ke sistem yang lain.
2.16.2 Komponen
Arsitektur komponen adalah sebuah pandangan sistem secara terstruktur yang
saling berhubungan sedangkan komponen adalah sebuah kumpulan bagian program
yang saling berhubungan dan memiliki tanggung jawab dengan baik. Sebuah arsitektur
komponen yang baik membuat sebuah sistem lebih mudah memahami dan
mengorganisasikan rancangan kerja dan mencerminkan stabilitas konteks sistem. Tujuan
dari komponen adalah untuk membuat struktur sistem yang dapat dipahami dan
fleksibel. Hasil dari komponen adalah sebuah diagram dengan spesifikasi komponen
yang kompleks (Mathiassen, 2000, p. 189).
Berikut ini adalah pola-pola yang digunakan dalam arsitektur sistem adalah
(Mathiassen, 2000, pp. 193-198) :
1. Layered architecture pattern
Pola ini memiliki komponen-komponen yang bertingkat yang disebut sebagai layer.
72
73
3. ClientServerArchitecturePattern
Client server architecture pattern dibangun untuk mengatasi sistem yang terdistribusi
dalam beberapa prosesor yang tersebar di beberapa tempat. Komponen architecture ini
terdiridarisebuahserverdanbeberapaclient.Servermemilikisekumpulanoperationyang
dapatdigunakanolehclient.
2.16.3 Proses
Tujuan dari proses adalah untuk menentukan struktur fisik dari sebuah sistem.
Beberapa konsep yang ada di dalam proses adalah arsitektur proses, prosesor, komponen
program, dan objek aktif. Arsitektur proses adalah sebuah struktur eksekusi sistem yang
terdiri dari proses yang saling ketergantungan. Prosesor adalah peralatan yang dapat
mengeksekusi program. Komponen program adalah sebuah modul fisik dari kode
program. Objek aktif adalah sebuah objek yang ditugaskan sebuah proses. Hasil dari
sebuah proses adalah sebuah deployment diagram yang menunjukkan prosesor dengan
komponen program dan objek aktif yang telah diberi tugas. (Mathiassen, 2000, p. 209)
Ada tiga pola distribusi pada proses yaitu (Mathiassen, 2000, pp. 215-219) :
1. The Centralized Pattern
74
Pola ini memungkinkan untuk menyimpan seluruh data pada server pusat dank lien
hanya menangani tampilan pemakai.
75
76
2.17
Perancangan Komponen
77
78
Coupling
79
Coupling adalah sebuah pengukuran mengenai seberapa dekat dua kelas atau
komponen itu saling berhubungan. Ada empat tipe dari coupling, yaitu :
-
Outside coupling
Outside coupling adalah sebuah kelas atau komponen yang mengacu langsung
pada properti umum dari kelas atau komponen lainnya.
Inside Coupling
Inside coupling adalah sebuah operasi yang mengacu langsung pada properti
privat dalam kelas yang sama.
Sideaways Coupling
Sideaways Coupling adalah sebuah kelas yang mengacu langsung pada properti
privat pada kelas lainnya.
2.
Cohesion
Cohesion adalah sebuah pengukuran mengenai seberapa baik setiap kelas atau
komponen saling terikat satu sama lainnya.