Excel raporlama otomasyonu yaptırma

Her sabah saatlerce süren Excel kopyala-yapıştır çilesini bitirin; ERP verileriyle beslenen otomatik rapor motoru kurun.

Logo, Mikro, SAP ve banka hareketlerinden doğrudan veri çeken, DÜŞEYARA ve ÇOKETOPLA formül hatalarını sıfırlayan, yönetici ve departman bazlı dinamik Excel raporlarını zamanlanmış olarak üreten kurumsal otomasyon mimarisi geliştiriyoruz.

WhatsApp'tan ulaşın
Finans kontrolörü ve operasyon müdürü otomatik konsolide Excel raporlama motoru ve yönetici paneli üzerinden satış ve kârlılık metriklerini incelerken

Neyi çözüyoruz

Şirketlerde yöneticilerin ihtiyaç duyduğu günlük satış, tahsilat, stok yaşlandırma ve nakit akış tabloları için finans ve raporlama uzmanları her sabah saatlerini ERP'den ham veri dışa aktarmakla harcar. Onlarca farklı sayfadan kopyalanan satırlar, bozulan karmaşık formüller, çöken çalışma kitapları ve insan hatasıyla kayan hücreler yüzünden yönetim kurulları güncelliğini yitirmiş ve güvenilmez rakamlarla kritik kararlar almak zorunda kalır.

Her sabah 2-3 saat süren manuel rapor hazırlama süresini sıfıra indirin; raporlar sabah 07:30'da hazır olsun.

ERP veritabanıyla doğrudan SQL bağlantısı kurarak formül bozulması ve insan hatası riskini ortadan kaldırın.

Rol bazlı yetkilendirmeyle şirket verilerini koruyun; her bölge ve departman yalnızca kendi rakamlarını görsün.

Şirket İçi Manuel Raporlama Yükünü Sıfırlayan Kurumsal Excel Raporlama Motoru

Kurumsal işletmelerde yönetim kurulu üyeleri, satış direktörleri ve fabrika müdürleri kararlarını Excel tabloları üzerinden alır. Ancak bu tabloların hazırlanması şirket içinde gizli ve devasa bir iş gücü kaybına neden olur. Finans, muhasebe ve planlama ekipleri her sabah saat 08:30'da işe başladıklarında ilk iş olarak Logo, Mikro veya SAP sistemlerinden CSV dışa aktarımı yapar; bu verileri açıp satırlarca DÜŞEYARA (VLOOKUP), İNDİS/KAÇINCI (INDEX/MATCH) ve ÇOKETOPLA (SUMIFS) formülleriyle birleştirmeye çalışır.

Dosya boyutu 50 MB'ı aştığında Excel kilitlenir, bilgisayarlar donar, tek bir sütunun silinmesiyle tüm çalışma kitabı #BAŞV! (#REF!) ve #DEĞER! (#VALUE!) hatalarıyla çöker. Daha da kötüsü, yorgunlukla yapılan bir filtreleme hatası nedeniyle üst yönetime yanlış kârlılık veya tahsilat rakamları sunulur.

Excel raporlama otomasyonu yaptırma ihtiyacı duyan şirketler için Appsoni; ERP SQL veritabanlarına doğrudan bağlanan, verileri arka planda saniyeler içinde işleyen, formül bağımlılığını sunucu tarafına taşıyan ve her sabah yöneticilerin gelen kutusuna hatasız biçimlendirilmiş kurumsal raporlar teslim eden güvenli otomasyon altyapıları inşa eder.

Finans yöneticisi ve kıdemli veri mühendisi kurumsal Excel raporlama motoru mimarisini ve otomatik rapor üretim akışını incelerken


Otomatik Raporlama ve Dağıtım Boru Hattı

Sistem, verinin kaynağından yöneticiye ulaştığı ana kadar 5 kademeli güvenlik ve performans mimarisiyle çalışır:

