[Ekstremalna wariantowość w e-commerce: Kiedy 12 milionów zdarzeń obnaża chaos operacyjny platformy]

Tabela 1: Podsumowanie Architektury i Wydajności Procesu (Process KPIs)

Metryka Process Mining Wartość Wynikowa Interpretacja Operacyjna
Łączna wolumenetria spraw (Cases / Events) 895,203 spraw / 12,833,602 zdarzeń Skala próby poddanej analizie śladów cyfrowych.
Czas trwania (Średnia vs Mediana vs P90) 11.00d / 3.73d / 25.13d Różnica między medianą a P90 obrazuje anomalie czasowe i długi ogon opóźnień.
Liczba wariantów (Process Variants) 557232 unikalnych ścieżek Top 1 (Happy Path) pokrywa 1.2% spraw, a Top 3: 3.6%.
Wskaźnik Reworku (Pętle i Poprawki) 85.2% spraw Odsetek spraw z powtórzonymi krokami. Klasyczna miara marnotrawstwa.
Directly-Follows Graph (DFG) Process Mining
Wykres 1: Graf Wydajnościowy Przepływu Procesu (Performance DFG)

Tabela 2: Najwolniejsze przejścia w grafie DFG (Bottleneck Diagnostics)

Przejście Procesowe (Krok A ➔ Krok B) Średni Czas Oczekiwania Liczba Spraw (Wolumen)
ADD_PROMO ➔ BOOKING 138.3 h 40813
ADD_TO_CART ➔ BOOKING 134.8 h 155885
BOOKING ➔ HOMEPAGE 109.6 h 41240
BOOKING ➔ PROMO_PAGE 94.4 h 7011
BOOKING ➔ ITEM_DETAIL 85.6 h 15861
BOOKING ➔ SEARCH 81.6 h 10469

Na łamach grzegorz-zawada.pl regularnie analizuję cyfrowe ślady pozostawiane przez systemy transakcyjne, ale rzadko trafiam na zbiór o tak potężnej skali i entropii. Dzisiaj na warsztat bierziemy „E-commerce App Transactional Dataset” z platformy Kaggle. To potężna baza danych obejmująca **895 203 unikalne sprawy (case IDs)** oraz **12 833 602 rekordy zdarzeń (event logs)**.

Rejestrowane w systemie czynności tworzą pełny obraz cyfrowej podróży użytkownika aplikacji: od punktu wejścia (`HOMEPAGE`), przez eksplorację asortymentu (`CLICK`, `ITEM_DETAIL`, `SCROLL`, `SEARCH`), interakcje z koszykiem i promocjami (`ADD_TO_CART`, `PROMO_PAGE`, `ADD_PROMO`), aż po finalizację transakcji (`BOOKING`). Zrozumienie tego procesu wymaga wejścia głęboko w inżynierię procesów, algorytmy eksploracji procesów (Process Discovery) oraz zaawansowaną analizę wariantowości.

Analiza Wariantowości i Standaryzacji (Variants Mining)

Tradycyjne raporty BI zagregowałyby te dane do prostych wskaźników konwersji, ukrywając fundamentalny problem operacyjny. Zastosowanie algorytmów wariantowości (Variants Mining) obnażyło jednak bezwzględną prawdę o strukturze tego procesu. W przeanalizowanym logu zdarzeń wykryto aż **557 232 unikalne warianty procesu**.

