Transport Austria

Przywrócenie stabilności operacyjnej i technicznej w wykorzystywanym oprogramowaniu oraz optymalizacja pojemności bazy danych rzędu 700 GB

Podsumowanie

Wyzwanie: Firma GESIG utraciła wsparcie dotychczasowego dostawcy usług IT. W związku z tym spotkała się z licznymi problemami operacyjnymi, które mogły zaburzyć jej stabilność i ciągłość działań, zwłaszcza jeśli chodzi o rozwiązania dotyczące zarządzania ruchem.

Podejście: Przyjęliśmy holistyczną strategię. Jako priorytet wyznaczyliśmy sobie najważniejsze usprawnienia i wykorzystanie nowoczesnych rozwiązań technologicznych, które pomagają zadbać o to, by aplikacja GESIG nie tylko działała stabilnie, ale także miała potencjał do dalszego rozwoju.

Rezultat: Firma GESIG otrzymuje o 78% mniej zgłoszeń błędów od klientów, a zużycie zasobów bazy danych zmniejszyło się o 700 GB – to wszystko zwiększa sprawność działania systemu i jego solidność. Dzięki temu GESIG wzmacnia pozycję na rynku jako jeden z liderów branży rozwiązań służących do zarządzania ruchem drogowym.

Spis treści

O kliencie

GESIG to część prywatnej austriackiej grupy kapitałowej, która zrzesza firmy oferujące wszechstronne rozwiązania dotyczące zarządzania ruchem drogowym i infrastrukturą drogową. Grupa specjalizuje się w technologiach i usługach związanych z bezpieczeństwem i ochroną, znakami poziomymi na drogach, utrzymaniem dróg, transportem gotówki i przedmiotów wartościowych, a także obróbką metalu.

GESIG jest wiodącym graczem na rynku austriackim, a oferowane przez firmę systemy regulacji i monitorowania ruchu drogowego mają także wysoką pozycję na rynku europejskim. Kompetencje technologiczne firmy dotyczą więc szerokiego zakresu metod i zadań związanych z kontrolą ruchu pojazdów.

Wyzwanie biznesowe

Firma GESIG znalazła się w punkcie krytycznym – po utracie dotychczasowego dostawcy oprogramowania musiała w trybie pilnym poradzić sobie z dużymi wyzwaniami operacyjnymi i technicznymi. Przedsiębiorstwo zostało pozbawione wsparcia informatycznego, a nieodpowiednie zarządzanie wykorzystywanym przez nie systemem mogło przynieść poważne konsekwencje biznesowe.

Na szczęście GESIG to świadoma organizacja, która natychmiast poradziła sobie z problemami. Firma szybko znalazła partnera, który oferuje błyskawiczne rozwiązania i doradztwo strategiczne dotyczące dalszego rozwoju.

Byliśmy idealnym wyborem – mamy doświadczenie w branży klienta oraz w zarządzaniu bazą danych Cassandra w ramach systemu NoSQL, który jest częścią oprogramowania wykorzystywanego przez firmę. Dzięki temu doświadczeniu szybko zyskaliśmy zaufanie klienta, a następnie zaoferowaliśmy mu potrzebne wsparcie i usługi.

Nasza współpraca w liczbach

Co najmniej 78%

zmniejszenie liczby błędów zgłaszanych przez użytkowników

700 GB

zmniejszenie wykorzystania zasobów bazy danych w środowisku produkcyjnym

Zakres prac

Podeszliśmy do tego wyzwania, przyjmując złożoną strategię. Byliśmy dla klienta nie tylko dostawcą usług IT, ale także zespołem doradców technologicznych i strategicznych oraz ekspertów w zakresie rozwiązań cyfrowych.

Zaczęliśmy od szczegółowej analizy dotychczasowego systemu GESIG. Dzięki temu poznaliśmy jeszcze lepiej specyfikę branży klienta oraz wyzwań, z jakimi się mierzy. W efekcie byliśmy w stanie zaoferować dopasowane do firmy rozwiązania i zalecenia. Zmierzyliśmy się z bieżącymi problemami operacyjnymi firmy – sprawiliśmy, że wykorzystywany przez GESIG system znów zaczął sprawnie działać. Ale to nie wszystko – stworzyliśmy też dla klienta przestrzeń do dalszego rozwoju biznesowego.

