Własna integracja zamiast czterech abonamentów
Hurtownia korzystała z systemu magazynowego dostępnego wyłącznie przez bazę danych. Braki nadrabiano zestawem gotowych konektorów, z których każdy kosztował osobno i żaden nie robił dokładnie tego, co trzeba.
Jak wyglądała firma przed wdrożeniem
Kilkanaście tysięcy indeksów, sprzedaż B2B i B2C, system magazynowy bez modułu API oraz cztery abonamenty za narzędzia pośredniczące.
System bez API
Dostęp do danych wyłącznie przez bazę MS SQL. Żaden gotowy konektor nie obsługiwał tego wprost.
Cztery abonamenty
Osobne opłaty za konektor stanów, konektor zamówień, narzędzie do plików hurtowni i moduł raportowy.
Nietypowa logika cen
Cennik B2B zależał od grupy klienta i wolumenu — żadne gotowe narzędzie tego nie odwzorowywało.
Co zrobiłem
Analiza opłacalności przed kodowaniem
Zanim cokolwiek napisałem, policzyliśmy próg opłacalności: koszt wdrożenia podzielony przez różnicę między obecnymi abonamentami a kosztem utrzymania własnego rozwiązania. Wyszło siedem miesięcy, więc projekt miał sens.
Warstwa pośrednia w PHP
Zbudowałem usługę, która czyta dane z bazy MS SQL, normalizuje je i wystawia w formie zrozumiałej dla integratora. Cała logika biznesowa — grupy cenowe, progi rabatowe, wykluczenia — siedzi w jednym, opisanym miejscu.
Synchronizacja z crona z pełnym logowaniem
Stany i ceny aktualizują się cyklicznie, zamówienia spływają na bieżąco. Każde uruchomienie zostawia log, a błąd wysyła powiadomienie mailem. Wcześniej nieudana synchronizacja potrafiła zostać niezauważona przez kilka dni.
Import plików od hurtowni
Dodatkowy moduł pobiera pliki CSV i XML z SFTP dostawców, mapuje je na indeksy własne i aktualizuje dostępność towarów zewnętrznych, z regułami marż ustawianymi per dostawca.
Co zmieniło się w liczbach
Dane z pierwszych trzech miesięcy po uruchomieniu, porównane z okresem sprzed wdrożenia.
| Wskaźnik | Przed | Po |
|---|---|---|
| Miesięczny koszt narzędzi pośredniczących | 4 abonamenty | 1 hosting |
| Częstotliwość aktualizacji stanów | co 6 h | co 15 min |
| Wykrywanie błędów synchronizacji | przypadkowo | alert w 2 min |
| Obsługa cenników B2B | ręcznie w arkuszu | automatycznie |
| Zwrot z inwestycji | — | 7 miesięcy |
Baliśmy się, że własne rozwiązanie uzależni nas od jednej osoby. Dostaliśmy kod, dokumentację i instrukcję wdrożenia na własnym serwerze. To był argument, który przekonał zarząd.
— Dyrektor operacyjny, hurtownia B2BSystemy użyte w projekcie
Sprawdźmy, co da się u Ciebie zautomatyzować
30 minut rozmowy. Pokazujesz, jak dziś obsługujesz zamówienia — ja mówię, co zautomatyzować w pierwszej kolejności i ile to zajmie. Bez oferty na siłę.
Leave feedback about this