Platforma agregacji i unifikacji danych

Innowise opracował zarówno backend, jak i frontend dla Vendi+, systemu, który zbiera i integruje dane z automatów sprzedających.

Klient

Branża
Handel detaliczny
Region
UK
Klient od
2024

Klientem jest Venditech, firma specjalizująca się w dostarczaniu zaawansowanych rozwiązań vendingowych i zautomatyzowanych technologii sprzedaży detalicznej.

Venditech oferuje inteligentne automaty sprzedające z technologią IoT, konfigurowalne rozwiązania dla różnych branż oraz analizę danych w celu zwiększenia wydajności i zadowolenia klientów. Łączą one zrównoważony rozwój z nowoczesną wygodą: energooszczędne maszyny, opakowania nadające się do recyklingu, eleganckie ekrany dotykowe i kasy bezgotówkowe. Wszystko to sprawia, że doświadczenie jest płynniejsze dla wszystkich zaangażowanych.

Wyzwanie

Firma polegała na kilku kluczowych źródłach danych do zarządzania swoimi automatami. Stanęła jednak przed dwoma głównymi wyzwaniami.

Niespójność danych: Dane ze źródeł, na których polegali, miały różne formaty. Obsługa danych w różnych formatach sprawiała, że ich przetwarzanie było żmudnym i skomplikowanym zadaniem.

Brak scentralizowanej pamięci masowej: Ponieważ informacje były rozproszone w wielu systemach, trudno było uzyskać pełny obraz sprzedaży i wydajności maszyn. To sprawiało, że podejmowanie decyzji było wolniejsze i mniej świadome. Zwrócili się do Innowise, aby uzyskać system, który byłby w stanie zintegrować dane w ujednoliconym formacie i stworzyć scentralizowaną bazę danych.

Rozwiązanie

Nasz zespół opracował backend i frontend dla systemu o nazwie Vendi+, który zbiera i integruje dane dotyczące każdej sprzedaży i innych istotnych wskaźników z automatów. Dane te są następnie konwertowane do ujednoliconego formatu, który pasuje do wcześniej zdefiniowanego schematu, a następnie przechowywane w scentralizowanej bazie danych.

Należy pamiętać, że dane na zrzutach ekranu odnoszą się do wyników finansowych, a liczby zostały skorygowane i dlatego nie odzwierciedlają rzeczywistych wyników.

Integracja i transformacja danych

Ustanowiliśmy pozyskiwanie danych w czasie rzeczywistym za pośrednictwem AWS Lambda i zaplanowaną synchronizację danych za pomocą CronJobs. Dzięki tym potokom wszystkie dane z automatów vendingowych są gromadzone i standaryzowane w ujednoliconym formacie.

Scentralizowane zarządzanie danymi

Nasi inżynierowie zbudowali interfejsy API CRUD do zarządzania danymi sprzedaży, szczegółami zapasów i kontami użytkowników w scentralizowanej bazie danych. Taka struktura zapewnia jedno źródło prawdy dla wszystkich operacji.

Uwierzytelnianie i autoryzacja użytkowników

Rozwiązanie zapewnia bezpieczny system uwierzytelniania z kontrolą dostępu opartą na rolach. Dzięki temu poufne dane są dostępne tylko dla autoryzowanych użytkowników.

Skalowalne apis

Zaprojektowaliśmy interfejsy API RESTful do wydajnej obsługi rosnącej liczby żądań. Ta skalowalność obsługuje rosnące obciążenia danych i ruch użytkowników w miarę rozbudowy systemu.

Interaktywny pulpit nawigacyjny

Nasi eksperci stworzyli pulpit nawigacyjny z wykresami i tabelami do wyświetlania kluczowych wskaźników. Użytkownicy mogą przeglądać dane według daty, lokalizacji lub produktu.

Informacje reklamowe

Zaprojektowaliśmy moduł do analizy wpływu kampanii reklamowych. Rozszerzenie to zawiera wykresy wydajności i obliczenia ROI, które pomagają zoptymalizować działania marketingowe naszych klientów.

Projekt responsywny

