Raporty cykliczne

Ślady poziomu wody na palach pomostu

Raport cykliczny ma sens wtedy, gdy ktoś na niego czeka. Reszta to wysyłka, która ląduje w niezajrzanych katalogach.

Częstotliwość zależna od decyzji

Sprzedaż dziennie, rentowność miesięcznie, struktura klientów kwartalnie. Częściej niż zapadają decyzje to praca bez efektu.

Punktem odniesienia nie jest tempo zmiany danych, tylko tempo reakcji. Stan magazynu zmienia się przez cały dzień, ale jeśli zamówienia do dostawcy składamy raz w tygodniu, codzienne zestawienie niczego nie przyspieszy. Odwrotny przypadek jest groźniejszy: raport miesięczny przy decyzjach podejmowanych co tydzień oznacza, że przez większość czasu działamy bez podstawy.

Moment odcięcia

Raport za miesiąc uruchomiony pierwszego dnia następnego pomija dokumenty wprowadzane z opóźnieniem. Uzgodnienie tego usuwa późniejsze pretensje.

Do wyboru są dwa podejścia. Albo przesuwamy termin wysyłki tak, żeby dokumenty zdążyły spłynąć, albo wysyłamy wcześnie i wyraźnie oznaczamy, że dane są wstępne, a późniejsza wersja może się różnić. Najgorsze jest trzecie rozwiązanie, spotykane najczęściej: wysyłka wcześnie i milczenie na ten temat. Wtedy każdy kolejny raport podważa poprzedni.

Porównywalność

Ten sam zakres i ta sama definicja co miesiąc. Zmiana sposobu liczenia unieważnia porównanie z poprzednimi okresami.

Jeżeli definicja musi się zmienić, trzeba przeliczyć okresy wcześniejsze albo zaznaczyć w raporcie moment zmiany. Bez tego pierwsza osoba, która porówna dwa wydruki, uzna, że dane są niewiarygodne, i będzie miała rację.

Odbiorcy z nazwiska

Nie „dział handlowy". Lista imienna, przeglądana raz w roku, z pytaniem, czy ktoś jeszcze z tego korzysta.

Lista imienna ma jeszcze jedną zaletę: wymusza sprawdzenie zakresu danych. Nie każdy w dziale powinien widzieć to samo, a wysyłka na adres grupowy omija wszelkie ograniczenia — o czym mówi tekst o dostępie do raportów i poufności. Przy zmianie stanowiska albo odejściu z firmy lista musi się zmienić razem z uprawnieniami.

Pusty wynik

Raport bez danych może oznaczać spokojny okres albo awarię źródła. Skrypt powinien to rozróżniać.

Rozróżnienie polega na sprawdzeniu, czy pobranie danych w ogóle się powiodło. Jeśli źródło nie odpowiedziało, odbiorca ma dostać informację o błędzie, a nie zestawienie z zerami. Zera przyjmowane jako wynik potrafią uruchomić niepotrzebną reakcję albo, gorzej, uśpić czujność.

Forma wysyłki

Kluczowe liczby w treści wiadomości, szczegóły w załączniku albo pod odnośnikiem. Raport wymagający pobrania pliku i otwarcia go w arkuszu traci część odbiorców już na tym kroku. Kanał dobieramy do miejsca pracy odbiorcy, o czym szerzej mówi tekst o raportach w narzędziach, których firma używa.

Kiedy wysyłka wystarcza zamiast pulpitu

Przy stałym gronie odbiorców i stałym zestawie liczb wysyłka cykliczna jest tańsza i skuteczniejsza niż pulpit. Nie wymaga logowania, dociera sama i zostaje w skrzynce jako zapis stanu na dany dzień. Pulpit zaczyna wygrywać dopiero wtedy, gdy odbiorcy potrzebują różnych wycinków tych samych danych albo chcą zmieniać zakres samodzielnie — wtedy właściwym rozwiązaniem są raporty na żądanie.

Wygaszanie

Raporty, których nikt nie otwierał przez pół roku, warto wyłączyć. Jeśli ktoś się upomni, wróci w tydzień.

Warto od razu przy uruchomieniu ustalić datę przeglądu i osobę odpowiedzialną. Bez tego lista wysyłek rośnie, a każda pozycja kosztuje czas przy każdej zmianie w systemie źródłowym.