Viggen ITUmów rozmowę
Automatyzacja i raportowanie

Reporter Online
Raport działa, nawet gdy komputer jest wyłączony.

Panel webowy, który uruchamia procesy raportowe ręcznie albo według harmonogramu, zapisuje ich historię i pozwala zespołowi sprawdzić wynik z przeglądarki.

PythonFastAPIPostgreSQLAPSchedulerRailwayAmazon Ads API
Reporter Online — demonstracyjny dashboard procesów raportowych

Problem

Raporty były uruchamiane z aplikacji desktopowych. Komputer musiał być dostępny, ktoś ustawiał zakres i parametry, rozpoczynał zadanie, pilnował jego zakończenia, a następnie przekazywał wynik dalej. Rosła liczba raportów, harmonogramów i osób, które potrzebowały dostępu do tego samego procesu.

Co zrobiłem

  • Panel webowy z logowaniem, administracją użytkowników i osobnym uprawnieniem do zmian w Panelu Ads.
  • Procesy Reporter i Bulk wykonywane przez workery w tle, niezależnie od otwartej przeglądarki.
  • Kreator harmonogramów z wyborem dni, godzin i parametrów bez ręcznego wpisywania kodu CRON.
  • PostgreSQL jako wspólne miejsce dla historii uruchomień, statusów, wyników i konfiguracji.
  • Podgląd postępu, możliwość anulowania zadania oraz pobieranie gotowych wyników.
  • Panel raportowy i widoki Amazon Ads z filtrowaniem oraz eksportem danych.

Od ręcznego uruchamiania do procesu online

online

panel w przeglądarce

wspólne miejsce dla zespołu

auto

harmonogramy

zadania startują w wybrane dni i godziny

role

kontrola dostępu

administrator i oddzielne prawo edycji Ads

Jak wygląda system

Dashboard demonstracyjny — moduły, historia uruchomień i szybki dostęp do raportów
Dashboard demonstracyjny — moduły, historia uruchomień i szybki dostęp do raportów
Kreator harmonogramu — dni, godziny i parametry bez ręcznego wpisywania CRON
Kreator harmonogramu — dni, godziny i parametry bez ręcznego wpisywania CRON

Ekrany zawierają wyłącznie dane demonstracyjne. Dane klientów, konta produkcyjne i konfiguracja dostępowa nie są publikowane.

Raport nadal trzeba uruchamiać i sprawdzać ręcznie?

Mogę przenieść taki proces do panelu online, uruchomić go w tle i dodać bezpieczny dostęp dla zespołu.

Opisz swój raport ↗

Od czego zacząć?

Opowiedz, co dziś
zabiera czas w firmie

Wystarczy krótki opis problemu. Odpowiem, czy da się to zrobić prosto, czy temat wymaga większego wdrożenia.

Opisz problem w 3 zdaniach ↗