Cara mengendalikan biaya proyek: tahu proyek membengkak sebelum akhir bulan


Dalam rapat komite pengarah bulanan, manajer proyek fit-out sebuah kantor di Jakarta membawa kabar baik: 60% pekerjaan sudah selesai, dan baru 59% dari anggaran Rp1,2 miliar yang terpakai. Laporan tim keuangan kurang lebih sama, walaupun hanya mencakup bulan sebelum bulan lalu.
Tidak ada seorang pun di ruangan itu yang menjumlahkan purchase order yang sudah dikirim ke subkontraktor. Tidak ada yang tahu bahwa sewa genset dibebankan ke proyek lain, atau bahwa tiket pesawat untuk tiga kunjungan lokasi dikodekan sebagai perjalanan umum, padahal menurut kontrak biaya itu ditanggung klien. Enam minggu kemudian invoice subkontraktor berdatangan, dana kontingensi habis dan proyek menuju pembengkakan paling sedikit Rp48 juta di atas anggaran.
Pembengkakan itu sebenarnya sudah ada saat rapat. Hanya saja, tidak terlihat di angka yang sedang dibaca siapa pun. Pengendalian biaya proyek adalah cara membuatnya terlihat. Panduan ini membahas apa saja yang perlu dilacak, angka-angka yang penting, contoh anggaran yang tampak aman padahal tidak, mengapa pelacakan biaya sering gagal dan cara menyiapkannya supaya manajer proyek dan tim keuangan melihat angka yang sama.
Apa itu pengendalian biaya proyek?
Pengendalian biaya proyek (project cost tracking) adalah mencatat setiap biaya ke proyek pemiliknya, pada saat biaya itu dikomitmenkan, bukan saat dibayar, lalu membandingkannya dengan anggaran proyek sepanjang jalan. Cakupannya meliputi pembelian dari vendor, klaim pengeluaran karyawan, subkontraktor dan bagian yang adil dari biaya yang dipakai bersama oleh beberapa proyek.
Dasarnya adalah empat angka, untuk proyek secara keseluruhan dan untuk setiap fase atau kategori biaya:
- Anggaran: jumlah yang disetujui untuk proyek, idealnya dirinci per fase dan kategori.
- Aktual: biaya yang sudah terjadi, dari invoice dan klaim pengeluaran yang sudah disetujui.
- Komitmen: biaya yang sudah Anda sepakati tetapi belum ditagihkan, seperti purchase order yang masih terbuka dan kontrak subkontraktor yang sudah ditandatangani.
- Sisa: anggaran dikurangi aktual dikurangi komitmen. Inilah, bukan anggaran dikurangi aktual, yang benar-benar masih bisa dibelanjakan.
Dari keempatnya muncul angka yang paling berguna: proyeksi biaya akhir (forecast at completion), yaitu aktual ditambah komitmen ditambah biaya pekerjaan yang belum dipesan. Angka ini menunjukkan di mana proyek akan berakhir, bukan hanya posisinya sekarang.
Yang harus ada pada setiap biaya proyek
- Kode proyek sejak titik input. Proyek, fase atau nomor pekerjaan diisi saat biaya diajukan, di pengajuan pembelian, klaim pengeluaran atau invoice, bukan ditebak belakangan oleh tim keuangan.
- Kategori. Material, subkontraktor, peralatan, perjalanan. Tanpa kategori, Anda bisa melihat proyek membengkak, tetapi tidak tahu sebabnya.
- Penanda dapat ditagihkan (billable). Apakah biaya itu ditanggung klien menurut kontrak. Tetapkan saat biaya diajukan, karena tidak ada yang ingat saat membuat invoice ke klien.
- Alokasi untuk biaya bersama. Kendaraan, lisensi software atau tim yang mengerjakan tiga proyek sekaligus harus dibagi dengan aturan, misalnya persentase atau jam kerja, bukan dibebankan ke proyek mana pun yang pertama teringat oleh pengaju.
- Persetujuan pemilik proyek. Orang yang bertanggung jawab atas anggaran harus melihat biaya sebelum dikomitmenkan, bukan di laporan sesudahnya.
Contoh kasus: aman, sampai komitmennya dihitung
Berikut proyek fit-out dari cerita pembuka, dua bulan setelah dimulai. Laporan tim keuangan hanya menampilkan dua kolom pertama. Kolom ketiga berasal dari purchase order dan kontrak subkontraktor yang masih terbuka:
| Rp juta | Anggaran | Aktual | Komitmen | Sisa |
|---|---|---|---|---|
| Material | 480 | 310 | 150 | 20 |
| Subkontraktor | 420 | 260 | 190 | −30 |
| Sewa peralatan | 120 | 85 | 20 | 15 |
| Perjalanan dan kunjungan lokasi | 60 | 48 | 0 | 12 |
| Kontingensi | 120 | 0 | 0 | 120 |
| Total | 1.200 | 703 | 360 | 137 |
Jika dibaca tanpa komitmen, proyek ini tampak baik-baik saja: Rp703 juta terpakai, 59% dari anggaran, dengan 60% pekerjaan selesai. Jika komitmennya ikut dihitung, gambarannya lain:
- 89% anggaran sudah terikat. Aktual ditambah komitmen mencapai Rp1.063 juta, sehingga tersisa Rp137 juta untuk 40% pekerjaan terakhir.
- Subkontraktor sudah melewati anggaran. Rp450 juta sudah terpakai atau dikontrakkan, padahal anggarannya Rp420 juta, jadi Rp30 juta dana kontingensi sudah habis sebelum ada pekerjaan baru yang dipesan.
- Sisa pekerjaan masih harus dibeli. Manajer proyek memperkirakan Rp185 juta untuk pekerjaan yang belum dipesan: Rp60 juta material, Rp80 juta subkontraktor, Rp25 juta sewa dan Rp20 juta perjalanan.
Proyeksi biaya akhirnya Rp703 juta + Rp360 juta + Rp185 juta = Rp1.248 juta. Itu Rp48 juta, atau 4%, di atas anggaran yang sudah termasuk dana kontingensi Rp120 juta. Saat rapat komite pengarah, ini masih bisa menjadi pembicaraan soal lingkup pekerjaan dengan klien. Enam minggu kemudian, ini sudah menjadi kerugian.
Dan tabel itu pun masih terlalu menguntungkan proyek ini. Tiket pesawat untuk kunjungan lokasi dikodekan sebagai perjalanan umum, sehingga tidak tercatat di proyek ini maupun di invoice ke klien. Sewa genset yang seharusnya masuk ke sewa peralatan tercatat di proyek lain, membuat proyek itu tampak lebih buruk dan proyek ini tampak lebih baik dari kenyataannya.
Mengapa pengendalian biaya proyek sering gagal
- Tidak ada kode proyek saat biaya diajukan. Insinyur, konsultan dan staf lapangan tidak mencatat untuk proyek mana sebuah pembelian, sehingga tim keuangan menebak atau membiarkannya belum dialokasikan.
- Hanya menghitung yang sudah dibayar. Anggaran dibandingkan dengan aktual dari buku besar, sementara purchase order dan kontrak subkontraktor yang sudah ditandatangani tidak terlihat sampai ditagihkan.
- Laporan datang setelah uangnya keluar. Aktual baru masuk ke laporan proyek berminggu-minggu setelah akhir bulan, ketika vendor sudah dibayar.
- Biaya yang bisa ditagihkan hilang di jalan. Biaya yang seharusnya ditagihkan ulang ke klien dikodekan ke akun umum dan tidak pernah masuk ke invoice klien, sehingga margin diam-diam menyusut.
- Biaya bersama dibagi dengan tebakan. Satu proyek menanggung seluruh biaya kendaraan, dan proyek lain terlihat lebih murah dari yang sebenarnya.
- Dua versi angka. Manajer proyek memelihara spreadsheet sendiri karena laporan keuangan terlambat, dan setiap rapat status diawali dengan merekonsiliasi keduanya.
- Proyek yang tidak pernah ditutup. Invoice subkontraktor yang datang tiga bulan setelah serah terima diposting ke proyek yang sudah selesai, atau ke proyek mana pun yang masih terbuka.
Biaya proyek di Indonesia
- Penagihan per termin. Kontrak konstruksi dan banyak kontrak jasa ditagihkan bertahap per termin, masing-masing terkait dengan tingkat progres tertentu. Melacak biaya per fase menunjukkan apakah setiap termin menguntungkan, dan apakah termin berikutnya sudah siap ditagihkan.
- PPN masukan bukan biaya proyek. Jika perusahaan Anda bisa mengkreditkan PPN masukan, lacak biaya proyek sebelum PPN. Memasukkannya membuat setiap proyek tampak lebih mahal dari kenyataannya, padahal PPN itu dipulihkan lewat pelaporan PPN, bukan oleh proyek.
- Pemotongan pajak tidak membuat biaya lebih murah. Saat Anda memotong pajak penghasilan dari pembayaran ke subkontraktor, biaya proyeknya tetap sebesar nilai invoice penuh: sebagian dibayar ke vendor dan sebagian disetor ke negara. Mencatat pembayaran neto membuat biaya proyek tercatat terlalu rendah.
- Uang tunai di lokasi terpencil. Proyek di luar kota besar sering berjalan dengan uang muka (kasbon) dan nota tulisan tangan untuk pembelian lokal. Berikan kode proyek pada uang muka saat dikeluarkan, supaya biayanya masuk ke tempat yang benar saat uang muka itu diselesaikan.
- Invoice terlambat setelah serah terima. Subkontraktor dan supplier di proyek panjang sering menagih berminggu-minggu atau berbulan-bulan kemudian. Tentukan sejak awal siapa yang menyetujui biaya yang datang setelah proyek ditutup, dan ke mana biaya itu dibebankan.
Tanda pengendalian biaya proyek Anda perlu dibenahi
Kemungkinan besar cara Anda melacak biaya proyek perlu ditinjau jika beberapa hal berikut terasa akrab:
- Tim keuangan punya akun “belum dialokasikan” atau “lain-lain” yang terus membesar setiap bulan.
- Manajer proyek memelihara spreadsheet sendiri, dan angkanya tidak cocok dengan angka tim keuangan.
- Laporan proyek hanya menampilkan aktual, tanpa kolom untuk purchase order dan kontrak subkontraktor.
- Tanda pertama pembengkakan biaya adalah laporan akhir bulan.
- Biaya yang bisa ditagihkan ulang baru ditemukan setelah invoice klien terkirim, atau tidak pernah ditemukan.
- Biaya bersama menumpuk di proyek mana pun yang pertama kali dikodekan.
- Biaya masih terus masuk ke proyek yang sudah diserahterimakan berbulan-bulan lalu.
Begitu sebuah biaya sudah dibayar, sudah terlambat untuk memutuskan apakah biaya itu perlu dikeluarkan.
Cara menyiapkan pengendalian biaya proyek
- Wajibkan kode proyek, sejak sumbernya. Cantumkan di pengajuan pembelian, klaim pengeluaran dan invoice, dipilih dari daftar proyek aktif supaya tidak salah ketik.
- Muat anggaran per fase dan kategori. Satu baris anggaran untuk seluruh proyek baru akan memberi tahu bahwa proyek membengkak di akhir.
- Hitung komitmen. Laporkan aktual, komitmen dan sisa berdampingan, dan perlakukan purchase order yang masih terbuka sebagai uang yang sudah terpakai.
- Buat proyeksi biaya akhir setiap bulan. Minta manajer proyek memperkirakan biaya pekerjaan yang belum dipesan, lalu tambahkan ke aktual dan komitmen. Bandingkan totalnya dengan anggaran, bukan hanya pengeluaran sejauh ini.
- Periksa anggaran sebelum uang dikomitmenkan. Ketika pengajuan pembelian akan membuat satu baris anggaran terlampaui, pengaju dan approver harus melihatnya sebelum disetujui, dan pemilik proyek harus ada di rantai persetujuan.
- Tandai biaya yang bisa ditagihkan saat diajukan. Tetapkan penandanya dengan aturan dari kontrak dan kategori, dan simpan struk bersama biayanya, supaya invoice ke klien sudah punya dokumen pendukung.
- Alokasikan biaya bersama dengan aturan. Sepakati aturannya sekali, misalnya persentase tetap atau jam kerja, dan simpan catatan bagaimana setiap pembagian dihitung.
- Tutup proyek dengan benar. Proyek yang sudah ditutup berhenti menerima biaya, dan apa pun yang datang terlambat ditinjau dulu sebelum diposting.
Bagaimana Procapy membantu
Di Capy Expense dan Proca to Pay, proyek, elemen WBS atau nomor pekerjaan menjadi kolom wajib pada klaim pengeluaran, pengajuan pembelian dan invoice, dipilih dari daftar proyek aktif Anda. ProcAI menyarankan kodenya berdasarkan vendor, purchase order atau riwayat terbaru pengaju, sehingga sebagian besar waktu orang hanya perlu mengonfirmasi, dan tidak ada yang masuk ke buku besar sebagai belum dialokasikan. Setiap baris membawa penanda dapat ditagihkan atau tidak, yang ditetapkan oleh aturan dari proyek, kategori dan kontrak klien, dan biaya yang ditagihkan ulang diekspor lengkap dengan struknya.
Satu invoice atau klaim dapat dibagi ke beberapa proyek berdasarkan persentase atau nominal, dengan setiap baris membawa akun GL, cost center dan kode proyeknya sendiri. Biaya bersama yang berulang, seperti lisensi, kendaraan dan staf bersama, dialokasikan oleh aturan yang Anda tetapkan sekali, yang meninggalkan catatan bagaimana setiap pembagian dihitung. Anggaran dimuat per proyek, fase dan kategori, dan Procapy melacak pengeluaran terkomitmen dari purchase order yang masih terbuka, aktual dari invoice dan klaim yang disetujui, serta sisanya. Manajer proyek dan tim keuangan melihat angka yang sama.
Ketika sebuah permintaan akan membawa proyek melewati batas anggarannya, pengaju diperingatkan sebelum mengajukan dan approver melihat kekurangannya tepat di samping tombol setujui; Anda menentukan per proyek apakah itu berupa peringatan, wajib disertai justifikasi atau diblokir sepenuhnya. ProcApprove menambahkan pemilik proyek ke rantai persetujuan untuk apa pun yang dikodekan ke proyeknya. Transaksi yang disetujui diposting ke sistem akuntansi Anda dengan akun GL, cost center dan kode proyek yang utuh, dan proyek yang sudah ditutup berhenti menerima biaya baru. Halaman biaya proyek membahas selebihnya. Jadwalkan sesi demo 30 menit, bawa daftar proyek Anda dan satu anggaran aktif, dan kami akan menyiapkan kode proyek, pembagian biaya dan peringatan anggaran secara langsung.
