Vardiya planlama programı, hangi çalışanın hangi gün hangi vardiyada ve hangi görevde çalışacağını kurallara göre hazırlayan ve yayınlayan yazılımdır. Kısa cevap: iyi bir program çizelgeyi çizmekten çok, kural ihlalini çizelge yayınlanmadan yakalar; çakışan vardiyayı, yetersiz dinlenme süresini, izindeki kişiye yazılan nöbeti ve yetkinliği olmayan personelle doldurulan pozisyonu daha kaydederken gösterir.
Vardiya planlama programı ne işe yarar?
Excel çizelgesi küçük ekipte iş görür. Ekip büyüyünce üç sorun başlar: kimin izinli olduğu başka bir dosyadadır, değişiklikler WhatsApp grubunda konuşulup çizelgeye işlenmez ve ay sonunda fazla mesai hesabı planlanana göre yapılır, gerçekleşene göre değil. Vardiya planlama programı bu bilgileri tek yerde toplar: izin, yetkinlik, sözleşme türü ve çalışma kuralları planın girdisi olur, plan da puantajın girdisi olur.
- Vardiya şablonları: sabah, akşam, gece gibi tanımlar başlangıç, bitiş ve mola süresiyle bir kez tanımlanır.
- İhtiyaç tanımı: her gün ve her lokasyon için hangi görevde kaç kişi gerektiği girilir.
- Çizelge hazırlama: planlayıcı ihtiyacı doldurur, sistem izinli ve yetkinliği olmayan kişileri seçtirmez.
- Kural kontrolü: çakışma, dinlenme süresi, haftalık üst sınır ve art arda gece vardiyası sınırı kaydetmeden kontrol edilir.
- Yayın ve değişim: çizelge çalışanın telefonuna gider; değişim talebi iki çalışan ve yönetici onayıyla işlenir.
Temel kayıt çizelge değil vardiya atamasıdır
Çizelgeyi bir tablo görüntüsü olarak saklamak, sonradan soru sorulamayan bir arşiv üretir. Doğru model atama satırıdır: çalışan, başlangıç ve bitiş zamanı, lokasyon, görev ve atamayı yapan kişi. Çizelge bu satırların bir görünümüdür. Gece yarısını geçen vardiyalar için tarih değil başlangıç ve bitiş anı tutulmalıdır; aksi halde 22.00 ile 06.00 arası vardiya iki ayrı güne bölünür ve süre hesabı bozulur. Yayınlanan bir atama değiştiğinde eski kayıt silinmez, değişikliği kimin ve neden yaptığı saklanır.
Kural ihlalini çizelge yayınlandıktan sonra bulmak geç kalmaktır. Çakışma, dinlenme süresi ve haftalık sınır kontrolü, atama kaydedilirken çalışmalı ve ihlal varsa yayın butonu kapanmalıdır.
Dinlenme süresi ve çakışma nasıl kontrol edilir?
Çalışma süresi ve dinlenme kuralları ülkeye, sektöre ve sözleşmeye göre değişir; programın işi bu değerleri koda gömmek değil, tablodan okuyup her atamada uygulamaktır. Aşağıdaki örnek aynı çalışanın vardiyalarını sıralayıp çakışmayı ve iki vardiya arasındaki kısa dinlenmeyi buluyor. Eşik değeri kendi politikanıza ve hukuki görüşe göre belirleyin; bu yazı hukuki danışmanlık değildir.
type Assignment = { employeeId: string; start: Date; end: Date };
const MIN_REST_HOURS = 11; // set from your own policy and legal advice
function violations(list: Assignment[]): string[] {
const errors: string[] = [];
const byEmployee = new Map<string, Assignment[]>();
for (const a of list) {
byEmployee.set(a.employeeId, [...(byEmployee.get(a.employeeId) ?? []), a]);
}
for (const [id, items] of byEmployee) {
items.sort((x, y) => x.start.getTime() - y.start.getTime());
for (let i = 1; i < items.length; i++) {
const prev = items[i - 1];
const cur = items[i];
if (cur.start < prev.end) errors.push(id + ': overlapping shifts');
const restHours = (cur.start.getTime() - prev.end.getTime()) / 3_600_000;
if (restHours >= 0 && restHours < MIN_REST_HOURS) {
errors.push(id + ': rest period too short');
}
}
}
return errors;
}Vardiya değişimi ve son dakika boşlukları
Değişim talepleri resmi bir akışa girmezse çizelge gerçeği yansıtmaz. İyi akış şöyledir: çalışan vardiyasını değiştirmek istediğini işaretler, uygun ve yetkin kişilere bildirim gider, kabul eden olursa yönetici onaylar ve atama iki taraf için birden güncellenir. Hastalık gibi son dakika boşluklarında sistem o vardiyaya uygun, dinlenme kuralını ihlal etmeyen ve haftalık sınırı aşmayan kişileri listeler. Bildirimleri anlık göndermek için WhatsApp Business API ya da uygulama içi bildirim kullanılabilir; yayın öncesi hatırlatmalar zamanlanmış görev (cron job) ile kurulur.
Planlanan ile gerçekleşeni karşılaştırmak
Vardiya planı ne olması gerektiğini, giriş çıkış kaydı ne olduğunu söyler. Asıl değer ikisinin yan yana gelmesindedir: geç başlayan vardiya, planlanmadan yapılan fazla mesai, gelmeyen personel. Giriş çıkış verisi için personel takip programı (PDKS) yazımızı, üretim hattında iş emriyle vardiyanın birleştiği senaryo için üretim takip programı (MRP) yazısını okuyabilirsiniz. Puantaj ve bordroya giden rakam planlanan değil, onaylanmış gerçekleşen süre olmalıdır.
Otomatik planlama gerekli mi?
Çizelgeyi tamamen otomatik üreten algoritmalar cazip görünür, ama çoğu işletmede ilk ihtiyaç bu değildir. Önce kuralların doğru tanımlanması, ihlallerin anında görünmesi ve değişimlerin kayda girmesi gerekir. Bu temel oturduktan sonra "geçen haftayı kopyala" ve "boşlukları uygun kişilerle doldur" gibi yarı otomatik araçlar planlayıcının işini büyük ölçüde azaltır. Tam otomatik eniyileme, çok lokasyonlu ve yüzlerce kişilik ekiplerde ayrıca değerlendirilmelidir.
Sonuç
Vardiya planlama programının değeri, atamayı temel kayıt alması, kuralları yayından önce uygulaması ve planı gerçekleşen giriş çıkışla karşılaştırmasıdır. Ekibinize uygun bir vardiya ve nöbet sistemi kurmak isterseniz kurumsal çözümler sayfamıza bakabilir ya da teklif alın formundan bize ulaşabilirsiniz.