Oznacza to katastrofalny poziom niestandardowości. Spójrzmy na parametry standaryzacji:
* **Happy Path (Wariant #1)**: ` HOMEPAGE ➔ ADD_TO_CART ➔ CLICK ➔ BOOKING` generuje zaledwie 11 090 spraw, co stanowi skromne **1.2% całego wolumenu**.
* **Wariant #2** (`HOMEPAGE ➔ CLICK ➔ ADD_TO_CART ➔ BOOKING`): również 1.2% (10 927 spraw).
* **Wariant #3** (`HOMEPAGE ➔ ADD_TO_CART ➔ ADD_TO_CART ➔ BOOKING`): 1.1% (10 210 spraw).
* **Top 3 warianty** łącznie stanowią zaledwie **3.6%** wszystkich ścieżek realizacji procesu.

Tak gigantyczna liczba wariantów przy blisko 900 tysiącach spraw dowodzi, że użytkownicy poruszają się w aplikacji po omacku. Brak sztywnej, intuicyjnej architektury nawigacyjnej sprawia, że proces zakupu przyjmuje postać błądzenia losowego (random walk), zamiast sterowanego lejka konwersji.

Detekcja Reworku i Marnotrawstwa Operacyjnego

Jednym z najbardziej zatrważających wskaźników wyciągniętych z tego zbioru danych jest **wskaźnik reworku (pętle) na poziomie 85.2%**. Oznacza to, że ponad 8 na 10 procesów zakupowych wymagało wielokrotnego powtarzania tych samych kroków (co widać chociażby w trzecim najpopularniejszym wariancie zawierającym zduplikowany krok `ADD_TO_CART`).

Z punktu widzenia inżynierii procesów, rework jest synonimem marnotrawstwa (muda). W analizowanej aplikacji użytkownicy masowo wracają do wcześniejszych stanów procesu ze względu na:
1. **Błędy w architekturze informacji**: Klienci dodają towary do koszyka, po czym wracają do strony głównej lub wyszukiwarki (`SEARCH`), ponieważ interfejs nie pozwala na efektywne zarządzanie koszykiem z poziomu widoku szczegółowego (`ITEM_DETAIL`).
2. **Nieintuicyjny system promocji**: Obecność kroków takich jak `PROMO_PAGE` i `ADD_PROMO` w zapętlonych sekwencjach sugeruje, że mechanizmy rabatowe są niejasne, co zmusza użytkowników do opuszczania koszyka, szukania kodów, powracania i ponownego przeliczania wartości zamówienia.

Diagnostyka Wąskich Gardeł i Rozkładu Czasowego (DFG & Long-Tail)

Statystyki czasowe tego procesu rysują obraz skrajnej asymetrii. Podczas gdy **średni czas trwania procesu wynosi 11.0 dni**, a **mediana to zaledwie 3.73 dnia**, **percentyl P90 strzela aż do 25.13 dni**. Ta gigantyczna rozpiętość wskazuje na obecność klasycznego zjawiska *long-tail* w opóźnieniach operacyjnych.

Analiza bezpośrednio skierowanego grafu (Directly-Follows Graph – DFG) pozwala precyzyjnie wskazać przejścia generujące największe tarcia czasowe:
* Przejście **`ADD_PROMO` ➔ `BOOKING`**: średnio aż **138.3 godziny** (wolumen: 40 813 zdarzeń). To krytyczny punkt zapalny – procesy promocyjne blokują finalizację transakcji na ponad 5 dni.
* Przejście **`ADD_TO_CART` ➔ `BOOKING`**: średnio **134.8 godziny** (wolumen: 155 885 zdarzeń). Klienci dodają produkty do koszyka i zamrażają proces na blisko 6 dni przed podjęciem decyzji o finalizacji.
* Przejście **`BOOKING` ➔ `HOMEPAGE`**: średnio **109.6 godziny** (wolumen: 41 240 zdarzeń). Zjawisko to wskazuje na powracanie użytkowników do strony głównej już po dokonaniu rezerwacji/zakupu, co może sugerować konieczność dokupienia kolejnych elementów lub poprawiania błędów transakcyjnych.
* Pozostałe znaczące opóźnienia generują przejścia powrotne z `BOOKING` do `PROMO_PAGE` (94.4h), `ITEM_DETAIL` (85.6h) oraz `SEARCH` (81.6h).

Rekomendacje Optymalizacyjne i Process Redesign

Biorąc pod uwagę strukturę wariantowości (557k wariantów) oraz potężny wskaźnik reworku (85.2%), standardowe łatanie błędów interfejsu nie wystarczy. Wymagany jest fundamentalny redesign procesu oparty na inżynierii procesowej:

1. **Automatyzacja bramkowa i re-routing koszyka (`ADD_TO_CART` ➔ `BOOKING`)**: Należy wyeliminować 134-godzinne opóźnienia poprzez wdrożenie mechanizmów automatycznego przypominania (retargeting behawioralny) oraz uproszczenie ścieżki checkoutu do pojedynczego ekranu (One-Step Checkout), co ukróci potrzebę wracania do katalogu.
2. **Przebudowa architektury systemów rabatowych (`ADD_PROMO`)**: Ponieważ przejście z promocji do rezerwacji generuje największe opóźnienie czasowe (138.3h), rekomenduję automatyczne aplikowanie najlepszych dostępnych kodów promocyjnych w koszyku. Usunięcie konieczności ręcznego wklepywania promocji drastycznie obniży liczbę pętli i skróci czas P90.
3. **Wdrożenie ograniczeń swobody nawigacyjnej (Process Guardrails)**: Aby zredukować liczbę 557 tysięcy unikalnych wariantów, aplikacja powinna wymusić bardziej uporządkowaną strukturę nawigacji. Wprowadzenie kontrolowanych kroków przejściowych ograniczy błądzenie użytkowników i sprowadzi rozproszone ścieżki do zdefiniowanego, optymalnego lejka konwersji.

#ProcessMining #PM4Py #ProcessIntelligence #OperationalAnalytics #EventLog

Dodaj komentarz