Trinoks Yazılım A.Ş. - Özel Raporlama
Buradasınız: DokümanlarÖzel Raporlama
Özel Raporlama ile Envanter Sistemi Fonksiyonlarınızı Artırın... 500 dolarlık bir küçük işyeri envanter paketi kullansanızda milyon dolarlık kurumsal bir paket kullansanızda, iş yazılımlarında geçerli olan bir kaç gerçek vardır. * Programlarda hatalar vardır. * Yapmasını beklediğiniz herşeyi yapmazlar. * Standart raporlar her zaman sizin iş ihtiyaçlarınızı karşılamaz.
Bu gerçekler büyük sistemler ile küçük sistemler arasında farklılıklar arzeder. Küçük sistemler genelde daha az program hatasına sahiptirler ve daha az karışıktırlar, büyük sistemler ise kesinlikle daha fazla fonksiyonellik ve daha fazla standart raporlama sunarlar. Bir başka gerçekte firmalar var olan verilerin sadece küçük bir kısmını kullanabilirler. Çünkü genelde sistemde var olan raporlarla kısıtlı kalırlar veya özel raporlamanın daima ya bilgi işlem bölümünün sorumluluğunda olduğunu düşünürler veya yazılımı kuran şirketin sorumluluğunda olduğunu düşünürler. Büyük şirketlerdeki iş ortakları veya yöneticiler, birikmiş verilerden özel raporlama yapacak, kendilerine daha rekabetçi olabilmek adına bu raporları düzenleyen ve özetleyen programcıların kıymetini uzun sürelerdir bilmektedirler. Fakat küçük veya orta ölçekli işletmelerde bu bilgi kullanımı genelde çok azdır. Bunun sebebi, son kullanıcılar genelde raporlama araçlarının varlığından haberdar değillerdir ve/ya bu tip raporlama araçlarının kullanımı için programcılara ihtiyaç olmadığından habersizdirler. Diğer bir yanılgıda özel raporlamanın günlük aktivitelerin raporlanmasından çok sadece yüksek seviyedeki analizler için kullanıldığıdır.
Özel Raporlama Tipleri
Özel raporlama için değişik uygulamalar olmasına rağmen biz burada bir kısmını sayacağız.
Özel raporlamada yüksek seviye analizlerinde genelde satış ve pazarlama analizleri, toplam üretim kullanım analizi, envanter analizi, dolum oranları vs. Kullanılır. Bu raporlar genelde haftalık, aylık, üç aylık veya senelik çalıştırılırlar ve genelde detaylı olmayan özet raporlardır.
Alt-seviye yönetim raporları
Bu raporlar günlük operasyonel konuları yönetmek için kullanılır. Örnek vermek gerekirse: üretim raporları (bölümler, vardiyalar veya işçiler bazında olabilir), detaylı envanter raporları (stok miktarı, mal kabul veya sevkiyat miktarları), iş emirleri veya satın alma siparişleri raporları ( geçmiş ve bugünkü miktar değişiklikleri), planlama raporları (öngörüler ile farklılıklar raporları).
Bu raporlar oluşan problemleri ve hataları tanımlamak ve düzeltmek için kullanılırlar. Eğer günlük iş miktarı çok yüksek ise istisna raporları çok değerlidir ve envanter işlemlerinde, üretim işlemlerinde, ürün veri yönetiminde ve satış işlemlerinde uygulanabilir. Hata tiplerinde ortak olan verilerin seçilmesi ile hatalı işlemleri listeleyen bu tip raporlar ile normalde her zaman oluşan hataları tanımlayabilirsiniz.
En az kullanılan fakat belkide en fazla yararlı raporlama tipidir. Bilgi sistemlerinizdeki farklılıkları düzenlemek için kullanılırlar. Fonksiyonel raporlara örnek vermek gerekirse : grup halinde veya dalga toplamasında kullanılmak üzere dizayn edilmiş raporlar (toplama listeleri), sayım programı için kullanılacak sayım dokümanları, üretim sisteminde üretim çizelgesi dokümanları. Uzun dönemli işlemlerde fonksiyonel raporlar kullanılabilir, bilhassa yeni bir prosesi otomatikleştirmeden önce test edebilmek adına çok faydalıdır.
Operayonel izlenebilirlik ve prosesleri optimize etme adına biraz bilgi ve yaratıcılık ile özel raporlamanın ne kadar değerli olduğunu görebilirsiniz. Her ne kadar özel raporlama için bir programcıya ihtiyacınız olmayabilir desek de yine de belli oranda bilgisayar kullanma yeteneği gerekmektedir. Eğer bilgisayar bilginiz sadece boş alanlara bir kaç veri girip ENTER tuşuna basmaktan ibaret ise, muhtemel özel raporlamaya başlamak için hazır değilsinizdir. Fakat, eğer excel dosyalarınızı düzenli olarak kendiniz oluşturuyorsanız, toplama (SUM) dışında diğer fonksiyonları da kullanabiliyorsanız, hücreleri birleştirebiliyorsanız ve verileri filtreleyip sıralayabiliyorsanız, özel raporlama yapabilirsiniz demektir.
Veri Tabanı Temelleri
Biraz daha ilerlemeden önce biraz terminolojiden de bahsetmek gerekmektedir.
Bir grup verinin en yüksek seviyedeki birlikteliği. Paket bir yazılım sisteminde bütün iş verileriniz genelde tek bir veri tabanında saklanır. Veri tabanı tablolardan ve dosyalardan oluşur.
Tablolar olarak da adlandırılan dosyalar benzer bilgileri birarada tutan bir grup veridir. Ana Müşteri Dosyası muhtemeln bütün müşterilerinizin isimlerini ve adreslerini içermektedir.Diğer örnekler: Ana Ürün dosyası, Satınalma siparişleri dosyası (muhtemelen ana ve detay olmak üzere iki dosyadan oluşur) ve Hareket Tarihçesi dosyaları. Dosya veya Tablolar kayıt kümelerinden oluşmaktadır.
Dosya veya tabloda tek bir bilgi satırıdır. Örneğin ana müşteri dosyasında her bir müşteri için ayrı bir kayıt vardır veya ana ürün dosyasında her bir ürün için ayrı bir kayıt vardır. Bir dosyadaki her bir kayıt birden fazla alandan oluşur.
Bir kayıt içerisindeki tek bir bilgi parçasıdır. Ana müşteri dosyasında her bir müşteri kaydı için müşteri adı, adresi, şehri, posta kodu vs. Gibi alanlar mevcuttur.
Veri seçimi veya filtrelemesi de denir. Belli kayıtlardaki verilerden belli sayıdaki kaydı seçebilme özelliğidir. Örneğin: Ana müşteri tablosunda ŞEHİR alanına göre seçim yaparak sadece belli şehirdeki müşterileri raporlayabilirsiniz.
Belli bir alana veya alanlara göre kayıtların sıralandırılmasıdır. Müşterilere satış raporunda, raporu satış bölgelerine ve müşteri tiplerine göre sıralamak isteyebilirsiniz.
Raporlama araçlarında çok fazla fonksiyonellik vardır ve ne kadar fonksiyonellik isterseniz o kadar da çok şey öğrenmeniz gerekir. İlk olarak sisteminizde hangi raporlama araçları olduğunu öğrenmeniz gerekir. Bazı raporlama araçları sadece tek bir yazılım paketi ile çalışır. Bazıları ise allta yer alan veri tabanı ile çalışır. Bazıları da sistemdeki verileri dışarı bir ortama atıp onun üzerinden raporlama yapmanızı sağlar. Başlamak için en iyi yöntem yazılımların dokümantasyonları olabilir ya da yazılım tedarikçinize başvurmak olabilir. Aşağıda bazı raporlama araçlarını bir dökümünü çıkardık :
Kullanıcının Filtreleme Yapabildiği Standart Raporlar
Bu raporlar en basit kullanımı olan raporlardır ve iş yazılımı paketiniz tarafından sağlanır. Aslında bunlar önceden belirlenmiş, muhtemelen sıralama veya özet bilgileri olan raporlardır. Örneğin "SatınAlma Siparişleri" adı altında önceden belirlenmiş bir raporunuz olabilir. Bu raporda satınalma sipariş numarası, tedarikçi, sipariş tarihi, sipariş edilen miktar, teslim edilmiş miktar, birim fiyat gibi alanlar olabilir. Bu tip raporda rapor üzerinde yer alan basılı alanları değiştiremezsiniz. Fakat uygun filtreleme yaparak, sadece belli tedarikçiye verilen satınalma siparişlerini görebilirsiniz. Raporun sıralamasını değiştirebilirsiniz. Örneğin tedarikçiye göre sıralama veya sipariş tarihine göre sıralama yapabilirsiniz.
Sorgulama programı size belli tabloları ve alanları seçmek suretiyle raporlama yapabileceğiniz, bu alanlarla hesaplama yaptırabileceğiniz veri tabanı yönetim araçlarıdır. Sonuçta elde bir kayıt kümesi kalır. Bu kayıt kümesine değişik kriterlerle filtreleme yapıp, alanlar üzerinde sıralama yapabilirsiniz. Kayıt kümesini bir dosya halinde dışarı alabileceğiniz gibi, başka bir programa da aktarabilirsiniz. Sorgulama araçları aynı zamanda var olan veri üzerinde değişiklik yapmaya da izin verdiği için genelde son kullanıcılar güvenlik sebebiyle bu sorgulama araçlarına ulaşamazlar.
Özel Raporlama Yazılımları
Bu tip yazılımlar rapor alabilmek için içlerinde bir sorgulama aracı barındırırlar. Raporların görüntüleri, fontları, grafikleri ve özet bilgi gösterebilmek için de rapor dizayn edebilme araçları vardır. Özel raporlama yazılımları genelde veri tabanlarındaki belli tablolara erişebilmeyi sağlarla. Seagate Crystal Reports ve Sybase InfoMaker özel raporlama araçları arasında en iyi bilinen 2 örnektir.
Microsoft SqlServe, Oracle, Sybase, MySql, Ms. Access gibi veri tabanı yazılımları size kendi veri tabanlarınızı yaratmak, formlar, sorgulamalar, ve raporlar yapmak imkanı sağlar. Diğer veri tabanları ile entegre çalışarak verilere ulaşabilmenizi veya verileri düzenlemenizi sağlar.
İdealde sisteminizde var olan gerçek verilere direk ulaşmanızı sağlayacak bir raporlama aracını tercih edersiniz. Bu sizin, özel raporlarınızı üretmek ve çalıştırabilmek için en hızlı ve en uygun yoldur. Eğer sisteminizde özel raporlama yapabilmeniz için bir araç yok ise muhtemeln var olan verileri dışarı atarak bu verileri değerlendirebileceğiniz başka bir programa aktarırsınız. Bu gerçekten zahmetli ve anlık verilere ulaşmanızı engelleyecek bir yöntemdir. Eğer iş yazılımlarınızda özel raporlama aracı yok ise veya verileri dışarı atabilme kabiliyetiniz yok ise bu takdirde başka bir yazılım tedarikçisi bulmanızı tavsiye ederiz.
Özel raporlamayı öğrenmenin en iyi yolu daha iyi bilen birine bir ya da 2 rapor yaptırarak,bir kaç alanı değiştirerek kendi kendinize yeni sonuçlar çıkarmaktır. Özel raporlama deneyiminizle birlikte artık bir son kullanıcı ile bir programcı arasında bir noktaya ulaşmış olursunuz. Raporlarınızı yaratabilmek için tabloları, tablo alanlarını bilmeniz gerekmektedir. Tabloları ilişkilendirmeyi ve gerekli yazılım kurallarını da öğrenmek zorundasınız. Veri tabanındaki gerçek verilerin nasıl tutulduğunu da bilmek zorundasınız. Örneğin veri tabanında 10122004 yazan bir alanın aslında 10 Aralık 2004 ü temsil edebileceğini, veya 147850 yazan bir alanında aslında 1.478 TL 50 kuruş u temsil edebileceğini bilmeniz gerekmektedir. Sisteminizde aslında kullanmadığınız çok fazla veri olabileceğini de görebilirsiniz.
Özel raporlarınızın yazılımlarınızın versiyonlarının değişmesi ile değiştirilmesi de gerekebilir. Çünkü yazılımların yeni versiyonlarında sizin daha önceden hazırladığınız raporlardaki tablo isimleri, miktarları ve alanları değişebilir. Yazılım paketleri gün geçtikçe gelişse dahi özel raporlama devamlı bir ihtiyaç konusu olacaktır. Yazılım tedarikçileri müşterilerinin ihtiyaçlarına göre çok çeşitli sayıda önceden saptanmış standart raporlar üreteceklerdir. Özel raporlama daima son kullanıcının sorumluluğunda olacaktır. Verileriniz ile kendiniz arasındaki bağı kopardığınız takdirde artık bunun geri dönüşü olmayacaktır.