Çok şubeli kurumsal yazılım projelerinde asıl zorluk, kullanıcı ekranlarından önce karar yetkisinin doğru modellenmesidir. Merkez ekipleri, şubeler ve geçici görevliler aynı veriye farklı kapsamlarla erişebilir; bazı işlemler doğrudan tamamlanırken bazıları tek veya çok aşamalı onay gerektirir. Bu nedenle çözüm karşılaştırırken yalnızca rol sayısına değil, işlem kurallarına, istisnalara, kayıt izine ve mevcut sistemlerle veri akışına bakmak gerekir. Bu rehber, çok şubeli yapıda yetki ve onay modelini teknik kapsam, operasyonel kontrol ve teklif karşılaştırması açısından değerlendirmenize yardımcı olur.

01

Çok Şubeli Yazılımda Süreç Haritası Nereden Başlamalı?

Yetki tasarımı, önce her şubenin hangi işlemleri yaptığını ve merkezin hangi kararları kontrol ettiğini gösteren bir süreç haritasıyla başlamalıdır. Temel tasarım girdisi mevcut işleyiştir; yazılımın ekranları bu akış netleşmeden modellenirse istisnalar sonradan maliyetli revizyonlara dönüşebilir.

İşlemleri rol değil süreç üzerinden tanımlayın

Satın alma öncesinde satış, satın alma, stok, insan kaynakları, finans veya saha operasyonları gibi ana süreçler adım adım çıkarılmalıdır. Böylece iş süreci yazılımlarının seçim mantığı ile uyumlu biçimde, hangi adımın şubede tamamlandığı ve hangi adımın merkez onayına çıktığı görünür hale gelir. Bu çalışma ayrıca yalnızca ideal akışı değil, bugün manuel yürütülen kontrolleri ve kullanıcıların fiilen başvurduğu istisna yollarını da görünür kılmalıdır.

  • Şubelerin ortak ve farklı işlemlerini ayırın.
  • Her işlemin başlangıç ve bitiş sorumlusunu belirleyin.
  • Merkez onayı gereken karar noktalarını işaretleyin.
  • İstisna oluşturan tutar, kategori veya bölge kurallarını yazın.
  • İşlem hacmini ve yoğun dönemleri ayrıca not edin.
Sadelik, güvenilirliğin ön koşuludur. - Edsger W. Dijkstra
02

Rol, Şube Kapsamı ve İşlem Yetkisi Nasıl Ayrılmalı?

Kullanıcı rolü, hangi organizasyon biriminde çalıştığı ve hangi işlemi yapabildiği tek bir alan altında birleştirilmemelidir. Rol, kapsam ve işlem izni ayrı katmanlar olarak modellenirse aynı görev unvanındaki iki kişinin farklı şubelerde veya farklı dönemlerde kontrollü biçimde çalışması mümkün olur.

Rol bazlı erişimi bağlam bilgisiyle birlikte kurun

Örneğin “şube yöneticisi” bir roldür; kullanıcının yalnızca Ankara şubesini görmesi şube kapsamıdır; belirli bir limit altındaki talebi onaylayabilmesi ise işlem yetkisidir. Bu ayrım, rol bazlı erişim projesinin büyüdükçe yeni rol üretmeden yönetilebilmesini ve merkezi yönetim panelinde daha anlaşılır bir yetki matrisi kurulmasını sağlar. Böylece bir çalışanın görevi, bağlı olduğu şube veya sorumluluk alanı değiştiğinde tüm hesabı yeniden kurgulamak gerekmez.

  • Rol ile organizasyon kapsamını ayrı veri alanlarında tutun.
  • Okuma, oluşturma, düzenleme, silme ve onayı ayrı izinler olarak tanımlayın.
  • İzinlere tutar, kategori veya işlem durumu koşulları ekleyin.
  • Şubeler arası erişimi varsayılan değil istisna olarak yönetin.
  • Yetki değişikliklerini kullanıcı hesabından bağımsız kayıt altına alın.
03

Merkez ve Şube Yetkileri Hangi Kurallarla Ayrılmalı?

