Son güncelleme: 2 Haziran 2026
Bir okul ders programı neden oluşturulamaz?
Her kural kümesi geçerli bir programa dönüşmez. İşte en sık karşılaşılan darboğazlar ve Atlas'ın bunları nasıl önceden yakaladığı.
Ders programı, okulun en kısıtlı bulmacasıdır. Bazı durumlarda kurallar birbiriyle o kadar çelişir ki hiçbir yerleştirme hepsini aynı anda sağlayamaz; buna 'çözümsüz (infeasible)' durum denir. İyi bir sistem bunu program oluşmadan önce fark eder ve nedenini açıklar.
Öğretmen yükü kapasiteyi aşıyor
Bir öğretmenin haftalık ders saati, uygun olduğu saat sayısından fazlaysa program kurulamaz. Örneğin haftada 30 saat ders verecek bir öğretmen yalnızca 25 saat uygunsa, aradaki 5 saat hiçbir şekilde yerleşmez. Atlas bunu ön kontrolde yakalar ve hangi öğretmenin ne kadar aştığını gösterir.
Derslik ya da laboratuvar yetersiz
Aynı saatte, belirli bir kategorideki (ör. fen laboratuvarı) dersliğe ihtiyaç duyan ders sayısı, o kategorideki derslik sayısını aşarsa çakışma kaçınılmazdır. Atlas kapasiteyi kategori bazında kontrol eder ve darboğazı önceden bildirir.
Sert kurallar birbiriyle çelişiyor
Uygunluk, blok ders bütünlüğü, 'aynı anda olsun' veya 'aynı gün olmasın' gibi sert kurallar bir araya geldiğinde bazen hiçbir çözüm kalmaz. Örneğin iki dersin hem aynı anda hem farklı öğretmenle olması istenirse ama öğretmenler çakışıyorsa, bu kurallar aynı anda sağlanamaz.
Atlas bunu nasıl önler?
Atlas her programı oluşturmadan önce bir ön kontrol çalıştırır: imkânsız öğretmen yükü, yetersiz derslik ve çelişen kuralları program üretilmeden önce yakalar. Bir program yine de zorlanıyorsa, Atlas 'neden olmadı' sorusuna yalnızca 'oluşturulamadı' demek yerine hangi kuralın darboğaz olduğunu, hangi öğretmen ya da dersliğin yetersiz kaldığını açıklar. Böylece kuralı düzeltir, yeniden denersiniz.