[Kurumsal Veri Kaynakları] (Logo SQL / Mikro DB / SAP HANA / Açık Bankacılık / CRM)
                             │
                             ▼
     [Zamanlanmış Veri Çekme & Read-Only SQL Katmanı]
     ├─ Read-Uncommitted İzolasyonu (Sıfır ERP kilitlenme riski)
     ├─ Zamanlayıcı: Cron tabanlı otomatik tetikleme (Örn: Her sabah 07:15)
     └─ Parametrik Filtreler: Şube, Ambar, Tarih Aralığı, Döviz Kurları
                             │
                             ▼
     [Veri Dönüştürme, Hesaplama ve İş Kuralları Motoru]
     ├─ Finansal Metrikler: FIFO Maliyet, Brüt Marj, Vade Farkı, Yaşlandırma
     ├─ Konsolidasyon: Çoklu şirket/şube eliminasyonları ve kur değerlemesi
     └─ Doğrulama Kapısı: Veri Bütünlüğü ve dip toplam çapraz sağlama
                             │
                             ▼
     [Sunucu Tarafı Excel Motoru & Güvenlik]
     ├─ Kurumsal Şablon Enjeksiyonu: Logo, renkler, grafikler, pivot tablolar
     ├─ Rol Bazlı Veri Maskeleme: KVKK ve maaş/maliyet gizliliği filtresi
     └─ Kriptografik Koruma: Parola korumalı AES-128/256 XLSX çıktısı
                             │
                             ▼
     [Çok Kanallı Dağıtım ve Arşivleme]
     ├─ Otomatik E-Posta Gönderimi (SMTP / Microsoft 365 Graph API)
     └─ Kurumsal Dosya Sunucusu (SharePoint / Nextcloud / SFTP Depolama)

Veri Modeli ve Teknik Şema (50+ Benzersiz Veri Noktası)

Otomatik raporlama motorunun konfigürasyon tabloları, SQL metrikleri ve operasyonel denetim alanları:

