Problem biznesowy
W modelu sprzedaży droższego sprzętu część klientów odpadała nie dlatego, że nie chciała kupić, ale dlatego, że nie mogła przejść konkretnego procesu weryfikacyjnego dla wybranego produktu. Biznesowo to bardzo bolesny moment: użytkownik ma intencję, przeszedł sporą część ścieżki, a mimo to zamówienie kończy się niczym.
Wcześniej wdrożony przeze mnie mechanizm ofert alternatywnych pokazał, że takie sytuacje da się ratować. Kolejnym krokiem było zbudowanie bardziej systemowego rozwiązania - takiego, które nie tylko podpowie zamiennik, ale zrobi to automatycznie, spójnie i bezpiecznie operacyjnie.
Zakres wdrożenia
Zrealizowałem ten projekt end-to-end jako pełny feature działający w panelu administracyjnym, webie i aplikacji.
W zakres weszły:
- nowe tabele i relacje w bazie danych wraz z migracjami,
- kolejka zadań do generowania i procesowania ofert,
- integracja z algorytmem uruchamianym w GCP,
- automatyczne generowanie propozycji SKU i ceny,
- szablon emaila z ofertą alternatywną,
- panel administracyjny do obsługi procesu,
- obsługa całego flow w webie i aplikacji,
- automatyczne anulowanie w przypadku błędów API,
- zapis limitów
baseihardpodczas generowania oferty.
Decyzje techniczne
Najważniejsze było zbudowanie procesu, który da się skalować i który nie będzie generował chaosu operacyjnego. Dlatego logika ofert została rozbita na etapy: zapis danych wejściowych, asynchroniczne generowanie propozycji, walidację, komunikację do klienta i kontrolę wyjątków.
Z perspektywy biznesu ważne było nie tylko "pokazać coś tańszego", ale zaproponować ofertę, która nadal ma sens finansowy i produktowy. Dlatego system zapisywał limity cenowe już na etapie generowania, a przy błędach zewnętrznego API potrafił sam anulować proces zamiast zostawiać zespół z półproduktem do ręcznej naprawy.
Efekt
To wdrożenie zamieniło pojedyncze, trudne przypadki po negatywnej weryfikacji w powtarzalny mechanizm odzyskiwania sprzedaży. Zamiast kończyć proces zwrotem pustej decyzji, platforma może wrócić do klienta z sensowną, automatycznie wygenerowaną alternatywą.
Najważniejszy kontekst liczbowy jest już potwierdzony: wcześniejszy mechanizm alternatywnych ofert odzyskiwał około 50 tys. zł revenue miesięcznie, a ten system został zbudowany po to, żeby ten wynik skalować dalej i obejmować kolejne scenariusze utraty zamówienia.