İçeriğe atla
Vardiya & Mesai

Fabrikalarda Karmaşık Vardiya ve Esnek Mesai Hesaplamanın En Kolay Yolu

2'li, 3'lü döner vardiya, esnek mesai, hafta tatili çarpanı, gece zammı, resmi tatil katı… Tüm bu kurallar binlerce personelde anlık olarak nasıl hesaplanır? VARDIO'nun Java/Kotlin tabanlı kural motoru bu işi milisaniye altında bitirir. İşte fabrika PDKS'inde vardiya zekasının yeni dili.

VARDIO Editör Ekibi 5 Mart 2026 · Güncellendi 20 Mayıs 2026 10 dakikalık okuma 4.8/5 — 35 Oy

Türkiye'deki orta-büyük ölçekli üretim tesislerinin yaklaşık %78'i ay sonu puantaj kapanışını ortalama 3-5 işgününde tamamlıyor. Sebep teknik değil; tamamen kural karmaşıklığı. Bir personel pazar gecesi 22:00-06:00 vardiyasında çalıştığında: hangi tarif gece zammı sayar, hangi tarif Pazar çarpanı, hangi tarif hafta tatili? Klasik PDKS sistemleri bu tartışmayı 5 farklı tablo arasında savaştırır. VARDIO'nun yaklaşımı tamamen farklı: her şeyi tek bir deklaratif kural motorunda tanımlamak.

1. Fabrika Vardiyalarının Tipik Karmaşıklığı

Bir orta ölçekli üretim tesisinde aşağıdaki kurallar aynı ay içinde geçerli olabilir:

  • 2'li vardiya: 06:00-18:00 / 18:00-06:00. Haftada dönüşümlü.
  • 3'lü vardiya: 08:00-16:00 / 16:00-24:00 / 00:00-08:00. Pazartesi-Cumartesi.
  • Karma personel: Bazı mavi yakalı 2'li, idari personel 1'li çalışır.
  • Gece zammı: 22:00-06:00 arası saatlere %20 prim.
  • Hafta tatili çarpanı: Cumartesi 1.5x, Pazar 2x.
  • Resmi tatil: %150 ek çarpan, gerekirse Pazar ile çakışırsa en yüksek olan uygulanır.
  • Mola düşümü: 12 saatlik vardiyalarda 1 saat brüt-net düşümü, 8 saatlik vardiyalarda 30 dakika.
  • Kıdem ayarı: 10 yıl üstü personelde fazla mesai eşiği aylık 270 saatten 240 saate çekilir.

Bu kuralları Excel'de yönetmek mümkün değildir. Klasik PDKS'lerde "vardiya tipi seçin, hazır kurallar uygulansın" mantığı işletildiğinde, gerçek hayattaki bu istisnaların yarısı elle düzeltme ile çözülür ve şirket aylık 3-5 günlük bordro gecikmesi yaşar.

2. VARDIO'nun Kural Motoru Mantığı

VARDIO'nun mimarisinde her kural JSON benzeri bir deklaratif yapıdır. Örnek:

{ "isim": "Pazar Çarpanı", "şart": "günTipi == PAZAR", "etki": "saatÜcreti × 2", "öncelik": 80 }

Aynı saate denk düşen birden çok kural varsa, motor en yüksek öncelikli kuralı uygular. Çakışan kurallar arasında otomatik en yüksek çarpanı seç stratejisi de tanımlanabilir. Bu, "resmi tatil ve Pazar çakıştığında ne uygulanacak?" gibi klasik tartışmaları kuralı bir kere yazıp bitirir.

Editörün Notu: VARDIO kural motoru, Java/Kotlin'in JIT optimizasyonu sayesinde 10.000 personellik bir tesisi ay sonu kapanışında 5 saniyenin altında hesaplar. Bu performans, MongoDB'nin agregasyon hatları ve Redis'in bellek içi önbelleği ile birleştiğinde, müdüre canlı bir gösterge paneli sunar: ay henüz bitmeden bordronun tahmini değerini görür.

Kuralları Kim Yazar?

VARDIO; ortalama bir İK uzmanının düzenleyebileceği şekilde görsel kural editörü sunar. JSON yazılmaz; her kural sürükle-bırak yapı blokları (şart, etki, öncelik) ile oluşturulur. İlk kurulumda sektörünüze özel hazır şablonlar gelir; üretim, hizmet, perakende, sağlık ve inşaat şablonları arasında seçim yapılır.

3. Döner Vardiya Senaryoları: Vardiya 5 ve Vardiya 7

Döner vardiya hesabı en sık 2'li ve 3'lü olarak görülür. Daha gelişmiş tesislerde 4'lü "Continental" ve "DuPont" modelleri vardır. VARDIO bu modellerin tamamını destekler:

  • 2-2-3 Modeli (Panama): 12 saatlik vardiyalar, 28 günlük döngü.
  • 2-3-2 Modeli: 4 ekip, 24/7 vardiyada 12'li saatler.
  • DuPont Modeli: 4 hafta arka arkaya gece, sonra dinlenme.
  • Eurodesk Modeli: Avrupa fabrikalarında yaygın, gündüz-akşam-gece dönüşümü.

