Dla większości operatorów monitoringu dashboard z bieżącymi danymi to nie koniec sprawy. Prędzej czy później ktoś musi rozliczyć się przed urzędem, zarządem albo klientem, który chce dostać PDF na skrzynkę - a nie link do logowania. Tym kimś jest zwykle inżynier, który ma ciekawsze rzeczy do roboty.
W projektach monitoringu środowiska schemat się powtarza: raz w miesiącu kierownik loguje się do platformy, dla każdej stacji ustawia zakres dat, eksportuje kilka plików CSV, przekleja liczby do firmowego szablonu i wysyła go przed terminem. To działa - dopóki sieć nie urośnie powyżej kilku stacji, a lista odbiorców powyżej kilku osób.
To nie jest problem z danymi. Czujniki zbierają wszystko poprawnie. Problemem jest dostarczanie - i to jeden z kosztów, których najłatwiej się pozbyć: wystarczy przestać traktować raport jako ręczny eksport i zacząć jako coś, co system robi sam według harmonogramu.
Ukryty koszt ręcznych raportów
Cykliczne raportowanie to stały koszt, którego większość organizacji nigdy nie policzyła. Pomnóż rutynę „eksport - formatowanie - e-mail” przez liczbę stacji, liczbę odbiorców i częstotliwość wymaganą przez przepisy - i godziny szybko się sumują. Co miesiąc, bez końca.
Do tego ręczny proces zawodzi na trzy przewidywalne sposoby, gdy sieć przerośnie możliwości jednej osoby:
- Wszystko zależy od jednej osoby. Raport wychodzi na czas, bo jedna konkretna osoba o nim pamięta. Gdy jest na urlopie, termin przepada.
- Nie rośnie razem z listą klientów. Integrator obsługujący dwadzieścia gmin nie złoży ręcznie dwudziestu miesięcznych PDF-ów bez zatrudnienia kogoś tylko do tego.
- Błędy są wpisane w proces. Ręczne eksporty CSV i kopiowanie danych to dokładnie ten rodzaj powtarzalnej pracy, w której zły zakres dat albo pominięta stacja przechodzą niezauważone, dopóki ktoś się nie poskarży.
Od ręcznego eksportu do usługi według harmonogramu
Rozwiązanie leży w architekturze, a nie w procedurach: raport musi być pełnoprawną, konfigurowalną funkcją platformy, a nie dodatkiem doklejonym do przycisku eksportu. Dokładnie tak zbudowałem kreator raportów w Wodowskazie: użytkownik raz wybiera stacje, parametry i zakres czasu, ustawia częstotliwość (codziennie, co tydzień albo własny interwał) i wskazuje listę odbiorców albo miejsce do pobrania.
Od tej chwili system sam wykonuje całą pracę w każdym cyklu: pobiera aktualne dane, generuje PDF z logo klienta - nie moim i nie producenta czujników - i wysyła go e-mailem albo zostawia gotowy do pobrania. Zadanie operatora zmienia się z „przygotuj raport” na „ustaw raport raz”.
Doraźne prośby nie znikają i nie powinny trafiać do tego samego harmonogramu. Naukowiec, który chce jednorazowo dostać dane z wybranego okresu, nadal potrzebuje raportu na żądanie. Dlatego ten sam mechanizm, który generuje raporty cykliczne, obsługuje też ręczne generowanie dla wybranych parametrów - jeden system, dwa tryby dostarczania i żadnych osobnych narzędzi do utrzymania.
Z kosztu w produkt
Dla integratorów automatyczne raporty to nie tylko oszczędność czasu - to także coś, co można sprzedać. Cykliczny PDF z logo gminy, który sam trafia do jej skrzynki, to konkretna funkcja, którą łatwo pokazać w ofercie przetargowej. Zdanie „można też wyeksportować CSV” nigdy nie robi takiego wrażenia.
To dobrze uzupełnia szerszy trend otwierania danych dla instytucji i mieszkańców, o którym pisałem w artykule o telemetrii publicznej. Dashboardy i ramki IFrame służą tym, którzy chcą zobaczyć dane teraz. Raporty według harmonogramu służą tym, których zadaniem jest dane zarchiwizować, złożyć w urzędzie albo przekazać przełożonym. Te same dane, przygotowane dla innego odbiorcy.
Wracam do tego samego wniosku co zwykle: gdy masz własną warstwę oprogramowania, raportowanie przestaje być stałą pozycją w czyimś kalendarzu i staje się funkcją, którą pokażesz w kolejnym przetargu.
Platforma monitoringu, która nie potrafi sama dostarczyć raportów dla urzędu, po cichu przerzuca tę pracę na Twój zespół - na zawsze. Automatyzacja dostarczania danych środowiskowych, a nie tylko ich zbierania, sprawia, że sieć czujników działa nie tylko technicznie, ale też w codziennej praktyce. Zobacz tę funkcję w realizacji Wodowskaz albo sprawdź, jak moje dashboardy telemetryczne obsługują z jednej warstwy danych zarówno osoby, które śledzą dane na bieżąco, jak i odbiorców raportów.


