Formularz został pomyślnie przesłany.
Więcej informacji można znaleźć w skrzynce pocztowej.
Innowise zaktualizował a system zarządzania recyklingiem poprzez poprawę szybkości raportowania, integrację śledzenia puszek metalowych, usprawnienie współpracy i udoskonalenie doświadczenia użytkownika.
Nasz klient jest wiodącą firmą w branży recyklingu. Pomaga producentom, rządom i firmom logistycznym śledzić plastikowe butelki przez cały cykl ich życia, upewniając się, że butelki są zwracane, poddawane recyklingowi i odpowiednio rozliczane.
Szczegółowe informacje o kliencie nie mogą zostać ujawnione zgodnie z warunkami umowy NDA.
System recyklingu naszego klienta stanął w obliczu rosnących wyzwań wraz z rozwojem jego działalności. Początkowo zaprojektowany do śledzenia plastikowych butelek, system zmagał się z dużymi zbiorami danych i powolnym, niedokładnym generowaniem raportów. Klient musiał dodać do systemu metalowe puszki, ale istniejąca konfiguracja nie była w stanie obsłużyć różnych materiałów. Brakowało możliwości rozróżnienia między tworzywami sztucznymi i metalami, mimo że każdy materiał miał unikalne wymagania i koszty recyklingu.
Producenci potrzebowali prostego sposobu wprowadzania danych dotyczących produkcji i recyklingu. Firmy logistyczne potrzebowały przejrzystego wglądu w ruch i przechowywanie butelek i puszek. Rządowe organy regulacyjne potrzebowały precyzyjnych raportów do śledzenia zgodności z przepisami dotyczącymi recyklingu. Ponadto system musiał obsługiwać do 1000 użytkowników, z których każdy miał określone role i obowiązki, co dodatkowo obciążało jego wydajność.
Klient zwrócił się do nas z prośbą o rozwiązanie:
Innowise stawił czoła wyzwaniom klienta, projektując przejrzyste rozwiązanie, które usprawniło system i ułatwiło korzystanie z niego. Każde ulepszenie rozwiązało konkretne problemy i przyniosło realne rezultaty.
Jednym z głównych żądań klienta było rozszerzenie systemu o możliwość śledzenia metalowych puszek oprócz plastikowych butelek. Aby to osiągnąć, dodaliśmy funkcjonalność, która pozwoliła systemowi obsługiwać metalowe puszki jako osobną kategorię. Nasi inżynierowie uwzględnili funkcje śledzenia typu, rozmiaru i kodu kreskowego każdej puszki, a także obliczania opłat recyklingowych specyficznych dla metalu. Dzięki temu system mógł generować przejrzyste raporty, które rozróżniały recykling plastiku i metalu. W ten sposób stworzyliśmy rozwiązanie, które zapewnia interesariuszom precyzyjne dane dostosowane do unikalnych potrzeb recyklingu każdego rodzaju materiału.
Aby przyspieszyć raportowanie i usprawnić analizę danych, zespół Innowise wdrożył proces ETL (extract, transform, load). Proces ten skonsolidował dane z wielu źródeł - takich jak rejestry producentów i rządowe bazy danych - w jeden, ujednolicony format. Czyszcząc, standaryzując i centralizując dane w hurtowni, wyeliminowaliśmy niespójności i sprawiliśmy, że system stał się znacznie bardziej wydajny.
Ponadto zespół skupił się na poprawie wydajność bazy danych do obsługi dużej ilości danych. Dodaliśmy buforowanie, aby przyspieszyć dostęp do często używanych informacji, wprowadziliśmy kolejki do zarządzania szczytowymi obciążeniami danych bez zakłóceń i zoptymalizowaliśmy zapytania SQL, aby skrócić czas przetwarzania złożonych operacji. Kroki te zapewniły, że system może dostarczać niezawodne i szybkie raporty, nawet przy dużym obciążeniu, pomagając interesariuszom w podejmowaniu lepszych i szybszych decyzji.
Aby usprawnić zarządzanie zadaniami i współpracę, nasi inżynierowie stworzyli system ticketów. System ten daje użytkownikom narzędzia do tworzenia zadań, przypisywania ich członkom zespołu i śledzenia ich postępów. Zgłoszenia są podzielone na kategorie według typu i przypisane do określonych priorytetów, dzięki czemu użytkownicy mogą grupować zadania i szybko identyfikować te, które wymagają natychmiastowej uwagi.
Oprócz standardowego zarządzania zadaniami, bilety są również tworzone w przypadku wystąpienia problemów podczas transportu lub obsługi butelek. Funkcja ta pomaga zainteresowanym stronom szybko zidentyfikować i rozwiązywać problemy operacyjne, ograniczając w ten sposób zakłócenia i usprawniając przepływ pracy.
Ponadto nasi eksperci dodali funkcje takie jak komentowanie i aktualizacje bezpośrednio w zgłoszeniach, umożliwiając skuteczną komunikację i redukując liczbę błędów. System ten wspiera interesariuszy, takich jak producenci i organy regulacyjne, w szybszym i skuteczniejszym rozwiązywaniu problemów poprzez centralizację zarządzania zadaniami i skrócenie czasu poświęcanego na koordynację między zespołami.
Aby zwiększyć szybkość i niezawodność systemu, zaktualizowaliśmy framework front-end do wersji Angular 14, co pozwoliło nam wprowadzić nowe funkcje i poprawić ogólną szybkość reakcji. Aby jeszcze bardziej zoptymalizować wydajność, nasz zespół wdrożył leniwe ładowanie, zapewniając, że tylko niezbędne dane i komponenty są ładowane w danym momencie. Skróciło to czas uruchamiania i poprawiło wrażenia użytkownika.
Na zapleczu dokonaliśmy migracji z Spring Boot 2 do Spring Boot 3, co przełożyło się na wydajność i skalowalność. Nasi inżynierowie dodali również OAuth2 z Redis do zarządzania komunikacją między usługami. Zmiana ta sprawiła, że system stał się bezpieczniejszy dzięki bezpiecznej obsłudze tokenów dostępu i ograniczeniu możliwości każdej usługi.
Zastosowaliśmy również strategię wykrywania zmian OnPush, która pozwoliła uniknąć niepotrzebnego ponownego renderowania w aplikacji, dzięki czemu interakcje były szybsze i bardziej płynne. Aby utrzymać wysoką jakość kodu, eksperci zintegrowali narzędzia takie jak Sonar do kontroli jakości kodu i ESLint do egzekwowania czystych praktyk kodowania. Narzędzia te pomogły nam zidentyfikować i naprawić potencjalne problemy na wczesnym etapie, dzięki czemu system był solidny i skalowalny.
Na koniec, nasz zespół przeprowadził dokładne testy integracyjne, aby zweryfikować, czy wszystkie komponenty systemu współpracują ze sobą bezproblemowo. Ta faza testów pozwoliła nam zidentyfikować i wyeliminować wąskie gardła przed wdrożeniem, zapewniając, że system poradzi sobie z dużym obciążeniem użytkowników i złożonymi przepływami pracy bez żadnych problemów.
Nasz doświadczony zespół zmodernizował możliwości raportowania systemu za pomocą Jasper Reports, zapewniając interesariuszom dostęp do szczegółowych i dokładnych analiz. Raporty te zapewniają wgląd w liczbę wyprodukowanych, zwróconych i poddanych recyklingowi butelek i puszek. Podkreślają również rozbieżności, takie jak nieprzetworzone przedmioty, i obliczają opłaty za te przedmioty. Oferując jasne i przydatne informacje, pomogliśmy interesariuszom śledzić zgodność i podejmować świadome decyzje. Usprawnienia te zapewniły klientowi możliwość spełnienia wymogów prawnych przy jednoczesnej optymalizacji operacji recyklingu.
Nasi eksperci w tej dziedzinie zrestrukturyzowali system zarządzania recyklingiem poprzez rozbicie monolitycznej bazy kodu i stworzenie nowych bibliotek, w tym co najmniej trzech zbudowanych od podstaw. Takie podejście sprawiło, że system stał się bardziej modułowy i łatwiejszy w zarządzaniu. Biblioteki mogą być teraz ponownie wykorzystywane w innych projektach naszych klientów, oszczędzając czas i ograniczając powielanie. Mniejsze biblioteki są również znacznie prostsze w testowaniu i utrzymaniu niż duże i złożone bazy kodu. Zmiany te uprościły aktualizacje i debugowanie oraz zapewniły solidne podstawy do przyszłego rozwoju w projektach klientów.
Zespół Innowsie zintegrował system z GS1, globalną bazą danych kodów produktów, aby uprościć proces dodawania nowych butelek i puszek. Dzięki tej integracji producenci mogą skanować kody kreskowe, aby automatycznie pobierać i rejestrować szczegóły produktu, takie jak typ i rozmiar. Wyeliminowało to potrzebę ręcznego wprowadzania danych, zmniejszając liczbę błędów i oszczędzając czas. Zapewniając, że system zawsze zawiera aktualne i dokładne informacje o produktach, poprawiliśmy zarówno jakość danych, jak i wydajność użytkowników.
Aby pomóc użytkownikom w nawigacji i utrzymaniu zaktualizowanego systemu, stworzyliśmy szczegółową dokumentację i diagramy PlantUML. Zasoby te wizualizowały przepływy pracy i ułatwiały interesariuszom zrozumienie funkcjonalności systemu. Zapewniając przejrzyste przewodniki, Innowise upewnił się, że zespół klienta może samodzielnie zarządzać systemem i skalować go w razie potrzeby.
Front-end
Angular, Angular Material, RxJS
Back-end
Java, Spring Boot, Spring Cloud
Bazy danych
MySQL, MongoDB
DevOps
Docker, Jenkins, Gradle
Systemy kontroli wersji
Subversion (SVN)
Testowanie
Mockito, Cucumber
Buforowanie
Redis
Broker komunikatów
RabbitMQ
Innowise rozpoczął od analizy obecnego systemu klienta, aby zidentyfikować wyzwania, takie jak śledzenie metalowych puszek. puszek i usprawnienie raportowania. Po zrozumieniu konkretnych potrzeb, nasz zespół opracował skalowalną architekturę systemu. skalowalną architekturę systemu, aby sprostać obsłudze danych i wymaganiom operacyjnym. Ta faza stworzyła solidne solidne podstawy dla kolejnych kroków, upewniając się, że każde ulepszenie jest zgodne z celami klienta.
Opierając się na projekcie systemu, zespół programistów dokonał przeglądu funkcjonalności systemu w celu obsługi metalowych puszek i poprawić ogólną wydajność. Aktualizacje te zapewniły płynną integrację nowych funkcji z istniejącą konfiguracją. Skupiono się na uproszczeniu przepływów pracy i zminimalizowaniu błędów, przygotowując system do dokładnych testów w następnej fazie.
Po zakończeniu opracowywania, zespół QA dokładnie przetestował system, aby potwierdzić, że wszystkie komponenty wszystkie komponenty działały bez zarzutu. Zidentyfikowaliśmy i rozwiązaliśmy wszelkie problemy podczas tej fazy, upewniając się, że system upewniając się, że system spełnia oczekiwania klienta dotyczące wydajności. Ten krok zwiększył zaufanie do rozwiązania przed wdrożeniem i zapewnił użytkownikom niezawodny system do codziennych operacji.
Po zakończeniu testów wdrożyliśmy system zarządzania recyklingiem i zapewniliśmy klientowi niezbędne narzędzia i szkolenia w celu pomyślnego wdrożenia. Dokumentacja, instrukcje obsługi i sesje szkoleniowe pomogły zespołowi klienta zrozumieć i skutecznie korzystać z systemu.
4
Programistów back-end
1
Programista front-end
1
Inżynier mobilny
1
Kierownik projektu
1
Analityk
biznesowy
1
Kierownik zespołu
2
Inżynierowie QA
Szybsze raportowanie
Dzięki procesowi ETL i aktualizacji bazy danych generowanie raportów stało się 25% szybsze. Interesariusze mają teraz dostęp do informacji w czasie rzeczywistym bez opóźnień.
Integracja śledzenia metalowych puszek
Zaktualizowany system śledzi metalowe puszki obok plastikowych butelek, wyraźnie rozdzielając je w raportach i stosując dokładne opłaty recyklingowe. Ulepszenie to zwiększyło dokładność danych o 30% i zmniejszyło liczbę błędów ręcznych.
Lepsza współpraca
System ticketów usprawnił komunikację i zarządzanie zadaniami. Interesariusze zajmują się zadaniami i rozwiązują problemy szybciej i skuteczniej.
Ulepszone doświadczenie użytkownika
Ulepszenia, takie jak szybsze ładowanie i nowoczesny interfejs, sprawiły, że system był bardziej responsywny i łatwiejszy w nawigacji, nawet w okresach wzmożonego ruchu.
25%
Szybsze generowanie raportów
30%
zwiększenie dokładności danych
Umów się na rozmowę lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.
Po otrzymaniu i przetworzeniu Twojego zgłoszenia skontaktujemy się z Tobą wkrótce, aby wyszczególnić potrzeby projektu i podpisać umowę o zachowaniu poufności, aby zapewnić poufność informacji.
Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.
Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.
Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.
Dowiedz się jako pierwszy o innowacjach IT i interesujących studiach przypadków.
Rejestrując się, wyrażasz zgodę na nasze Warunki korzystania i Politykę prywatności, w tym na korzystanie z plików cookie i przekazywanie Twoich danych osobowych.
© 2007-2025 Innowise. Wszelkie prawa zastrzeżone.
Polityka prywatności. Polityka dotycząca plików cookie.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polska
Rejestrując się, wyrażasz zgodę na naszą Politykę Prywatności, w tym korzystanie z plików cookie i przekazywanie Twoich danych osobowych.
Dziękuję!
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.
Dziękuję!
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.