Görevlileri Otomatik Yerleştirme

1 2 3
15/05/2013, 14:16

kursad05

Merhaba sayın hocalarım.
Biraz önce bir konu hakkında yardım almıştım. Sorun çözüldü. Teşekkürler. Şimdi ise aynı programda şöyle bir şey olmasını istiyorum acaba mümkün mü?

Program açılınca gelen anamenüde Otogörev düğmesi ile link verdiğim tbl_oto_gorev formunda bir çizelge hazırladım. Bu formdaki YERLEŞTİR düğmesine tıklayınca;

tbl_sinav_merkezleri tablosundaki merkezlerin Sinavsayi ile GorevliSayısı alanlanlarına göre; tbl_data tablosundaki Aktif alanının 'Doğru' seçeneklilere göre sınav yerleştirmesi yapacak. Ancak bir kişi aynı tarih ve saatteki oturumlardan sadece bir tanesine görevlendirilebilecek.
Yani cumartesi 10:00 da 1,2,3,4
cumartesi 14:00 da 5,6,7,8
Pazar 10:00 da 9,10,11,12
Pazar 14:00 da 13,14,15,16
numaralı sınavlar olacak. bu nedenle 1 de görevli olan 2 3 ve 4 te tekrar görev alamayacak. Ancak geri kalanlarında alabilecek.
Bunun gibi bir şey yapmak mümkün mü?
Uçuk bir hayal mi benimkisi?
Eğer o şekilde olmazsa bile rast gele yerleştirsin. Aynı olanları tekrar kontrol edip elle düzenleme yapabilirim.
Şimdiden teşekkür ederim.


[attachment=18190]
15/05/2013, 14:32

POWER

Yapılamıyacak birşey yok yalnız konuyu biraz daha detaylandırınız...
15/05/2013, 14:47

kursad05

Elbette sayın Power,

Şimdi burada tbl_sinav_merkezleri diye bir tablo var. Bu tabloda Sınav merkezleri ile ilgili bilgiler giriliyor. bu bilgilerden otomatik yerleştirme için önemli olanı Sinavsayi ile GorevliSaısı alanları. Burada hangi merkez hangi sırada olacağı(1 ile 20 arasında) ve her birinde kaç görevli olacağı belirtiliyor. Sınavlar cumartesi ve pazar günleri sabah ve öğleden sonra olmak üzere 4 oturum halinde yapılıyor. Her oturumda 4 er okul görev yapıyor. Bu nedenle de genellikle 16 merkez oluyor.
tbl_data tablomuzda da personellerin ve girecekleri sınavların bilgileri var. Burada da otomatik yerleştirme için Aktif alanının(Evet/Hayır) evet olanlarından yerleştirme yapacak. Yani görev almak isteyenlerin Aktif alanlarının değeri 'Evet' olacağı için görev almak istemeyenleri yerleştirmeye dahil etmeyecek. En önemli nokta ise şu: Sınavlar cumartesi ve pazar yapılacak. Her iki günde de sabah oturumu 10'da, öğlen oturumu 14 te başlayacak. her oturumda da 4 er merkezde sınav yapılacak. Yani Cumartesi 10 oturumunda 1 okul b okul c okulu ve d okulunda sınav yapılacak. Görev almak isteyen kişiyi birden fazla görev verebilecek ancak aynı gün ve saatte bir yerde görev verecek. tbl_sinav_merkezleri tablosunda SinavTarihi ve SinavSaati alanları da var. Ama kriteri nasıl olur bilemem. KISACASI BİR KİŞİ AYNI TARİH VE AYNI SAATTE 1 KEZ GÖREV ALABİLECEK. AYNI TARİHTE FARKLI SAATTE OLABİLİR. AYNI SAATTE FARKLI TARİHTE OLABİLİR. AMA KESİNLİKLE AYNI TARİH VE AYNI SAATTE TEK YERDE GÖREV ALABİLECEK.
Umarım anlatabilmişimdir hocam.
Ayrıca ilginiz için de teşekkür ederim. İster çözüm olsun ister olmasın orası önemli değil. İlgilenmeniz yeterli
Saygılarımla...
15/05/2013, 15:02

POWER

Şu anda gördüğüm kadarıyla görevli sayısı, gerekli görevli sayısından az

Bu durumda sırayla atarsak istediğiniz hiçbir kıstasın çalışıp çalışmadığını kontrol edemeyiz.

Verinizi öyle bir düzenleyinki hep tüm kıstasları kontrol etmiş olalım hemde daha fazla personel gerekli mesajınıda alalım...

Not : Verileri silmeyip görev isteyen kurucuğundaki aktifleri kaldırırsanız daha iyi sonuç alırız.
15/05/2013, 15:11

kursad05

Power hocam,
İlgili düzenlemeleri yapıp ekte sundum. Gereken Görevli sayısı 720. Görev almak isteyenlerin sayısı 682. Umarım demek istediğinizi yapmışımdır.
İyi çalışmalar.

[attachment=18193]
15/05/2013, 15:19

POWER

Bence gereken görevli sayısı 720

Görev almak isteyen görevli sayısı 150

olsunki her kişiye çakıştırmadan 4 görev versin ve sonuçta hala

120 adet görev yerinin boşta kaldığını ve eksik görevli olduğunu yazsın.

Not : Bu dağıtımı yaparken sadece aynı yer ve saat olayına bakılacak başka kıstasa bakılmayacak.
Bu önemli bunun yorumunu şimdiden yapınız...
1 2 3