Excel Forum

Excel Forum (http://www.excel.web.tr/index.php)
-   Beyin Fırtınası (http://www.excel.web.tr/forumdisplay.php?f=142)
-   -   Nöbet Çizelgesi (http://www.excel.web.tr/showthread.php?t=112212)

omerceri 23-02-2012 17:32

Nöbet Çizelgesi
 
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.

m.akcan 11-06-2012 18:30

ancak vba ile mantıksal sınamalarla yapılabilir.

death_knight 18-10-2013 16:55

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 13-11-2013 07:30

. . .

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.

. . .

kardi 13-12-2013 10:12

Askerdeyken 18 saat nöbet tuttugumu bilirim, nerdeydi bu programlar :) şaka bi yana bence excelde macro ile yapılabilir

muygun 02-01-2014 21:53

1 Eklenti(ler)
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.


Saat 19:48

Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.