Rabu, 6:48 petang.
Sebahagian besar staf sudah pulang. Ruang pejabat sunyi, hanya disinari lampu malap siling dan cahaya dari skrin monitor saya.
Saya menunduk, mengusap dahi yang mula berdenyut, memandang Task ID 237:
“Kerangka Struktur – Blok A”
Tarikh mula: 3 Jun.
Tetap. Tidak boleh diubah.
Saya cuba sesuaikan kaitan pendahulu, tetapi mesej amaran terus muncul—tegas dan dingin:
⚠️ Constraint prevents change…
Waktu itu saya sedar—saya bukan sedang bekerja dengan jadual. Saya sedang bekerja dengan perangkap. Semakin saya menyelidik, semakin banyak belenggu saya jumpa.
Hampir setiap aktiviti utama dikunci:
“Start No Earlier Than”
“Finish No Later Than”
“Must Start On”
Pada permukaan, semuanya tampak rapi. Kemas, teratur dan mengalir. Tapi itu bukan aliran kerja semula jadi. Ia paksaan.
Jadual ini tidak berkembang. Ia tidak menyesuaikan diri dengan realiti. Ia hanya tunduk kepada satu perkara: andaian keras yang dimasukkan secara paksa.
📌 Kerja korekan mesti siap 20 Mei — tapi jalan masuk pun belum dibina.
📌 Penghantaran keluli struktur pada 15 Jun — walaupun pembekal belum sahkan pengeluaran.
📌 Kerja bumbung pada pertengahan Julai — tanpa ambil kira cuaca atau kelewatan sebelum itu.
Semua aktiviti terkunci. Setiap satu terikat oleh tangan ghaib yang mahu “nampak elok” dalam mesyuarat kemajuan.
Saya jejak semula puncanya. Penjadual sebelum ini mengambil anggaran asal, menindihnya dengan andaian optimistik, dan kemudian mengunci keseluruhan jadual dengan constraint supaya selaras dengan tempoh kontrak.
Tiada logik. Tiada ruang bernafas. Hanya rancangan rapuh yang terbentang indah—seperti kaca nipis atas batu tajam.
Dan saya…Saya kini perlu berjalan di atasnya. Tanpa alas.
Kemudian datang ujian sebenar.
- Hujan lebat selama tiga hari.
- Kerja konkrit tergelincir dari jadual.
- Tapi atas kertas, semuanya kelihatan masih mengikut rancangan. Kerana… ia tidak boleh bergerak.
Must Start On = Tidak boleh laras; Tiada float = Tiada fleksibiliti.
Dan kebenaran terus tersembunyi. Sehingga satu panggilan dari tapak masuk:
“Kenapa kita masih rancang tuang konkrit Selasa ni? Tapak masih becak, kerja tanah belum siap.”
Saya buka carta Gantt. Masih menunjukkan kemajuan seperti diadualkan. Kerana… jadual itu tiada pilihan lain.
Keesokan harinya, pengurus projek masuk ke pejabat. Dia letakkan salinan cetak jadual di atas meja saya, dengan nada keras:
“Dalam ni kata semuanya okay. Tapi tapak kata sebaliknya. Mana satu yang bohong?”
Saya pandang muka dia.
“Jadual ini… bukan menipu. Ia hanya… dibisukan.”
Kata Penutup – Suara Penjadual
Constraint bukan musuh. Tetapi apabila digunakan untuk memaksa pematuhan dan bukannya mencerminkan realiti—ia bukan lagi panduan. Ia jadi belenggu.
Jadual sepatutnya dokumen hidup. Bukan penjara kepastian palsu.
Tip Ringkas Buat Penjadual:
- Guna constraint dengan cermat — hanya bila perlu (seperti tarikh akses tapak atau kelulusan rasmi).
- Periksa float anda. Jika semuanya sifar — jadual anda mungkin terlalu rapuh.
- Jika pelan (CPM) tidak boleh bergerak bila realiti berubah — itu bukan jadual. Itu hanya papan lakaran impian.
Akan Datang:
Episod 3 – Gantt yang Menipu
Bila segalanya nampak sempurna di skrin, tapi logiknya ibarat istana pasir.
Rujukan: Confession of a Project Scheduler.

Posted in 