Działania, które zrealizowaliśmy:

Ocena dostępnych zasobów i planowanie

Wykonaliśmy szczegółową analizę istniejącej infrastruktury, bazy kodów i dokumentacji, co pozwoliło nam położyć fundament pod strategiczny plan działania i przygotować cały system do dalszych operacji.

Najważniejsze usprawnienia

Zareagowaliśmy skutecznie na najbardziej krytyczne problemy dotyczące procesów archiwizacji danych i tworzenia kopii zapasowych, dzięki czemu ustabilizowaliśmy działanie środowiska operacyjnego. Poradziliśmy sobie z przepełnieniem bazy danych: stworzyliśmy specjalne środowisko do archiwizowania przestarzałych danych i przenieśliśmy tam większość z nich.

W ten sposób zwolniliśmy znaczną ilość pamięci w środowisku produkcyjnym. Dzięki takiej metodzie udało nam się nie tylko rozwiązać najpilniejsze problemy z oprogramowaniem, ale także usprawnić system zarządzania danymi – skalowalność rozwiązania daje klientowi przestrzeń do dalszego rozwoju.

Stworzenie repozytorium kodu

Poprzedni dostawca usług IT nie pozostawił GESIG żadnego aktualnego repozytorium kodu, a dokumentacja systemu była szczątkowa. Było to nie lada wyzwaniem! Ale z nim także sobie poradziliśmy. Stworzyliśmy aktualne repozytorium kodu, by zadbać o jego bezpieczeństwo, ułatwić kontrolę nad nowymi wersjami i zapewnić podstawy do dalszego rozwoju.

Synchronizacja bazy kodu

Ostatnia wersja bazy kodu nie została przekazana klientowi, co poskutkowało rozbieżnościami między kodem, który otrzymaliśmy, a tym obecnym w środowisku produkcyjnym. Musieliśmy więc zadbać o spójność i jednolitość kodu we wszystkich środowiskach.

Naprawa błędów i ulepszenie systemu

Aby zapewnić stabilność i funkcjonalność całego systemu, naprawiamy na bieżąco błędy i wprowadzamy ulepszenia. Niektóre z błędów wskazuje sam klient, a inne sami proaktywnie wykrywamy.

Wdrożenie najnowszych rozwiązań technologicznych

Zaproponowaliśmy klientowi wykorzystanie zaawansowanych rozwiązań CI/CD, a następnie wprowadziliśmy je do systemu, by zwiększyć sprawność działań firmy i zadbać o jej dalszy rozwój. W miarę możliwości skoncentrowaliśmy się także na realizacji najlepszych praktyk tworzenia oprogramowania i automatyzacji procesów, by firma mogła łatwiej zarządzać aplikacją oraz by zminimalizować potencjalny czas przestoju.

Nasze partnerstwo opiera się na ścisłej współpracy. Na bieżąco informujemy klienta o wprowadzanych zmianach i wspólnie określamy priorytety poszczególnych zadań na podstawie ich pilności i wpływu na działanie firmy.

Główne korzyści naszej współpracy

  • Ustabilizowaliśmy i ulepszyliśmy działanie aplikacji, co pozwoliło firmie partnera na pozyskiwanie nowych klientów i umożliwiło ekspansję na rynku.

  • Ujednoliciliśmy bazę danych i repozytorium kodu, co jest podstawą dalszego rozwoju.

  • Dzięki naszym działaniom liczba usterek zgłaszanych przez klientów zmniejszyła się o przynajmniej 78%, co zwiększyło zaufanie użytkowników do firmy.

  • Zbudowaliśmy środowisko do archiwizacji danych i sprawnie przenieśliśmy do niego większość danych ze środowiska produkcyjnego.

  • Zoptymalizowaliśmy wykorzystanie zasobów bazy danych w środowisku produkcyjnym o 700 GB, co sprawiło, że system jest o wiele bardziej wydajny.

  • Zwiększyliśmy wydajność operacyjną firmy poprzez wdrożenie nowoczesnych procesów CI/CD, co znacząco usprawniło działania związane z rozwojem i wdrażaniem różnych funkcjonalności.

  • Jesteśmy rzetelnym, transparentnym i wspierającym partnerem – zespołem ekspertów z różnych dziedzin, którzy potrafią wprowadzać wszechstronne usprawnienia w całym systemie.

Technologie użyte w projekcie