Consulting IT

Audyt i naprawa błędów - oszczędziliśmy 97% budżetu klienta na rozwój aplikacji

Czas trwania projektu

Maj 2023 - Czerwiec 2023

Zespół

4 osoby

Branża

Logistyka

Zakres współpracy

Doradztwo IT i biznesowe

Czym zajmuje się firma klienta?

Nasz Klient (NDA) prowadzi firmę, która od prawie 20 lat dostarcza rozwiązania optymalizujące pracę magazynów - w tym własnej konstrukcji automatyczne wózki magazynowe (systemy AGV/AMR), systemy milk run, oraz stworzone na zamówienie, specyficzne rozwiązania magazynowe. Obsługuje klientów korporacyjnych na całym świecie.


Rozwiązania oferowane przez naszego Klienta są w pełni autonomicznymi urządzeniami, które zmniejszają koszty obsługi magazynów przy jednoczesnej poprawie efektywności pracy w placówkach klientów.

Cele współpracy

Początkowym celem współpracy miało być stworzenie nowej wersji systemu autonomicznej nawigacji 3D opartej o LIDAR, który został stworzony przez inną firmę, aby rozwijać nową linię biznesową polegającą na wdrażaniu robotów magazynowych korzystających z całkowicie autonomicznego systemu nawigacji. Według początkowego planu, stworzenie nowego systemu od podstaw wydawało się prostszym rozwiązaniem od naprawy licznych błędów i problemów z istniejącym kodem.


Zespół Klienta nie był w stanie testować kodu i wprowadzanych zmian ze względu na problemy z jego kompatybilnością ze środowiskami wirtualnymi. Po wstępnym audycie kodu udało nam się zlokalizować przyczyny błędów i określić, że naprawa błędów może być znacznie tańszym rozwiązaniem niż tworzenie systemu od podstaw.

bg

Jak przebiegała współpraca?

arrow

Audyt kodu i doradztwo IT

arrow

Audyt systemu

Rozpoczęliśmy pracę od audytu kodu systemu, aby zdiagnozować problemy uniemożliwiające dalsze prace.

Naprawa błędów

Naprawiliśmy błędy w kodzie i doprowadziliśmy systemu do stanu, który umożliwiał jego dalszy rozwój.

Dokumentacja i transfer kodu

Przekazaliśmy poprawiony kod i dokumentację, aby przygotować zespół Klienta do dalszych prac.

Dzięki pomocy zespołu iMakeable udało nam się uniknąć tworzenia kodu od zera – doprowadziliśmy go do używalności za ułamek kosztów nowego projektu.

Właściciel firmy Klienta

Ikonografia AI w kolorystyce iMakeable

Audyt kodu systemu

Zespół Klienta nie był w stanie uruchomić systemu w środowiskach wirtualnych ze względu na problemy z kodem, konfiguracją środowisk i krytycznymi błędami, których nie udało im się naprawić. Rozwiązaniem, jakie widział Klient, było przepisanie kodu od zera i dodanie nowych funkcjonalności podczas jego rozwoju, co wiązało się z kosztami rzędu górnych kilkuset tysięcy złotych.


Podczas przeprowadzonego przez nas audytu kodu zdiagnozowaliśmy problemy, które uniemożliwiały funkcjonalność i konfigurację środowisk wirtualnych. Przykładowym błędem była niewłaściwa konfiguracja środowisk wirtualnych, co uniemożliwiało ich ujednolicenie i zapewnienie reużywalności. Środowiska te były stworzone w Dockerze, a kod systemu nawigacji był umieszczony w kontenerze, którego konfiguracja nie pozwalała na uruchomienie w innym środowisku niż używanym podczas developmentu przez wykonawców.


Po przygotowaniu raportu z audytu i jego wspólnej analizie podjęliśmy decyzję o rozpoczęciu współpracy polegającej na naprawie kodu systemu.

Ikonografia w kolorystyce iMakeable

Rozpoczęliśmy miesięczną współpracę od tygodniowych sprintów, w których pracowaliśmy nad naprawą błędów i modyfikacją funkcjonalności według potrzeb zespołu Klienta. Skuteczna naprawa oznaczałaby oszczędności kilkunastokrotnie większe od wynagrodzenia za naszą pracę.


Ze względu na naglący termin, zaproponowaliśmy codzienne spotkania, na których z zespołem Klienta podejmowaliśmy decyzje o możliwych rozwiązaniach, obejściach i kierunku, w jakim powinny zmierzać zmiany. W rezultacie udało nam się naprawić większość krytycznych błędów, które uniemożliwiały pracę nad systemem.

Ikonografia wireframe w kolorystyce iMakeable

Dokumentacja i przekazanie kodu

Równolegle do naprawy błędów zaczęliśmy przygotowywać projekt do przekazania zespołowi, który miał go dalej rozwijać. Zaktualizowaliśmy dokumentację, roadmapę funkcjonalności oraz pomogliśmy zespołowi Klienta znaleźć zweryfikowanego partnera, który przejął dalszy rozwój systemu, a także wsparliśmy go we wdrożeniu w projekt.

Co udało nam się osiągnąć?

Dzięki współpracy z naszym zespołem, oszczędziliśmy praktycznie 97% budżetu, jaki zespół Klienta chciał przeznaczyć na stworzenie nowego systemu nawigacji robotów magazynowych.

Oszczędność budżetu i czasu

Zrealizowaliśmy cele biznesowe, wykorzystując 3% zaplanowanego budżetu na projekt.

Możliwość rozwoju systemu nawigacji

Naprawiliśmy błędy w systemie, które uniemożliwiały dalszą pracę i utrzymanie kodu.

Przygotowanie roadmapy projektu

Stworzyliśmy wspólnie listę funkcjonalności, wytycznych i dokumentację, która pomoże w ich stworzeniu i zmniejszy koszt developmentu.

Dokumentacja i przekazanie projektu

Pomogliśmy zespołowi Klienta znaleźć wykonawcę ze znacznym doświadczeniem w automatyzacji branży logistycznej, która przejmie stworzenie nowych funkcjonalności systemu nawigacji, aby ograniczyć koszty developmentu.

background

Chcesz osiągnąć podobne rezultaty?

right background graphicleft background graphic
imakeable logo

Zespół odpowiedzialny za projekt

Sebastian Sroka iMakeable CDO

Sebastian Sroka

Project Manager

placeholder.png

Adam Dołżycki

Backend Developer

Maks Konarski - iMakeable CEO

Maks Konarski

CEO

placeholder.png

Andrzej Łaszewski

Backend Developer

Kontakt

Napisz do nas wiadomość lub zadzwoń - pomożemy osiągnąć Ci podobne rezultaty w Twojej firmie.

Maks Konarski - CEO iMakeable

Maks

Konarski