AnnisaKesv Garside'
ABSTRACT tdes to implementa methodof rnachineschedulingfor flow shopcalled This research thatmachinemust Multi ObjectiveHeuristic.To makeeasierapplicationin attainingjob sequence is made Next, we software time, then a and idle flow time, value,lotal do alongwith makespan Heuristic Multi objective performance between result machine scheduling of makeaiomparison value,totalflow time,andidletime. From MethodandlohnsonMethodif viewedfiom makespan the resultof researchconcludedthat heuristic with multi objectivesmethodshowsthe solutions flow timetotalfewerthanJohnsonmethod. Key llords: Pdormance, Makespan,Flow time.
sumber daya perusahaankhususnyadilantai
PENDAHULUAN
produksi.
industri khususnya Perkembangan
Sistem penjadwalanproduksi yang
industri manufaktur dewasa ini, telah
saat ini paling banyak digunakan adalah
memaksakita untuk selalumencarialternatif
dengan
terbaik dalam usahamemenuhikebutuhan
dimana metode ini
yang beraneka ragam. Tetapi karena
minimasi
terbatasnyasumber daya perusahaanmaka
mendapatkan sebuah jadwal
usaha t€rsebut menjadi
untuk
Sedangkanmetode penjadwalan yang baik
dilakukan.Karena itu peningkatanutilitas
harus mampu meningkatkanutilitas sumbet
dan produkivitas masing masing sumber
daya melalui minimum flow time yang
daya harus segera dilakukan, khususnya
berarti waLlu penyelesaianpekerjaan yang
sumber daya yang terlibat langsung di
lebih
bidangproduksi.
sebelum due daie yang telah ditetapkan,
sulit
Penjadwalan produksi
menggunakan Johnson's
hanya menekankan
makespan
cepat, waktu
Rttle
saja
dalam produksi.
pengiriman barang
yang
serta minimum Work In Process(WIP) dan
fasilitas tujuannyamelakukanpengalokasian
iddle time (wakru tunggu) baik mesin
produksi
melaksanakan suatu
maupun operator. Jika hasil penjadwalan
pekerjaan merupakan proses yang akan
denganJohnson'sRule mampumeminjmasi
untuk
mempengaruhi
tercapainya
usaha
peningkatan produktivitas dan utilitas
makespanini berarti hanya membawaakibat turunnyaproduction run.
') Doxt pada JrmsarTekrik Indtotri Faktakar Teknik Ufiuenita[ MtfiannadiJah Malatg
163
Vol.3NO.22m2Hal163-172 Optinumm
waktu
Penelitian ini akan mencobauntuk
tersebut,dll.
menganalisadan mengaplikasikansebuah metode
yang
penjadwalan heuristik
pekerjaan
penyelesaian
PenjadwalanFlow Shop Suatu lantai produksi dikatakan
mempertimbangkanbeberapakriteria yaitu minimum makespan,total flow time dan
mengikutipola aliran tertentudisebutflow
iddle time, sehinggadiharapkan akandapat
berih:ut: shop,jika memilikiciri ciri sebagai
yang diusulkansebuahmetodepenjadwalan
a Semuapekerjaanhanya diprosessatu
jadwal produksi yang dapat menghasilkan lebih baik ditinjau dari 3 kriteria yaitu
kali padasetiapmesin. a Prosespengerjaanpada mesin A harus mendahului proses pengerjaan pada
makespan,total flow time daniddle t1me.
mesin B dan prosespengerjaanpada harus mendahului proses
mesin B
TINJAUAN PUSTAIC{
pengerjaan mesinC. Penjadwalan produksi
adalah
pengalokasian sumber produksi selama periode
tertentu
untuk
mengerjakan
sejumlahtugas. Secaraideal tujuan dari
Karakteristikflow shop terlihat dari aliran yang satuarah.
___->-r
ffi
_
_-----------|'-------
yailu : prosespenjadwalan
Gambar 1 PolaAliran Flow shop
L Ulilisasisumberdayasecaraefisien 2. Kecepatar respon terhadapperubahan
JohnsonProblem
permintaan
Masalah penjadwalan flow shop
3. Kecepatan melakukan penjadwalan denganbatasduedateyangditentukan Kriteria performanceyang dipakai
mahespandikenaldenganJohsonproblem.
proses
Dalam formulasinyajob j diberikanwaktu
ditentukan
operasi lr1 , memerlukanoperasi pada
dalam penilaian suatu hasil penjadwalan sering
kali
berdasarkankebijakan perusahaan.Kriteria yang biasa digunakan dalam penilaian
mesin 1 dan /r2 memerlukanoperasipada
terhadaphasil prosespenjadwalanantara
mesin2 setelahoperasipadamesinI selesai.
lain
Urutan optimal dapat dikaralderkandengan
1. Rata rata waktu alir atau rata rata walrtu
aturan dibawah ini untuk job-job yang
suatu pekedaan berada dalam suatu
berpasangan.
sistemproduksi( meanflow time )
*
Teori I
mesin 2. Waktumenganggur
job j padajadwal Jobi mendahului
L Rata rara lateness pekerjaan yaitu
optimaljika
perbedaan antara waku penyelesaian pekerjaan sesungguhnyadengan batas
164
dengan2 mesindenganrujuan minimasi
.t
I
{
I
mrn[jr.fi2rammf,2,r;rI
AnnisalGsvG..Analisa^letodeJolrf],son & HeuidikDitiniauCmaxDanTFf
Metod€ Heuristik untuk Menjadwalkan
* Algoriftna Johnson Langkah I
Temukan minimum
Flow ShopdenganMulti Tujuan
,( , , l
Heuristik
Algoritma
it,'i2 t
Largkah 2a.
Jika minimum waktu
prosesmemerlukanmesin l, tempatkan job yang bersangkutan pada posisi pertama yang tersedia dalam urutan. Jika waktu proses
memerlukanmesin 2, tempatkanjob yang bersangkutanpada posisi terakhir yangtersedia.Lanjuikanke langkah3. Langkah 3.
Flow Time, Makespan dan
Minimum
lddle timeadalahsebagai berikut: Step
Selesaikan dengan' metode
1:
Dudek,
Campbell,
Smith
yang
meminimumkan makespandan dapatkan
Lanjutkanlangkah3. Langkah 2b.
untuk
Pindahkanjob dari
job yangbelumterjadwaldan l,:umpulan kembalike langkah1.
satujadwal. Dapatkansatujadwal denganmengubah urutan job yaitu gantikan job yang berada padaurutan ke- r denganuru12n1 + l Pilih jadwal
yang
menghasilkan makespan
minimum.Lanjutkanprosestersebutdengan job
yang
Vr,i < r < n-l
* PerluasanAluran Johnson
berpasangaq
dimana
dan pilih jadwal yang
layak untuk hanya mempertimbangkan
yanglebihkecil. menghasilkan makespan 'S' dengan Jadualini menjadidaftarjadwal makespandantotal flow time ' F'.
jadwal permutasisajaumuk mencapai
Step 2 : Hitungnilai nilai berikutuntukjob
jadwal yangoptimum,belumsulit untuk
yangberadapadaposisike- r dalamjadual
menggeneralisasikanaturan johnson
S , d i m a n1a< r < n - 1
Untuk masalahdengankriteriamakespan dan m : 3 aturanjohnsondiatasmasih
menjadi aturan dominasiyaitu dengan
Dvr--
aturan:
\-,,. _\". L'1,1.t ,/i'Ir+l1,j j=1
I Jika mrnr tlrr ] Z lnaxr tr) I
maka
job i mendahuluijob j dalam jadwal optimaljika :
2. Jika mlnrtla3iZ maxrt/r2l
o., t-I*- 1' ry..,)-i[*-1, tb..1,1 Step 3 : Buat daftarjob yangnilai Q,.1 > 0
mtnl,, + t,, + rr3)< mintr2 + t3,t i.+ t izl ,r)a)
j=1
Step4 : Jikajadwal( list ) kosong,lanjutkan ke step10, selainitu lanjutkanke step5
maka
job i mendahuluijob j dalam jadwal optimaljika : .r I | | m r n { l + / , 2 . /, - ! / , r l s m l n t , + ( , r - l ; * I , z l
Step 5 : List job disusundenganurutan menurunmenurut nilai Q4 yang tertinggi disusun terlebih dahulu.
Jika terjadi
nilai makarankingdisusun kesamaan Q,1 , nilai Di"1 yang denganmempertimbangkan tinggi.
165
Optimumm Vol.3NO.z2N2Hal 163-172
Step 6 : Sebutjob yang beradapadaurutan
METODOLOGI
PENELITIAN
posisi pertama sebagaijob Q salingrukarkan job yang berada pada urutan Q dan job yangberadapadaposisiQ + 1 dalamjadual
adaiah Datayangdiperlukan 1. Jenisdan banyaknyaproduk fiob) yang
S. sebutjadwal yang dihasilkan sebagai
s'
akandijadwalkan. 2. Urulan prosesproduksidari-masingyang
(M'). total flow time Hitung makespan
masing produk/jenis mesin
(F') dantotal idle time (I'). Dari sini dapat
dibutuhkan untuk membuat masing-
dilihat bahwa semakinbesar kesempatan
masingproduk. produk. masing-masing
bersangkutan digantikan oleh job yang
4. Kapasitas daritiap mesin.
sesuai.
5. Waktu pengerjaanproduk pada tiap
: Hitung penambahan relatif
Step 7
mesin.Untuk prosesyangsifatnyatidak
makespan , flow time danidle trmedari S'
otomatis maka sebaiknya waktu yang
denganS. min(v.v)
M'
^-,
""
-*t'l/'r)
F
r J n ( F . F )- / ' - m ' n ( /
*1r' 11
/)
nr".'it-, t
"'
-
pengerjaan sebuah
dan
M - n ' r n ( M ' . M )- F - m i n ( F . l )
"l,"(M't4
digunakanadalahwaktu standard(waktu produk
yang
mempertimbangkanperfbrmance rating
dan
^-
Demand/permintaan untuk
3. Jumlah
mengurangiflow time ketike job yang
. , " 1 r' .r ;
1 rnin(/'./)
.n (11
allowance-allowance yang
dipe ukan
untuk
menyelesaikan
pekerjaan)dan bukan berupadala waktu pengamatan mentah.
Step 8 : Jika RS' < Rl',
kemudian
Dari data tersebut, kemudian
generateS', menjadidaftar baru sebagai
dibuat dalam bentuk sebuah ,natiAt
S.(dimanasemuaparameterS=S' ; M:M' ;
waktu pengerjaon job/ptoduk pada
F=F' ; I:I' ) dankembalike step2. Selain
maing-masing mesin. Ifal yang perlu
itu ke step9.
dipertimbangkan dalam
Step 9 : Hilangkanjob Q dari kumpulanjob
matrikstersebutjika temyatatiap produk
yang belumterjadwalkan.Jika urutanyang
memiliki jumlah demanddan kapasitas
terbentuk belum urutan yang terakhir ,
mesin yang berbedamaka harusdiolah
kembali step 6. Jika urutan yang terbentuk
agartiapjob memilikisatuanwaktuyang
merupakanurutanterakhir lanjutkanstep 10.
samapadatiap mesin.
membuat
Step 10 : Daftar tersebutdenganmakespan, total flow time
dan idle time mesin
mesinnyamenjadisolusi.Stop.
P€mbuatan
Program
Penjadwalan
Ileuristik Multi Tujuan. Untuk mendapatkanjadwal produksi dan perhitunganmakespandenganmetode
166
AnnisaKesyG.,AnalisaMetodeJohnson & HeuistikDitiryatCnaxDanfFT
heuristik multi tujuan akan membutuhkan waktu
yang
lama
karena
step-slep
sebuah program penjadwalan
waktu
Matriks
Pengerjaan Job pada Mesin
perhitungannyasangat panjang sehingga dibuat
Data
Pengumpulan
Untuk
melihat
performansi dari
kedua metode maka dikumpulkan beberapa
heuristikmulti tujuan untuk mempermudah
dato matriks ttaktu pengerjaan job pada
prosesperhitungan.
mesi,t ycLng memiliki kurqkteristik -iunloh
Padagambar2 ditunjukkantampilan
job dnn jumlah mesin yang berbedq-beda.
entry data matriks mesin/job melalui
Dan selanjutnya data yang didapat diolah
program penjadwalanheuristik. Program
dengan menggunakan kedua metode dan
Visual tersebutdibuatdenganmenggunakan
kemudian dianalisa hasilnya ditinjau dad
Basic 5.0. Pada gambar 3 dapat dilihat
segi makespan, total flow time dan iddle
tampilan
hasil
pemrosesan dengan
tlme. Data matriks waktu pengerjaan job
menggunakan metodeheuristik.
(dalam satuanmenit) pada mesin yang akan ditentukanjadwal urutan prosesnyaadalah : Problem I
l
I
2
3
t
5
Mesrn i
IU
l2
li
7
6
Mcsm2
4
9
11
8
1
Job
Gambar2 Tampilan input program penjadwalan metodeheuristik.
6
5
7
8
4
l
10
2
2. Problem2 Job
I
MesLn I
8
Mesin 2
6
2 ,7 5
4
ll
6
7
E
9
10
9
1
2
)
5
2
1
I
2
il
+
1
1
3
5
2 Problem3 Job
I
2
3
Mesm l
7
t0
s
Mesm 2
J
7
Mesrnl
t1
5
9 8
8
3. Problem4 Job
I
2
Mesrn 1
t0
It
Mesm 2
12
5
t5
Gambar3 Tampilanoutput program penjadwnlan metodeheuristik
'|
1 9
12 t0
Mcsm 4
9
Mesin 5
1l
3
Mesin 6
l3
b
5
157
Optimumm Vol.3NO.22m2Hal163-172
4. Problem5 I
2
Mesin I
5
6
Mesin 2
4
7. Problem7 4
5
3
5
MesinI
l2
5
5
l
Mesin2
3
8
4
I
Mesrnl
9
Mesin 4
'1
Mesin 3
6
Job
6. Problem6 4
Mesin I
5
Mesin 2
t0
lvlesrn 3
ll
Mesrn4
2l
7
ll
8
5
5
4
1
3
8
t9
4
I
9
I
8
6
5
6
4
8
4
5
8
2
Mesin 5
6
7
4
Mesin 6
3
8
Mesin 7
8
2
7
'7
6
7
I
7
6
8
2
8
5
t0
4
6
4
1
5
9
8
7
9
7
2
I
5
1
3
8
4 9
8. Problem8 2
Job
4
Mesm I
1
4 9
Mesin 3
l0 'l
Mesin 4
5
10
8
9
4
6
Mesin 2
9
8
7
6
4
9
7
9. Problem9 Job
1
2
Mesin 1
4.58
t.27
Mesin2
1 , 3 2 0,50
Mesin3 Mesin4
4
5
6
7
3.26
4 . 50
2.87
1.50
0.87
0.85
0.75
0.50
1 . 0 6 0 . 5 1 o.62
0-58
0.70
0.47
0,58
1.52 0.81
t.25
o.99
0.75
0.72
J
0.64
l.19
HASIL DAN PEMBAIIASAN
pengerjaanjob ke mesin dan memilih metode Johnson, dipercleh solusi mtrchine
Dari
datalproblem diatas, maka
pengerjaanjob untuk tiap schedule,,urutan
langkah pertama adalah membuatjadwal
problem penjadwalanyang ada beserta
produksi dengan menggunakan metode
beberapa parameter kriterianya. Solusi
Johrcon. urtttk
problemdengan Jadwaluntuk keseluruhan
mempermudah dalam
pembuaan jadwal
dan
perhitungan
makespan, flow time maka digunakan bantuansoftwareQuantilativeSystem( QS). Dari running dengan QS memasukkan
158
inDut
beruoa
matriks
metodejohnson dapat dilihat pada tabel berikut:
8
6
AnnisaKesy6, Anal,baMetodeJdnson & HeuristikDitiniatCmaxDanTFT
Tabel 1 Easil PenjadwalanDenganMetodeJohnson(dalam Satu&nmenit) lldle
MC
Timo '76432514
2 mesia 7 iob 2 mesio. 10 iob
2
4t.87x7=335
4t.al
65
r0857412935
29.5x10=295
9
138
19
3 mesin.4 iob
2141
48
3 mesin.6 iob
412516
81
5J.81
329
15
28.25
113
49
5
4 mesin,4 iob
2134
37
6
5 mesin.4iob
1234
80
216
t68
98
572
215
7
7 mesin.8 iob
4'16r8352
8
4 mesin.5 iob
r4523 t4l5)61
4 mesin-7 iob
9
Selanjutnya untuk
mendapatkan
i-l
43.4
2t1
15.81
l l0-86
i6 22.33
4'7.4
dibuat sebelumnya. Hasil penjadwalan
denganmetodeheuristik solusipenjadwalan
dengan menggunakan metode heuristik
multi tujuan dilakukan running dengan
multi tujuandapatdiringkassebagaiberikut
memasukkandata pada programyang telah
'
Tabel 2 Hasil Penjadwalan Dengan Metode Eeuristik (dalam satuan menit) Probl€m
I{amLaertutik
Make-
Ur{tan
Totd Flow
lddle
Time
Time
Jadwal 2 mesin 7 iob 2 mesin.l0 iob
1085274t936
3
3 mesin.4 iob
2141
9
289
l0
48
138
19
310
4
3 mesin.6 iob
4125-16
81
5
4 mesin.4rob
2143
l8
113
4'.7
t234
80
216
168
93
560
198
57
209
50
93
41.19
6
5 nesin.4iob
7
7 m€sin.8 iob
8
4 mesin. 5 iob
9
Dari
326
65
6',t543218
t
2
Hasil
4 mesin.T iob
74261-158
r.24t5 236415',/
penjadwalan dan
Heuristik
Mulii
Tujuan
dilakukan
mata
tahap
perbandingan
perhitungsnmakespan, total flow time dan
selanjutnya
iddle time dengan metode Johnsondan
performansidari kedua metode tersebut.
r69
Vol.3NO.22002Hal163-112 Optimumm
Tabel 3 PerbandinganHasil PenjadwalanMetodeJohnsondan Ileuristik Multi Tujuan
2 mesin,7 job
- Heunstik
65
326
9 9
z
2 mesin,l0iob
- Heunstik
3
3 mcsin,4 job
- He ristit
4
3 mesin, 6 job
- Heuristil
4 mesin,4.1ob
- H€unstik
289 54
295
48
138
6 7
5 mesir,4 Job 7 mesin,8 Job
- Heuristik - H€unstik
8l
310
8l
329
38
I l3
4',7
3',7
113
49
EO 80
2t6
t68
216
168
93
560
198
98
572
215
209 21',l
50
8
4 rnesin,5 job
- Heunstik
57
9
4 mesin,7 job
- Heuristik
22,33 ), 11
Karenapadadasamyakiteria untuk
93 110.86
53 47,19 47;79
probleml, 2, 4,'l dan9) hasil solusijadwal
menilai jadwal urutan prosesyang terbaik
yang dihasilkan cukup berbeda secara
didasarkanpada minimasimakespan,total
signifikandenganmetodeJohnsonterutama
flow time dan iddle time makadai tabel 3
dalamminimasitotal flow timenya.Dari sini
tersebut dapat dilihat bahwa metode
dapat ditarik kesimpulanbahwa dengan
mampu
semakin banyaknya job maka metode
solusijadwal yang lebih baik menghasilkan
heuristik mampu menghasilkan solusi
yang ada.
jadwalyanglebihoptimaldibandingdengan
Perbaikanhasil dengan metode heuristik
dengan metodeJohnson.Hal ini disebabkan
tersebut terutama dalam kriteria total flow
job makaakansemakin semakinbanyaknya
time yang lebih kecil/minimal dibanding
besar kesempatan untuk
denganmetodeJohnson.
permutasi./pertukaran antarjob dalam proses
heuristik
secara
umum
ditinjau dari ketiga kiteria
Keefektifanperbaikanhasil dengan
170
l9 19
48
5
t0
heuristik
multi
tujuan
melakukan
sehingga
menggunakan metode heuristik semakin
memungkinkandiperolehnyajadwal baru
baik apabilajumlahmesindanjob yangada
yang lebih minimal ditinjau dari segi
semakin banyak (sebagai conloh dalam
makespan,total flow time dan iddle time.
problem7 dan 9). Selanjutnya dapatdilihat
Namun disisi lain dapat dilihat untuk
job (contohpada dengansemakinbanyaknya
problem 3, 5 dan 6 yang memiliki
AnnisaKesyG., Analkalletode Jfinson & HeuistikDliniauCnaxDanfFT
karakteristik penjadwalan untuk 4 job
sedikitjob (job kurangdari samadengan4 )
walaupun dengan jumlah mesin yang
makadapatdigunakanmetodeJohnsonyang
berbedaternyatatidak ada perbedaanhasil
sudah ada
yarg cukup signifikan dengan metode
menghasilkansolusi yang baik dao proses
Johnson (bahkan untuk problem 3 dan 6,
perhitungannya yang cukup mudah dan
hasil yang diperolehsamadenganmetode
cepat. Namun secarakeseluruhan, dapat
Johnson). Hal ini mungkin disebabkan
dikatakan bahwa metode heuristik multi
karenadengan4 job yangadamakajumlah
tujuan ini dapat diterapkanuntuk semua
pertukarar/permutasiyang adacukup sedikit
problem penjadwalandengankarakteristik
sehinggakemungkinanuntuk mendapatkan
jurnlahjob dan mesinyang bervariasidan
solusi jadwal baru yang lebih baik
mampumenghasilkan solusiyanglebihbaik
kemungkinannya adalahkecil.
dibanding dengan metode Johnson.
karena terbukti
mampu
Dari keseluruhan solusijadwal,dapat
Sedangkan kelemahan yang ada pada
dilihat bahwa dengan metode heuristik
metode heuristik multi tujuan ini adalah
temyata nilai makespanyang dihasilkan
iterasi
tidakjauh berbedadenganmetodeJohnson.
membutuhkan wal,lu yang lebih lama
Sehinggadapat ditarik kesimpulanbahwa
dibanding dengan metode Johnsondapat
metode johnson memang terbukti dapat
diselesaikan dengan membuat program
menghasilkan solusijadwalyangmempunya
penjadwalah heuristikmulti tujuan.
nilai
minimal
ditinjau
dari
yang
cukup
panjang
dan
segi
makespannya. Sedangkan dalam metode
KESIMPULAN
heuristikmulti rujuanunlukmenjaminagar diperoleh jadwal
yang
makespannya
Metode Heuristik Multi
Tujuan
minimaldigunakanmetodeCDS yangpada
secaraumum mampu menghasilkan solusi
dasamyamerupakanpeduasandari metode
jadwal yang lebih baik ditinjau dari ketiga
Johnson.
kriteria yang ada. Perbaikanhasil dengan
Dari analisa diatas dapat ditarik kesimpulan bahwa
untuk
problem
metode heuristik tersebut terutama dalam kriteria total flow
time yang lebih
penjadwalanyang melibatkanjumlah job
kecil/minimal dibanding dengan metode
semakinbanyak( Job lebih dari 4 ) maka
Johnson.
sebaiknya digunakan metode Heuristik
Keefektifanperbaikanhasil dengan
Multi Tujuan,karenatelahterbukti mampu
menggunakan metode heuristik semakin
menghasilkan solusijadwal yanglebih baik
baik apabilajumlahmesindanjob yangada
dibandingdenganmetodeJohnsonditinjau
semakinbanyak.Dari analisadapatditarik
dari tiga kriteriayaitu makespan, total flow
kesimpulan bahwa
time dan iddle tirne. Sedangkanuntuk
penjadwalanyang melibatkanjumlah job
problem penjadwalan yang melibatkan
semakinbanyak ( Job lebih dari 4 ) dengan
untuk
problem
171
Vol.3NO.22mz{al163-172 Optimumm
jumlah mesin tertentu maka sebaiknya digunakanmetode Heuristik Multi Tujuan. Sedangkanuntuk problempenjadwalanyang melibatkansedikit job ( job kurang dari sama dengan 4 ) maka dapat digunakan metode Jobnson yang sudah ada karena terbuktimampumenghasilkan solusiyang baik dan prosesperhitungannyayang cukup mudahdancepat.
DAFTARPUSTAKA Baker, Kenneth R.1976, "Introdaction To Sequencing anil Scheilulling", Iotm Wiley andSon. ElsayedA., ThomasO. boucher, "Analysis And (hntrol Of hodudion System", PrenticeHall International. Mortor!
Thomas 8.,1993, "Heuristik
Schedalling Syslem". Rajendran, ChandraS.,1995,'Heuistik For Scheduling In Flow Shop llith Multi Objectives", Europen Joumal Of operationresearch,Volume 82 Walpole,
Ronald
and
Raymond H.
Myers,l986, "Ilma
Peluang dan
stutistik untuk Insiyur dtn llmuwan", ITB Bandung. Wignjosoebroto, Srilomo,1992,'Teknik Tat& CMa dan Pengukuran Kerja", GunaWidya.
1n