Dependensi menentukan urutan logis pekerjaan. Dependensi adalah tulang punggung setiap Bagan Gantt dan alasan perangkat lunak penjadwalan ada — tanpanya, mustahil melacak secara manual bagaimana keterlambatan satu tugas merambat ke 50 tugas lainnya.
Mengapa dependensi penting
Saat Anda menautkan tugas dengan dependensi, LoopGantt menjadi mesin penjadwalan, bukan sekadar kalender. Ubah durasi tugas atau geser sebuah tanggal, dan seluruh jadwal di hilir langsung dihitung ulang. Ini disebut efek berantai jadwal (schedule cascade), dan fitur ini menghemat berjam-jam perencanaan ulang manual setelah perubahan ruang lingkup yang tak terhindarkan.
Dependensi juga mengungkap jalur kritis proyek Anda — rantai terpanjang dari tugas-tugas yang saling bergantung. Keterlambatan apa pun di jalur kritis akan memundurkan tanggal selesai proyek. Tugas yang tidak berada di jalur kritis memiliki float (slack) — tugas tersebut dapat bergeser tanpa memengaruhi tanggal penyerahan.
Empat tipe dependensi
FS — Selesai-ke-Mulai (paling umum)
Task A ████████
Task B ████████
Tugas B tidak dapat dimulai sebelum Tugas A selesai.
Gunakan untuk pekerjaan berurutan: “Tulis laporan” → “Tinjau laporan”. Ini tipe bawaan dan mencakup sekitar 80% dependensi di dunia nyata.
SS — Mulai-ke-Mulai
Task A ████████████ Task B ████████ Tugas B tidak dapat dimulai sebelum Tugas A dimulai.
Gunakan untuk pekerjaan paralel yang dapat dimulai bersamaan tetapi harus dikoordinasikan. Contoh: “Desain arsitektur” dan “Spesifikasi API” dapat dimulai pada waktu yang sama, tetapi spesifikasi bergantung pada desain arsitektur yang sudah berjalan.
Tambahkan jeda (SS+3) untuk menyatakan “B dimulai 3 hari setelah A dimulai” — berguna saat A perlu selesai sebagian sebelum B dimulai.
FF — Selesai-ke-Selesai
Task A ████████████
Task B ████████
Tugas B tidak dapat selesai sebelum Tugas A selesai.
Gunakan saat dua tugas harus rampung bersamaan. Contoh: “Pengujian QA” dan “Pengujian beta” harus berakhir pada waktu yang sama agar tim dapat melanjutkan ke tahap pengajuan bersama-sama.
SF — Mulai-ke-Selesai (jarang)
Task A ████████ Task B ████████ Tugas B tidak dapat selesai sebelum Tugas A dimulai.
Tipe yang paling jarang. Berguna dalam skenario just-in-time dan serah terima sif. Contoh: pekerja sif malam (B) tidak dapat pulang sebelum pekerja sif siang (A) tiba. Di sebagian besar proyek perangkat lunak, Anda jarang membutuhkan SF.
Jeda dan waktu percepatan
Setiap dependensi dapat memiliki jeda (angka positif) atau waktu percepatan (angka negatif):
| Notasi | Arti |
|---|---|
| FS+2 | B dimulai 2 hari setelah A selesai |
| FS-1 | B dimulai 1 hari sebelum A selesai (tumpang tindih) |
| SS+5 | B dimulai 5 hari setelah A dimulai |
| FF+0 | B selesai tepat saat A selesai |
Waktu percepatan (jeda negatif) memungkinkan Anda memodelkan pekerjaan paralel secara realistis — misalnya, memulai pengujian integrasi 2 hari sebelum pengembangan resmi selesai.
Aturan di LoopGantt
- Fase tidak dapat memiliki dependensi. Tautkan tugas-tugas di dalam fase sebagai gantinya.
- Dependensi melingkar (A → B → A) otomatis terdeteksi dan ditolak.
- Sebuah tugas dapat memiliki beberapa pendahulu — tugas tersebut baru dimulai setelah semua pendahulunya memenuhi batasannya.
Cara menambahkan dependensi
- Klik tugas penerus untuk membuka editor tugas.
- Buka bagian Dependensi.
- Buka Pilih pendahulu… lalu pilih tugas pendahulu.
- Klik lencana tipenya untuk memilih tipe (FS/SS/FF/SF), dan klik nilai jedanya untuk mengatur hari jeda (opsional).
- Tutup editor. Perubahan langsung tersimpan saat Anda membuatnya, dan bagan segera dijadwalkan ulang.
Anda juga dapat menyeret garis dependensi langsung di Bagan Gantt: arahkan kursor ke tepi kanan batang hingga ikon penghubung muncul, lalu seret ke tugas target.