📖 Dokumentacja systemu
Opis wszystkich funkcji, metryk i konfiguracji aplikacji ABStats.
1 Przegląd systemu
ABStats to aplikacja do monitorowania wydajności pracowników magazynu w czasie rzeczywistym. Dane pobierane są automatycznie z systemu Sellasist — aplikacja śledzi zdarzenia i na ich podstawie oblicza czasy zbierania i pakowania każdego zamówienia.
- ⏱ Czas zbierania zamówienia
- 📦 Czas pakowania zamówienia
- 📊 Liczbę zamówień / pozycji / przedmiotów / wagę
- 🔄 Zmiany statusów przez pracowników
- 📝 Notatki dodawane do zamówień
- 🚚 Podział zamówień wg metody dostawy
- 🏠 Statystyki — dzienny przegląd wydajności
- 📈 Analityka — trendy, wykresy, rozkład godzinowy
- 🔍 Szczegóły — anomalie i lista zamówień
- ⚡ Dashboard Live — widok w czasie rzeczywistym
- 🔁 Statusy — zmiany statusów i czasy przejść
- 💬 Notatki — analiza notatek per pracownik
- 💰 Kalendarz KPI — wyniki dzienne, normy i premie
- 📺 Tryb TV — tablica wynikowa na monitor w hali
- 🚚 Kurierzy — kafelki z liczbą zamówień do nadania na dziś
- 📦 Produkty — top schodzących produktów wg SKU/EAN/ID
- 🔥 Heatmapa — wydajność godzinowa pracowników w ujęciu kolorów
2 Strona Statystyki
Główna strona dzienna — pokazuje wydajność zbieraczy i pakowaczy za wybrany dzień lub zakres dat. Dane odświeżają się co 30 sekund automatycznie.
Filtry i opcje
| Opcja | Opis |
|---|---|
| Zakres dat | Filtruje zamówienia wg daty zakończenia zbierania |
| Tryb widoku | Tabela lub Karty — dwa sposoby wyświetlenia tych samych danych |
| Eksport Excel | Pobiera plik .xlsx z aktualnymi danymi (3 arkusze) |
| Paginacja | Domyślnie 20 wierszy na stronę |
Sekcja KPI
| Wskaźnik | Co oznacza |
|---|---|
| Zamówień dziś | Liczba zamówień z zakończonym zbieraniem w wybranym dniu |
| Śr. czas zbierania | Średnia czasu zbierania ze wszystkich zamówień w zakresie |
| Aktywni zbieracze | Liczba pracowników, którzy zakończyli zbieranie w tym okresie |
| Aktywni pakowacze | Liczba pracowników, którzy zakończyli pakowanie w tym okresie |
Tabela Zbieraczy — kolumny
| Kolumna | Opis |
|---|---|
| Zbieracz | Nazwa pracownika |
| Zamówienia | Liczba zebranych zamówień |
| Pozycje | Liczba unikalnych produktów (linii) we wszystkich zamówieniach |
| Przedmioty | Łączna liczba sztuk we wszystkich zamówieniach |
| Waga (kg) | Suma wag wszystkich zebranych zamówień |
| Śr. waga/zam. | Średnia waga jednego zamówienia |
| Łączny czas (s) | Suma czasów zbierania (z uwzględnieniem sesji wózka) |
| Śr. czas/zam. (s) | Średni czas zbierania jednego zamówienia |
| Śr. czas/pozycję (s) | Łączny czas podzielony przez łączną liczbę pozycji |
| Śr. czas/przedmiot (s) | Łączny czas podzielony przez łączną liczbę sztuk |
| Śr. czas pakowania (s) | Średni czas pakowania tych samych zamówień |
Aktywność godzinowa (wykres)
Wykres słupkowy pokazujący rozkład zakończonych zbierań i pakowań w poszczególnych godzinach dnia (zakres 6:00–20:00).
Eksport do Excela
Plik .xlsx zawiera 3 arkusze:
- Szczegółowe statystyki — pełna tabela (zbieracz + pakowacz + wszystkie metryki)
- Zbieranie — tylko metryki zbierania
- Pakowanie — tylko metryki pakowania
3 Analityka
Strona z głębszą analizą trendów, rozkładów godzinowych i porównań między pracownikami. Wymaga kliknięcia „Pobierz dane" po ustawieniu zakresu dat.
Wykresy wydajności
| Wykres | Co pokazuje |
|---|---|
| Wydajność zbierania wg godzin | Średni czas zbierania dla każdej godziny dnia |
| Wydajność pakowania wg godzin | Średni czas pakowania dla każdej godziny dnia |
| Zbieracze — zestawienie | Podwójna oś: liczba zamówień i czas zbierania per pracownik |
| Pakowacze — zestawienie | Analogicznie dla pakowaczy |
| Zbieracze — szeregi czasowe | Przełączalny widok: zamówienia / pozycje / przedmioty / waga / czas per dzień |
| Pakowacze — szeregi czasowe | Analogicznie dla pakowaczy |
Trend wydajności (poprawa / pogorszenie)
Dane z wybranego zakresu dzielone są na dwie równe połowy czasowe. Porównywana jest średnia czasu zbierania w pierwszej i drugiej połowie:
- ↑ Znaczna poprawa — czasy w drugiej połowie krótsze o ponad 5%
- ↗ Poprawa — poprawa do 5%
- → Stabilny — brak istotnej zmiany
- ↓ Pogorszenie — czasy w drugiej połowie dłuższe
Rozkład Godzinowy Zbieraczy / Pakowaczy
Tabela heat-map: wiersze = pracownicy, kolumny = godziny (6–20). Intensywność koloru pokazuje aktywność względem maksimum danego pracownika. Kliknięcie w komórkę otwiera szczegóły per dzień (liczba zamówień, przedmioty, waga, średni czas).
| Kolumna | Co oznacza |
|---|---|
| Suma | Łączna liczba zamówień pracownika w zakresie |
| Śr./godz. | Średnia zamówień na aktywną godzinę pracy — szczegóły w sekcji Jak liczone są metryki |
| Śr./godz. (okno) | Średnia zamówień na godzinę liczona z całego okna czasowego zmiany |
| Najlepsza godz. | Godzina z najwyższą liczbą zamówień |
Kurierzy Zbieraczy / Pakowaczy (opcjonalne)
Tabela pivot pokazująca, ile zamówień danego kuriera (InPost, DPD, Poczta itp.) zebrał / spakował każdy pracownik. Wymaga włączenia opcji „Pokaż statystyki kurierów" w Ustawieniach. Dane zbierane są od momentu włączenia — zamówienia wcześniejsze nie mają przypisanej metody dostawy.
Szczegółowe Trendy Dzienne
Tabela z danymi per dzień: liczba zamówień, średni czas zbierania i pakowania. Strzałki trendu pokazują zmianę względem poprzedniego dnia:
- ↑ zielona — czas krótszy (lepiej)
- ↓ czerwona — czas dłuższy (gorzej)
- → szara — bez zmian
4 Szczegóły / Anomalie
Dwie sekcje: wykrywanie zamówień z nieprawidłowym czasem obsługi oraz pełna lista zamówień.
Wykrywanie anomalii
Zamówienie jest oznaczane jako anomalia, gdy czas jego obsługi przekracza indywidualną średnią pracownika o więcej niż zadany próg procentowy.
Średnia zbieracza = 100 s
Zamówienie trwało 400 s → odchylenie = 300% → ANOMALIA
Zamówienie trwało 250 s → odchylenie = 150% → w normie
Domyślny próg: 300%. Można zmienić przed pobraniem danych. Anomalie zbierania i pakowania wyświetlane są w osobnych sekcjach.
Lista zamówień
Pełna lista wszystkich śledzonych zamówień w zakresie dat: ID zamówienia, zbieracz, pakowacz, czasy rozpoczęcia i zakończenia, czas trwania, liczba pozycji, przedmiotów, waga. Sortowanie po każdej kolumnie, paginacja (20 rekordów na stronę).
5 Dashboard Live
Widok z bieżącymi statystykami dnia dzisiejszego — przeznaczony do monitorowania pracy w czasie rzeczywistym. Odświeża się automatycznie co 10 sekund.
Kafelki KPI (na górze)
| Kafelek | Co oznacza |
|---|---|
| Zebrane Dzisiaj | Liczba zamówień z zakończonym zbieraniem w bieżącym dniu |
| Spakowane Dzisiaj | Liczba zamówień z zakończonym pakowaniem w bieżącym dniu |
| Śr. Czas Zbierania | Średni czas zbierania jednego zamówienia (w sekundach) |
| Śr. Czas Pakowania | Średni czas pakowania jednego zamówienia (w sekundach) |
| Pozycji Zebranych | Suma linii zamówień ze wszystkich zebranych dziś zamówień |
| Produktów Zebranych | Suma sztuk ze wszystkich zebranych dziś zamówień |
| Waga Zebrana | Łączna waga zebranych dziś zamówień (kg) |
| Śr. waga / zamówienie | Średnia waga jednego zebranego zamówienia (kg) |
| Czeka na pakowanie (7 dni) | Liczba zamówień zebranych, ale jeszcze nie spakowanych — backlog za ostatnie 7 dni. Kafelek widoczny tylko gdy włączona opcja Live Dashboard — backlog w Ustawieniach. |
Wykresy
- Top 10 Zbieraczy Dzisiaj — słupkowy ranking zbieraczy wg liczby zamówień
- Top 10 Pakowaczy Dzisiaj — słupkowy ranking pakowaczy wg liczby zamówień
- Aktywność Godzinowa – Dzisiaj — rozkład zakończonych zbierań i pakowań wg godzin
6 Śledzenie Statusów
Dwa narzędzia: zliczanie zmian statusów per pracownik oraz mierzenie czasu przejścia między parami statusów.
Zliczanie zmian statusów
Dla wybranych statusów (konfigurowanych w Ustawieniach → „Statusy do zliczania") aplikacja zlicza, ile razy każdy pracownik zmienił zamówienie na dany status. Wynik: tabela pracownik × status × liczba zmian.
Mierzenie czasu przejść
Dla skonfigurowanych par statusów (np. ZEBRANE → SPAKOWANE) aplikacja mierzy czas między momentem wejścia zamówienia w pierwszy status a zmianą na drugi.
10:00 — zamówienie zmienione na status ZEBRANE
10:05 — zamówienie zmienione na SPAKOWANE
Czas przejścia = 5 min
Wyniki per pracownik: średnia, minimum, maksimum, mediana
7 Notatki
Śledzenie notatek dodawanych do zamówień w Sellasist. Funkcja domyślnie wyłączona — włącza się w Ustawieniach → „Śledzenie notatek".
Jak to działa
Każda dodana notatka jest rejestrowana z informacją o pracowniku, który ją dodał (jeśli dodana ręcznie), lub bez przypisania do osoby (jeśli dodana automatycznie przez reguły Sellasist). Duplikaty są automatycznie eliminowane.
Ustawienia notatek
| Opcja | Opis |
|---|---|
| Włącz śledzenie notatek | Główny przełącznik funkcji |
| Tylko notatki z przypisanym pracownikiem | Ignoruje notatki dodane automatycznie przez reguły Sellasist (bez przypisanego pracownika) |
| Filtruj po treści notatki | Jeśli lista jest niepusta, zapisywane są tylko notatki zawierające co najmniej jeden z podanych tekstów (wielkość liter bez znaczenia). Pusta lista = zapisuj wszystkie notatki. |
Widoki w zakładce Notatki
| Zakładka | Co pokazuje |
|---|---|
| Zgłaszający | Per pracownik: ile notatek jakiej treści zgłosił — np. „Pomylony produkt: 5" |
| Pakujący | Per pakowacz: ile zamówień, które pakował, miało notatki danego rodzaju |
| Zbierający | Per zbieracz: ile zamówień, które zbierał, miało notatki danego rodzaju |
| Lista | Pełna tabela wszystkich notatek z kontekstem (zamówienie, zbieracz, pakowacz) |
Zakładki „Pakujący" i „Zbierający" pokazują powiązanie notatki z zamówieniem — nie oznacza to, że dana osoba notatkę dodała, ale że obsługiwała zamówienie, do którego notatka była przypisana.
8 Użytkownicy
Sellasist identyfikuje pracowników wewnętrznymi numerami. Strona „Użytkownicy" pozwala przypisać do tych numerów czytelne nazwy wyświetlane we wszystkich statystykach. Bez mapowania statystyki pokazują „User #[numer]".
Zmiany są natychmiastowe — po dodaniu nazwy wszystkie statystyki od razu ją pokazują.
9 Ustawienia
Większość zmian działa bez restartu aplikacji — ustawienia odczytywane są automatycznie w tle. Wyjątek: zmiana klucza API lub adresu panelu Sellasist wymaga restartu.
Konfiguracja połączenia
Strona Ustawień ma boczne menu (spis sekcji) — kliknięcie linku w sidebarze przewija do odpowiedniej grupy ustawień bez przeładowania strony.
| Pole | Opis |
|---|---|
| Sellasist API Key | Klucz dostępu do Sellasist. Zmiana wymaga restartu. |
| Nazwa panelu Sellasist | Prefiks adresu Twojego panelu (np. firma dla firma.sellasist.pl). Zmiana wymaga restartu. |
| Limit zapytań (na min.) | Maksymalna liczba zapytań do Sellasist na minutę. Domyślnie: 50. |
| Klucz licencyjny | Wymagany do działania aplikacji. Weryfikowany automatycznie. |
Pod polami klucza API i licencji znajdują się przyciski Testuj połączenie API i Sprawdź licencję — wynik wyświetli się od razu pod nimi (zielony alert = OK, czerwony = błąd). Nie trzeba zapisywać ustawień ani scrollować, żeby je uruchomić.
Statusy zbierania
Lista statusów, których zmiana oznacza zakończenie zbierania przez pracownika. Typowo: ZEBRANE, BRAKI DO DONIESIENIA.
Statusy pakowania
Lista statusów, z których zmiana na inny status oznacza zakończenie pakowania. Typowo: ZEBRANE — zmiana ze ZEBRANE na SPAKOWANE rejestrowana jest jako zakończenie pakowania.
Statusy do zliczania
Lista statusów, których zmiany są rejestrowane per pracownik na stronie „Statusy". Np. dodanie SPAKOWANE pozwoli zobaczyć, ile razy każdy pracownik spakował zamówienie.
Pary statusów (pomiar czasu)
Pary Status A → Status B do mierzenia czasu przejścia. Każda para to oddzielna analiza na stronie „Statusy".
Domyślne czasy
| Opcja | Opis |
|---|---|
| Domyślny czas zbierania (s) | Gdy brakuje zdarzenia startu zbierania (np. dla zamówień sprzed uruchomienia aplikacji), czas zbierania szacowany jest na tę wartość. Wartość 0 = wyłączone. |
| Domyślny czas pakowania (s) | Analogicznie dla pakowania. Wartość 0 = wyłączone. |
Śledzenie notatek
Szczegółowo opisane w sekcji 7. Notatki.
Statystyki kurierów
Po włączeniu opcji „Pokaż statystyki kurierów" na stronie Analityki pojawiają się tabele z podziałem zamówień wg metody dostawy (InPost, DPD, Poczta itp.) per pracownik. Dane zbierane są od momentu włączenia.
Live Dashboard — backlog
Toggle „Pokaż backlog do pakowania" aktywuje kafelek Czeka na pakowanie (7 dni) na Live Dashboardzie. Liczy zamówienia ze statusem „zebrane", które jeszcze nie zostały spakowane, w oknie ostatnich 7 dni.
Wczesne pobieranie zamówień
Wspólne źródło danych dla Statystyk produktów i Kurierzy. Obie funkcje bazują na danych zamówienia pobranych z API (lista pozycji, metoda dostawy, data złożenia) — bez tej sekcji nie będą miały co pokazać.
| Pole | Opis |
|---|---|
| Statusy „do pobrania" | Multi-select. Gdy zamówienie wejdzie w którykolwiek z wybranych statusów, aplikacja robi jeden request do Sellasist API i zapisuje do bazy: pozycje (SKU/EAN/ID/lokalizacja/ilość/waga), metodę dostawy, datę złożenia. Późniejsze zakończenie zbierania/pakowania nie potrzebuje już API. |
| Statusy „do anulowania" | Multi-select. Gdy zamówienie wejdzie w którykolwiek z wybranych statusów, jest oznaczane jako anulowane (zostaje historia czasów zbierania/pakowania, znika z list aktywnych — backlog Kurierzy, statystyki produktów). |
Status „NOWE" jest filtrowany — czekamy na zmianę statusu, więc początkowy nigdy nie wyzwoli pobrania. Statusy „do pobrania" i „do anulowania" nie mogą się pokrywać.
Jeśli zamówienie wcześniej anulowane wróci w status pobrania (klient cofnął anulowanie), aplikacja zdejmuje flagę „anulowane" i ponownie wpisuje pozycje — zamówienie wraca na listy Kurierzy / Produkty bez konieczności manualnej interwencji.
Statystyki produktów
Toggle „Włącz statystyki produktów" uruchamia stronę /product-stats
+ radio Tryb grupowania (SKU / EAN / ProductId). Wymaga skonfigurowanego
Wczesnego pobierania — bez tego baza nie ma pozycji do agregowania.
Kurierzy — grupy i harmonogramy
Sekcja konfiguruje grupy kurierów dla strony /kurierzy. Wymaga
skonfigurowanego Wczesnego pobierania (z odpowiedzi API bierzemy metodę dostawy
+ datę złożenia, na których liczymy backlog kurierów).
- Przycisk Wczytaj metody z Sellasist pobiera listę dostępnych metod dostawy
- Każda grupa = nazwa + logo wgrane z dysku (PNG/JPG/SVG, max 256 KB) + cushion (ile minut po godzinie odbioru kafelek pokazuje się na pełnych kolorach)
- Harmonogram per dzień tygodnia (Pon..Nd): aktywny dzień + godzina cutoff + godzina odbioru
- Lista metod Sellasist wchodzących w skład tej grupy (multi-select z badgem ID)
- Edytor otwiera się w popupie modal po kliknięciu „Edytuj"
10 Jak liczone są metryki
Podstawowe definicje
| Pojęcie | Co oznacza |
|---|---|
| Zamówienia | Liczba zamówień w grupie |
| Pozycje | Liczba unikalnych linii produktowych (różnych SKU) w zamówieniu |
| Przedmioty | Łączna liczba sztuk — suma ilości we wszystkich pozycjach |
| Waga | Suma wag wszystkich pozycji zamówienia (ilość × waga jednostkowa) |
| Metoda dostawy | Nazwa przewoźnika przypisanego do zamówienia w Sellasist |
Czas zbierania
Przy zbieraniu grupowym (wózek) — czas jest dzielony równo między wszystkie zamówienia w sesji wózka. Szczegóły w sekcji Sesje wózka.
Śr. czas / zamówienie = średnia z czasów per zamówienie (już po podziale wózkowym)
Śr. czas / pozycję = łączny czas ÷ łączna liczba pozycji
Śr. czas / przedmiot = łączny czas ÷ łączna liczba sztuk
Czas pakowania
Śr. czas / zamówienie = średnia z wszystkich zamówień
Śr. czas / pozycję = łączny czas ÷ łączna liczba pozycji
Śr. czas / przedmiot = łączny czas ÷ łączna liczba sztuk
Anomalie
Zamówienie jest anomalią, gdy odchylenie przekracza ustawiony próg (domyślnie 300%).
Trend wydajności
Poprawa [%] = (średni czas pierwszej połowy − średni czas drugiej połowy) ÷ średni czas pierwszej połowy × 100%
Wynik dodatni = czasy maleją = poprawa. Wynik ujemny = czasy rosną = pogorszenie.
Dwa tryby średniej godzinowej
| Tryb | Jak liczone | Kiedy używać |
|---|---|---|
| Śr./godz. | Liczba zamówień ÷ liczba godzin, w których pracownik cokolwiek zebrał (każda godzina z ≥1 zamówieniem = 1 godzina robocza) |
Porównanie efektywności w aktywnych godzinach |
| Śr./godz. (okno) | Liczba zamówień ÷ długość okna czasu pracy (od pierwszego do ostatniego zamówienia danego dnia) (uwzględnia przerwy w pracy) |
Ocena wydajności całej zmiany łącznie z przerwami |
11 Sesje wózka (zbieranie grupowe)
Sellasist obsługuje zbieranie wielu zamówień jednocześnie za pomocą jednego wózka. Pracownik pracuje przez jeden nieprzerwany czas, ale zbiera kilka zamówień równolegle.
Bez podziału: każde zamówienie = 900 s → suma = 2 700 s (nieprawidłowe!)
Z podziałem: każde zamówienie = 900 s ÷ 3 = 300 s → suma = 900 s (prawidłowe)
Wszystkie metryki czasowe zbierania automatycznie uwzględniają podział wózkowy, więc sumy i średnie zawsze odzwierciedlają rzeczywisty nakład pracy.
12 Kalendarz KPI i premie
Strona Kalendarz KPI (/kpi) wyświetla macierz wyników dziennych każdego pracownika
— każda komórka odpowiada jednemu dniu i pokazuje liczbę zrealizowanych zamówień oraz średnią godzinową
na podstawie czasu faktycznego.
Jak obliczana jest średnia „zam./h (czas faktyczny)"
Dla zbieraczy: suma ilorazów czas_zbierania / liczba_zamówień_w_sesji_wózka zsumowana po wszystkich sesjach, podzielona przez sumaryczny czas faktyczny (bez symulowanych). Wynik podawany jest w zamówieniach na godzinę.
Dla pakerów: analogicznie — sumowany czas pakowania każdego zamówienia (nieedytowany, niezerowy), podzielony przez sumaryczny czas faktyczny pracy.
Kolorowanie komórek (normy)
W ustawieniach (Ustawienia → Normy i premie) definiujesz normę dla zbierania i pakowania (zam./h). Komórki kalendarza są kolorowane na podstawie stosunku wyniku do normy:
80–99% normy — wynik bliski normy
poniżej 80% — wynik wyraźnie poniżej normy
Premie
Jeśli pracownik ma zaznaczoną opcję Program premii (w Ustawieniach → Lista pracowników), kalendarz oblicza dzienną premię na podstawie skonfigurowanych stawek za zamówienie, za pozycję i za kg:
Suma premii za miesiąc widoczna jest w wierszu podsumowania pracownika.
Jak włączyć
- Przejdź do Ustawienia i włącz przełącznik Pokaż normy i premie.
- Uzupełnij normy (zam./h) dla zbierania i pakowania.
- Opcjonalnie uzupełnij stawki premiowe.
- W zakładce Pracownicy zaznacz pracowników objętych programem premii.
13 Tryb TV
Strona Tryb TV (/tv) to widok przeznaczony do wyświetlania na monitorze w hali.
4 slajdy przewijają się automatycznie co 15 sekund (lub ręcznie strzałkami / kropkami w nagłówku):
- 📊 Wykres — PICKING — słupki średniej zam./h dla zbieraczy + linia normy
- 📊 Wykres — PACKING — analogicznie dla pakowaczy
- 📅 Kalendarz — PICKING — wydajność dzienna + premia dzienna jedno pod drugim
- 📅 Kalendarz — PACKING — analogicznie
Dane odświeżają się automatycznie co 60 sekund. Słupki kolorowane są zgodnie z normami (zielony powyżej, czerwony poniżej). Strona używa ciemnego motywu z dużymi czcionkami, czytelnego z odległości.
14 Kurierzy (kafelki)
Strona Kurierzy (/kurierzy) to widok kafelkowy pokazujący,
ile zamówień trzeba dziś przygotować dla każdego przewoźnika i o której godzinie jest podjazd.
Pomyślany jako szybki rzut oka — np. wyświetlany na monitorze przy stanowisku pakowania.
Co jest na kafelku
| Element | Co oznacza |
|---|---|
| Logo + nazwa kuriera | Z konfiguracji grupy kurierów w Ustawieniach |
| Liczba zamówień (duża) | Liczba zamówień złożonych w bieżącym oknie cutoff (od poprzedniego cutoff aktywnego dnia do dzisiejszego cutoff) |
| Godzina cutoff | Do której godziny przyjmowane są zamówienia na dzisiejszy odbiór |
| Godzina odbioru | O której kurier zabiera paczki |
| „Spakowane dziś" | Ile zamówień dla tej grupy zostało już spakowanych w bieżącym dniu |
Jak liczone są zamówienia
Kafelek pokazuje liczbę unikalnych zamówień, których metoda dostawy należy do tej grupy kurierów, a data złożenia w Sellasist mieści się w oknie:
Okno dla nieaktywnego dnia = do najbliższego cutoff aktywnego dnia w przyszłości
Zamówienie wchodzi do liczby gdy jego status zmieni się na któryś ze statusów skonfigurowanych w Ustawienia → Wczesne pobieranie zamówień → „do pobrania". Wtedy aplikacja pobiera pełne dane zamówienia z Sellasist (jednym requestem) i zapisuje je w bazie. Bez skonfigurowanego wczesnego pobierania kafelki będą puste.
Po godzinie podjazdu (sekcja na dole)
Po godzinie odbioru + skonfigurowanym cushion (np. 30 min) kafelek nie znika — schodzi pod kreskę „Po godzinie podjazdu" na dole, na szaro / wyciszony. Pomaga zauważyć przeoczoną wysyłkę w trakcie dnia. Po 6 godzinach od odbioru kafelek znika całkowicie. Cushion ustawia się per grupa.
Auto-refresh
Strona odświeża się automatycznie co 30 sekund. Jeśli wszystkie grupy są nieaktywne lub poza godzinami pracy — wyświetla się komunikat „Skonfiguruj w Ustawienia → Kurierzy".
15 Statystyki produktów
Strona Produkty (/product-stats) pokazuje top schodzących produktów
w wybranym zakresie dat — agregowane po SKU, EAN albo wewnętrznym ProductId
(wybór w Ustawieniach → Statystyki produktów).
Skąd się biorą dane
Aplikacja zapisuje pozycje zamówień dopiero gdy zamówienie wejdzie w jeden ze statusów skonfigurowanych w Ustawienia → Wczesne pobieranie zamówień. To samo źródło zasila stronę Kurierzy — jeden request do API per zamówienie wypełnia obie funkcje. Jeśli zamówienie później zostanie anulowane (status z listy „do anulowania"), jego pozycje znikają z bazy.
Sekcja „Do zebrania (ostatnie 7 dni)"
Na górze strony pokazujemy zbiorczy stan zamówień złożonych w ostatnich 7 dniach (data złożenia w Sellasist, nie wpłynięcia do nas), pominięte są anulowane. Lista poniżej + sumy „sztuk/waga" pokazują tylko niezebrane zamówienia — to faktyczne TODO dla magazynu, nie historia.
- Zamówień do zebrania — łączna liczba w oknie
- Już zebrane — ile z nich ma zarejestrowane zakończenie zbierania (X / Y)
- Sztuk do zebrania i waga do zebrania — sumy pozycji z niezebranych zamówień
- Pozycji unikalnych — różne SKU/EAN/ProductId w pending
Sekcja „Statystyki sprzedaży — okres"
Pełen ranking schodzących produktów z wybranego okresu (presety: 7 / 30 / 90 dni albo dowolny zakres). Każdy wiersz pokazuje też:
- Śr./dzień — rotacja (suma sztuk ÷ długość okresu). Pokazuje jak szybko produkt schodzi.
- Trend — procentowa zmiana sprzedaży vs poprzedni okres o tej samej długości. ↑ wzrost >5%, → stabilny, ↓ spadek >5%, nowy = brak sprzedaży w poprzednim okresie.
- Śr. cena — średnia cena sprzedaży za sztukę z odpowiedzi Sellasist.
Kolumny tabeli
| Kolumna | Co pokazuje |
|---|---|
| Klucz | SKU / EAN / ProductId — w zależności od trybu grupowania |
| Nazwa | Najczęstsza nazwa produktu pod tym kluczem |
| Lokalizacja | Najczęstsza lokalizacja w magazynie |
| Ilość | Suma sztuk we wszystkich zamówieniach |
| Liczba zamówień | W ilu zamówieniach pojawił się produkt |
| Waga | Suma wag (ilość × waga jednostkowa) |
| Śr. cena | Średnia cena sprzedaży za sztukę (z odpowiedzi Sellasist) |
Funkcje
- Sortowanie — kliknięcie nagłówka kolumny (▼/▲)
- Filtr lokalizacji — pole tekstowe na żywo zawęża listę
- Grupuj po lokalizacji — agreguje produkty w sekcje per alejka z subtotalami
- Eksport Excel — pobiera plik .xlsx z aktualnym widokiem
- Widok „Dziś do pobrania" — pokazuje produkty z zamówień, które dziś przeszły w status „do pobrania"
16 Heatmapa godzinowa
Strona Heatmapa (/hourly-heatmap) pokazuje wydajność pracowników
w siatce pracownik × godzina dnia (0–23). Każda komórka jest pokolorowana w zależności od
osiągniętej średniej godzinowej (zam./h, czas faktyczny).
Co można wybrać
| Opcja | Opis |
|---|---|
| Zakres dat | Okres do analizy |
| Proces | Zbieranie albo Pakowanie |
Skala kolorów
Skala bazuje na percentylach 5–95 wszystkich komórek w aktualnym widoku — nie na statycznym progu. Dzięki temu kolor adaptuje się do realnego zakresu wartości w danym okresie.
Pracownicy z mniej niż 10 zamówieniami w okresie są filtrowani — żeby nie zaśmiecać widoku przypadkami
Sticky kolumna
Pierwsza kolumna (nazwa pracownika) jest „przyklejona" do lewej krawędzi przy przewijaniu poziomym — łatwo zorientować się czyje są wartości.