Tablo Adı Teknik Alan Adı Veri Tipi Süreç ve Denetim Kuralı Açıklaması
rapor_tanim rapor_tanim_id UUID Rapor görevinin sistem genelindeki tekil kimliği
rapor_tanim rapor_kod_adi VARCHAR(50) 'GUNLUK_SATIS_CIRO', 'STOK_YASLANDIRMA_FIFO', 'NAKIT_AKIS_HAFTALIK'
rapor_tanim cron_calisma_kurali VARCHAR(30) Zamanlama ifadesi (Ör: '0 15 7 * * 1-5' -> Hafta içi her gün 07:15)
rapor_tanim kaynak_db_tipi VARCHAR(20) 'MSSQL_LOGO', 'MSSQL_MIKRO', 'SAP_HANA', 'POSTGRESQL'
rapor_tanim sql_sorgu_hash VARCHAR(64) Çalıştırılan analitik SQL sorgusunun SHA-256 parmak izi
rapor_tanim baglanti_izolasyon VARCHAR(20) 'READ_UNCOMMITTED', 'SNAPSHOT_ISOLATION', 'READ_COMMITTED'
rapor_tanim azami_timeout_sn INT Sorgu zaman aşımı sınırı (Sistemi korumak için azami: 120 sn)
rapor_tanim sablon_dosya_yolu VARCHAR(255) Sunucudaki kurumsal Excel şablon dosyasının tam konumu
rapor_tanim hedef_sekme_adi VARCHAR(50) Ham verilerin basılacağı Excel çalışma sayfası adı
rapor_tanim cikti_dosya_formati VARCHAR(10) 'XLSX', 'XLSM', 'PDF', 'CSV'
rapor_filtre sirket_firma_no VARCHAR(10) ERP firma/şirket kodu (Ör: Logo '001', Mikro 'Firma_2026')
rapor_filtre mali_donem_kodu VARCHAR(10) ERP çalışma dönemi (Ör: '01', '2026')
rapor_filtre filtre_baslangic_tarih DATE Raporun kapsadığı ilk işlem tarihi
rapor_filtre filtre_bitis_tarih DATE Raporun kapsadığı son işlem tarihi
rapor_filtre sube_isyeri_kodu VARCHAR(30) Virgülle ayrılmış şube yetki listesi (Ör: '1,2,5')
rapor_filtre ambar_depo_kodu VARCHAR(30) Raporlanan ambar kodları (Ör: 'DEP_MERKEZ,DEP_SEVKIYAT')
rapor_filtre raporlama_para_birimi VARCHAR(3) Raporun konsolide edileceği para birimi ('TRY', 'USD', 'EUR')
rapor_filtre doviz_kur_turu VARCHAR(20) 'TCMB_DOVIZ_SATIS', 'TCMB_EFEKTIF_SATIS', 'SERBEST_PIYASA'
rapor_metrik toplam_satir_adedi INT ERP'den çekilen net satır sayısı (1.000.000 satıra kadar optimize)
rapor_metrik brut_ciro_tutari DECIMAL(18,2) Satış faturalarından hesaplanan toplam brüt ciro
rapor_metrik toplam_iskonto_tutar DECIMAL(18,2) Uygulanan toplam iskonto ve indirimler
rapor_metrik net_ciro_tutari DECIMAL(18,2) İskontolar düşülmüş KDV hariç net satış hacmi
rapor_metrik hesaplanan_maliyet DECIMAL(18,2) FIFO/Ortalama yürüyen maliyet tabanlı satılan malın maliyeti (SMM)
rapor_metrik brut_kar_tutari DECIMAL(18,2) Net Ciro - SMM karşılığı brüt kâr
rapor_metrik brut_kar_marji_yuzde DECIMAL(5,2) (Brüt Kâr / Net Ciro) * 100 kârlılık yüzdesi
rapor_metrik vadesi_gecen_alacak DECIMAL(18,2) Tahsilat vadesi dolmuş açık fatura toplamı
rapor_metrik ortalama_vade_gun INT Satışların ağırlıklı ortalama tahsilat vadesi
rapor_metrik stok_envanter_tutari DECIMAL(18,2) Ambarlardaki fiili stokların toplam maliyet değeri
rapor_metrik stok_devir_hizi_gun DECIMAL(6,2) Ortalama stok tüketim ve devir süresi
rapor_guvenlik dosya_sifreleme_aktif BOOLEAN Çıktı dosyasının parola korumalı olup olmadığı
rapor_guvenlik sifre_algoritmasi VARCHAR(20) 'AES_256_CBC', 'AES_128_STANDARD'
rapor_guvenlik rol_bazli_filtreleme BOOLEAN Bölge müdürünün sadece kendi temsilcilerini görmesi kuralı
rapor_guvenlik kvkk_maskeleme_var BOOLEAN Müşteri ad/soyad ve TCKN alanlarının maskelenmesi
rapor_dagitim alici_email_to TEXT Raporun gönderileceği kurumsal e-posta adresleri listesi
rapor_dagitim alici_email_cc TEXT Bilgiye eklenecek yöneticiler listesi
rapor_dagitim email_konu_basligi VARCHAR(200) Dinamik konu (Ör: 'Appsoni Günlük Satış Raporu - 25.10.2026')
rapor_dagitim sharepoint_klasor_url VARCHAR(255) Otomatik arşivlenecek bulut sürücü bağlantısı
rapor_dagitim gonderim_protokolu VARCHAR(20) 'MICROSOFT_GRAPH_API', 'SMTP_TLS_PORT_587'
islem_telemetri islem_kayit_guid UUID Her tekil rapor çalıştırma döngüsünün izleme ID'si
islem_telemetri baslangic_zamani TIMESTAMP Veritabanı sorgusunun başladığı an
islem_telemetri bitis_zamani TIMESTAMP Excel dosyasının oluşturulup gönderildiği an
islem_telemetri sorgu_suresi_ms INT ERP veritabanı sorgusunun çalışma süresi (ms)
islem_telemetri excel_uretim_ms INT Excel şablonunun doldurulma süresi (ms)
islem_telemetri toplam_sure_sn DECIMAL(6,2) Uçtan uca geçen net çalışma süresi
islem_telemetri bellek_kullanimi_mb INT Sürecin harcadığı RAM bellek miktarı
islem_telemetri dosya_boyutu_kb INT Üretilen XLSX dosyasının dosya boyutu
islem_telemetri gonderim_durumu VARCHAR(20) 'BASARILI', 'BAGLANTI_KOPTU', 'MAIL_REJECTED', 'HATA'
islem_telemetri hata_mesaji_detay TEXT Olası bir istisna durumunda üretilen stack-trace
islem_telemetri retry_deneme_adedi INT Gönderim hatasında tekrar deneme sayısı (Azami: 3)
denetim_izleme raporu_indiren_kullanici VARCHAR(50) Portal üzerinden dosyayı indiren yetkilinin ID'si
denetim_izleme indirme_ip_adresi VARCHAR(45) İndirme işleminin gerçekleştiği IP adresi

ERP Sistemleri ile Veri Entegrasyonu

Geliştirdiğimiz motor, işletmenizin mevcut ERP mimarisindeki kaynak tablolarla optimize biçimde haberleşir:

1. Logo Tiger 3 / Enterprise / GO 3 Entegrasyonu

  • Kullanılan Tablolar: LG_XXX_01_INVOICE (Faturalar), LG_XXX_01_STLINE (Satış Hareketleri), LG_XXX_ITEMS (Stok Kartları), LG_XXX_CLCARD (Cari Hesaplar) ve LG_XXX_01_GNTOTST (Ambar Envanter Toplamları).
  • Optimizasyon: İndeksli görünümler (Indexed Views) ve SQL sorgu ipuçları (WITH (NOLOCK)) kullanılarak milyonlarca satır veri 4 saniyenin altında çekilir.

