DATA REALIZACJI:
II KWARTAŁ 2025
KATEGORIA:
AUTOMATYZACJE

Opis projektu

Zaprojektowaliśmy i wdrożyliśmy wyspecjalizowaną aplikację wspierającą dział logistyki w procesie masowej edycji aktywnych zamówień. Narzędzie pozwala na błyskawiczną podmianę produktów w setkach zamówień jednocześnie przy użyciu plików CSV. System został stworzony dla klienta obsługującego ogromny wolumen sprzedaży, u którego dynamiczne zmiany w asortymencie wymuszały ciągłą, ręczną korektę otwartych transakcji w systemie BaseLinker.

Wyzwania projektu

  • Czasochłonność procesów manualnych: Klient regularnie stawał przed koniecznością podmiany jednego produktu na inny (np. nowszy model lub zamiennik) w setkach oczekujących zamówień. Ręczna edycja każdego zamówienia z osobna generowała dziesiątki godzin pracy i ryzyko pomyłek.
  • Złożona struktura katalogów i zestawów: Produkty w bazie klienta były rozproszone po różnych katalogach, a część z nich stanowiła składowe złożonych zestawów. System musiał poprawnie identyfikować i podmieniać elementy niezależnie od ich lokalizacji w strukturze magazynowej.
  • Integracja z API BaseLinker: Bezpieczna modyfikacja zamówień „na żywo” wymagała precyzyjnej komunikacji z API, aby zachować spójność statusów, cen oraz stanów magazynowych.

Zastosowane rozwiązania

Moduł procesowania plików CSV

Stworzyliśmy intuicyjny interfejs, do którego użytkownik wgrywa plik z listą numerów zamówień oraz identyfikatorami produktów do podmiany. System automatycznie waliduje poprawność danych przed rozpoczęciem operacji.

Inteligentny silnik podmiany (Product Swapper)

Aplikacja automatycznie odnajduje wskazane produkty w zamówieniach, usuwa je i wstawia nowe odpowiedniki, zachowując przy tym pierwotne ceny lub stosując nowe reguły narzutów, zależnie od konfiguracji.

Obsługa zestawów i multikatalogowości

Algorytm radzi sobie z produktami wchodzącymi w skład zestawów kołowych i akcesoriów. System potrafi rozbić zestaw, podmienić jeden z jego elementów i ponownie przeliczyć wartości zamówienia.

Logowanie i raportowanie błędów

Każda operacja masowa jest logowana. Po zakończeniu procesu użytkownik otrzymuje pełny raport z informacją, które zamówienia zostały poprawnie zmodyfikowane, a które wymagają dodatkowej uwagi (np. z powodu zmiany statusu zamówienia przez klienta w trakcie trwania procesu).

Wartość biznesowa i efekty wdrożenia

  • Drastyczna redukcja kosztów pracy: Proces, który wcześniej zajmował całemu zespołowi kilka dni, obecnie jest realizowany przez jedną osobę w ciągu kilku minut.
  • Eliminacja błędu ludzkiego: Automatyzacja podmiany przez API wykluczyła pomyłki przy wpisywaniu kodów SKU czy cen, co przełożyło się na mniejszą liczbę błędnych wysyłek.
  • Elastyczność logistyczna: Możliwość natychmiastowej reakcji na braki magazynowe poprzez masowe oferowanie zamienników w już złożonych zamówieniach, co pozwoliło utrzymać płynność wysyłek i wysoki poziom satysfakcji klientów.

Wykorzystane technologie

  • Backend: Laravel – stabilna baza do obsługi logiki biznesowej i integracji API.
  • Integracja: BaseLinker API – zaawansowane operacje na zamówieniach (setOrderProduct, getOrders).
  • Kolejkowanie: Redis – asynchroniczne przetwarzanie zadań, pozwalające na stabilną pracę przy modyfikacji tysięcy rekordów jednocześnie.