• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Bir yıl için araçları vardiyaya eşit dağıtma

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

yanginci34

Yeni Üye
Katılım
18 Ocak 2023
Mesajlar
83
Çözümler
13
Aldığı beğeni
65
Excel V
Office 2016 TR
Konu Sahibi
Merhaba arkadaşlar ekte örnekte manuel olarak yaptığım araçların dizilimini makro ile sırayla otomatik olarak yapabilir miyiz? Not: araç sayısı artıp eksile biliyor.
 
Çözüm
1 yıl için 3 araç ile en fazla dağıtılabilecek araç sayısı olan 29 araca kadar dağıtım yapılabilen örnek dosyanın son hali ektedir. Denemeler yapılabilir.

Sayın yanginci34
Eğer dosyanızın gerçek olmayan veriler girilmiş bir kopyasını sitemize yüklerseniz kodlar dosyanıza uygun olarak yeniden düzenlenip paylaşılır.
00:08-16:00 arası çalışama düzeni nedir ?
Durum aşağıdaki gibi mi ?
Bir kişi
1. Hafta, Pazar gününden başlayarak 6 gün 00:00-16:00 çalışıyor
Ertesi hafta, aynı şekilde 16:00-08:00 çalışıyor.
Daha sonra herkesin aynı şekilde çalışmasını bekliyor.
Bu bekleyiş sırasında yukarıdakine uygun şekilde 2 cumartesi çalışıyor.
 
Konu Sahibi
00:08-16:00 arası çalışama düzeni nedir ?
Durum aşağıdaki gibi mi ?
Bir kişi
1. Hafta, Pazar gününden başlayarak 6 gün 00:00-16:00 çalışıyor
Ertesi hafta, aynı şekilde 16:00-08:00 çalışıyor.
Daha sonra herkesin aynı şekilde çalışmasını bekliyor.
Bu bekleyiş sırasında yukarıdakine uygun şekilde 2 cumartesi çalışıyor.
Hocam ben 00:08-16:00 yazdığımı hatırlamıyorum yazdıysam da yanlış yazmışım şöyle baştan anlatmaya çalışayım
1- kişi bazında değil araç bazında yazıyorum ( kişi dağılımını ben araçlara göre dağıtacağım)
2-1. hafta 1 araç 16:00-00:00 pazar gününden başlayarak 6 gün çalışacak 2. hafta aynı araç 00:00-08:00 olarak aynı şekilde çalışacak (Böylelikle 2 hafta içinde 16:00-00:00 çalışırken pazar 00:00-08:00 çalışırken ise cumartesi olmak üzere toplamda 2 h.sonu mesaisi almış oluyor)
3- Cumartesi çalışması ise 1 araç yine 1. hafta 16:00-00:00 2. hafta aynı araç 00:00-08:00 (Böylelikle 2 hafta içerisinde 16:00-00:00 çalışırken cumartesi 00:00-08:00 çalışırken ise pazar olmak üzere toplamda 2 h.sonu mesaisi almış oluyor)
 
Konu Sahibi
Hocam böylelikle 15 gün içinde 4 araçta bulunan kişilere 2'şer mesai verilmiş oluyor bu periyodik olarak devam ederek 1 yıl dağılım yapılması gerekiyor.
 
En kolay sistem haftanın her günü aynı vardiyada çalışması. Yoksa işin içinden çıkamazsınız. Birde eşit dağılım hesaplamasını kaç araç varsa, o kadar haftadan sonra yapmak.
 
Konu Sahibi
En kolay sistem haftanın her günü aynı vardiyada çalışması. Yoksa işin içinden çıkamazsınız. Birde eşit dağılım hesaplamasını kaç araç varsa, o kadar haftadan sonra yapmak.
Hocam yöneticilerimizin talimatı bu yönde birde bir aracı bir hafta 4-12 bir hafta 12-8 çalıştırdığımızda 10 gün (gece çalışma saatleri toplamında ) 10 günden fazla çalıştıramıyoruz.
 
Aracı hemen ertesi hafta çalıştırmayın, 7 gün çalıştırmış olursunuz.
Neyse, size kolay gelsin.
 
