Wdrożenie własnych raportów krok po kroku

Otwarty zeszyt z zapisem nutowym

Większość nieudanych raportów powstała dlatego, że nie ustalono, co dokładnie ma być policzone. Kod był poprawny — liczył co innego, niż oczekiwał odbiorca.

Dlatego kolejność pracy ma znaczenie. Etap, który zwykle się pomija, jest zawsze ten pierwszy, a to on decyduje o powodzeniu całości.

1. Pytanie, nie tabela

„Chcę raport sprzedaży" to prośba o tabelę. „Chcę wiedzieć, którzy klienci kupują mniej niż rok temu" to pytanie — i prowadzi do zupełnie innego zestawienia.

Warto dopytać o rzecz następną: co się stanie, gdy odpowiedź będzie taka albo inna. Jeśli nie ma odpowiedzi, raport prawdopodobnie nie zmieni niczego w działaniu firmy.

2. Ustalić definicje

Co znaczy sprzedaż: wartość netto czy brutto, z korektami czy bez, według daty dokumentu czy wydania. Te rozstrzygnięcia decydują o wyniku bardziej niż cokolwiek innego.

Definicje warto zapisać w kilku zdaniach i pokazać odbiorcy przed budową raportu. Ten krótki tekst rozstrzyga potem większość sporów o to, dlaczego dwa zestawienia pokazują różne liczby.

3. Prototyp na małym zakresie

Jeden miesiąc, jedna grupa. Pokazany odbiorcy, zwykle ujawnia, że potrzebne było coś innego — i lepiej dowiedzieć się tego wtedy.

Prototyp nie musi być ładny. Ma sprawdzić, czy liczy właściwą rzecz i czy układ kolumn odpowiada sposobowi czytania. Poprawka na tym etapie kosztuje ułamek tego, co przebudowa gotowego rozwiązania.

4. Weryfikacja na danych rzeczywistych

Porównanie ze źródłem i ręczne sprawdzenie próbki. Osobno trzeba przejść przypadki brzegowe: korekty, zwroty, okres bez sprzedaży, przełom roku. Zakres tej pracy opisuje tekst o weryfikacji poprawności raportu.

5. Wydajność

Sprawdzenie czasu na pełnym zakresie i pod obciążeniem, nie na bazie testowej. Raport szybki u autora potrafi być wolny w godzinach szczytu i spowalniać pracę pozostałym — co robić w takiej sytuacji, tłumaczy tekst o wydajności raportów na dużych bazach.

6. Uprawnienia i sposób dostarczenia

Trzeba ustalić, kto ma widzieć raport, w jakim zakresie i w jakiej formie: podgląd w systemie, plik na żądanie czy wiadomość według harmonogramu. Ta decyzja wpływa na budowę zestawienia, więc lepiej podjąć ją przed, a nie po.

7. Utrzymanie

Kto sprawdza raport po aktualizacji systemu i kto odpowiada za poprawki. Bez tego zestawienie po roku pokazuje liczby, którym nikt już nie ufa — i przestaje być używane.

Do utrzymania należy też krótki opis przy raporcie: co liczy, według jakich definicji i dla kogo powstał. Po roku nikt tego nie pamięta, a bez opisu każda zmiana zaczyna się od odtwarzania cudzych zamiarów.

Raport bez odbiorcy

Jeśli nie wiadomo, kto i jaką decyzję na jego podstawie podejmie, prawdopodobnie nie jest potrzebny. Proste zestawienia oparte na gotowych mechanizmach da się uruchomić szybko; im bardziej zestawienie odbiega od standardu, tym więcej czasu zajmuje ustalenie definicji i weryfikacja — i to zwykle ta część, a nie samo pisanie zapytania, decyduje o zakresie prac.