Wizja.net | Systemy zintegrowane | ERP | CRM | MRP |
Case study

25-06-2008Elastyczne raportowanie

Praktycznie na każdym wdrożeniu pojawia się potrzeba elastycznego tworzenia raportów bazujących na wszystkich danych zgromadzonych w systemie. Modyfikacji powinny podlegać nie tylko zakres atrybutów i zastosowane warunki filtrowania, ale również szata graficzna. Istotnym założeniem jest jednak utrzymanie dużej ergonomii, tak by podstawowy raport mógł być wykonany przez mało zaawansowanego użytkownika.

Do tej pory analiza przedwdrożeniowa polegała na uzgodnieniu postaci zestawu "sztywnych" raportów, które były realizowane przez programistów podczas wdrożenia aplikacji. Oczywiście będą one nadal użyteczne, bo są to rozwiązania najlepsze pod względem ergonomii i szybkości wykonania, ale wymagają uzupełnienia o raportowanie elastyczne.

Jeszcze w 2005 roku uruchomiliśmy moduł raportów, który pozwalał na definiowanie kolumn, warunków, grupowania i sortowania na podstawie wszystkich struktur zapisanych w systemie. Ze względu na bardzo skomplikowane definiowanie takich raportów moduł nie jest powszechnie stosowany.

W ubiegłym roku uzgadniając postać kolejnych raportów w Serwisie Ubezpieczeniowym w Bydgoszczy doszliśmy do wniosku, że wystarczająca będzie funkcjonalność wysyłania do arkusza kalkulacyjnego zestawień w postaci list o wskazanych przez użytkownika kolumnach i warunkach. W ten sposób wykonaliśmy funkcję eksportu list klientów, zadań, kontaktów oraz ubezpieczeń (z podziałem na ryzyka lub bez). Dobra znajomość obsługi arkusza kalkulacyjnego przez pracowników firmy pozwala na wykonanie dowolnego raportu zgodnie z bieżącymi potrzebami. Wykorzystuje się przede wszystkim formuły i tabele przestawne.

Powyższe rozwiązanie w pełni się sprawdziło i kontynuując temat zbudowaliśmy moduł hurtowni danych. Na dedykowanym serwerze uruchamiana jest druga baza danych (PostgreSQL lub MS SQL) do której cyklicznie (np. raz dziennie) kopiowane są dane z bazy produkcyjnej. Do bazy danych podłączane jest specjalistyczne oprogramowanie służące do tworzenia raportów - Crystal Reports lub LogiXML.  Aplikacje tego typu posiadają duże możliwości elastycznego raportowania, co jest raczej niewykonalne w naszym systemie, pozwalając przy tym na dużą ergonomię i intuicyjność w obsłudze. Rozwiązanie to ma jeszcze jedną bardzo ważną zaletę - serwer produkcyjny nie jest obciążany wykonywanymi raportami, gdyż są one generowane na drugim serwerze.


Słowa kluczowe:: MRP, CRM, ERP