ITIL 4 · 19 Eyl 2026 · 10 dk okuma

Vardiya değişimlerine ve resmi tatillere dayanan SLA takvimi tasarımı

Neredeyse her SLA uygulamasının ilk günde yaptığı hata. İş saatleri, Türkiye resmi tatilleri ve teknisyen izinleri — tek bir takvim modelinde.

Her ITSM kurulumunda, genellikle canlıya alımdan yaklaşık altı hafta sonra bir an gelir: servis masası yöneticisi CIO'ya ilk çeyreklik SLA raporunu gönderir ve sayıların yanlış olduğunu sessizce fark eder. Çok değil — bir yerde bir puan, orada bir hayalet ihlal — ama yanlış. Örüntü hep aynıdır: Kurban Bayramı'ndan önceki cuma saat 16:55'te açılmış bir talep, pazartesi sabahı ihlal işaretlenmiş, oysa gerçekte hiçbir teknisyen görevde değildi. SLA politikası "09:00-17:00, Pazartesi-Cuma" diyordu, takvim Ramazan Bayramı'nın çarşamba olduğunu söylüyordu ve bu iki gerçek arasında bir yerden talep düşüp gitti.

Naif SLA takvimi — her ITSM'in varsayılan olarak sunduğu — bunun sebebidir. Güvenilmez SLA raporlamasının en yaygın tek kaynağıdır ve düzeltilebilir. Bu yazı, kullandığımız ve önerdiğimiz takvim modelini ve üretimdeki her takvimin karşılaması gereken dört karmaşıklık kategorisini işler.

Naif varsayılan: "09:00-17:00, Pazartesi-Cuma"

ITSM araçlarının çoğu, kutudan çıktığında şu görünümde bir iş saati SLA takvimi sunar:

Bu, tüm BT ekibinin aynı şehirde yaşadığı, aynı saatlerde çalıştığı ve aynı tatilleri kullandığı küçük bir şirket için yeterli. Başka her yer için yeterli değildir. Gerçek dünyada, ilk yıl içinde bu modeli en az dört karmaşıklık kategorisi kırar:

  1. Kayan resmi tatiller — Türkiye'deki dini tatiller ay takvimi bazlıdır ve her yıl 10-11 gün geri kayar.
  2. Vardiya modelleri — 7/24 NOC "iş saati" tanımı içinde çalışmaz.
  3. Teknisyen izinleri — SLA sayacı, atanmış teknisyen masada olsun olmasın işlemeye devam eder.
  4. Çok bölgeli operasyonlar — İstanbul saat 09:00 Europe/Istanbul'da açılır; Londra saat 09:00 Europe/London'da açılır; P1 talebin umurunda değildir.

Bunları tek tek ele alacağız.

1. Türkiye resmi tatilleri sabit tarihler değildir

Türkiye resmi tatil takviminde iki tür gün vardır:

Yarım gün kuralı önemlidir. Bakanlar Kurulu bayram öncesi arefe gününü genellikle resmi yarım gün ilan eder; kamu kurumları 13:00'te kapanır. Özel sektör servis masaları değişir — bir kısmı devletin yarım gününü izler, bir kısmı tam iş günü uygular, bir kısmı tamamen kapatır. Kurumunuzun hangi politikayı izlediğinden bağımsız olarak SLA takvimi bunu açıkça kodlamalıdır. Yarım gün "yarı iş saati" değildir; olağan açılış saatinde başlayıp 13:00'te biten spesifik bir penceredir.

Bunlara ek olarak Cumhurbaşkanlığı zaman zaman anlık bir tatil ilan eder — millî futbol zaferi sonrası, bir olağanüstü matem günü veya sabit tatille hafta sonu arasında köprü günü. Bunlar hiçbir takvime önceden yüklenemez. SLA takvimi modeli, tek seferlik bir tatilin 24 saatlik ihbarla ve geçmişi yeniden hesaplamadan eklenmesini desteklemelidir.

Bir mühendisin tatil eklemek için kod deploy etmesini gerektiren herhangi bir SLA takvimi ilk operasyon yılında başarısız olur. Takvim yapılandırma değil, veri olmalıdır.

2. Vardiya modelleri "iş saati" değildir

7/24 bir ağ operasyon merkezinin iş saati yoktur. Vardiyası vardır. 7/24 bir masa için SLA takvimi, Pazartesi-Cuma bir masanınkinden tümüyle farklı olmalıdır. Ve gerçek kurumların çoğunda ikisi yan yana var olur — 7/24 NOC P1 altyapı olaylarını, 09:00-18:00 masa L1 taleplerini yönetir. İkisi için tek takvim kullanamazsınız.