Nasi projektanci opracowali w pełni responsywny interfejs użytkownika przy użyciu React, aby zapewnić system, który działa płynnie na komputerach stacjonarnych, tabletach i smartfonach, dzięki czemu jest dostępny z dowolnego miejsca.

Alerty niestandardowe

Dodaliśmy powiadomienia o niskim poziomie zapasów, anomaliach sprzedaży lub błędach systemu. Alerty te pomagają firmie Venditech działać szybko, aby rozwiązać problemy lub wykorzystać możliwości.

Narzędzia porównawcze

Nasz zespół stworzył narzędzia do porównywania danych dotyczących sprzedaży i wydajności w różnych automatach lub okresach czasu. Pomaga to w podejmowaniu lepszych decyzji poprzez podkreślanie trendów i wartości odstających.

Wykorzystywane przez nas technologie

Urządzenia

React, Redux, Material-UI

Backend

Python (FastAPI), PostgreSQL

Rozwiązania chmurowe

AWS Lambda, Amazon SQS, AWS EC2/S3

VCS

Git, GitHub

Narzędzia

Material-UI, FastAPI

Zespół

1
Kierownik projektu
1
Analityk biznesowy
1
QA Engineer
1
Programista back-end
1
Programista front-end

Wyniki

Dzięki integracji i centralizacji danych Venditech uzyskał jasny obraz sprzedaży i wydajności w różnych lokalizacjach, pomagając im zidentyfikować najbardziej wydajne maszyny i zoptymalizować te, które nie osiągają najlepszych wyników. Dzięki solidnym podstawom danych łatwiej było skalować - dodawanie nowych automatów lub rozszerzanie działalności na nowe regiony nie powodowało chaosu.

Zautomatyzowane formatowanie i integracja danych wyeliminowały potrzebę żmudnej pracy ręcznej, ograniczając liczbę błędów ludzkich i oszczędzając godziny czasu pracowników.

Wgląd we wzorce sprzedaży, poziomy zapasów i zachowania klientów pozwala firmie lepiej prognozować popyt, zarządzać zapasami i dostosowywać promocje. Ten poziom podejmowania decyzji w oparciu o dane może skutkować poprawą wydajności operacyjnej.

Spójrz na Opinie firmy Venditech na temat ich doświadczeń we współpracy z nami. 

Czas trwania projektu
  • Drugi etap - marzec 2025 r. - kwiecień 2025 r.
do 90%

redukcja ręcznego przetwarzania danych

45%

mniej błędów w raportach

Skontaktuj się z nami

Umów się na rozmowę lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia. 

    Wyślij nam wiadomość głosową
    Załącz dokumenty
    Prześlij plik

    Można załączyć 1 plik o rozmiarze do 2 MB. Prawidłowe formaty plików: pdf, jpg, jpeg, png.

    Klikając przycisk Wyślij, użytkownik wyraża zgodę na przetwarzanie przez Innowise jego danych osobowych zgodnie z naszą polityką prywatności. Politykę Prywatności w celu dostarczenia użytkownikowi odpowiednich informacji. Podając swój numer telefonu, użytkownik wyraża zgodę na kontaktowanie się z nim za pośrednictwem połączeń głosowych, wiadomości SMS i aplikacji do przesyłania wiadomości. Mogą obowiązywać opłaty za połączenia, wiadomości i transmisję danych.

    Możesz również przesłać nam swoje zapytanie
    na adres contact@innowise.com

    Co dalej?

    1

    Po otrzymaniu i przetworzeniu wniosku skontaktujemy się z Tobą, by zidentyfikować potrzeby projektu i podpisać umowę o zachowaniu poufności.

    2

    Po przeanalizowaniu Twoich potrzeb i oczekiwań, nasz zespół opracuje propozycję projektu z zakresem prac, wielkością zespołu, czasem i szacunkowymi kosztami.

    3

    Zorganizujemy spotkanie w celu omówienia oferty i ustalenia szczegółów.

    4

    Na koniec podpiszemy umowę, błyskawicznie rozpoczynając pracę nad projektem.

    Спасибо!

    Cобщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    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.

    strzałka