Konu Sahibi
Aracı hemen ertesi hafta çalıştırmayın, 7 gün çalıştırmış olursunuz.
Neyse, size kolay gelsin.
Arkadaşlar ben çok mu zor bir şey istedim sadece 2 haftada bir sıradaki araç dahil olacak ben ne yaptıysam bu döngüyü oluşturamadım sizden bu örüntüyü oluşturacak bir döngü istedim eşitliğine takılmayın eşit olmasa da olur 5 araçlı için 1. hafta ve 2. hafta 1. - 2. - 3. - 4. araçlar 3. hafta ve 4. hafta 2.-3.-4.-5. araçlar 5. hafta ve 6. hafta 3.-4.-5.-1. araçlar gibi devam eder. Bu şekilde bir yılı dize bilen bir makroya ihtiyacım var. Umarım bu sefer anlata bildim.
 
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
bu konuyu inceleyin. Çözüm olarak paylaştığım dosyadaki kodları fonksiyonlardaki kuralları çalışmanıza göre revize ederek kullanabilirsiniz. Malesef benim hemen ilgilenme şansım yok ancak belirttiğiniz işler çok karışık işlemler değil.
 
Kardeşim derdini anlatamamışsın, o yüzden hocalarda çözememiş. Bir video çekerek en baştan sona yapmak istediğini anlatırsan yardımcı olunur diye düşünüyorum.
 
Sayın yanginci34
5 Araç için hazırlanan örnek dosyayı kontrol eder misiniz?
Eğer mantığı doğru ise yıllık 29 Araca kadar dağıtım yapılabilir.
 
Hocam yöneticilerimizin talimatı bu yönde birde bir aracı bir hafta 4-12 bir hafta 12-8 çalıştırdığımızda 10 gün (gece çalışma saatleri toplamında ) 10 günden fazla çalıştıramıyoruz.
hocam merakımdan soruyorum. Yöneticilerinizin talimatı bu yöndeymiş. Misal bu excel sorununuza çözüm olmadı. Excelin yapamadığı otomasyonu elle yapmak da imkansız gibi. Ne olacak.
 
6 araçta sorun yok 8 araç olunca????????
5, 7, 9 gibi tek sayı olunca hepten karışıyor
1735155115067.png
 
Sayın yanginci34,
Örnek dosyan 6 araçlık. Ve diyorsun ki araç sayısı artabilir de azabilir de...
Peki, en az ne kadar araç sayısı azalırsa o kadarlık bir dağılımı,
en çok ne kadar artarsa o kadarlık dağılımı manuel yapıp gönderir misin ?
Yani, hangi araç hafta içi ne zaman nöbet tutacak, hafta sonu ne zaman nöbet tutacak.
Manuel yapıp (en az ve en çok olarak) gönderir misin ?
 
Aslında konu makro konusu olduğu için pek müdahil olmak istemedim ama 365 versiyon formüllerle bu nöbet algoritmasının otomatikleşmesi için şöyle bir formül ve görsel ile açıklamak istedim(renklendirmelerle umarım algoritma daha iyi anlaşılmış olur) misal 7 araçlık nöbetleri bu formülün ilk 4 sütununa bakarak otomatiğe ve adilanece nöbete bağlanabilir. misal bu tabloya göre ilk hafta pazardan cumaya kadar 7-1 araçlar nöbetleri tutarlar. Cumartesi 2-3 araçlar Nöbet tutar... sonraki hafta pazardan cumaya kadar 5-6 araçlar nöbetleri tutarlar. Cumartesi 7-1 araçlar Nöbet tutar vs vs bu şekilde devam eder. Önemli olan bu tabloda ilk 4 sütun...


Screenshot_20241226_003548_Excel.jpg

Örneğin aynı formülün 5 araçlık nöbet algoritması yine ilk 4 sütuna tabiki bakılacak. Formülde B2 hücresine kaç araç yazılacaksa o sayı yazılıyor ve istenen tablo adilanece nöbete dağılımını yapıyor. Formülde ben 8 satırlık veri döktüm. 8 arttırılarak 1 yıllık nöbet listesi de dökülebilir tabiki.

Screenshot_20241226_004648_Excel.jpg

Aynı formülün 6 araçlık nöbet dökümü de aşağıdaki gibi olur. Burada sayıların formül ile modlu sıralı dizilmesi algoritmayı noktalamış olur.

Screenshot_20241226_005433_Excel.jpg

Ve Aynı formülün 8 araçlık Nöbet algoritması Formülde B2 hücresinde 8 yazılarak oluşturulan tablo

Screenshot_20241226_010030_Excel.jpg
 
Konu Sahibi
Sayın yanginci34
5 Araç için hazırlanan örnek dosyayı kontrol eder misiniz?
Eğer mantığı doğru ise yıllık 29 Araca kadar dağıtım yapılabilir.
Hocam süpersiniz dosyanızın kod bölümünün şifresini paylaşırsanız kendi dosyama göre uyarlamaya çalışırım. Şimdiden teşekkür ederim.
 

Sn userx kodlarının sonuçlarında nasıl bir eşitlik var anlamadım. Bu işin sonucunu bayağı merak ediyorum.1735197169666.png

 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst