Lewati ke konten utama

Penjelasan Dependensi Tugas

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):

NotasiArti
FS+2B dimulai 2 hari setelah A selesai
FS-1B dimulai 1 hari sebelum A selesai (tumpang tindih)
SS+5B dimulai 5 hari setelah A dimulai
FF+0B 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

  1. Klik tugas penerus untuk membuka editor tugas.
  2. Buka bagian Dependensi.
  3. Buka Pilih pendahulu… lalu pilih tugas pendahulu.
  4. Klik lencana tipenya untuk memilih tipe (FS/SS/FF/SF), dan klik nilai jedanya untuk mengatur hari jeda (opsional).
  5. 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.

Apakah artikel ini membantu?