Yöneticinin yaptığı tek iş, modelin adını seçmektir; ardından motor 12 ay önceye veya sonrasına vardiya planını otomatik üretir. Personel mobil uygulamadan kendi vardiyasını görür, push bildirim alır.

4. Esnek Mesai (Flex-Time) Modeli

Beyaz yakalı personel için son yıllarda yaygınlaşan "flex-time" modeli, klasik PDKS'leri çıkmaza sokar. Çünkü personel bir gün 10:30'da geldiği saatte, başka bir gün 08:00'da gelebilir. Klasik sistem "geç geldi" diye işaretler. Oysa fiili kural şudur: çekirdek saat (örn. 10:00-15:00) içinde mutlaka iş başında olmak ve haftalık 45 saati tamamlamak.

VARDIO; "çekirdek saat" ve "haftalık toplam saat" iki ayrı kuralı tanımlamanıza izin verir. İhlal sadece her iki kuraldan en az birinin kırılması durumunda raporlanır. Bu, modern çalışma kültürü ile uyumlu, KVKK'nın "doğru ve gerektiğinde güncel" veri ilkesine de uyan bir model sunar.

5. Java/Kotlin Motorunun Milisaniye Performansı

Vardiya hesaplama görünüşte "matematik" gibi görünür ama gerçek dünyada hesaba katılması gereken parametreler binlerle ölçülür. Bir personel için tek bir günü hesaplarken sistem:

  1. O günün takvim özelliğini (resmi tatil mi, hafta sonu mu) sorgular.
  2. Personelin sözleşmesini (kıdem yılı, vardiya modeli, esneklik tanımı) çeker.
  3. O güne ait giriş-çıkış olaylarını toplar.
  4. Uygulanabilecek tüm kuralları sıralar, önceliğe göre değerlendirir.
  5. Sonuç saat sayısını ve çarpan toplamını üretir.

VARDIO bu işi her personel için 0.4 milisaniye civarında bitirir. Sebep: Java/Kotlin JIT, Redis önbelleği (kurallar bellekte tutulur), MongoDB'nin doğru indekslenmiş sorguları ve mikroservis mimarisi. 10.000 personellik bir tesis için ay sonu kapanış altyapı saatleri yerine saniyelerde tamamlanır.

"Vardiya planlama bir 'Excel hüneri' değildir; bir kural mimarisi meselesidir. VARDIO mimariyi kurar, ay sonu sadece bir tuşa dönüşür."

Daha fazlası için özellikler sayfamızı; ücretsiz başlamak için 5 personele kadar süresiz ücretsiz planı inceleyebilirsiniz.

Bu yazı faydalı oldu mu?

35 okuyucunun bu yazıya verdiği ortalama puan.

4.8/5

35 Oy

İbrahim T. — Üretim Müdürü, Kocaeli

"3'lü vardiya kuralımızı sisteme aktarmak Excel'de 2 hafta süren işti, VARDIO'da 18 dakika sürdü. İlk ay puantajı bittiğinde yönetim kurulu inanmadı."

Funda S. — İK Müdürü, Tekstil Sektörü

"Kural motorunu açıkladıkları bölüm tek başına yazıyı 5 yıldız yaptı. Çakışan kurallarda 'en yüksek çarpan' mantığı bizim için altın değerinde."

Ozan K. — Bordro Sorumlusu

"Bordro kapanışı 3 günden yarım güne indi. Yıl sonunda 32 işgünü kazandık, ekip bayram ediyor."

Okuyucu Soruları & Uzman Cevapları

VARDIO destek ekibine sıkça yöneltilen, bu rehbere özel cevaplanmış 3 sorudan derleme.

S1. 3'lü vardiyada hafta sonu fazla mesai çarpanı nasıl uygulanır?

Cevap: VARDIO kural motoru her vardiya türü için ayrı çarpan tanımlamanıza izin verir. Cumartesi 1.5x, Pazar 2x, resmi tatil 3x gibi kurallar; çakıştığında otomatik olarak en yüksek çarpan uygulanır. Java/Kotlin tabanlı motor bu kararı milisaniye altında verir.

S2. Vardiya değişikliği yapan personel için aynı gün iki vardiya görünür mü?

Cevap: Hayır. VARDIO; gece 23:00-07:00 vardiyası gibi gün sınırını aşan vardiyaları tek bir mesai olayı olarak tutar. Raporlama yöneticinin tercihine göre "başlama günü" veya "bitiş günü" bazında özetlenebilir.

S3. Esnek mesai (flex-time) modeli desteklenir mi?

Cevap: Evet. Esnek mesai için "çekirdek saat" ve "haftalık toplam saat" iki ayrı kural olarak tanımlanır. Personel haftada 45 saati tamamladığı sürece günlük başlangıcı serbestçe seçer; sistem ihlalleri otomatik raporlar.

Vardiya planlama için bedava başlayın

Java/Kotlin tabanlı VARDIO kural motoru, 5 personele kadar süresiz ücretsiz.

İlgili Yazılar