Merkez ve şube yetkileri görev unvanına göre değil, kararın finansal, operasyonel ve yönetsel etkisine göre ayrılmalıdır. Yerel işlem ile merkezi kontrol sınırı açık tanımlandığında şube operasyonu gereksiz onaylarla yavaşlamaz, merkez ise kritik kararları izleyebilir.

Yetki matrisini işlem ve eşiklerle somutlaştırın

Bir şube kendi müşteri kaydını açabilirken fiyat istisnası, yüksek tutarlı satın alma veya bütçe dışı harcama merkez onayına bağlanabilir. Çok lokasyonlu yapılarda benzer bir ayrımın nasıl kurgulandığını görmek için çok şubeli operasyon ve yetki yönetiminin teknik tasarımı yararlı bir karşılaştırma noktasıdır. Yetki tablosunda her karar için sahip, onaylayan, görüntüleyen ve gerektiğinde üst seviyeye taşıyan taraf açıkça gösterilmelidir.

  • Şubenin bağımsız tamamlayabileceği işlemleri tanımlayın.
  • Merkez onayı gereken parasal ve yönetsel eşikleri belirleyin.
  • Bölge yöneticisi gibi ara kademelerin sorumluluğunu netleştirin.
  • Merkezin yalnızca görüntülediği ve müdahale ettiği kayıtları ayırın.
  • Kural değişikliklerinin kim tarafından yapılabileceğini sınırlandırın.
04

Vekâlet ve Geçici Görevlendirme Sistemi Nasıl Çalışmalı?

Vekâlet ve geçici görevlendirme, kalıcı rol değişikliği yapmadan belirli bir süre ve kapsam için ek yetki vermelidir. Başlangıç ve bitiş tarihi zorunlu olmalı; yetki süresi dolduğunda sistem erişimi otomatik olarak eski seviyesine döndürmelidir.

Geçici yetkiyi kişiye değil göreve bağlayın

İzinli şube müdürünün yerine başka bir kullanıcı görevlendirildiğinde tüm hesabı kopyalamak yerine yalnızca gerekli onay yetkileri devredilmelidir. Aynı kullanıcı birden fazla şubeye geçici destek veriyorsa her atama ayrı kapsam, süre ve işlem limiti taşımalı; böylece hangi kararın asli yetkiyle, hangisinin vekâleten verildiği sonradan görülebilmelidir. Geçici yetki talebinin kim tarafından başlatıldığı ve kim tarafından onaylandığı da denetim kaydının parçası olmalıdır.

  • Vekâlet için başlangıç ve bitiş zamanı tanımlayın.
  • Devredilecek izinleri seçilebilir hale getirin.
  • Şube ve işlem kapsamını geçici atamaya özel belirleyin.
  • Vekâleten yapılan işlemleri açık bir kayıt etiketiyle saklayın.
  • Süre uzatma ve erken iptal işlemlerini ayrıca loglayın.
05

Çok Aşamalı Onay Akışları Nasıl Esnek Modellenmeli?

Çok aşamalı onay akışları sabit kişi listeleriyle değil, işlem türü, tutar, şube, kategori ve risk seviyesine göre çalışan kurallarla tasarlanmalıdır. Onay motoru koşul bazlı olmalı; aynı süreç farklı senaryolarda farklı onay zincirlerine yönlenebilmelidir.

İstisnaları akışın doğal parçası olarak tasarlayın

Örneğin standart satın alma talebi şube yöneticisiyle tamamlanırken belirli tutarın üzerindeki talep bölge ve merkez finans onayına çıkabilir. Reddedilen kaydın başa mı döneceği, düzeltme sonrası hangi adımdan devam edeceği, aynı seviyede alternatif onaylayıcı bulunup bulunmadığı ve acil durum atlama kuralı teklif kapsamında açıkça tanımlanmalıdır. Kurallar teknik tasarımda parametrik tutulursa organizasyon değişikliklerinde yazılım koduna müdahale ihtiyacı azaltılabilir.

  • Onay sırasını koşullara göre dinamik hale getirin.
  • Paralel ve ardışık onay senaryolarını ayrı değerlendirin.
  • Red, iade ve yeniden gönderim davranışlarını belirleyin.
  • Onaylayıcı bulunamadığında kullanılacak yedek kuralı tanımlayın.
  • İstisna kullanımını raporlanabilir bir olay olarak kaydedin.