2. Mikro Fly / Jump Entegrasyonu

  • Kullanılan Tablolar: SATIS_FATURALARI, STOK_HAREKETLERI, CARI_HESAP_HAREKETLERI ve DEPO_BAKIYELERI.
  • Dinamik Dövizleme: Fatura tarihindeki kur değerleri ile bugünkü TCMB kurları karşılaştırılarak kur farkı kâr/zarar tabloları otomatik üretilir.

3. SAP ERP & Veri Ambarı Entegrasyonu

  • Protokol: SAP HANA CDS View katmanı veya RFC tabanlı analitik fonksiyonlar üzerinden çekilen veriler, işletmenin küp modelleriyle birleştirilir.

Kurulum ve Teslimat Metodolojisi

Excel raporlama otomasyonu projesinde sunduğumuz 4 aşamalı hızlı devreye alma takvimi:

  1. Rapor Formatlarının İncelenmesi (1. - 2. Gün): Mevcut Excel tablolarınız, kullanılan formüller ve yöneticilerin görmek istediği filtreleme kuralları masaya yatırılır.
  2. SQL Veri Modellerinin Kodlanması (1. Hafta): ERP tablolarından veri çeken optimize sorgular ve görünüm (view) katmanları yazılır.
  3. Şablon Otomasyonu ve E-posta Dağıtımı (2. Hafta): Kurumsal Excel şablonunuz sunucu tarafındaki kodla eşleştirilir; zamanlanmış dağıtım görevleri tanımlanır.
  4. Çapraz Doğrulama ve Canlıya Geçiş (3. Hafta): Üretilen otomatik raporlar ile eski manuel tablolar kuruşu kuruşuna karşılaştırılır; tam mutabakat sağlandıktan sonra sistem kesintisiz canlıya alınır.

Sık sorulan sorular

Şirketimizin mevcut Excel şablonlarını ve alıştığımız biçimlendirmeleri koruyabilir miyiz?

Evet. Mevcut kurumsal renklerinizi, pivot tablolarınızı, koşullu biçimlendirmelerinizi (conditional formatting) ve grafiklerinizi birebir koruyoruz. Geliştirdiğimiz raporlama motoru, şirketinize ait şablon dosyasını baz alarak ham verileri ERP'den çeker, ilgili sekmelere yerleştirir ve formülleri arka planda çalıştırarak hazır bir çalışma kitabı olarak üretir.

ERP veritabanından doğrudan veri çekerken ana sistem yavaşlar veya kilitlenir mi?

Kesinlikle hayır. Veritabanı sorguları ana işlem trafiğini etkilememek için 'READ UNCOMMITTED' (No-Lock) izolasyon seviyesinde veya ikincil salt-okunur (read-only replica) veritabanı yansıması üzerinden çalıştırılır. Ağır analitik sorgular gece saatlerinde veya sabahın erken saatlerinde zamanlanmış görevlerle (cron job) yürütüldüğü için mesai saatlerindeki kullanıcı işlemlerine sıfır etki eder.

Otomatik üretilen Excel raporları yöneticilere ve departmanlara nasıl dağıtılır?

Raporlar hazırlandığı anda kurumsal SMTP veya Microsoft Graph API entegrasyonuyla ilgili yöneticilerin e-posta adreslerine şifreli ek olarak iletilebilir. Ayrıca şirket içi SharePoint klasörlerine, ağ sürücülerine (SMB/NFS) veya güvenli web raporlama portalına otomatik yüklenerek arşivlenir.

Excel dışında web tabanlı dinamik gösterge panelleri (dashboard) de eklenebilir mi?

Evet. Raporlama motorunun ürettiği yapılandırılmış veri modelleri doğrudan web tabanlı hafif gösterge panellerine bağlanabilir. Yöneticiler dilerlerse bilgisayarlarından veya mobil cihazlarından anlık ciro, tahsilat, açık hesap riski ve stok devir hızı grafiklerini interaktif olarak inceleyebilir.

Excel raporlama otomasyonu yaptırma süreci ve teslimat adımları nasıl yürütülür?

İlk adımda mevcut rapor dosyalarınızı ve ERP'deki kaynak tablolarınızı inceleriz (1-2 gün). Ardından SQL veri modellerini ve otomatikleştirilmiş Python/C# rapor motorunu kodlarız (2 hafta). Çapraz doğrulama testleri ve kullanıcı eğitimlerinin ardından sistem 3. haftada tam otomasyonla devreye alınır.

Bize ulaşın