Główny koncern paliwowy w Polsce znajdował się w centrum codziennej mobilności. Dostarcza karty paliwowe, rozwiązania płatnicze i usługi korporacyjne, dzięki którym floty są w ruchu, a pracownicy pozostają w drodze. Ponieważ każdego dnia w ich systemach przeprowadzane są tysiące transakcji, płynne działanie było nie tylko przyjemne, ale stanowiło istotę samego biznesu.
Problemem było to, co wydarzyło się za kurtyną. Salesforce dla energii i mediów obsługiwał dane i procesy klientów, ale inne podstawowe systemy, każdy sam w sobie krytyczny, działały w izolacji. Przekazywanie informacji między nimi wymagało delikatnych obejść i ręcznych poprawek. Każdy dodatkowy krok wprowadzał ryzyko.

Zespół kierowniczy wiedział, że kolejna doraźna poprawka nie wystarczy. Potrzebował stabilnej warstwy integracyjnej, która połączy cztery systemy, obsłuży złożone formaty plików i zapewni niezawodny przepływ danych bez ciągłego nadzoru. Dlatego zwrócił się do Routine Automation.
Wyzwanie: cztery systemy, za dużo luk
Codzienne funkcjonowanie firmy opierało się na przepływie informacji pomiędzy czterema platformami, w tym Salesforce. Jednak zastosowane integracje nie spełniły zadania.
Wieloetapowe procesy spowalniały działanie. Za każdym razem, gdy transakcja musiała przejść z jednego systemu do drugiego, oznaczało to dodatkową obsługę. Różnorodność plików EDI tylko pogłębiła bałagan. Każdy z nich pojawił się w swoim własnym formacie i żaden nie pasował. Ich analiza zajęła znacznie więcej czasu, niż powinna. Kiedy plik nie został przesłany prawidłowo, zespół musiał wkroczyć ręcznie, spowalniając wszystko i otwierając drzwi do błędów.
W branży, w której codziennie przenoszone są tysiące plików i transakcji, te pęknięcia szybko się kumulują. Niewielkie opóźnienie w przetwarzaniu to nie tylko wewnętrzna niedogodność; może rozprzestrzenić się na klientów, którzy oczekują, że usługi paliwowe i płatności będą realizowane na czas, za każdym razem. Stawka była zbyt wysoka, aby można było dokonać delikatnych poprawek.
Dla Zespół ds. integracji RAwyzwanie techniczne było jasne:
Cel biznesowy był jeszcze jaśniejszy: zbudowanie stabilnej, zautomatyzowanej platformy, która dała firmie pewność, że jej systemy będą działać na dużą skalę bez spowalniania.

Rozwiązanie: zbudowanie niezawodnej struktury integracji
Rolą Routine Automation nie było tylko połączenie kilku systemów. Wyzwanie polegało na zaprojektowaniu struktury integracyjnej, która byłaby w stanie obsłużyć duże obciążenie danymi, wiele formatów i spełnić wymagania bezpieczeństwa głównego dostawcy energii. Podstawą tego rozwiązania stał się MuleSoft.
Niestandardowe podejście do integracji
Sednem projektu był sam framework. Nie chodziło tu o połączenie kilku systemów i załatwienie tego. Firma potrzebowała czegoś wystarczająco mocnego, aby codziennie przenosić duże ilości danych, wystarczająco elastycznego, aby obsługiwać różne formaty i wystarczająco bezpiecznego dla dostawcy energii obsługującego wrażliwe transakcje.
MuleSoft i Salesforce stał się podstawą. Zespół Routine Automation stworzył interfejsy API, które mogą przenosić informacje między Salesforce a innymi systemami podstawowymi bez awarii pod obciążeniem. DataWeave zajmował się transformacjami w środku, kształtując pliki tak, aby po wylądowaniu miały odpowiedni format dla następnego systemu w kolejce.
Bezpieczeństwo było wbudowane od początku. Zastosowano standardy JWT i RAML, aby upewnić się, że giełdy są zablokowane, ale nadal wystarczająco elastyczne, aby dostosować się do zmieniających się wymagań.
Rezultatem nie był tylko szybszy przepływ danych. Były to dane przesyłane w sposób, któremu klient mógł zaufać: dokładne, spójne i bezpieczne za każdym razem, gdy były przesyłane z jednego systemu do drugiego.

