Jalur kritis adalah rangkaian tugas bergantungan terpanjang yang menentukan tanggal selesai paling awal. Pelajari cara menemukannya lewat contoh bagan Gantt.
Jalur kritis adalah rangkaian tugas bergantungan terpanjang dalam sebuah proyek, dan panjangnya menentukan tanggal paling awal proyek itu bisa selesai. Keterlambatan pada tugas mana pun di rangkaian tersebut menunda seluruh proyek dengan jumlah waktu yang sama. Tugas yang tidak berada di jalur itu memiliki float (disebut juga slack): waktu yang boleh bergeser tanpa memundurkan tanggal selesai.
Panduan ini membahas peluncuran sebuah situs web kecil langkah demi langkah, dari daftar tugas sampai bagan Gantt, sehingga Anda dapat memeriksa sendiri setiap angkanya.
Jalur kritis, tugas kritis, dan float
- Jalur kritis: rangkaian tugas bergantungan dengan total durasi terbesar dari awal sampai akhir. Panjangnya adalah waktu tersingkat untuk menyelesaikan proyek.
- Tugas kritis: tugas mana pun di rangkaian tersebut. Float-nya nol.
- Float (slack): berapa lama sebuah tugas boleh tertunda tanpa menunda penyelesaian proyek.
- Tugas hampir kritis: tugas yang float-nya hanya sedikit. Keterlambatan kecil saja bisa membuatnya kritis.
Jalur kritis bisa berubah: keterlambatan pada tugas yang hampir kritis, dependensi baru, atau estimasi baru dapat membuat rangkaian lain menjadi yang terpanjang.
Bagaimana cara menemukan jalur kritis?
- Buat daftar tugas yang diperlukan sampai proyek selesai.
- Perkirakan durasi setiap tugas, dalam hari kerja.
- Tambahkan dependensi: apa yang harus ditunggu oleh setiap tugas.
- Perhitungan maju (forward pass): dari awal proyek, hitung mulai paling awal (ES) dan selesai paling awal (EF) setiap tugas.
- Perhitungan mundur (backward pass): dari akhir proyek, hitung mulai paling lambat (LS) dan selesai paling lambat (LF) setiap tugas yang masih menjaga tanggal selesai.
- Float: hitung LS − ES untuk setiap tugas. Tugas dengan float nol adalah tugas kritis, dan bersama-sama tugas-tugas itu membentuk jalur kritis.
Contoh di bawah hanya memakai hubungan finish-to-start: sebuah tugas dimulai ketika pendahulunya selesai. Hubungan start-to-start, finish-to-finish, dan start-to-finish, serta lag (waktu tunggu yang ditambahkan pada sebuah hubungan), mengubah hitungannya tetapi tidak mengubah prinsipnya. Panduan jenis dependensi menjelaskan masing-masing jenis.
Contoh lengkap: meluncurkan situs web kecil
Sebuah tim kecil sedang meluncurkan situs web untuk toko roti di sebuah lingkungan. Berikut ketujuh tugasnya, durasi masing-masing dalam hari kerja, dan apa yang ditunggu oleh setiap tugas.
| Tugas | Durasi | Pendahulu |
|---|---|---|
| A · Rencanakan situs | 2 hari | Tidak ada |
| B · Tulis konten | 6 hari | A |
| C · Desain halaman | 4 hari | A |
| D · Bangun halaman | 5 hari | C |
| E · Siapkan hosting dan domain | 2 hari | A |
| F · Masukkan konten dan uji | 3 hari | B, D, E |
| G · Luncurkan | 1 hari | F |
Hari dihitung seperti pada penggaris, mulai dari 0 di awal proyek. Tugas yang berjalan dari 2 sampai 8 dimulai ketika hari ke-2 berakhir dan selesai di akhir hari ke-8, jadi lamanya 6 hari.
Perhitungan maju: mulai dan selesai paling awal
Bergeraklah dari tugas pertama ke tugas terakhir. Selesai paling awal sebuah tugas adalah mulai paling awalnya ditambah durasinya. Sebuah tugas baru bisa dimulai setelah semua pendahulunya selesai, jadi mulai paling awalnya adalah selesai paling awal yang terbesar di antara pendahulu tersebut.
- A berjalan dari 0 sampai 2.
- B, C, dan E hanya menunggu A, jadi ketiganya bisa dimulai di 2. B selesai di 8, C di 6, dan E di 4.
- D menunggu C, jadi D berjalan dari 6 sampai 11.
- F menunggu B (8), D (11), dan E (4). F harus menunggu yang paling akhir selesai, jadi F berjalan dari 11 sampai 14.
- G berjalan dari 14 sampai 15.
Proyek ini membutuhkan 15 hari kerja, atau tiga minggu kerja.
Perhitungan mundur: mulai dan selesai paling lambat
Sekarang bergeraklah dari tugas terakhir kembali ke tugas pertama, dengan tanggal selesai tetap di 15. Mulai paling lambat sebuah tugas adalah selesai paling lambatnya dikurangi durasinya. Sebuah tugas harus sudah selesai sebelum penerus mana pun wajib dimulai, jadi selesai paling lambatnya adalah mulai paling lambat yang terkecil di antara penerus tersebut.
- G harus selesai paling lambat di 15, jadi harus dimulai paling lambat di 14.
- F harus selesai paling lambat di 14, jadi harus dimulai paling lambat di 11.
- B, D, dan E memiliki satu penerus, yaitu F, jadi masing-masing harus selesai paling lambat di 11. D harus dimulai paling lambat di 6, B di 5, dan E di 9.
- C harus selesai paling lambat di 6, saat D harus dimulai, jadi C harus dimulai paling lambat di 2.
- A mendahului B (5), C (2), dan E (9). A harus selesai paling lambat di 2, angka terkecil dari ketiganya, jadi A harus dimulai paling lambat di 0.
Float dan jalur kritis
Float adalah selisih antara kedua perhitungan itu: mulai paling lambat dikurangi mulai paling awal. Selesai paling lambat dikurangi selesai paling awal menghasilkan angka yang sama.
| Tugas | ES | EF | LS | LF | Float | Kritis |
|---|---|---|---|---|---|---|
| A · Rencanakan situs | 0 | 2 | 0 | 2 | 0 | Ya |
| B · Tulis konten | 2 | 8 | 5 | 11 | 3 | Tidak |
| C · Desain halaman | 2 | 6 | 2 | 6 | 0 | Ya |
| D · Bangun halaman | 6 | 11 | 6 | 11 | 0 | Ya |
| E · Siapkan hosting dan domain | 2 | 4 | 9 | 11 | 7 | Tidak |
| F · Masukkan konten dan uji | 11 | 14 | 11 | 14 | 0 | Ya |
| G · Luncurkan | 14 | 15 | 14 | 15 | 0 | Ya |
Tugas-tugas dengan float nol membentuk jalur kritis: A → C → D → F → G. Jumlah durasinya 2 + 4 + 5 + 3 + 1 = 15 hari, sama dengan panjang proyek. Rangkaian lainnya lebih pendek: A → B → F → G memakan 12 hari dan A → E → F → G memakan 8 hari, dan dari situlah float 3 dan 7 hari itu berasal.
Jalur kritis pada bagan Gantt
Pada bagan Gantt, jalur kritis adalah rangkaian batang yang membentang dari awal sampai akhir tanpa celah: setiap batang kritis dimulai tepat di titik batang sebelumnya berakhir.
Perpanjangan pucat yang panjang berarti tugas tersebut punya ruang untuk bergeser. Batang merah tidak punya ruang itu: tambahan satu hari padanya mendorong setiap batang sesudahnya, termasuk peluncuran, ke kanan.
Apa yang terjadi jika sebuah tugas terlambat?
Tugas kritis terlambat 2 hari. Desain (C) memakan 6 hari, bukan 4, dan selesai di 8. Pembangunan halaman (D) kini baru bisa dimulai di 8 dan selesai di 13, pengisian konten dan pengujian (F) berjalan dari 13 sampai 16, dan peluncuran selesai di 17, bukan 15. Proyek mundur tepat 2 hari, sama dengan keterlambatan desain.
Tugas yang memiliki float terlambat, tetapi masih dalam batas float-nya. Penulisan konten (B) memakan 8 hari, bukan 6, dan selesai di 10. Pengisian konten dan pengujian (F) tetap harus menunggu pembangunan halaman, yang selesai di 11, sehingga tidak ada hal lain yang bergeser dan peluncuran tetap selesai di 15. B telah memakai 2 dari 3 hari float-nya dan masih tersisa 1 hari.
Float adalah penyangga, bukan waktu luang. Jika penulisan terlambat 4 hari, seluruh float 3 hari akan habis dan peluncuran mundur 1 hari, ke 16. Jalur kritisnya juga berubah: A → B → F → G menjadi rangkaian terpanjang.
| Perubahan | Peluncuran selesai di | Tanggal selesai bergeser |
|---|---|---|
| Tidak ada (rencana di atas) | 15 | 0 hari |
| Desain (C) 2 hari lebih lama | 17 | 2 hari |
| Penulisan (B) 2 hari lebih lama | 15 | 0 hari |
| Penulisan (B) 4 hari lebih lama | 16 | 1 hari |
Inilah gunanya jalur kritis: jalur kritis memberi tahu Anda keterlambatan mana yang menggeser tanggal selesai dan mana yang masih bisa diserap oleh rencana.
Total float, free float, dan float negatif
- Total float adalah berapa lama sebuah tugas boleh terlambat tanpa menunda penyelesaian proyek. Inilah angka pada tabel di atas.
- Free float adalah berapa lama sebuah tugas boleh terlambat tanpa menunda mulai paling awal tugas berikutnya. Dalam contoh ini keduanya sama, karena B dan E masing-masing hanya mengarah ke F. Jika beberapa tugas yang memiliki float berada di rangkaian yang sama, float yang dipakai oleh satu tugas diambil dari tugas-tugas sesudahnya.
- Float negatif berarti rencana tidak dapat memenuhi tanggal yang diwajibkan dengan asumsi yang berlaku saat ini. Ini adalah peringatan untuk mengubah cakupan, urutan, durasi, atau tanggalnya, bukan waktu yang bisa Anda pakai.
Panduan float dan slack membahas lebih rinci cara membaca dan menjaga float.
Kesalahan umum saat menggunakan jalur kritis
- Dependensi yang hilang atau tidak logis. Setiap tugas kecuali yang pertama memerlukan pendahulu, dan setiap tugas kecuali yang terakhir memerlukan penerus. Celah seperti ini menyembunyikan rangkaian terpanjang yang sebenarnya.
- Menghubungkan tugas ringkasan seolah-olah itu pekerjaan. Hubungkan tugas-tugas di dalamnya saja.
- Durasi yang sebenarnya hanyalah tanggal yang diharapkan. Hasil perhitungan hanya sebaik estimasinya.
- Mengabaikan kalender. Akhir pekan, hari libur, dan orang yang bekerja paruh waktu mengubah tanggal yang sebenarnya.
- Mengabaikan kapasitas orang. Jika orang yang sama harus mengerjakan dua tugas sekaligus, jadwal nyatanya lebih panjang daripada hasil perhitungan.
- Menyamakan “kritis” dengan “penting”. Float nol adalah hasil aritmetika; prioritas adalah keputusan bisnis. Tugas berprioritas tinggi bisa memiliki float, dan tugas teknis yang tidak diperhatikan siapa pun bisa saja kritis.
- Menghitungnya sekali saja. Perbarui sisa durasi seiring pekerjaan berjalan dan tinjau jalurnya sesuai ritme rutin Anda: mingguan untuk proyek yang berlangsung beberapa bulan, harian selama masa peluncuran.
Metode jalur kritis vs PERT
Gunakan metode jalur kritis (CPM) jika satu durasi per tugas sudah merupakan estimasi yang wajar dan urutan pekerjaan menjadi pertanyaan utamanya. Gunakan estimasi tiga titik ala PERT (optimis, paling mungkin, dan pesimis) jika ketidakpastian durasi perlu ditangani secara eksplisit. Banyak tim menggabungkan keduanya: estimasi tiga titik untuk tugas-tugas yang tidak pasti, lalu jaringan dependensi untuk menemukan jalurnya.
| Pertanyaan | CPM | Estimasi ala PERT |
|---|---|---|
| Fokus utama | Urutan pekerjaan yang saling bergantung | Ketidakpastian durasi |
| Input durasi | Satu estimasi per tugas | Optimis, paling mungkin, pesimis |
| Hasil utama | Jalur kritis dan jalur hampir kritis | Durasi yang diharapkan dan sebarannya |
| Risiko utama | Presisi semu akibat logika yang lemah | Keyakinan semu pada rentang hasil tebakan |
Panduan bagan PERT vs bagan Gantt membandingkan kedua diagram tersebut.
Bagaimana GanttFather menampilkan jalur kritis?
Di GanttFather, jalur kritis dapat diaktifkan atau dinonaktifkan di tampilan Gantt dan Daftar. Aktifkan untuk melihat tugas mana yang menentukan tanggal selesai. Tugas dapat dihubungkan dengan finish-to-start, start-to-start, finish-to-finish, atau start-to-finish, lengkap dengan lag, sehingga Anda dapat memodelkan contoh di atas, atau rencana Anda sendiri, sesuai alur kerja yang sebenarnya.
GanttFather tidak memiliki baseline, jadi tidak membandingkan rencana saat ini dengan versi awal yang disimpan. GanttFather gratis untuk satu proyek milik Anda, dengan 2 editor dan pemirsa gratis tanpa batas.
Petakan jalur kritis Anda sendiri di GanttFather
Pertanyaan yang sering diajukan
Apakah jalur kritis selalu jalur terpanjang?
Ya, diukur dari waktu, bukan dari jumlah tugas: jalur kritis adalah rangkaian dengan total durasi terbesar di dalam jaringan dependensi. Tanggal tetap dan kalender dapat memengaruhi hasilnya, jadi periksa apa saja yang dihitung sebagai waktu kerja dalam rencana Anda.
Bisakah sebuah proyek memiliki lebih dari satu jalur kritis?
Bisa. Dua rangkaian atau lebih dapat sama-sama memiliki durasi terpanjang. Keterlambatan di salah satunya menggeser tanggal selesai, sehingga rencana memiliki lebih sedikit ruang untuk menyerap keterlambatan.
Apakah jalur kritis memperhitungkan keterbatasan sumber daya?
Tidak dengan sendirinya. Perhitungan klasik hanya memakai durasi dan dependensi, dan mengasumsikan setiap tugas bisa dimulai begitu pendahulunya selesai. Jika orang atau peralatan yang sama dibutuhkan untuk dua tugas pada waktu yang bersamaan, Anda memerlukan perataan sumber daya (resource leveling) atau pemeriksaan kapasitas lainnya, dan hasilnya bisa berupa jadwal yang lebih panjang.
Apa perbedaan antara jalur kritis dan rantai kritis?
Metode rantai kritis (critical chain), yang diperkenalkan oleh Eliyahu Goldratt pada 1997, berangkat dari jalur kritis tetapi juga memperhitungkan keterbatasan sumber daya, dan memindahkan margin pengaman dari masing-masing tugas ke penyangga bersama di ujung rantai. Metode jalur kritis mengasumsikan sumber daya tersedia dan membiarkan float berada di mana pun hasil aritmetika menempatkannya.
Siapa yang mengembangkan metode jalur kritis?
James E. Kelley Jr. dari Remington Rand dan Morgan R. Walker dari DuPont mengembangkannya pada akhir 1950-an. PERT dikembangkan secara terpisah untuk Angkatan Laut Amerika Serikat, guna menjadwalkan pekerjaan riset dan pengembangan yang durasinya tidak pasti.