En sık modellediğimiz üç vardiya deseni:

Doğru takvim modeli servis masasının bütününe değil, SLA politikasına bağlanır. Bir P1 altyapı olayı 7/24 takvimine karşı ölçülür; bir P4 "beni grup posta kutusuna ekleyin" talebi 09:00-18:00 takvimine karşı ölçülür. Aynı kurum, iki takvim, talep bazında yönlendirme.

3. Teknisyen izni — kimsenin tartışmak istemediği tartışma

Er ya da geç bir SLA gözden geçirme toplantısında karşınıza çıkacak soru şudur: Cuma öğleden sonra Ayşe'ye bir P2 talep atandı. Ayşe ertesi Pazartesi'yi yıllık izin olarak aldı. SLA sayacı işlemeye devam etti. Dönüşünden dört iş saati sonra Salı sabahı çözdü ve rapor "ihlal etti" diyor. Bu adil mi?

İki ekol var:

  1. Müşteri bakış açısı. Müşteri Ayşe'nin izinde olduğunu bilmez ya da umursamaz. SLA X iş saati içinde yanıt vaat ediyordu; yanıt gecikti; SLA ihlal etti. Kök neden: izin talep edildiğinde yönlendirme, talebi Ayşe'den almalıydı.
  2. Ekip bakış açısı. Teknisyen izni SLA'yı duraklatmıyorsa, yüksek izin kullanımı olan servis masaları izin kullanmayı caydıran masalara göre suni olarak daha kötü görünür. Bu ters bir teşviktir.

Önerimiz ve varsayılan olarak inşa ettiğimiz model:

Bu, doğru davranışı zorlar: izin planlaması bir yönetim sorumluluğudur ve SLA raporu iç kadro düzenlemesini değil, müşteri deneyimini yansıtır. Ekip teşviki korunmuş olur çünkü sayaç değil, talep taşınır.

4. Kullanıcı başı sessiz saatler

Ayrı ama komşu bir kavram: bazı kurumlar müşteriye "talebinize dört iş saati içinde yanıt verilir" vaat ederken, aynı zamanda teknisyene "SLA takvimi çalışsa bile 22:00 ile 07:00 arasında push bildirim almazsın" da vaat etmek ister. Modern ITSM bu ikisini ayrı ayrı modellemelidir.

Ayrım:

Bu ikisi çakışacaktır. 7/24 takvimde saat 03:00'te açılan bir P1 olayı, kimse üstlenmezse gerçek bir ihlaldir. Nöbetteki her teknisyenin bildirimleri sessizse, talep 07:00'ye kadar bekler ve müşterinin dört saatlik sayacı biter. Cevap ikisini birleştirmek değildir; nöbet rotasyonunu, nöbet penceresinde kişisel sessiz saatleri geçersiz kılan ayrı bir takvim olarak modellemektir.

5. Çok bölge ve saat dilimleri

İstanbul, Ankara ve Londra'da ofisleri olan bir kurumun tek bir iş günü yoktur — üç örtüşen iş günü vardır. SLA takvimi sunucunun yerel saatinde saklanırsa yaz saati geçişleri yılda iki kez raporlamayı sessizce bozar. UTC'de saklanırsa, arayüz dikkatli olmadıkça iş saatleri farklı bölgelerdeki kullanıcılar için kaymış görünecektir.

Kuralımız: tüm takvim girdileri depolamada UTC'dir ve her takvim kendi görüntüleme saat dilimini taşır. SLA hesaplaması UTC'ye karşı çalışır; arayüz takvimin saat dilimine göre render eder. Farklı saat diliminden kullanıcılar bile baktıkları takvim için doğru açılış saatini görür.

İstanbul takvimine karşı Europe/Istanbul saat 08:55'te açılan bir P1 iş saati içindedir. Aynı talep, London takvimine karşı 08:55 Europe/London'da açılırsa henüz iş saati içinde değildir (Londra 09:00 GMT = kışın 11:00 Europe/Istanbul, yazın 12:00 saatinde açılır). Hangi takvimin uygulanacağını yönlendirme belirler.

6. Acil değişiklik pencereleri

Değişiklik yönetimi bir kırışıklık daha ekler. Bir üretim sistemine acil değişiklik, servis masasının o sisteme bağımlı çözümü olan taleplerde SLA'yı duraklatmasını gerektirebilir. Bu, yönetici tetiklemeli SLA askıya alma için tek meşru durumdur.

Uyguladığımız kural:

Bu, ihlalleri gizlemenin yolu değildir. Kontrollü bir kesinti sırasında çözümün gerçekten imkânsız olduğu gerçeğini modellemenin yoludur.

