# Görev Bağımlılıkları (https://yapl.app/tr/docs/user-guides/tasks/task-dependencies)

# Görev Bağımlılıkları

Bağımlılıklar, görevler arasındaki ilişkileri tanımlar ve diğer görevlere bağlı olarak görevlerin ne zaman başlayabileceğini veya bitebileceğini kontrol eder.

## Bağımlılıkları Anlama

Bağımlılıklar şunları sağlar:

- **Sıra Kontrolü** - Görev sırasını tanımlayın
- **Program Hesaplaması** - Otomatik tarih güncellemeleri
- **Kritik Yol** - Önemli sıraları belirleyin
- **Gerçekçi Planlama** - Gerçek kısıtlamaları modelleyin

## Bağımlılık Türleri

### Bitiş-Başlangıç (BS)

En yaygın tür. Ardıl, öncül bittikten sonra başlar.

```
Görev A ────────┐
              └─→ Görev B
```

**Örnek:** "Temel bitmeden önce Çerçeve başlayamaz"

### Başlangıç-Başlangıç (BB)

Ardıl, öncül başladığında başlayabilir.

```
Görev A ────────
  └─→ Görev B ────────
```

**Örnek:** "İnşaat başladığında Denetim başlayabilir"

### Bitiş-Bitiş (BB)

Ardıl, öncül bittiğinde biter.

```
Görev A ────────
Görev B ──────┘
```

**Örnek:** "Belgeleme, Geliştirme bittiğinde biter"

### Başlangıç-Bitiş (BB)

Ardıl, öncül başladığında biter. (Nadir)

```
      Görev A ────────
Görev B ──────┘
```

**Örnek:** "Yeni sistem başladığında eski sistem kapatması biter"

## Bağımlılık Özeti

| Tür | Kısaltma | İlişki |
|-----|----------|--------|
| Bitiş-Başlangıç | BS | Ardıl, öncül bittikten sonra başlar |
| Başlangıç-Başlangıç | BB | Her ikisi birlikte başlayabilir |
| Bitiş-Bitiş | BB | Her ikisi birlikte bitmeli |
| Başlangıç-Bitiş | SB | Ardıl, öncül başladığında biter |

## Bağımlılık Oluşturma

### Görev Detaylarından

1. Görev detay görünümünü açın
2. Bağımlılıklar bölümünü bulun
3. **Bağımlılık Ekle**'ye tıklayın
4. Öncül görevi seçin
5. Bağımlılık türünü seçin
6. Gecikme ayarlayın (isteğe bağlı)
7. Kaydedin

### Gantt Görünümünden

1. Zaman çizelgesi görünümünü açın
2. Görev çubuğunun üzerine gelin
3. Bağlantı noktasından sürükleyin
4. Ardıl göreve bırakın
5. Bağımlılık oluşturulur (varsayılan BS)

### Görev Listesinden

1. Görevi seçin
2. Bağımlılıklar panelini açın
3. Öncül(ler) ekleyin
4. Tür ve gecikmeyi yapılandırın

## Bağımlılıkları Düzenleme

### Bağımlılık Türünü Değiştirme

1. Görev detaylarında bağımlılığı bulun
2. Tür açılır menüsüne tıklayın
3. Yeni türü seçin
4. Değişiklikleri kaydedin

### Gecikme Süresini Değiştirme

1. Bağımlılığı bulun
2. Gecikme değerini düzenleyin
3. Pozitif = sonra gecikme
4. Negatif = örtüşmeye izin verilir

### Bağımlılığı Kaldırma

1. Bağımlılığı bulun
2. Sil/kaldır'a tıklayın
3. Kaldırmayı onaylayın

## Gecikme ve Öne Alma Süresi

### Pozitif Gecikme (Bekleme)

Bağlı görevler arasında bekleme süresi.

```
Görev A ────────┐
              ╌╌╌ (2 gün gecikme)
                 └─→ Görev B
```

**Örnek:** "Beton döküm + 7 gün gecikme (kürleme süresi) + Çerçeve"

### Negatif Gecikme (Öne Alma/Örtüşme)

Öncül bitmeden ardılı başlat.

```
Görev A ────────┐
          └─→ Görev B ────
         (2 gün öne alma)
```

**Örnek:** "Çerçeve tamamlanmadan 2 gün önce kaba tesisat başlayabilir"

## Bağımlılıkları Görüntüleme

### Gantt Şemasında

