20/01/2020, 18:07
accessman
İyi günler arkadaşlar örnek yok çünkü kotam doldu ve de soru örnek sorusu değil mantık sorusu yani fikir yürütmekle ilgili. Soru da şudur
bir fabrikada 4 vardiyada çalışan 5000 kişi var
her vardiyada çalışan 6 gün çalışıp 2 gün tatil yapıp diğer vardiyaya geçiyor
hergün 4a,4b,4c,4d vardiyalarından birisi 08-16 diğeri 16-24 öteki 24-08 çalışıyor bir vardiyada tatilde oluyor
işe giriş tarihine göre eğitim planlanıyor yani ister yeni ister eski eleman olsun o ay işe girmiş olanlar eğitim alacak
20 sene önce 27 şubatta işe giren ile daha dün şubatın birinde işe girmiş çalışan şubat ayı içerisinde eğitim alacak
yani demem o ki şubatta işe girmiş herkes vardiyası 08:16 arasına denk gelen günde eğitim alacak
peki sıkıntı nerede eğitim için günlere mantıklı dağılım olmalı yani diyelim ki
şubatta toplam işe giren 400 kişi
şubat ayı içerisinde hafta içi gün sayısı 20
hergün ortalama 20 kişi eğitim alacak ama bunlardan
postasına göre 3 şubatta 08-16 çalışacakları bulup listelemek lazım
hakeza 4,5,6,....şubat diye devam edecek
nasıl bir mantık yürütmem lazım ki bunu tek tek uğraşmadan bir tıkla accessden listesini alabileyim
08:16 postası 03.01.2020 de değişmiş ve her 6 gün de bir değişiyor
6 gün 4a sonra 6 gün 4b..........
elde ki veriler
adı
işe giriş tarihi
postası
Ben şöyle bir çözümle tarihe göre hangi posta o gün için 08:16 vardiyasında olduğunu buldum
mod = (bugüntarihi - işegiriştarihi)/24
0<x<7 --> 4a
6<x<13 --> 4b
12<x<19 --> 4c
18<x<24 --> 4d
gerisini çözemedim
bir fabrikada 4 vardiyada çalışan 5000 kişi var
her vardiyada çalışan 6 gün çalışıp 2 gün tatil yapıp diğer vardiyaya geçiyor
hergün 4a,4b,4c,4d vardiyalarından birisi 08-16 diğeri 16-24 öteki 24-08 çalışıyor bir vardiyada tatilde oluyor
işe giriş tarihine göre eğitim planlanıyor yani ister yeni ister eski eleman olsun o ay işe girmiş olanlar eğitim alacak
20 sene önce 27 şubatta işe giren ile daha dün şubatın birinde işe girmiş çalışan şubat ayı içerisinde eğitim alacak
yani demem o ki şubatta işe girmiş herkes vardiyası 08:16 arasına denk gelen günde eğitim alacak
peki sıkıntı nerede eğitim için günlere mantıklı dağılım olmalı yani diyelim ki
şubatta toplam işe giren 400 kişi
şubat ayı içerisinde hafta içi gün sayısı 20
hergün ortalama 20 kişi eğitim alacak ama bunlardan
postasına göre 3 şubatta 08-16 çalışacakları bulup listelemek lazım
hakeza 4,5,6,....şubat diye devam edecek
nasıl bir mantık yürütmem lazım ki bunu tek tek uğraşmadan bir tıkla accessden listesini alabileyim
08:16 postası 03.01.2020 de değişmiş ve her 6 gün de bir değişiyor
6 gün 4a sonra 6 gün 4b..........
elde ki veriler
adı
işe giriş tarihi
postası
Ben şöyle bir çözümle tarihe göre hangi posta o gün için 08:16 vardiyasında olduğunu buldum
mod = (bugüntarihi - işegiriştarihi)/24
0<x<7 --> 4a
6<x<13 --> 4b
12<x<19 --> 4c
18<x<24 --> 4d
gerisini çözemedim