KIPRAH ANAK BANGSA DI TEPIAN LAUT MEDITERANIA

KIPRAH ANAK BANGSA DI TEPIAN LAUT MEDITERANIA

Total Tayangan Halaman

Home

Minggu, 01 Mei 2011

Penerapan Fungsi Macro pada Fungsi Quantity Surveyor di Proyek EWMP Algeria



Quantity Surveyor atau yg di sebut QS adalah fungsi pekerjaan dalam bidang konstruksi yang memiliki scope cukup luas dimana fungsi QS meliputi pengelolaan atas aspek kontraktual pekerjaan konstruksi, pengadaan sumber daya dan management pengendalian biaya.
Adapun Tugas-tugas fungsi QS adalah sebagai berikut:

-  menyiapkan dokumen tender dan kontrak;
-  melakukan analisa biaya untuk perbaikan dan pemeliharaan proyek;
-  manajemen risiko dan nilai dan pengendalian biaya;
-  memberikan saran tentang strategi pengadaan;
-  mengidentifikasi, menganalisis dan mengembangkan tanggapan terhadap risiko komersial;
-  penyusunan dan menganalisis perhitungan biaya untuk tender;
-  mengalokasikan pekerjaan untuk subkontraktor;
-  memberikan saran pada klaim kontrak;
-  membuat laporan pekerjaan secara detail setiap bulannya;
-  menghitung volume pekerjaan yang telah diselesaikan dan mengatur pembayaran;
-  memeriksa dan mengawasi tagihan dari subkontraktor
-  mempertahankan kesadaran kontrak bangunan yang berbeda digunakan saat ini;
-  memahami implikasi dari peraturan kesehatan dan keselamatan.

Di proyek-proyek WIKA sendiri, fungsi QS sebenarnya cukup identik dengan Fungsi Komersial sendiri dimana tentunya melekat fungsi Administrasi Kontrak, Budget Control dan Penjualan. Hanya pada dasarnya QS memiliki cakupan yang lebih luas dibanding fungsi Komersial itu sendiri.

Salah satu lingkup tugas didalam fungsi QS adalah bertanggung jawab didalam penghitungan biaya / penjualan progress pekerjaan serta volume suatu pekerjaan di dalam sebuah proyek.
Pada proyek EMWP Algeria dimana item pekerjaan nya sangat banyak dibutuhkan pola penghitungan yg cepat , efektif dan efisien. Jika kita menggunakan Microsoft Excel sebagai dasar pembuatan laporan (hitungan) maka kita membutuhkan Visual Basic Editor atau Visual Basic for Application (VBA) excel Integrated Development Environment (IDE) untuk membantu pekerjaan kita lebih efektif dan efisien daripada hanya menggunakan Excel saja. Sebenarnya bahasa pemograman tidak ada hanya dalam Excel saja tapi ada juga di dalam program-program lain seperti Word, Powerpoint, Autocad dan lain-lain tapi yang kita bahas disini dibatasi hanya untuk program Excel saja.

Adapun bagian - bagian VBA di Excel yaitu :
- Excel Object Model (objek model)
- Code ( instruksi- instruksi VBA dalam suatu modul )
- Control (  objek dalam Userform atau worksheet yang dapat dimanupulasi )
- Function ( Tipe VBA yang mempunyai Return Value )
- Macro ( instruksi yang dijalankan automatis ).
- Method ( suatu program terhadap suatu object tertentu ).
- Module ( lembar kerja untuk menuliskan kode - kode VBA).
- Property ( kateristik suatu objek ).
- Procedure ( nama lain macro ).
- Subprocedure ( Tipe VBA yang tidak mempunyai Return Value ).
- Userform ( lembar kerja yang berisi kontrol dan instruksi VBA).
- dan lain - lain.

Ada dua cara untuk menggunakan macro di excel yaitu dengan cara merekam dan dengan cara memasukkan code. Metode yang termudah yaitu dengan cara merekam macro, dapat diaktifkan dengan cara memilih menu record macro. Metode ini dapat anda lakukan walaupun anda tidak menguasai bahasa pemograman, Tapi ada yang harus anda ingat perbedaan antara penggunaan Absolute recording ( metode default, digunakan untuk membuat kode selama proses perekaman ) dan Relative recording ( bergantung pada posisi indicator cell aktif ). Sementara jika kita ingin membuat macro yang lebih komplek maka kita harus menguasai bahasa pemograman karena kita tidak akan memperoleh kode - kode tersebut jika kita menggunakan metode perekaman. Seperti :

- Variable ( tempat penyimpanan data dan dapat di rubah setiap waktu )
- Tipe data ( menentukan jenis data yang akan di simpan di dalam variabel )
- Konstanta ( hampir sama seperti variabel tapi tidak dapat dirubah )
- Array ( Kumpulan variabel )
- If-then-else, Select case, for next, dll ( tipe - tipe pencabangan )
- Prosedur sub ( mengeksekusi suatu perintah )
- Fungsi ( untuk proses pengitungan )
- dan lain lain.

Kelebihan dari macro jika kita menerapkannya secara langsung yaitu memperkecil atau mempersempit kesalahan (human error) bahkan meniadakannya kecuali jika error terdapat pada programnya, mempersingkat atau mempercepat waktu pekerjaan.
Contoh paling mudah untuk pembuatan macro adalah sebagai berikut :
misalkan untuk menghapus range (baris atau kolom tertentu) dengan memasukkan kode harus dilakukan melalui Visual Basic Editor dan untuk mengaktifkan jendela Visual Basic Editor yaitu dengan cara mengklik icon menu Visual Basic pada Ribbon Tab Developer atau menekan tombol Alt+F11 , setelah itu kita masukkan kode
'
    Range("B11:J61").Select
    Selection.ClearContents
    Range("B1").Select
End Sub

range("B11:J61").Select        = area yang akan di hapus
Selection.ClearContents       = perintah untuk menghapus
Range("B1").Select              = posisi terakhir dari cursor
end sub                               = akhir perintah

Sedangkan dengan metode perekaman yaitu dengan cara mengklik menu record macro lalu pilih area yang akan di hapus ( di klik satu range atau area atau diblok range - range tertentu jika kita ingin menghapus secara bersamaan ) lalu tekan delete, setelah itu stop proses perekaman .
Untuk bisa menggunakan macro menghapus range yang telah kita buat dibutuhkan tempat untuk menjalankan macro tersebut, buatlah sebuah tombol dengan menggunakan shape seperti rectangle atau circle lalu klik kanan dan klik assign macro.
Penggunaan macro di excel sangat dianjurkan terutama apabila kita sering mengerjakan pekerjaan yang berulang seperti penghitungan rencana anggaran biaya, penghitungan absen atau jam kerja, dll.
Penerapan fungsi macro di QS EWMP Algeria terdapat di lembar penghitungan MPS, Barlist ( mengekspor barlist dalam bentuk Excel kedalam bentuk Autocad ), serta di lembar penghitungan tanah, Struktur dan lain - lain.

Demikian paparan singkat untuk subyek diatas, mudah-mudahan bermanfaat. Terima kasih atas perhatiannya.

3 komentar: