Cost code memberi alamat yang konsisten bagi setiap biaya proyek. Struktur yang baik menggabungkan paket kerja dan jenis biaya tanpa menjadi kode panjang yang sulit dipakai tim lapangan.
Cost code proyek adalah pengenal standar yang menunjukkan sebuah biaya milik pekerjaan apa dan termasuk jenis sumber daya apa. Contohnya STR-BTN-MAT dapat berarti struktur, beton, material. Dengan kode yang konsisten, tim bisa membandingkan RAB, purchase order, pemakaian material, upah, sewa alat, dan biaya aktual pada kelompok yang sama.
Cost code berbeda dari nomor kuitansi atau nama vendor. Nomor transaksi mengidentifikasi dokumen; cost code mengidentifikasi tujuan biaya. Satu invoice pemasok dapat memiliki beberapa baris dengan kode berbeda, sementara banyak invoice sepanjang proyek dapat masuk ke kode yang sama.
Gabungkan dua dimensi yang memang dibutuhkan
Dimensi pertama adalah pekerjaan, biasanya diturunkan dari WBS: lokasi, disiplin, dan paket kerja. Dimensi kedua adalah kategori biaya: tenaga kerja, material, alat, subkontrak, atau biaya lain. AACE mendefinisikan cost breakdown structure sebagai hierarki yang membagi sumber daya anggaran ke elemen biaya. WBS sendiri menguraikan seluruh pekerjaan proyek. Keduanya dapat dihubungkan tanpa harus dijadikan satu teks kode yang terlalu panjang.[1],[2]
- Kode pekerjaan
- L02-STR-BTN
- Kode biaya
- MAT
- Arti
- Material beton lantai 2
- Contoh transaksi
- Ready-mix dan bahan curing
- Kode pekerjaan
- L02-STR-BTN
- Kode biaya
- LAB
- Arti
- Tenaga kerja beton lantai 2
- Contoh transaksi
- Upah pengecoran
- Kode pekerjaan
- L02-STR-BTN
- Kode biaya
- EQP
- Arti
- Peralatan beton lantai 2
- Contoh transaksi
- Sewa concrete pump
- Kode pekerjaan
- L02-STR-BTN
- Kode biaya
- SUB
- Arti
- Subkontrak beton lantai 2
- Contoh transaksi
- Jasa finishing permukaan
- Kode pekerjaan
- L02-STR-BTN
- Kode biaya
- OTH
- Arti
- Biaya terkait lainnya
- Contoh transaksi
- Pengujian khusus
Sistem boleh menyimpan kode pekerjaan dan kategori biaya sebagai kolom terpisah, lalu menampilkannya bersama saat diperlukan. Cara ini lebih fleksibel daripada membuat kode unik untuk setiap kombinasi sejak awal. Kamu dapat menganalisis seluruh beton lintas lantai atau seluruh biaya alat lintas pekerjaan tanpa mengubah transaksi asli.
Aturan desain cost code
- ✓Buat arti kode stabil dan terdokumentasi; singkatan yang sama tidak boleh berarti dua hal.
- ✓Jaga panjang kode agar masih dapat dipilih oleh mandor, logistik, dan admin tanpa membuka kamus setiap saat.
- ✓Sediakan deskripsi manusia, bukan hanya rangkaian huruf dan angka.
- ✓Gunakan level detail sesuai keputusan yang akan dibuat. Jangan memecah kode bila tim tidak akan menindaklanjuti selisihnya.
- ✓Larangan memakai kode umum seperti lain-lain harus realistis. Sediakan kategori sementara dengan kewajiban reklasifikasi sebelum tutup periode.
Mulai dari anggaran, bukan setelah biaya terjadi
Daftar kode dibuat ketika WBS dan RAB disusun. Beri setiap baris anggaran satu kode pekerjaan dan satu kategori biaya. Setelah itu, gunakan daftar yang sama pada permintaan pembelian, purchase order, penerimaan material, timesheet, kas proyek, dan tagihan subkontraktor. Jika kode baru terus muncul saat input actual, struktur perencanaan belum cukup matang atau pengguna belum menemukan kode yang benar.
Contoh: baseline beton lantai 2 terdiri dari material Rp180 juta, tenaga kerja Rp35 juta, alat Rp20 juta, dan pengujian Rp5 juta. Saat purchase order ready-mix diterbitkan, komitmennya masuk ke L02-STR-BTN/MAT. Ketika invoice datang, sistem memindahkan nilai yang relevan dari komitmen ke aktual, bukan mencatatnya dua kali. Sisa kebutuhan menjadi dasar forecast.
Tata kelola perubahan kode
Tentukan siapa yang boleh membuat, menutup, atau menggabungkan kode. Catat tanggal berlaku dan alasan perubahan. Jangan menghapus kode yang sudah mempunyai transaksi; tandai tidak aktif agar histori tetap terbaca. Bila salah klasifikasi ditemukan, buat koreksi yang menyimpan jejak asal dan tujuan, bukan mengedit angka diam-diam.
- ✓Sebelum periode ditutup, periksa transaksi tanpa kode dan pemakaian kategori sementara.
- ✓Bandingkan daftar kode aktif dengan WBS serta anggaran revisi yang disetujui.
- ✓Cari satu invoice yang tersebar tidak wajar atau satu kode yang menampung terlalu banyak jenis biaya.
- ✓Minta pemilik paket kerja mengonfirmasi committed cost dan kebutuhan sisa pada kodenya.
- ✓Uji apakah laporan dapat ditelusuri sampai dokumen sumber tanpa memindahkan data ke spreadsheet lain.
Jangan membuat kode menjadi tujuan akhir
Cost code bermanfaat ketika menghasilkan tindakan: mengendalikan pemakaian, menunda pembelian, memperbaiki produktivitas, atau memperbarui forecast. Kode sempurna yang tidak dipakai pada transaksi lapangan tetap tidak memberi kendali. Mulai dengan struktur yang cukup sederhana, latih pengguna melalui contoh nyata, lalu tambah detail hanya ketika ada keputusan jelas yang membutuhkan detail tersebut.
Jalankan pilot selama satu siklus pembelian dan satu penutupan mingguan. Ukur berapa transaksi masuk tanpa kode, berapa yang perlu dikoreksi, dan berapa lama pengguna menemukan pilihan yang tepat. Bila kesalahan terkonsentrasi pada tiga kode yang mirip, perjelas deskripsi atau gabungkan struktur. Keberhasilan awal bukan banyaknya kode, melainkan tingginya transaksi yang benar sejak input pertama.
Cost code adalah alamat biaya. Jika alamatnya berubah-ubah, laporan terlihat rapi tetapi paket kerja yang sebenarnya bermasalah tetap sulit ditemukan.
Sumber
- [1]AACE International — Recommended Practice 10S-90, Cost Engineering TerminologyDiakses 30 Agustus 2026.
- [2]PMI — Practice Standard for Work Breakdown Structures, Third EditionDiakses 30 Agustus 2026.
Baca standar editorial Vasco untuk cara kami memilih sumber, menulis contoh, dan memperbarui koreksi.