İş Günü Hesaplayıcı, Resmi Tatiller ve Hafta Sonu Hariç Süre Analizi
Sözleşme süreleri, resmi tebligatlar, adli tatil süreleri, vize başvuru sonuçlanmaları ve yazılım sprint teslimatlarında en sık yaşanan takvim anlaşmazlıkları; takvim günleri ile resmi iş günlerinin (business days) birbiriyle karıştırılmasından kaynaklanır. Kanunlarda veya ticari sözleşmelerde belirtilen '15 iş günü' ifadesi, düz bir 15 takvim günü anlamına gelmez; araya giren cumartesi ve pazar hafta sonu tatilleri ile resmi bayramlar süreye dahil edilmez.
Örneğin bir kamu kurumuna 1 Ağustos Cuma günü yapılan ve '10 iş günü içinde sonuçlanır' taahhüdü verilen bir başvuruyu ele alalım. Takvimden düz 10 gün sayılırsa sonuçlanma tarihi 11 Ağustos Pazartesi gibi görünebilir. Oysa iş günü algoritması çalıştırıldığında; aradaki 2 hafta sonu (4 gün) hesaba katılır ve 10. iş günü tam olarak 15 Ağustos Cuma günü mesai bitimi olur. Eğer bu aralıkta resmi bir tatil veya bayram günü varsa nihai teslim tarihi o gün kadar daha ileriye ötelenir.
Tüm takvim algoritmaları, hafta sonu filtrelemeleri ve resmi tatil hesaplamaları tamamen tarayıcınızın içinde çalışır. Şirketinizin proje takvimleri, sözleşme teslim tarihleri veya kişisel sorgularınız hiçbir harici sunucuya iletilmez.
Temel Mimari ve Matematiksel Formüller
İş Günü Sayısı = Toplam Takvim Günü - Hafta Sonu Günleri (Cumartesi + Pazar) - Resmi Tatil Günleri
Başlangıç ve bitiş tarihleri arasındaki her takvim günü ardışık taranır; haftanın 0. ve 6. günleri (Pazar ve Cumartesi) ile tatil listesindeki günler sayaçtan düşülür.
En İyi Uygulamalar ve Temel Yönergeler
- Sözleşmelerde Gün Türünü Açıkça Belirtin: Hukuki metinlerde ve müşteri sözleşmelerinde yalnızca 'gün' yazmak yerine 'iş günü' veya 'takvim günü' ibaresini açıkça tanımlayın.
- Hafta Sonuna Denk Gelen Resmi Tatillere Dikkat Edin: Cumartesi veya pazara denk gelen resmi tatiller zaten hafta sonu olarak düşüldüğü için mükerrer gün düşümü yapılmamalıdır.
- Yarım Günlük Tatilleri (Arife Günleri) Hesaba Katın: Dini bayram arifelerinde öğleden sonra başlayan yarım günlük mesai tatillerini proje termin planlarınıza yarım gün payı olarak ekleyin.
- Farklı Ülkelerin Tatil Takvimlerini Gözetin: Yurt dışı müşterilerle çalışırken yerel ulusal bayramların (ör. ABD Şükran Günü, Almanya Paskalya) Türkiye ile uyuşmadığını unutmayın.