Nöbet Çizelgesi

Katılım
6 Şubat 2005
Mesajlar
1,467
Bir asker arkadaş Nöbet Çizelgesi hazırlamak istiyordu. İlk önce kolay gibi geldi. İşin içine girince pek kolay olmadığını anladım ve Formun bu bölümüne uygun bir soru olduğunu düşündüm.
1- Kapı nöbeti tutuluyor, aşağıdaki gibi 11 adet nöbet var, yanlarında "*" işareti olanlar iki kişi tarafından tutuyor.
başı sonu
00:00 03:00*
00:00 03:00*
03:00 06:00*
03:00 06:00*
06:00 09:00
09:00 12:00
12:00 15:00
15:00 18:00
18:00 21:00
21:00 00:00*
21:00 00:00*

2- Bir kişi nöbetten çıkınca en az 6 saat dinlenecek. (6 saatten önce nöbet yazılamayacak)

3- Nöbetçi sayısı değişebilecek (azalabilir veya çoğalabilir), sayı değişince ileriye yönelik nöbet çizelgesi yeni duruma göre güncelenebilecek.

4- Bir kişinin iki kere nöbet tutması adaletli bir şekilde dağıtılacak. (Şu an için nöbetçi sayısı 10 ve günde bir kişi iki kere nöbet tutuyor.)

Not: Excelde veya accesste çözümlenebilir. Tamamen amatör bir çalışmadır.
 
Katılım
11 Haziran 2012
Mesajlar
40
Excel Vers. ve Dili
Excel 2019 TR
ancak vba ile mantıksal sınamalarla yapılabilir.
 
Katılım
28 Şubat 2010
Mesajlar
5
Excel Vers. ve Dili
Evde Excel 2010 İngilizce
İş yerinde Excel 2007 İngilizce
Merhaba, sorununuz aslında bir doğrusal programlama problemi. Bunun çözülebilmesi için solver eklentisini de kullanabilirsiniz ama VBA kullanarak da yapılabilir. Ama ben olsam solver kullanardım.

İyi bayramlar
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,893
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Resmi rakamlara göre maksimum nöbet saatleri gündüz 8 gece 6 dır.
İki nöbet arasında istirahat 2 saat veya nöbet aralığı kadardır.
Asker sayısına göre bu rakamlar değişken olmalı, bazı birliklerin mevcudu 6 saat istirahati kaldırmaz.

. . .
 
Katılım
30 Kasım 2008
Mesajlar
3
Excel Vers. ve Dili
excel 2007
Askerdeyken 18 saat nöbet tuttugumu bilirim, nerdeydi bu programlar :) şaka bi yana bence excelde macro ile yapılabilir
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,105
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Mevcut sayı ve nöbet aralığındaki saatlere göre günün ilk nöbetcisi aynı zamanda son nöbetcisi oluyor.
Yani 00:00 da nöbete başlayıp 03:00 da bitiriyor. ve aynı kişi 21:00 da tekrar nöbete başlıyor. Dolayısıyla mevcut sayı ve mevcut nöbet yeri sayısı ile 6 saat kuralı bozulmamış oluyor.
Bu döngü (6 saat dinlenmeden sonra nöbet yazabilme) için en az 5 nöbetci olması gerekiyor.
5 kişi altındaki nöbetci sayısı 6 saat kuralını bozar.
Başka bir kullanıcı için yaptığım uygulamayı deneyin. (b3 hücresinden itibaren yazılan nöbetcileri silerek yada ilave ederek test edin)
İyi çalışmalar.
 

Ekli dosyalar

Üst