06

Onay Geçmişi Bildirim ve Raporlama Nasıl Tasarlanmalı?

Onay geçmişi yalnızca son durumu değil, işlemin kim tarafından, ne zaman, hangi yetki kapsamında ve hangi önceki değer üzerinden değiştirildiğini göstermelidir. Denetlenebilir kayıt izi yönetim, iç kontrol ve operasyon ekiplerinin aynı olayı sonradan tutarlı biçimde inceleyebilmesini sağlar.

Kayıt izi ile yönetim görünürlüğünü birlikte düşünün

Merkezi yönetim paneli; bekleyen onayları, geciken adımları, şube bazlı işlem hacmini, istisna kullanımını ve vekâletle verilen kararları filtreleyebilmelidir. Bildirimler de her olayı herkese göndermek yerine görev, önem ve süreye göre kurgulanmalı; e-posta, uygulama içi bildirim veya kurumsal mesajlaşma kanalının hangisinin kullanılacağı süreç bazında seçilmelidir. Raporlar yalnızca yöneticilere değil, süreç sahiplerinin darboğaz ve tekrar eden istisnaları izlemesine de hizmet etmelidir.

  • Her durum değişikliğini zaman damgasıyla saklayın.
  • Eski ve yeni değerleri kritik alanlarda birlikte kaydedin.
  • Onay, red ve iade gerekçelerini yapılandırılmış biçimde tutun.
  • Geciken işlemler için hatırlatma ve eskalasyon kuralları kurun.
  • Şube ve rol bazlı yönetim raporları tanımlayın.
07

Mevcut Sistemlerle Paylaşılacak Veriler Nasıl Belirlenmeli?

ERP, CRM, muhasebe, insan kaynakları veya kimlik yönetimi sistemleriyle entegrasyonda önce hangi sistemin hangi verinin asıl sahibi olduğu belirlenmelidir. Veri sahipliği entegrasyonun temel kararıdır; aynı kaydın iki sistemde eş zamanlı ve kontrolsüz düzenlenmesi yetki modelini zayıflatır.

Yetki ve iş akışı verisini sistem sınırlarıyla eşleştirin

Kullanıcı ve organizasyon bilgisi insan kaynakları sisteminden, müşteri ve sipariş verisi CRM veya ERP’den gelebilir; onay sonucu ise kaynak sisteme geri yazılabilir. entegrasyon ve veri yönetimi yaklaşımı değerlendirilirken veri yönü, senkron sıklığı, hata senaryosu ve kimlik eşleştirme kuralları teklifin teknik kapsamına açıkça dahil edilmelidir. Entegrasyon kapsamı yalnızca alan listesini değil, veri doğrulama, yetkilendirme ve başarısız aktarım sonrası sorumluluk modelini de içermelidir.

  • Her veri kümesi için kaynak sistemini belirleyin.
  • Tek yönlü ve çift yönlü veri akışlarını ayırın.
  • Kullanıcı, şube ve organizasyon kodlarını ortaklaştırın.
  • Başarısız entegrasyonlarda tekrar ve hata yönetimini tanımlayın.
  • Yetki değişikliklerinin bağlı sistemlere nasıl yansıyacağını netleştirin.
08

Teklif Kapsamındaki Değişkenler Nasıl Tanımlanmalı?

Çok şubeli kurumsal yazılım teklifinde maliyeti ve eforu yalnızca şube sayısı belirlemez. Rol çeşitliliği, işlem hacmi ve entegrasyon derinliği kapsamı doğrudan etkiler; aynı sayıda şubesi olan iki kurumun teknik gereksinimleri bu nedenle belirgin biçimde farklı olabilir.

Karşılaştırılabilir teklif için ölçülebilir girdiler hazırlayın

