Filtry raportu
Narastające zaległości wg lokalizacji
Zaległości ogółem — narastająco
Przyrost w okresie
Struktura wiekowa zaległości
Ile kwoty czeka jak długo, licząc od daty propozycji do końca miesiąca wysyłki. Przedziały są rozłączne i sumują się do całości zaległości.
Lokalizacje w raporcie
Jak czytać ten raport
Skąd biorą się te dane
Źródłem jest skrzynka automat@mjm.pl, czytana przez Microsoft
Graph. Automat wysyła do Auchana dwa maile pod rząd: pierwszy z arkuszem
POLXXX_DATA.xlsx zaszyfrowanym hasłem, drugi — z samym hasłem.
Aplikacja wyszukuje jedne i drugie, paruje je po kodzie lokalizacji, nazwie
pliku i odstępie czasu, odszyfrowuje arkusze i wczytuje zakładkę
„Propozycja” do tabeli propozycje.
Druga zakładka w pliku, „Podsumowanie”, jest pomijana — to tabela przestawna, której wartości odtwarza grupowanie po dacie wysyłki i kodzie POL.
Jak liczymy zaległość
- Moment powstania to kolumna
DATA PROPOZYCJI— data, od której pozycja się należy. To nie jest data wysyłki maila. - Wartość pozycji liczymy jako
ILOSC × ProductPrice. W pliku kolumnaTotalPriceto formuła=I2*J2, której Excel nie zapisał — odczyt zwraca pustkę dla wszystkich wierszy. - Kumulacja — każdy punkt na wykresie to suma wszystkiego, co narosło do danego okresu włącznie, a nie wartość samego okresu.
- Bieżące pomijamy — pozycja należna w miesiącu wysyłki nie jest jeszcze zaległością. Przełącznik u góry pozwala ją włączyć.
- Tylko aktualne wersje — jeśli pozycja powtarza się w kilku wysyłkach tego samego miesiąca, liczona jest raz, w najnowszej wersji.
Dlaczego akurat te lokalizacje
Lista na wykresie zależy od wybranego rankingu — każdy odpowiada na inne pytanie i zwraca inny zestaw sklepów:
Możesz też pominąć ranking i wybrać lokalizacje ręcznie, klikając kody w polu nad wykresem.
Struktura wiekowa
Wiek liczymy w miesiącach od daty propozycji do końca miesiąca wysyłki (data odniesienia: —). Przedziały są rozłączne — dolna granica włączna, górna wyłączna — więc sumują się dokładnie do całej kwoty zaległości. Można to sprawdzić w tabeli pod wykresem.
Podział na przedziały 6 mies. / rok / 3 lata / 8 lat jest umowny. Trzy lata pokrywają się z progiem „starych zaległości” używanym w rankingu i w kolumnie tabeli.
Czego te liczby nie mówią
- Nie wiemy, czy pozycja została zrealizowana poza systemem. Raport pokazuje, co widnieje w propozycji jako nieodebrane — jeśli pracownik dostał odzież inną drogą i nie zostało to odnotowane, pozycja nadal tu jest.
- Ceny pochodzą z arkusza propozycji, a nie z dnia dzisiejszego. Przy pozycjach sprzed kilkunastu lat kwota jest historyczna i realny koszt nadrobienia zaległości będzie inny.
- Data propozycji bywa bardzo stara (najwcześniejsza to 1992 rok). Wygląda to na datę zatrudnienia albo kwalifikacji pracownika do wyposażenia, a nie na moment złożenia konkretnej propozycji — ale tego nie da się potwierdzić z samych plików.
- Raport patrzy na jeden miesiąc wysyłki naraz. To zdjęcie stanu z tej konkretnej propozycji, nie ciągły monitoring. Porównanie miesięcy robi się, przełączając źródło u góry.
- Powtórki i przesyłki dalej („PD:”) zostały odsiane — ten sam plik wysłany drugi raz nie podwaja pozycji, a starsza kopia pozycji nie liczy się obok nowszej.
Co dokładnie zalega
Raport zaległości pokazuje skalę problemu. Ten pokazuje jego treść: wybierz dzień wysyłki i lokalizację, a zobaczysz, jakich grup i produktów brakuje — i komu imiennie. Pozycje należne w miesiącu wysyłki są domyślnie pomijane, bo nie są jeszcze zaległością.
Grupy produktów — kliknij grupę, żeby zawęzić tabele poniżej
Produkty
Pracownicy — kliknij wiersz, żeby zobaczyć pełną listę braków
Kto nie podał rozmiarów
Pracownik dostanie odzież dopiero wtedy, gdy poda rozmiar dla każdej przysługującej mu kategorii. Braki liczymy jako pary pracownik × kategoria, a nie „osoby bez rozmiarów" — ktoś może mieć podane 4 z 6 kategorii i wtedy też nie da się złożyć pełnego zamówienia.
Lokalizacje — kliknij, żeby zobaczyć imienną listę
Czego najczęściej brakuje
Pracownicy
Parametry symulacji
Z czego składa się ta kwota
Koszt w czasie
Wg lokalizacji
Wg kategorii
Tabela cen
Ceny pochodzą z grup cenowych ErgoFlow. Kategoria może mieć kilka grup (różne rozmiary), dlatego podajemy zakres i średnią. Kolumna „z propozycji” to średnia cena tej samej kategorii policzona z arkuszy mailowych — służy do kontroli, czy oba źródła się zgadzają.
Jak działa ta symulacja
Model
- Każdy pracownik ma przydziały wynikające ze stanowiska
i jednostki organizacyjnej (tabela
allocation). - Przydział mówi: ile sztuk danej kategorii należy się co ile miesięcy. Gdy okres mija, zaczyna się kolejny taki sam — stąd symulacja jest cykliczna.
- Punktem startowym jest ostatnie faktyczne wydanie z historii zamówień. Jeśli pracownik nigdy nic z danej kategorii nie dostał, liczymy od daty zatrudnienia.
- Jeśli pracownik ma ustawioną datę końca umowy, cykle wypadające po niej nie są liczone.
- Zakładamy, że każdy odbierze wszystko, co mu przysługuje — to scenariusz maksymalnego wykorzystania uprawnień.
Zaległe cykle — dlaczego to wybór
Część pracowników nie odebrała czegoś od lat. Teoretycznie należy im się tyle kompletów, ile minęło okresów — praktycznie dostaną jeden bieżący. Różnica jest ogromna, więc to parametr, nie założenie:
- Jeden zaległy komplet — realistyczny budżet, wariant domyślny.
- Wszystkie zaległe cykle — pełne uprawnienie, górna granica.
- Bez zaległości — tylko cykle wypadające w horyzoncie, dolna granica.
Czego symulacja nie uwzględnia
- Rotacji pracowników — nowo zatrudnieni w trakcie horyzontu nie są przewidywani, liczymy obecny stan kadrowy.
- Rzeczywistego odbioru — część uprawnionych nigdy się nie zgłasza, więc realny koszt bywa niższy.
- Zmian cen i przydziałów — bierzemy dzisiejszy cennik i dzisiejsze reguły.
- Stanów magazynowych — liczymy uprawnienia, nie dostępność towaru.
Zakres porównania
Rok do roku — miesiąc po miesiącu
Miesiące zakończone pochodzą z faktycznych wydań (ErgoFlow), przyszłe — z symulacji. Bieżący miesiąc jest częściowy: to, co już wydano, plus prognoza na resztę. Historyczne wydania wyceniono dzisiejszym cennikiem, żeby porównanie nie mieszało zmian cen ze zmianami wolumenu.
Tabela porównawcza
Miesiące odstające — skąd te skoki
Miesiące, w których wydatek przekroczył dwukrotność mediany danego roku. Dla prognoz pokazujemy kohortę — miesiąc wydań, z którego wynika odnowienie.
Jak czytać porównanie
Skąd biorą się liczby
- Lata zamknięte — faktyczne wydania z historii zamówień ErgoFlow, wycenione dzisiejszym cennikiem.
- Rok bieżący — miesiące minione z historii, przyszłe z symulacji, a miesiąc trwający jako suma jednego i drugiego.
- Rok przyszły — w całości z symulacji przydziałów.
Dlaczego to nie jest jabłko do jabłka
- Historia to fakty, prognoza to uprawnienia. Symulacja zakłada, że każdy odbierze wszystko, co mu przysługuje — w rzeczywistości część osób się nie zgłasza, więc realne wydania bywają niższe.
- Zaległości zniekształcają rok startowy. W trybie „całość od razu” cały dług ląduje w jednym miesiącu i zawyża ten rok. Do porównań lepszy jest tryb rozłożony albo „bez zaległości”.
- Ceny historyczne są przeliczone na dziś — porównujemy wolumen, nie realny koszt, jaki wtedy poniesiono.
Efekt kohorty
Największe skoki nie biorą się z sezonowości, tylko z masowych akcji wydania. Gdy kilkanaście tysięcy osób dostaje ten sam element w jednym miesiącu, po upływie okresu przydziału wszystkim odnawia się on równocześnie — i pik wraca.
Widać to wprost w danych: marcowa akcja 2026 (28 480 szt. koszulek jubileuszowych dla 9 872 osób, cykl 16 miesięcy) wraca jako lipiec 2027. Lipcowa akcja 2026 (19 540 szt. T-shirtów dla 14 383 osób) wróci analogicznie w kolejnym cyklu.
Dla budżetu to sygnał, że taką kohortę warto albo rozłożyć w czasie przy kolejnym wydaniu, albo zawczasu zarezerwować środki na miesiąc jej powrotu.
Co z tym zrobić
- Sprawdź scenariusz „bez zaległości” — pokazuje czysty rytm odnowień, bez długu z przeszłości.
- Porównaj średnią miesięczną zamiast sum rocznych — rok bieżący jest niepełny, więc suma wprowadza w błąd.
- Przy planowaniu patrz na miesiące odstające — to one decydują o szczytach zapotrzebowania na gotówkę.
Dodaj użytkownika
Konto powstaje w Keycloaku (tożsamość) i w bazie aplikacji (rola). Hasło jest ustawiane jako stałe — bez wymuszania zmiany przy pierwszym logowaniu, inaczej logowanie przez backend nie przejdzie.
Użytkownicy
Wysyłki wg dnia
Podsumowanie wg dnia i lokalizacji
Odpowiednik arkusza „Podsumowanie” — pozycje z arkusza „Propozycja” pogrupowane po dacie wysłania i kodzie POL.
Top produkty i grupy
Wiersze
Pliki wg lokalizacji (POLXXX)
Pobrane pliki
Zakres skanowania
Kilka fraz tematu rozdziel przecinkiem — hasła miały temat „Access Details” do lutego 2026, potem „Dane do dostępu”.
Postęp
—
Pobieranie załączników
—
Maile z załącznikami
Maile z hasłami
Stan konfiguracji
Diagnostyka Microsoft Graph
Kliknij „Sprawdź połączenie”.