Bir yazılımın "çok şirket destekliyor" demesi ile bunu gerçekten güvenli biçimde yapması aynı şey değil. Pek çok programda tüm şirketler aynı tablolarda tutulur ve her sorguya "şirket no" filtresi eklenir. Filtre bir yerde unutulursa başka şirketin verisi görünür. Mirago bu işi farklı kuruyor.
İki katmanlı yapı
Mirago'da iki tür veritabanı var:
- Merkezî yönetim veritabanı: Kullanıcılar, şirketler, dönemler, lisans ve yetki tanımları burada durur. "Kim, hangi şirkete, hangi yetkiyle girebilir" sorusunun cevabı buradadır.
- Şirket-dönem veritabanı: Her şirketin her dönemi için ayrı bir veritabanı açılır. Cari, stok, fatura, sipariş, kasa gibi ticari veriler yalnızca o dönemin veritabanında tutulur.
Yani 2026 dönemi ile 2027 dönemi fiziksel olarak ayrı yerlerde durur. Şirket A'nın faturaları, Şirket B'nin faturalarıyla aynı tabloyu paylaşmaz.
Bu ne kazandırıyor?
1. Karışma riski ortadan kalkar. Sorguya filtre eklemeyi unutmak mümkün değil; çünkü başka şirketin verisi zaten bağlı değil.
2. Yıl devri temiz olur. Yeni dönem, devir bakiyeleriyle açılan boş bir veritabanıdır. Eski dönem kapanır, arşiv olarak durur, raporlanabilir ama değiştirilemez. Dosya tabanlı eski programlarda yıl devrinin sancılı olmasının sebebi tam olarak buydu: her şey tek dosyadaydı.
3. Yedekleme ve geri dönüş kolaylaşır. Tek bir şirket-dönemi geri yüklemek istediğinizde tüm sistemi geri almazsınız; sadece o dönemin veritabanını geri yüklersiniz.
4. Performans öngörülebilir olur. Büyüyen bir şirketin veri hacmi diğer şirketlerin sorgularını yavaşlatmaz. Her dönem kendi tablolarında çalışır.
5. Test ve eğitim güvenli hale gelir. Yeni bir modülü veya eğitimi gerçek veriye dokunmadan, ayrı bir dönem/şirket kopyasında yapabilirsiniz.
Peki yönetim zorlaşmıyor mu?
Çok veritabanı yönetmek, tek veritabanına göre daha fazla disiplin ister: yedekleme planı, disk kullanımı takibi, sürüm güncellemelerinin tüm dönemlere uygulanması. Mirago'da bu işler yönetim panelinden yürür: şirket ve dönem oluşturma, kullanıcı atama, yedekleme tanımlama tek yerden yapılır. Sizin açınızdan fark, "ikinci şirketi aç" düğmesine basmak kadar basit olmalı.
Kimler için kritik?
- Birden fazla şirketi olan gruplar (aynı ortaklar, ayrı tüzel kişilikler)
- Mevsimsel çalışan ve dönem ayrımı önemli olan işletmeler
- Mali müşavirle çalışırken dönem verisini ayrı tutmak isteyen firmalar
- Test/eğitim ortamını canlı veriden ayırmak isteyen kurumlar
Karar verirken sorulacak sorular
Görüşmede şunları net sorun: Veriler aynı tabloda mı, ayrı veritabanında mı? Yıl devri nasıl yapılıyor, eski dönem salt okunur kalıyor mu? Tek dönemi geri yükleme mümkün mü? Kullanıcı yetkileri şirket bazında mı tanımlanıyor? Bu sorulara net cevap alıyorsanız, mimari gerçekten çok şirketli çalışıyor demektir.