MuleSoft + Salesforce w akcji
Zobacz, jak interfejsy API MuleSoft i Salesforce współpracują, aby uprościć integrację, poprawić jakość danych i zapewnić synchronizację systemów.
Obsługa wielu formatów plików
Jedną z najtrudniejszych części pracy były same pliki. Każdy system generował pliki EDI, ale żaden z nich nie wyglądał tak samo. Niektóre miały dodatkowe pola, inne brakowało wartości, a jeszcze inne całkowicie przestrzegały własnych konwencji. Stary sposób radzenia sobie z tym oznaczał pisanie niestandardowych poprawek dla każdej odmiany. Zadziałało, ale było kruche, a każdy nowy typ pliku powodował kolejną warstwę złożoności.
Zespół RA chciał czegoś czystszego. Zbudowali wspólne podejście w DataWeave, które umożliwia odczytywanie różnych formatów bez konieczności za każdym razem nowego bloku kodu. Obok znajdował się plik właściwości, więc wspólne reguły nie musiały być ciągle przepisywane. Ta zmiana oznaczała, że firma nie musiała się martwić późniejszym dodaniem nowych formatów, ponieważ podstawy były już gotowe.
Nie był to rodzaj zmiany, którą klienci kiedykolwiek zauważyliby bezpośrednio, ale dla osób zarządzających na co dzień integracjami była to różnica między gaszeniem pożarów a wyprzedzeniem pracy.
Współpraca i realizacja projektów
Ten projekt był niewielki pod względem liczby, ale bardzo skomplikowany. Tylko dwa specjaliści Routine Automation znajdowało się po stronie RA, w połączeniu z własnym zespołem IT klienta. Ta ścisła konfiguracja okazała się mocną stroną, decyzje podejmowano szybko, testy odbywały się w czasie rzeczywistym, a obie strony mogły skorygować kurs, gdy zmieniły się priorytety.
Prace rozciągnęły się na siedem miesięcy. W tym czasie zakres obejmował wszystko, od doradztwa i planowania po praktyczną integrację, testowanie, wdrożenie i wreszcie szkolenie. Zamiast przekazywać gotowy produkt i odchodzić, RA upewnił się, że zespół klienta mógł samodzielnie obsługiwać system.
W ostatecznym rozrachunku platforma integracji nie była już tylko oprogramowaniem. Był to wspólny wysiłek, coś, co oba zespoły ukształtowały i zrozumiały. To zaufanie było równie ważne jak wynik techniczny, klient dokładnie wiedział, jak działa system i dlaczego można na nim polegać.
Rezultaty: integracja, której liderzy mogą zaufać

Po uruchomieniu nowej warstwy integracji różnica była łatwa do zauważenia. Pliki, które wymagały ręcznego sprawdzania, samodzielnie przemieszczały się między systemami. Dane przepływały z Salesforce na inne platformy i z powrotem bez opóźnień. To, co było plątaniną kroków, stało się pojedynczym, stałym procesem.
Dla personelu IT oznaczało to mniej nocy spędzanych do późna w poszukiwaniu niedopasowanych rekordów lub pisaniu jednorazowych skryptów tylko po to, aby przejść przez plik. Uniwersalna metoda analizowania obsługiwała nowe formaty bez dramatów, więc zespół mógł poświęcić czas na rzeczywiste ulepszenia zamiast na patchworkowe poprawki.
Po stronie biznesowej transakcje przyspieszyły, a błędy zniknęły. Menedżerowie mieli większą pewność co do liczb, które widzieli. Klienci nie wiedzieli o technologii, która się za tym kryje, ale zauważyli rezultat: usługi działały płynniej, a żądania były obsługiwane szybciej.
Firma nie potrzebowała panelu wskaźników KPI, aby udowodnić swoją tezę. W branży, która każdego dnia przetwarza tysiące transakcji, eliminacja opóźnień i błędów jest wartością samą w sobie. Prawdziwą korzyścią był spokój ducha – świadomość, że systemy działają w tle, spokojnie utrzymując firmę w ruchu.