- Çizgiler ilgili görevleri bağlar
- Ok yönü gösterir
- Çizgi stili türü gösterebilir
- Kritik bağımlılıklar vurgulanır

### Görev Detaylarında

- Öncüller listesi
- Ardıllar listesi
- Her biri için tür ve gecikme

### Görev Listesinde

- Bağımlılık sütunu (gösteriliyorsa)
- Öncül/ardıl sayıları

## Bağımlılık Zincirleri

### Basit Zincir

```
A → B → C → D
```

Sıralı görevler sırayla.

### Paralel Zincirler

```
A → B → C
A → D → E
    B → E
```

Proje boyunca birden fazla yol.

### Kritik Yol

En uzun zincir proje süresini belirler. Bakınız [Kritik Yol](/tr/docs/user-guides/gantt/critical-path).

## Bağımlılık Doğrulama

### Döngüsel Bağımlılıklar

İzin verilmez - görevler kendilerine (doğrudan veya dolaylı) bağımlı olamaz.

```
A → B → C → A  (GEÇERSİZ)
```

YAPL döngüsel bağımlılıkları önler.

### Kısıtlama Çakışmaları

Bağımlılıklar kısıtlamalarla çakışabilir:
- "Şu Tarihte Başlamalı" öncülle çakışıyor
- Sistem geçersiz yapılandırmalar için uyarır veya önler

## Bağımlılıkların Etkisi

### Tarih Hesaplaması

Bağımlılıklar mevcut olduğunda:
- Ardıl tarihleri öncülden hesaplanır
- Öncüldeki değişiklikler ardılı etkiler
- Ağ boyunca zincirleme reaksiyon

### Program Değişiklikleri

| Öncül Değiştiğinde | Ardıl Etkisi |
|--------------------|--------------|
| Daha geç bitiyor | Daha geç başlar |
| Daha erken bitiyor | Daha erken başlayabilir |
| Süre artıyor | Ardılı geciktirebilir |

## En İyi Uygulamalar

### Yalnızca Gerekli Bağımlılıklar

- Programı aşırı kısıtlamayın
- Yalnızca gerçek bağımlılıkları ekleyin
- "Her ihtimale karşı" bağlantılarından kaçının

### BS Bağımlılıklarını Tercih Edin

- En sezgisel
- Bakımı en kolay
- Diğer türleri yalnızca gerektiğinde kullanın

### Nedenini Belgeleyin

- Olağandışı bağımlılıkların nedenini not edin
- İş mantığını açıklayın
- Gelecekteki editörlerin anlamasına yardımcı olun

### Düzenli Olarak Gözden Geçirin

- Bağımlılıkların hala geçerli olup olmadığını kontrol edin
- Güncel olmayan bağlantıları kaldırın
- Gecikme sürelerini gerektiğinde güncelleyin

## Toplu Bağımlılık Yönetimi

### Birden Fazla Ekleme

1. Birden fazla görevi seçin (destekleniyorsa)
2. Ortak öncüller ekleyin
3. Seçilenlerin hepsine uygulayın

### Bağımlılık Matrisi

Bazı görünümler bağımlılık matrisini gösterir:
- Satır ve sütunlarda tüm görevler
- İşaretler ilişkileri gösterir
- Ağın hızlı genel bakışı

## Sorun Giderme

### Bağımlılık Eklenemiyor

**"Döngüsel bağımlılık tespit edildi"**
- Görev zaten ardıla bağımlı
- Bağımlılık zincirini inceleyin
- Çakışan bağlantıyı kaldırın

**"Geçersiz bağımlılık"**
- Görevin var olduğunu kontrol edin
- Aynı planda olduğunu doğrulayın

### Tarihler Güncellenmiyor

- Zamanlama modunu kontrol edin
- Bağımlılığın kaydedildiğini doğrulayın
- Kısıtlama çakışmalarını inceleyin

### Bağımlılıklar Görünmüyor

- Görünüm ayarlarını kontrol edin
- Gantt çizgilerinin etkin olduğunu doğrulayın
- Görünümü yenileyin

### Beklenmeyen Program Etkisi

- Bağımlılık zincirini izleyin
- Gecikme değerlerini kontrol edin
- Kritik yolu inceleyin

## İlgili Konular

- [Görev Özellikleri](/tr/docs/user-guides/tasks/task-properties) - Görev yapılandırması
- [Kritik Yol](/tr/docs/user-guides/gantt/critical-path) - Program analizi
- [Gantt Şemaları](/tr/docs/user-guides/gantt) - Zaman çizelgesi görselleştirme