Hepsini bir araya getirmek

Tam takvim modeli, varlıklar düzeyinde şöyle görünür:

VarlıkAmaçÖrnek
WorkCalendarİşletmenin vaadi. SLA politikalarına bağlanır."Istanbul 09-18", "7/24 NOC", "London 09-17"
WorkCalendarWeekTakvim başına haftalık tekrar eden pencere.Pzt-Cum, 09:00-18:00 Europe/Istanbul
WorkCalendarHolidayTam veya yarım gün istisna. Bir kez uygulanır.2027-03-10 Ramazan Bayramı 1. gün (tam kapalı)
WorkCalendarOverrideKısa sürede eklenen ad-hoc kural.2026-11-14 köprü günü, kapalı
OnCallRotationVardiya başına kim ulaşılabilir; kişisel sessiz saatleri geçersiz kılar.Ayşe Pzt-gece, Mehmet Sal-gece, ...
UserSilentHoursKişisel bildirim tercihi.Bora: nöbette değilse 22:00-07:00 push yok
SlaPauseWindowAcil değişiklik veya durum geçişi kaynaklı açık duraksama.CI-4728 değişiklik #331: 2026-09-19 20:00-22:00 duraksama

Bunlar ayrı endişelerdir ve öngörülebilir biçimde etkileşirler. SLA hesaplaması WorkCalendar + WorkCalendarHoliday + WorkCalendarOverride + SlaPauseWindow'u okur. Bildirim katmanı OnCallRotation + UserSilentHours'u okur. Raporlama; takvime, duraksama nedenine veya ihlal nedenine göre dilimlenebilir — çünkü her bilgi parçası saklanır, çıkarılmaz.

Bunun raporlama için önemi

İyi tasarlanmış bir takvim, ikinci ya da üçüncü çeyreklik gözden geçirmede kesinlikle ortaya çıkan soruya cevap verir: Talep #4728 neden ihlal etti? Cevap "etti" olmakla bitmez. İdeal olarak, talep açıldığında SLA paneli görünür ve panel hangi takvimin uygulandığını, hangi pencerelerin açık olduğunu, hangi duraksamaların gerçekleştiğini ve yanıttan önce kaç iş dakikasının geçtiğini tam olarak gösterir. Duraksama değişiklik kaynaklıysa değişiklik ID'si bağlanır. Teknisyen izindeydi ve talep yeniden atandıysa, yeniden atama zaman çizelgesinde görünür.

Bunu doğru modellemenin amacı mükemmeliyetçilik değildir. SLA raporlarının incelemeye alındığı gerçeğidir. CIO P2 uyum oranının neden düştüğünü sorduğunda, operasyon ekibinin ya değişimi tetikleyen spesifik talepler, takvimler ve duraksamalarla birlikte savunulabilir bir cevabı vardır — ya da yoktur ve SLA raporu bir araç olmaktan çıkıp şüphe nesnesine dönüşür.

LinaDesk uygulaması, kısaca

LinaDesk yukarıdaki tabloda geçen varlıkların her birini birinci sınıf Domain agregasyonu olarak modeller. WorkCalendar ana çıpadır; WorkCalendarHoliday ve WorkCalendarOverride alt kayıtlardır; SlaPolicy bir WorkCalendarId'ye referans verir. SLA hesaplaması, talebin durum geçişlerinin ve her geçişte görünen takvim varlıklarının saf bir fonksiyonudur. Duraksamalar açık kayıt olarak saklandığından, herhangi bir geçmiş talep için SLA hesaplamasını yeniden çalıştırmak bugün de kapandığı gün ürettiği aynı sonucu üretir — denetim ekiplerinin istediği budur ve mevcut takvime karşı yeniden hesap yapan ITSM sistemleri için doğru değildir.

Yazının başındaki Ramazan Bayramı talebi bu modelde bir ihlal değildir. Talep bayramdan önceki son iş günü saat 16:55'te açılır. Dört bayram günü için WorkCalendarHoliday takvimi kapalıya çeker. SLA sayacı yalnızca o cuma 17:00'ye kalan beş iş dakikasını sayar, sonra bayramdan sonraki ilk iş günü 09:00'da devam eder. Yanıt penceresi hayatta kalır.

Takvim modelini demoda görün

LinaDesk demo panelinde önceden yapılandırılmış üç takvim, bayram ortası bir resmi tatil ve bilinçli olarak eklenmiş bir acil değişiklik duraksama penceresi bulunur — böylece SLA raporunun her birini nasıl işlediğini görebilirsiniz.

Demo paneli aç

İlgili yazılar