Şube sayısına ek olarak aktif kullanıcı sayısı, farklı rol tipleri, onay senaryoları, günlük veya aylık işlem hacmi, geçmiş veri aktarımı, raporlar, bildirim kanalları ve mevcut sistem bağlantıları paylaşılmalıdır. Böylece şube bazlı yetkilendirme yazılımı veya özel iş akışı yazılımı teklifleri yalnızca toplam fiyat üzerinden değil, gerçekten kapsanan fonksiyonlar üzerinden karşılaştırılabilir. Tekliflerde analiz, geliştirme, test, pilot, canlıya geçiş ve destek kalemlerinin ayrıştırılması da karşılaştırmayı daha şeffaf hale getirir.

  • Aktif kullanıcı ve eş zamanlı kullanım tahminini paylaşın.
  • Rol ve yetki matrisindeki varyasyonları sayısallaştırın.
  • Onay akışı ve istisna senaryolarını listeleyin.
  • Entegrasyon uçlarını ve veri hacmini tanımlayın.
  • Raporlama, bildirim ve denetim ihtiyaçlarını kapsamlandırın.
09

Pilot Şubede Hangi Süreçler Gerçek Kullanımda Test Edilmeli?

Pilot şube, yalnızca ekranların çalıştığını görmek için değil, yetki matrisinin gerçek iş yükü ve istisnalar altında doğru davrandığını doğrulamak için kullanılmalıdır. Pilotun amacı kural doğrulamasıdır; genel kullanıma geçmeden önce operasyonel boşlukların görünmesini sağlar.

En sık ve en riskli işlemleri birlikte seçin

Pilotta günlük sık kullanılan işlemler kadar yüksek tutarlı onay, vekâlet, şubeler arası erişim, red sonrası düzeltme, entegrasyon hatası ve geciken onay gibi uç senaryolar da denenmelidir. süreç analizi ve pilot uygulama kapsamı planlanırken başarı kriterleri, geri bildirim yöntemi ve hangi değişikliklerin pilot sonrası sürüme alınacağı önceden belirlenmelidir. Pilot sonuçları yeni gereksinimlerin kontrolsüz biçimde büyümesi için değil, önceden tanımlanmış kabul kriterlerini doğrulamak için kullanılmalıdır.

  • En yüksek hacimli günlük işlemleri senaryolaştırın.
  • En kritik merkez onaylarını gerçek rollerle test edin.
  • Vekâlet ve geçici görev atamalarını deneyin.
  • Entegrasyon kesintisi ve veri uyuşmazlığı senaryosu çalıştırın.
  • Raporların operasyon gerçeğini yansıtıp yansıtmadığını doğrulayın.
10

Çözüm Karşılaştırırken Teknik Kapsam Nasıl Netleştirilir?

Çözüm karşılaştırmasında en sağlıklı yöntem, sağlayıcılardan aynı süreç haritası, yetki matrisi, entegrasyon listesi ve pilot hedefleri üzerinden kapsam istemektir. Teklifin değeri kapsamın açıklığıyla ölçülmelidir; yalnızca ekran sayısı veya genel özellik listesi çok şubeli operasyonun gerçek karmaşıklığını göstermez.

Süreç analizi çıktısını teklifin ortak referansı yapın

Mevcut formlarınızı, onay zincirlerinizi, rol listenizi ve örnek istisnaları paylaşarak kurumsal onay akışı geliştirme kapsamını somutlaştırabilirsiniz. özel yazılım teklifinde kapsam ve karşılaştırma yaklaşımı da tekliflerin aynı varsayımlarla değerlendirilmesine yardımcı olur ve sonradan ortaya çıkabilecek belirsizlikleri azaltır. Aynı kapsam dili, farklı firmaların yaklaşımını teknik yeterlilik, proje yönetimi ve destek sorumluluğu bakımından daha sağlıklı karşılaştırmayı kolaylaştırır.

  • Süreç haritasını tüm sağlayıcılara aynı sürümle iletin.
  • Yetki ve onay kurallarını teklif ekinde açıkça isteyin.
  • Entegrasyon, test ve veri aktarım sorumluluklarını ayırın.
  • Pilot kabul kriterlerini ve değişiklik yönetimini tanımlayın.
  • Canlı kullanım sonrası destek modelini ayrıca karşılaştırın.

Şube Yetki ve Onay Süreçlerinizi Birlikte Modelleyelim

Mevcut formlarınızı, rol yapınızı ve onay zincirlerinizi paylaşın; çok şubeli kurumsal yazılım projenizin teknik kapsamını birlikte netleştirelim.

Kapsamlandırılmış Teklif Alın