Formularz został pomyślnie przesłany.
Więcej informacji można znaleźć w skrzynce pocztowej.
Naszym klientem jest międzynarodowa sieć aptek słynąca z szerokiej gamy produktów dla zdrowia i urody. Cechą wyróżniającą tę sieć są profesjonalne konsultacje farmaceutyczne. Dodatkowo sieć oferuje program lojalnościowy, który zapewnia uczestnikom zniżki, bonusy i oferty specjalne. Sklep internetowy oferuje dostawę lub odbiór w sklepie z najbliższej apteki dla wygody klientów. Firma aktywnie rozwija i wdraża innowacyjne technologie w celu poprawy obsługi klienta i usprawnienia procesów wewnętrznych.
Szczegółowe informacje o kliencie nie mogą być ujawnione zgodnie z postanowieniami NDA.
Klient potrzebował zmodernizować swój system zarządzania zapasami, który był oparty na przestarzałej technologii i nie spełniał już współczesnych standardów wydajności i funkcjonalności. Starszy kod był trudny w utrzymaniu i aktualizacji, co komplikowało wdrażanie nowych funkcji i ulepszeń. System działał wolno, z częstymi awariami i błędami, które negatywnie wpływały na pracę farmaceutów i cały proces biznesowy.
Zespół Innowise został zaangażowany do stawienia czoła wyzwaniom związanym z aktualizacją starszego kodu, zapewnieniem płynnego przejścia ze starego systemu do nowego, optymalizacją wydajności aplikacji na wszystkich poziomach i zwiększeniem użyteczności.
Innowise zainicjowało kompleksowy projekt modernizacyjny, zastępując przestarzały starszy kod najnowocześniejszym stosem technologii i wdrażając architekturę mikrousług w celu zwiększenia skalowalności i szybkości rozwoju. Ta nowa architektura skutecznie rozwiązała istniejące wąskie gardła wydajności i znacznie poprawiła funkcjonalność.
Ponadto opracowaliśmy przeprojektowany, intuicyjny interfejs użytkownika oparty na szeroko zakrojonych badaniach doświadczeń użytkowników, mający na celu poprawę użyteczności i usprawnienie codziennych zadań farmaceutów.
Nasz zespół przeprowadził kompleksowy audyt istniejącego systemu, skrupulatnie analizując bazę kodu, architekturę i wykorzystywane technologie. Audyt wykazał, że system został zbudowany na przestarzałej wersji oprogramowania .NET Frameworkwykorzystywała przestarzałą bibliotekę komponentów i opierała się na przestarzałej bazie danych Sybase. Czynniki te przyczyniły się do kilku krytycznych kwestii, w tym niskiej wydajności, wyzwań związanych ze skalowalnością, luk w zabezpieczeniach oraz ograniczonej integracji z nowoczesnymi narzędziami i usługami.
Na podstawie wyników audytu zdecydowaliśmy się na całkowitą przebudowę kodu systemu. Nasi eksperci wybrali .NET 8 jako nowy framework technologiczny, ponieważ oferuje on doskonałą wydajność, elastyczność i pełen zestaw możliwości tworzenia najnowocześniejszych aplikacji.
Koncentrując się na innowacyjności i wydajności, przeszliśmy na architekturę mikrousług, rozkładając system na niezależne moduły, z których każdy był dedykowany określonym możliwościom biznesowym. Nasze mikrousługi zostały skrupulatnie zaprojektowane zgodnie z zasadami luźnego sprzężenia, wysokiej spójności i dostosowania do domen biznesowych, z uwzględnieniem najlepszych praktyk SOLID i zasad projektowania opartego na domenie (DDD). Ta strategiczna zmiana znacznie usprawniła nasze procesy rozwoju, testowania i wdrażania, jednocześnie zwiększając odporność na błędy i skalowalność.
Wdrożenie zostało przeprowadzone etapami, aby zapewnić płynną ciągłość operacji biznesowych klienta. Stosując wzorzec "strangler fig", stopniowo zastępowaliśmy starszą funkcjonalność nowymi mikrousługami. Aby zachować kompatybilność danych i funkcjonalności podczas przejścia, wykorzystaliśmy adaptery i mechanizmy transformacji danych oparte na wzorcu warstwy antykorupcyjnej. Takie podejście pozwoliło nam starannie zarządzać złożonością i potencjalnym narzutem wprowadzanym przez te dodatkowe warstwy, zapewniając płynne i wydajne przejście.
Zoptymalizowaliśmy wydajność aplikacji na wszystkich poziomach. Proces ten obejmował dostrojenie zapytań do baz danych zarówno w Sybase, jak i SQL Server, wykorzystanie Redis do buforowania danych w celu przyspieszenia dostępu do często używanych informacji oraz wykorzystanie programowania asynchronicznego wraz z równoległym przetwarzaniem danych w celu zwiększenia szybkości reakcji aplikacji. Ponadto wdrożyliśmy kompleksowe mechanizmy monitorowania i rejestrowania, aby szybko identyfikować i rozwiązywać potencjalne problemy, co poprawiło stabilność systemu.
Rozumiejąc, że efektywność pracy farmaceutów zależy bezpośrednio od użyteczności narzędzi, z których korzystają, położyliśmy szczególny nacisk na opracowanie interfejsu nowej aplikacji. Nasz proces rozpoczął się od dogłębnej analizy przepływów pracy w celu określenia kluczowych punktów bólu, potrzeb i preferencji dotyczących interfejsu. Skrupulatnie przeanalizowaliśmy typowe scenariusze pracy, często używane funkcje i obszary problematyczne istniejącej aplikacji.
Uzbrojeni w te dane, opracowaliśmy klikalne prototypy interfejsu z różnymi opcjami projektowania i nawigacji. Prototypy te pozwoliły nam przetestować różne podejścia i zebrać opinie od farmaceutów przed rozpoczęciem rozwoju.
Przeprowadziliśmy wiele rund testów użyteczności, udoskonalając prototypy na podstawie ich wyników. Ten iteracyjny cykl trwał, dopóki nie osiągnęliśmy optymalnego interfejsu.
Rezultatem jest intuicyjny interfejs z łatwą nawigacją, nowoczesnym wyglądem i adaptacyjnym układem, zapewniającym prawidłowe wyświetlanie na różnych urządzeniach.
Monitorowanie
Datadog
Testowanie API
Postman
VCS
Bitbucket
W Innowise interakcja z klientem opiera się na przejrzystości i ścisłej współpracy. Na początkowym etapie nasz zespół przeprowadził kompleksową analizę istniejącego systemu i stworzył plan działania dostosowany do zidentyfikowanych wyzwań. Po zatwierdzeniu przez klienta, rozpoczęliśmy wdrożenie przy użyciu metodologii Scrum, dzieląc projekt na łatwe w zarządzaniu dwutygodniowe sprinty z jasno określonymi celami i rezultatami.
Pod koniec każdego sprintu zespół przedstawiał wyniki klientowi i zbierał informacje zwrotne, co pozwalało na elastyczne reagowanie na zmiany wymagań i dostosowywanie planu rozwoju. Kierownik projektu dostarczał klientowi co dwa tygodnie raporty na temat ukończonych prac, osiągniętych wyników i planów na nadchodzący sprint. Utrzymywaliśmy stałą komunikację z klientem za pośrednictwem różnych kanałów, w tym poczty elektronicznej, Slack i wideokonferencji.
1
Kierownik projektu
2
Programistów back-end
1
Programista front-end
2
Inżynierowie DevOps
2
Inżynierowie QA
Nasz zespół z powodzeniem zmodernizował system zarządzania produktami i koszykami, znacznie zwiększając wydajność farmaceutów i obsługę klienta. Nowy system może pochwalić się 40% wzrostem szybkości, skracając czas reakcji z 5 sekund do 3 sekund, oraz 25% poprawą stabilności, z nieplanowanymi przestojami spadającymi z dwóch razy w tygodniu do zaledwie raz w miesiącu.
Dzięki architekturze mikrousług system obsługuje obecnie do 1500 transakcji na godzinę - 30% więcej niż poprzedni system - zapewniając solidny margines dla przyszłego rozwoju. Przepisując starszy kod i optymalizując procesy, zmniejszyliśmy o połowę liczbę krytycznych awarii, o czym świadczy znaczna redukcja zgłoszeń do pomocy technicznej.
30%
zwiększenie przepustowości systemu
40%
poprawa szybkości reakcji
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.