6 kişiyle 2 vardiya nöbet nasıl döner? (gündüz 2 kişi gece 2 kişi)

Katılım
12 Mart 2015
Mesajlar
2
Excel Vers. ve Dili
-
Merhaba,
İşyerinde 6 personeliz ve sabah akşam olmak üzere iki vardiya nöbet tutulacak.
Her vardiyada 2 personel bulunacak (Sabah 2 Akşam 2) ve herkes birbiriyle nöbet tutabilecek.
Nöbetin dönme durumuna göre haftanın herhangi günlerinde izin kullanılacak. (yani bir ay 30 gündür, haftada 48 saat çalışılmalıdır vs.. durumlarına bağlı kalınmayacak)
Nöbet çizelgesi için yardım eder misiniz?
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,340
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
İstediğiniz mümkün olmayan bir şey. O yüzden nasıl nöbet dağıtımı yaparım diye kafa yormayın.
Bir gün 24 saat bir hafta 168 saat.
İki kişi nöbet tutacağı için x2 haftada 336 saat nöbet tutulacak.
336/6=56 saat kişi başına düşen nöbet miktarıdır.
48 saat için 7 kişi gerekli.
 
Katılım
12 Mart 2015
Mesajlar
2
Excel Vers. ve Dili
-
Merhaba,
İstediğiniz mümkün olmayan bir şey. O yüzden nasıl nöbet dağıtımı yaparım diye kafa yormayın.
Bir gün 24 saat bir hafta 168 saat.
İki kişi nöbet tutacağı için x2 haftada 336 saat nöbet tutulacak.
336/6=56 saat kişi başına düşen nöbet miktarıdır.
48 saat için 7 kişi gerekli.
Hocam kaç saat tuttuğumuzun ve izinlerin hangi güne denk geldiğinin bir önemi yok. Sadece gündüz 2 gece 2 olmak üzere, 6 personel birbirleriyle değişimli şekilde nöbet tutacak.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,340
Excel Vers. ve Dili
2007 Türkçe
Aşağıdaki kodu kendinize göre uyarlayıp deneyiniz.
Herkes karışık eşler olacağı için dengeli dağıtım yapmak pek mümkün olmadı ama yine de idare eder.
Kod:
Sub KOD()
isim = Array("1. KİŞİ", "2. KİŞİ", "3. KİŞİ", "4. KİŞİ", "5. KİŞİ", "6. KİŞİ")
n1 = Array("0", "2", "4", "0", "1", "2", "0", "1", "3", "1", "0", "1", "3", "5", "2")
n2 = Array("1", "3", "5", "2", "3", "5", "3", "4", "5", "2", "4", "5", "4", "0", "4")
n3 = Array("GÜNDÜZ", "GECE")
For a = 0 To 59
    Cells(a + 2, "A") = Date + Int(a / 2) + 1
    Cells(a + 2, "B") = n3(a Mod 2)
    Cells(a + 2, "C") = isim(n1(a Mod 15))
    Cells(a + 2, "D") = isim(n2(a Mod 15))
Next
End Sub
 
Üst